在iblinit.c中有这么一段代码:
switch (bootDevice) {
#ifndef EXCLUDE_I2C
case BOOT_DEVICE_I2C: bFxnTbl = iblInitI2c ();
break;
#endif
#ifndef EXCLUDE_NOR_SPI
case BOOT_DEVICE_SPI_NOR: bFxnTbl = iblInitSpiNor ();
break;
#endif
default: iblStatus.iblFail = ibl_FAIL_CODE_INVALID_INIT_DEVICE;
for (;;);
}
当用nor(40)、或spi(50)时程序可继续运行,但当用PCIE时(把拨码开关设为pcie方式),不就进入死循环了吗?pcie方式时是不是要把for(;;)去掉,再重新编译IBL?
谢谢!