Comment 10 for bug 655461

Revision history for this message
Shawn Guo (shawnguo) wrote :

This patch it to add mmc boot support to default mx51evk env. It also cleaned some unused env like netdev, uboot and redundant env like loadaddr since CONFIG_LOADADDR already defines it.

The patch has been tested on mx51evk with auto boot from mmc.

From b1355c39b061dc85a8b0aaeb3fd12507ce673a32 Mon Sep 17 00:00:00 2001
From: Shawn Guo <email address hidden>
Date: Sat, 9 Oct 2010 14:55:33 +0800
Subject: [PATCH] Add bootcmd_mmc and make it as default bootcmd

Signed-off-by: Shawn Guo <email address hidden>
---
 include/configs/mx51evk.h | 25 +++++++++++++------------
 1 files changed, 13 insertions(+), 12 deletions(-)

diff --git a/include/configs/mx51evk.h b/include/configs/mx51evk.h
index 86a4731..634c569 100644
--- a/include/configs/mx51evk.h
+++ b/include/configs/mx51evk.h
@@ -126,18 +126,19 @@

 #define CONFIG_LOADADDR 0x90800000 /* loadaddr env var */

-#define CONFIG_EXTRA_ENV_SETTINGS \
- "netdev=eth0\0" \
- "uboot_addr=0xa0000000\0" \
- "uboot=u-boot.bin\0" \
- "loadaddr=0x90800000\0" \
- "bootargs_base=setenv bootargs console=tty "\
- "console=ttymxc0,${baudrate}\0"\
- "bootargs_nfs=setenv bootargs ${bootargs} root=/dev/nfs "\
- "ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp\0"\
- "bootcmd=run bootcmd_net\0" \
- "bootcmd_net=run bootargs_base bootargs_nfs; " \
- "tftpboot ${loadaddr} ${kernel}; bootm\0"
+#define CONFIG_EXTRA_ENV_SETTINGS \
+ "mmcdev=0\0" \
+ "mmcpart=2\0" \
+ "bootargs_base=setenv bootargs console=tty " \
+ "console=ttymxc0,${baudrate}\0" \
+ "bootargs_nfs=setenv bootargs ${bootargs} root=/dev/nfs " \
+ "ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp\0" \
+ "bootcmd_net=run bootargs_base bootargs_nfs; " \
+ "tftpboot ${loadaddr} ${kernel}; bootm\0" \
+ "bootcmd_mmc=mmc rescan ${mmcdev}; " \
+ "fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} boot.scr; " \
+ "source\0" \
+ "bootcmd=run bootcmd_mmc\0"

 #define CONFIG_ARP_TIMEOUT 200UL