]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
petalinux-auto-board.h.template: Add usual petalinux commands for nand
authorJason Wu <j.wu@xilinx.com>
Tue, 19 Feb 2013 05:55:01 +0000 (15:55 +1000)
committerMichal Simek <michal.simek@xilinx.com>
Mon, 4 Mar 2013 17:35:08 +0000 (18:35 +0100)
Signed-off-by: Jason Wu <huanyu@xilinx.com>
include/configs/petalinux-auto-board.h.template

index 7f87525e0dcf2eb43489f4efda27c53c2d292087..e4955d0bc9a78c319618babaad5de932f3f0e63b 100644 (file)
 #endif
 
 #if defined(XILINX_PS7_SDIO_BASEADDR)
-       #if defined(FLASH) || defined(CONFIG_SPI_FLASH)
+       #if defined(FLASH) || defined(CONFIG_SPI_FLASH) || defined(CONFIG_NAND_ZYNQ)
                #define CONFIG_EXTRA_SD_FLASH_UPDATE_ENV \
                        "sd_update_boot=echo Updating BOOT from SD;mmcinfo; fatload mmc 0:1 ${clobstart} BOOT.BIN; run install_uboot\0" \
                        "sd_update_kernel=echo Updating Kernel from SD;mmcinfo; fatload mmc 0:1 ${clobstart} ${bootfile}; set fileaddr ${clobstart};run install_kernel\0"
 #define CONFIG_EXTRA_SD_ENV_SETTINGS
 #endif
 
-#if defined(FLASH) || defined(CONFIG_SPI_FLASH)
+#if defined(FLASH) || defined(CONFIG_SPI_FLASH) || defined(CONFIG_NAND_FLASH)
 #define CONFIG_EXTRA_ENV_SETTINGS_COMMON \
        CONFIG_EXTRA_SD_ENV_SETTINGS \
        CONFIG_EXTRA_ARCH_ENV_SETTINGS \
        "sfboot=sf probe 0; sf read ${netstart} ${kernstart} ${kernsize}; bootm ${netstart}\0" \
        "dtbboot=sf probe 0; sf read ${netstart} ${kernstart} ${kernsize}; sf read ${dtbnetstart} ${dtbstart} ${dtbsize}; bootm ${netstart} - ${dtbnetstart}\0" \
        ""
+#elif defined(CONFIG_NAND_FLASH) /* NAND Flash */
+#define CONFIG_EXTRA_ENV_SETTINGS \
+       CONFIG_EXTRA_ENV_SETTINGS_COMMON \
+       "eraseenv=nand unlock ${bootenvstart} ${bootenvsize}; nand erase ${bootenvstart} ${bootenvsize}\0" \
+       "eraseconf=nand unlock ${confstart} ${confsize}; nand erase ${confstart} ${confsize}\0" \
+       "cp_dtb2ram=cp.b ${dtbstart} ${clobstart} ${dtbsize}\0" \
+       "install_kernel=nand unlock ${kernstart} ${kernsize};nand erase ${kernstart} ${kernsize};" \
+               "nand write ${fileaddr} ${kernstart} ${filesize}\0" \
+       "install_uboot=nand unlock ${bootstart} ${bootsize};nand erase ${bootstart} ${bootsize};" \
+               "nand write ${clobstart} ${bootstart} ${filesize}\0" \
+       "install_jffs2=nand unlock ${jffs2start} ${jffs2size};nand erase ${jffs2start} ${jffs2size};" \
+               "nand write.jffs2 ${clobstart} ${jffs2start} ${filesize}\0" \
+       "install_dtb=nand unlock ${dtbstart} ${dtbsize};nand erase ${dtbstart} ${dtbsize};" \
+               "nand write ${clobstart} ${dtbstart} ${filesize}\0" \
+       "nandboot=nand read ${netstart} ${kernstart} ${kernsize}; bootm ${netstart}\0" \
+       "dtbboot=nand read ${netstart} ${kernstart} ${kernsize}; nand read ${dtbnetstart} ${dtbstart} ${dtbsize}; bootm ${netstart} - ${dtbnetstart}\0" \
+       ""
 #else /* No Flash */
 #define        CONFIG_EXTRA_ENV_SETTINGS \
        CONFIG_EXTRA_SD_ENV_SETTINGS \