diff options
Diffstat (limited to 'include/configs/omap4_common.h')
| -rw-r--r-- | include/configs/omap4_common.h | 22 | 
1 files changed, 19 insertions, 3 deletions
| diff --git a/include/configs/omap4_common.h b/include/configs/omap4_common.h index 6ae6a0f43..1fd3097d7 100644 --- a/include/configs/omap4_common.h +++ b/include/configs/omap4_common.h @@ -138,6 +138,10 @@   */  #define CONFIG_BOOTDELAY	3 +#define CONFIG_ENV_VARS_UBOOT_CONFIG +#define CONFIG_CMD_FS_GENERIC +#define CONFIG_CMD_EXT2 +#define CONFIG_CMD_EXT4  #define CONFIG_ENV_OVERWRITE @@ -145,6 +149,10 @@  	"loadaddr=0x82000000\0" \  	"console=ttyO2,115200n8\0" \  	"fdt_high=0xffffffff\0" \ +	"fdtaddr=0x80f80000\0" \ +	"bootpart=0:2\0" \ +	"bootdir=/boot\0" \ +	"bootfile=zImage\0" \  	"usbtty=cdc_acm\0" \  	"vram=16M\0" \  	"mmcdev=0\0" \ @@ -160,12 +168,19 @@  	"loadbootenv=fatload mmc ${mmcdev} ${loadaddr} uEnv.txt\0" \  	"importbootenv=echo Importing environment from mmc${mmcdev} ...; " \  		"env import -t ${loadaddr} ${filesize}\0" \ -	"loaduimage=fatload mmc ${mmcdev} ${loadaddr} uImage\0" \ +	"loadimage=load mmc ${bootpart} ${loadaddr} ${bootdir}/${bootfile}\0" \  	"mmcboot=echo Booting from mmc${mmcdev} ...; " \  		"run mmcargs; " \ -		"bootm ${loadaddr}\0" \ +		"bootz ${loadaddr} - ${fdtaddr}\0" \ +	"findfdt="\ +		"if test $board_name = sdp4430; then " \ +			"setenv fdtfile omap4-sdp.dtb; fi; " \ +		"if test $board_name = panda; then " \ +			"setenv fdtfile omap4-panda-es.dtb; fi\0" \ +	"loadfdt=load mmc ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile}\0" \  #define CONFIG_BOOTCOMMAND \ +	"run findfdt; " \  	"mmc dev ${mmcdev}; if mmc rescan; then " \  		"echo SD/MMC found on device ${mmcdev};" \  		"if run loadbootscript; then " \ @@ -179,7 +194,8 @@  				"run uenvcmd;" \  			"fi;" \  		"fi;" \ -		"if run loaduimage; then " \ +		"if run loadimage; then " \ +			"run loadfdt;" \  			"run mmcboot; " \  		"fi; " \  	"fi" |