diff options
| -rw-r--r-- | board/isee/igep00x0/igep00x0.c | 14 | ||||
| -rw-r--r-- | include/configs/igep00x0.h | 13 | 
2 files changed, 26 insertions, 1 deletions
diff --git a/board/isee/igep00x0/igep00x0.c b/board/isee/igep00x0/igep00x0.c index 77a9bc6c2..7a7500b34 100644 --- a/board/isee/igep00x0/igep00x0.c +++ b/board/isee/igep00x0/igep00x0.c @@ -138,6 +138,18 @@ int board_mmc_init(bd_t *bis)  }  #endif +void set_fdt(void) +{ +	switch (gd->bd->bi_arch_number) { +	case MACH_TYPE_IGEP0020: +		setenv("dtbfile", "omap3-igep0020.dtb"); +		break; +	case MACH_TYPE_IGEP0030: +		setenv("dtbfile", "omap3-igep0030.dtb"); +		break; +	} +} +  /*   * Routine: misc_init_r   * Description: Configure board specific parts @@ -150,6 +162,8 @@ int misc_init_r(void)  	dieid_num_r(); +	set_fdt(); +  	return 0;  } diff --git a/include/configs/igep00x0.h b/include/configs/igep00x0.h index a555e5a19..722c56652 100644 --- a/include/configs/igep00x0.h +++ b/include/configs/igep00x0.h @@ -138,6 +138,9 @@  #define CONFIG_EXTRA_ENV_SETTINGS \  	"usbtty=cdc_acm\0" \  	"loadaddr=0x82000000\0" \ +	"dtbaddr=0x81600000\0" \ +	"bootdir=/boot\0" \ +	"bootfile=zImage\0" \  	"usbtty=cdc_acm\0" \  	"console=ttyO2,115200n8\0" \  	"mpurate=auto\0" \ @@ -168,10 +171,13 @@  	"loadbootenv=load mmc ${mmcdev} ${loadaddr} uEnv.txt\0" \  	"importbootenv=echo Importing environment from mmc ...; " \  		"env import -t $loadaddr $filesize\0" \ -	"loadzimage=load mmc ${mmcdev} ${loadaddr} zImage\0" \ +	"loadzimage=load mmc ${mmcdev}:2 ${loadaddr} ${bootdir}/${bootfile}\0" \ +	"loadfdt=load mmc ${mmcdev}:2 ${dtbaddr} ${bootdir}/${dtbfile}\0" \  	"mmcboot=echo Booting from mmc ...; " \  		"run mmcargs; " \  		"bootz ${loadaddr}\0" \ +	"mmcbootfdt=echo Booting with DT from mmc ...; " \ +		"bootz ${loadaddr} - ${dtbaddr}\0" \  	"nandboot=echo Booting from onenand ...; " \  		"run nandargs; " \  		"onenand read ${loadaddr} 280000 400000; " \ @@ -188,6 +194,11 @@  			"run uenvcmd;" \  		"fi;" \  		"if run loadzimage; then " \ +			"if test -n $dtbfile; then " \ +				"if run loadfdt; then " \ +					"run mmcbootfdt;" \ +				"fi;" \ +			"fi;" \  			"run mmcboot;" \  		"fi;" \  	"fi;" \  |