]> git.kernelconcepts.de Git - karo-tx-uboot.git/commitdiff
imx: imx6q: Add configuration for U-Boot that ignores the NAND env
authorLothar Waßmann <LW@KARO-electronics.de>
Mon, 24 Jun 2013 14:24:45 +0000 (16:24 +0200)
committerLothar Waßmann <LW@KARO-electronics.de>
Mon, 24 Jun 2013 14:24:45 +0000 (16:24 +0200)
boards.cfg
include/configs/tx6q.h

index 33dba5bc73a8ecdf14e1d958bdc5a0c4c391f22c..8e752105ee7067067b33ba3c2a85bcb637adfaad 100644 (file)
@@ -262,6 +262,7 @@ tx53-xx30                arm         armv7       tx53                karo           mx5
 tx53-xx31                   arm         armv7       tx53                karo           mx5             tx53:NR_DRAM_BANKS=2
 tx6q                         arm         armv7       tx6q                karo           mx6
 tx6q_mfg                     arm         armv7       tx6q                karo           mx6            tx6q:MFG
+tx6q_noenv                   arm         armv7       tx6q                karo           mx6            tx6q:ENV_IS_NOWHERE
 mx6qarm2                     arm         armv7       mx6qarm2            freescale      mx6            mx6qarm2:IMX_CONFIG=board/freescale/mx6qarm2/imximage.cfg
 mx6qsabreauto                arm         armv7       mx6qsabreauto       freescale      mx6            mx6qsabreauto:IMX_CONFIG=board/freescale/mx6qsabreauto/imximage.cfg
 mx6qsabrelite                arm         armv7       mx6qsabrelite       freescale      mx6            mx6qsabrelite:IMX_CONFIG=board/freescale/imx/ddr/mx6q_4x_mt41j128.cfg
index 3eb05e91ea95e31554aa209a1510153509fb7591..e3b3aaf8f0f92bd0b789331c4075ca0ccb38d8c6 100644 (file)
  * Extra Environments
  */
 #ifndef CONFIG_MFG
+#ifdef CONFIG_ENV_IS_NOWHERE
+#define CONFIG_EXTRA_ENV_SETTINGS                                      \
+       "autostart=no\0"                                                \
+       "autoload=no\0"                                                 \
+       "bootdelay=-1\0"                                                \
+       "fdtaddr=11000000\0"                                            \
+       "mtdids=" MTDIDS_DEFAULT "\0"                                   \
+       "mtdparts=" MTDPARTS_DEFAULT "\0"
+#else
 #define CONFIG_EXTRA_ENV_SETTINGS                                      \
        "autostart=no\0"                                                \
        "baseboard=stk5-v3\0"                                           \
        "otg_mode=device\0"                                             \
        "touchpanel=tsc2007\0"                                          \
        "video_mode=VGA-1:640x480MR-24@60\0"
-#endif
+#endif /*  CONFIG_ENV_IS_NOWHERE */
+#endif /*  CONFIG_MFG */
 
 #define MTD_NAME                       "gpmi-nand"
 #define MTDIDS_DEFAULT                 "nand0=" MTD_NAME
 #define CONFIG_MX6_INTER_LDO_BYPASS    0
 #endif
 
+#ifndef CONFIG_ENV_IS_NOWHERE
 /* define one of the following options:
 #define CONFIG_ENV_IS_IN_NAND
 #define CONFIG_ENV_IS_IN_MMC
-#define CONFIG_ENV_IS_NOWHERE
 */
 #define CONFIG_ENV_IS_IN_NAND
+#endif
+#define CONFIG_ENV_OVERWRITE
 
 /*
  * NAND flash driver
 #undef CONFIG_ENV_IS_IN_NAND
 #endif /* CONFIG_CMD_NAND */
 
-#ifdef CONFIG_ENV_IS_IN_NAND
-#define CONFIG_ENV_OVERWRITE
 #define CONFIG_ENV_OFFSET              (CONFIG_U_BOOT_IMG_SIZE + CONFIG_SYS_NAND_U_BOOT_OFFS)
 #define CONFIG_ENV_SIZE                        SZ_128K
 #define CONFIG_ENV_RANGE               0x60000
        "(env),"
 #define CONFIG_SYS_USERFS_PART_STR     "91904k(userfs)"
 #endif /* CONFIG_ENV_OFFSET_REDUND */
-#else
-#define CONFIG_SYS_ENV_PART_STR                /* no env partition in NAND */
-#define CONFIG_SYS_USERFS_PART_STR     "92288k(userfs)"
-#endif /* CONFIG_ENV_IS_IN_NAND */
 
 /*
  * MMC Driver
  */
 #ifdef CONFIG_ENV_IS_IN_MMC
 #define CONFIG_SYS_MMC_ENV_DEV         0
-#define CONFIG_ENV_OVERWRITE
+#undef CONFIG_ENV_OFFSET
+#undef CONFIG_ENV_SIZE
 /* Associated with the MMC layout defined in mmcops.c */
 #define CONFIG_ENV_OFFSET              SZ_1K
 #define CONFIG_ENV_SIZE                        (SZ_128K - CONFIG_ENV_OFFSET)
 #endif /* CONFIG_CMD_MMC */
 
 #ifdef CONFIG_ENV_IS_NOWHERE
+#undef CONFIG_ENV_SIZE
 #define CONFIG_ENV_SIZE                        SZ_4K
 #endif