|
@@ -78,6 +78,29 @@
|
|
|
#define CONFIG_SYS_I2C_SPEED 25000
|
|
|
#define CONFIG_SYS_I2C_SLAVE 10 /* Bogus, master-only in U-Boot */
|
|
|
|
|
|
+/*
|
|
|
+ * Flash & Environment
|
|
|
+ */
|
|
|
+#ifdef CONFIG_USE_NAND
|
|
|
+#undef CONFIG_ENV_IS_IN_FLASH
|
|
|
+#define CONFIG_NAND_DAVINCI
|
|
|
+#define CONFIG_SYS_NO_FLASH
|
|
|
+#define CONFIG_ENV_IS_IN_NAND /* U-Boot env in NAND Flash */
|
|
|
+#define CONFIG_ENV_OFFSET 0x0 /* Block 0--not used by bootcode */
|
|
|
+#define CONFIG_ENV_SIZE (128 << 10)
|
|
|
+#define CONFIG_SYS_NAND_USE_FLASH_BBT
|
|
|
+#define CONFIG_SYS_NAND_4BIT_HW_ECC_OOBFIRST
|
|
|
+#define CONFIG_SYS_NAND_PAGE_2K
|
|
|
+#define CONFIG_SYS_NAND_CS 3
|
|
|
+#define CONFIG_SYS_NAND_BASE DAVINCI_ASYNC_EMIF_DATA_CE3_BASE
|
|
|
+#define CONFIG_SYS_CLE_MASK 0x10
|
|
|
+#define CONFIG_SYS_ALE_MASK 0x8
|
|
|
+#undef CONFIG_SYS_NAND_HW_ECC
|
|
|
+#define CONFIG_SYS_MAX_NAND_DEVICE 1 /* Max number of NAND devices */
|
|
|
+#define NAND_MAX_CHIPS 1
|
|
|
+#define DEF_BOOTM ""
|
|
|
+#endif
|
|
|
+
|
|
|
/*
|
|
|
* U-Boot general configuration
|
|
|
*/
|
|
@@ -127,6 +150,12 @@
|
|
|
#undef CONFIG_CMD_PING
|
|
|
#endif
|
|
|
|
|
|
+#ifdef CONFIG_USE_NAND
|
|
|
+#undef CONFIG_CMD_FLASH
|
|
|
+#undef CONFIG_CMD_IMLS
|
|
|
+#define CONFIG_CMD_NAND
|
|
|
+#endif
|
|
|
+
|
|
|
#if !defined(CONFIG_USE_NAND) && \
|
|
|
!defined(CONFIG_USE_NOR) && \
|
|
|
!defined(CONFIG_USE_SPIFLASH)
|