|
@@ -295,13 +295,15 @@
|
|
|
"setenv fdtfile am437x-idk-evm.dtb; fi; " \
|
|
|
"if test $fdtfile = undefined; then " \
|
|
|
"echo WARNING: Could not determine device tree; fi; \0" \
|
|
|
+ NANDARGS \
|
|
|
NETARGS \
|
|
|
DFUARGS \
|
|
|
|
|
|
#define CONFIG_BOOTCOMMAND \
|
|
|
"run findfdt; " \
|
|
|
"run mmcboot;" \
|
|
|
- "run usbboot;"
|
|
|
+ "run usbboot;" \
|
|
|
+ NANDBOOT \
|
|
|
|
|
|
#endif
|
|
|
|
|
@@ -390,6 +392,24 @@
|
|
|
#define CONFIG_SYS_NAND_SPL_KERNEL_OFFS 0x00300000 /* kernel offset */
|
|
|
#define CONFIG_CMD_SPL_WRITE_SIZE CONFIG_SYS_NAND_BLOCK_SIZE
|
|
|
#endif
|
|
|
-#endif /* !CONFIG_NAND */
|
|
|
+#define NANDARGS \
|
|
|
+ "mtdids=" MTDIDS_DEFAULT "\0" \
|
|
|
+ "mtdparts=" MTDPARTS_DEFAULT "\0" \
|
|
|
+ "nandargs=setenv bootargs console=${console} " \
|
|
|
+ "${optargs} " \
|
|
|
+ "root=${nandroot} " \
|
|
|
+ "rootfstype=${nandrootfstype}\0" \
|
|
|
+ "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,4096\0" \
|
|
|
+ "nandrootfstype=ubifs rootwait=1\0" \
|
|
|
+ "nandboot=echo Booting from nand ...; " \
|
|
|
+ "run nandargs; " \
|
|
|
+ "nand read ${fdtaddr} NAND.u-boot-spl-os; " \
|
|
|
+ "nand read ${loadaddr} NAND.kernel; " \
|
|
|
+ "bootz ${loadaddr} - ${fdtaddr}\0"
|
|
|
+#define NANDBOOT "run nandboot; "
|
|
|
+#else /* !CONFIG_NAND */
|
|
|
+#define NANDARGS
|
|
|
+#define NANDBOOT
|
|
|
+#endif /* CONFIG_NAND */
|
|
|
|
|
|
#endif /* __CONFIG_AM43XX_EVM_H */
|