.gitignore: update to ignore all make created files
[keystone-rtos/ibl.git] / src / nandboot / nandboot.c
index 5d123101af53c7a4f18099e8044804ec95dda390..b155f66d014c74a6a8dd02e058cca798055fe7e5 100644 (file)
 #endif
 
 
-void iblNandBoot (void)
+void iblNandBoot (int32 eIdx)
 {
     Uint32 entry;
+    Int32  ret;
     void   (*exit)();
 
-    /* Power up the device */
-    if (devicePowerPeriph (TARGET_PWR_NAND) < 0)
-        return;
 
 
     /* Perform any device specific configurations */
@@ -79,11 +77,11 @@ void iblNandBoot (void)
 
 
     /* Open the nand driver */
-    if ((*nand_boot_module.open) ((void *)&ibl.nandConfig, NULL))
+    if ((*nand_boot_module.open) ((void *)&ibl.bootModes[eIdx].u.nandBoot, NULL))
         return;
 
 
-    entry = iblBoot (&nand_boot_module, ibl.nandConfig.bootFormat, &ibl.nandConfig.blob);
+    entry = iblBoot (&nand_boot_module, ibl.bootModes[eIdx].u.nandBoot.bootFormat, &ibl.bootModes[eIdx].u.nandBoot.blob[iblEndianIdx][iblImageIdx]);
 
     (*nand_boot_module.close)();
 
@@ -95,6 +93,6 @@ void iblNandBoot (void)
             
     }
 
-  
+}