]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - board/engicam/icorem6/icorem6.c
icorem6: Add modeboot env via board_late_init
[people/ms/u-boot.git] / board / engicam / icorem6 / icorem6.c
index 171ec451a15f103c3a91c4cae53e84bc9baab24d..f78f8c9da52cd36b69462ef2469e844305883a36 100644 (file)
@@ -205,6 +205,25 @@ int board_early_init_f(void)
        return 0;
 }
 
+int board_late_init(void)
+{
+       switch ((imx6_src_get_boot_mode() & IMX6_BMODE_MASK) >>
+                       IMX6_BMODE_SHIFT) {
+       case IMX6_BMODE_SD:
+       case IMX6_BMODE_ESD:
+               setenv("modeboot", "mmcboot");
+               break;
+       case IMX6_BMODE_NAND:
+               setenv("modeboot", "nandboot");
+               break;
+       default:
+               setenv("modeboot", "");
+               break;
+       }
+
+       return 0;
+}
+
 int board_init(void)
 {
        /* Address of boot parameters */