diff options
author | Marek Vasut <marex@denx.de> | 2012-05-01 11:09:43 +0000 |
---|---|---|
committer | Albert ARIBAUD <albert.u.boot@aribaud.net> | 2012-05-15 08:31:35 +0200 |
commit | 9a0f98d39714f5d681ee541e88a91a59a4e5407f (patch) | |
tree | 69853eaf33dcf1d909886669ab7a91618b72c885 /include/configs/m28evk.h | |
parent | b7154ec24649ce3429bd8877771710584b48cbb0 (diff) | |
download | u-boot-imx-9a0f98d39714f5d681ee541e88a91a59a4e5407f.zip u-boot-imx-9a0f98d39714f5d681ee541e88a91a59a4e5407f.tar.gz u-boot-imx-9a0f98d39714f5d681ee541e88a91a59a4e5407f.tar.bz2 |
M28EVK: Add SD update command
Add "update_sd_firmware" command to easily reload the SD card of
m28evk kit. This comes handy when the board boots from SD card.
Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Detlev Zundel <dzu@denx.de>
Cc: Fabio Estevam <fabio.estevam@freescale.com>
Cc: Stefano Babic <sbabic@denx.de>
Cc: Wolfgang Denk <wd@denx.de>
Diffstat (limited to 'include/configs/m28evk.h')
-rw-r--r-- | include/configs/m28evk.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/configs/m28evk.h b/include/configs/m28evk.h index 8cd5f31..60f8a6c 100644 --- a/include/configs/m28evk.h +++ b/include/configs/m28evk.h @@ -289,6 +289,7 @@ #define CONFIG_EXTRA_ENV_SETTINGS \ "update_nand_full_filename=u-boot.nand\0" \ "update_nand_firmware_filename=u-boot.sb\0" \ + "update_sd_firmware_filename=u-boot.sd\0" \ "update_nand_firmware_maxsz=0x100000\0" \ "update_nand_stride=0x40\0" /* MX28 datasheet ch. 12.12 */ \ "update_nand_count=0x4\0" /* MX28 datasheet ch. 12.12 */ \ @@ -315,6 +316,14 @@ "nand erase ${fcb_sz} ${fw_sz} ; " \ "nand write ${loadaddr} ${fcb_sz} ${filesize} ; " \ "nand write ${loadaddr} ${fw_off} ${filesize} ; " \ + "fi\0" \ + "update_sd_firmware=" /* Update the SD firmware partition */ \ + "if mmc rescan ; then " \ + "if tftp ${update_sd_firmware_filename} ; then " \ + "setexpr fw_sz ${filesize} / 0x200 ; " /* SD block size */ \ + "setexpr fw_sz ${fw_sz} + 1 ; " \ + "mmc write ${loadaddr} 0x800 ${fw_sz} ; " \ + "fi ; " \ "fi\0" #endif /* __M28_H__ */ |