]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - board/engicam/icorem6_rqs/icorem6_rqs.c
i.MX6Q: icorem6_rqs: Add modeboot env via board_late_init
[people/ms/u-boot.git] / board / engicam / icorem6_rqs / icorem6_rqs.c
index 175bda5860562a14f12b99619b7f2bf26d575fe5..cc7f897f6324e40a3aa03910143bad4c7b662e2f 100644 (file)
@@ -45,6 +45,24 @@ int board_init(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:
+       case IMX6_BMODE_MMC:
+       case IMX6_BMODE_EMMC:
+               setenv("modeboot", "mmcboot");
+               break;
+       default:
+               setenv("modeboot", "");
+               break;
+       }
+
+       return 0;
+}
+
 int dram_init(void)
 {
        gd->ram_size = imx_ddr_size();