All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v3 1/7] mx6qsabre{sd, auto}: Add update_sd_firmware support
@ 2013-04-19 13:41 Otavio Salvador
  2013-04-19 13:41 ` [U-Boot] [PATCH v3 2/7] mx6qsabresd: Return status when initializing MMC Otavio Salvador
                   ` (6 more replies)
  0 siblings, 7 replies; 14+ messages in thread
From: Otavio Salvador @ 2013-04-19 13:41 UTC (permalink / raw)
  To: u-boot

This allow for easy update of firmware in the SD card from a running
U-Boot.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
---
Changes in v3:
- New patch

Changes in v2: None

 include/configs/mx6qsabre_common.h | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/include/configs/mx6qsabre_common.h b/include/configs/mx6qsabre_common.h
index 015e2b0..a32d7dd 100644
--- a/include/configs/mx6qsabre_common.h
+++ b/include/configs/mx6qsabre_common.h
@@ -78,6 +78,7 @@
 
 #define CONFIG_CMD_BMODE
 #define CONFIG_CMD_BOOTZ
+#define CONFIG_CMD_SETEXPR
 #undef CONFIG_CMD_IMLS
 
 #define CONFIG_BOOTDELAY               10
@@ -98,6 +99,19 @@
 	"mmcdev=" __stringify(CONFIG_SYS_MMC_ENV_DEV) "\0" \
 	"mmcpart=" __stringify(CONFIG_SYS_MMC_ENV_PART) "\0" \
 	"mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \
+	"update_sd_firmware=" \
+		"if test ${ip_dyn} = yes; then " \
+			"setenv get_cmd dhcp; " \
+		"else " \
+			"setenv get_cmd tftp; " \
+		"fi; " \
+		"if mmc dev ${mmcdev}; then "	\
+			"if ${get_cmd} ${update_sd_firmware_filename}; then " \
+				"setexpr fw_sz ${filesize} / 0x200; " \
+				"setexpr fw_sz ${fw_sz} + 1; "	\
+				"mmc write ${loadaddr} 0x2 ${fw_sz}; " \
+			"fi; "	\
+		"fi\0" \
 	"mmcargs=setenv bootargs console=${console},${baudrate} " \
 		"root=${mmcroot}\0" \
 	"loadbootscript=" \
-- 
1.8.1

^ permalink raw reply related	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2013-04-25 19:41 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-19 13:41 [U-Boot] [PATCH v3 1/7] mx6qsabre{sd, auto}: Add update_sd_firmware support Otavio Salvador
2013-04-19 13:41 ` [U-Boot] [PATCH v3 2/7] mx6qsabresd: Return status when initializing MMC Otavio Salvador
2013-04-25 19:39   ` Stefano Babic
2013-04-19 13:41 ` [U-Boot] [PATCH v3 3/7] wandboard: Use env storage info for mmcdev/mmcpart Otavio Salvador
2013-04-25 19:39   ` Stefano Babic
2013-04-19 13:42 ` [U-Boot] [PATCH v3 4/7] wandboard: Add update_sd_firmware support Otavio Salvador
2013-04-25 19:39   ` Stefano Babic
2013-04-19 13:42 ` [U-Boot] [PATCH v3 5/7] wandboard: Add card detection for SOM MicroSD card Otavio Salvador
2013-04-25 19:41   ` Stefano Babic
2013-04-19 13:42 ` [U-Boot] [PATCH v3 6/7] wandboard: Add support for Carrier Board " Otavio Salvador
2013-04-25 19:41   ` Stefano Babic
2013-04-19 13:42 ` [U-Boot] [PATCH v3 7/7] wandboard: Add boot selection support Otavio Salvador
2013-04-25 19:41   ` Stefano Babic
2013-04-25 19:38 ` [U-Boot] [PATCH v3 1/7] mx6qsabre{sd, auto}: Add update_sd_firmware support Stefano Babic

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.