diff options
Diffstat (limited to 'include/configs/omap3_beagle.h')
| -rw-r--r-- | include/configs/omap3_beagle.h | 45 | 
1 files changed, 32 insertions, 13 deletions
| diff --git a/include/configs/omap3_beagle.h b/include/configs/omap3_beagle.h index 7958ca544..c1245e7b8 100644 --- a/include/configs/omap3_beagle.h +++ b/include/configs/omap3_beagle.h @@ -19,6 +19,7 @@  #define CONFIG_OMAP34XX		1	/* which is a 34XX */  #define CONFIG_OMAP3_BEAGLE	1	/* working with BEAGLE */  #define CONFIG_OMAP_GPIO +#define CONFIG_OMAP_COMMON  #define CONFIG_SDRC	/* The chip has SDRC controller */ @@ -134,7 +135,7 @@  #define CONFIG_CMD_CACHE  #define CONFIG_CMD_EXT2		/* EXT2 Support			*/  #define CONFIG_CMD_FAT		/* FAT support			*/ -#define CONFIG_CMD_JFFS2	/* JFFS2 Support		*/ +#define CONFIG_CMD_FS_GENERIC	/* Generic FS support */  #define CONFIG_CMD_MTDPARTS	/* Enable MTD parts commands */  #define CONFIG_MTD_DEVICE	/* needed for mtdparts commands */  #define MTDIDS_DEFAULT			"nand0=nand" @@ -187,13 +188,6 @@  #define CONFIG_SYS_MAX_NAND_DEVICE	1		/* Max number of NAND */  							/* devices */ -#define CONFIG_JFFS2_NAND -/* nand device jffs2 lives on */ -#define CONFIG_JFFS2_DEV		"nand0" -/* start of jffs2 partition */ -#define CONFIG_JFFS2_PART_OFFSET	0x680000 -#define CONFIG_JFFS2_PART_SIZE		0xf980000	/* size of jffs2 */ -							/* partition */  /* Environment information */  #define CONFIG_BOOTDELAY		3 @@ -201,8 +195,13 @@  #define CONFIG_EXTRA_ENV_SETTINGS \  	"loadaddr=0x80200000\0" \  	"rdaddr=0x81000000\0" \ +	"fdt_high=0xffffffff\0" \ +	"fdtaddr=0x80f80000\0" \  	"usbtty=cdc_acm\0" \ -	"bootfile=uImage.beagle\0" \ +	"bootfile=uImage\0" \ +	"ramdisk=ramdisk.gz\0" \ +	"bootdir=/boot\0" \ +	"bootpart=0:2\0" \  	"console=ttyO2,115200n8\0" \  	"mpurate=auto\0" \  	"buddy=none\0" \ @@ -238,6 +237,17 @@  		"omapdss.def_disp=${defaultdisplay} " \  		"root=${nandroot} " \  		"rootfstype=${nandrootfstype}\0" \ +	"findfdt=" \ +		"if test $beaglerev = AxBx; then " \ +			"setenv fdtfile omap3-beagle.dtb; fi; " \ +		"if test $beaglerev = Cx; then " \ +			"setenv fdtfile omap3-beagle.dtb; fi; " \ +		"if test $beaglerev = xMAB; then " \ +			"setenv fdtfile omap3-beagle-xm.dtb; fi; " \ +		"if test $beaglerev = xMC; then " \ +			"setenv fdtfile omap3-beagle-xm.dtb; fi; " \ +		"if test $fdtfile = undefined; then " \ +			"echo WARNING: Could not determine device tree to use; fi; \0" \  	"bootenv=uEnv.txt\0" \  	"loadbootenv=fatload mmc ${mmcdev} ${loadaddr} ${bootenv}\0" \  	"importbootenv=echo Importing environment from mmc ...; " \ @@ -251,12 +261,15 @@  		"omapdss.def_disp=${defaultdisplay} " \  		"root=${ramroot} " \  		"rootfstype=${ramrootfstype}\0" \ -	"loadramdisk=fatload mmc ${mmcdev} ${rdaddr} ramdisk.gz\0" \ -	"loaduimagefat=fatload mmc ${mmcdev} ${loadaddr} uImage\0" \ -	"loaduimage=ext2load mmc ${mmcdev}:2 ${loadaddr} /boot/uImage\0" \ +	"loadramdisk=load mmc ${bootpart} ${rdaddr} ${bootdir}/${ramdisk}\0" \ +	"loadimage=load mmc ${bootpart} ${loadaddr} ${bootdir}/${bootfile}\0" \ +	"loadfdt=load mmc ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile}\0" \  	"mmcboot=echo Booting from mmc ...; " \  		"run mmcargs; " \  		"bootm ${loadaddr}\0" \ +	"mmcbootz=echo Booting with DT from mmc${mmcdev} ...; " \ +		"run mmcargs; " \ +		"bootz ${loadaddr} - ${fdtaddr}\0" \  	"nandboot=echo Booting from nand ...; " \  		"run nandargs; " \  		"nand read ${loadaddr} 280000 400000; " \ @@ -270,6 +283,7 @@  	"userbutton_nonxm=gpio input 7;\0"  /* "run userbutton" will return 1 (false) if pressed and 0 (true) if not */  #define CONFIG_BOOTCOMMAND \ +	"run findfdt; " \  	"mmc dev ${mmcdev}; if mmc rescan; then " \  		"if run userbutton; then " \  			"setenv bootenv uEnv.txt;" \ @@ -285,11 +299,16 @@  			"echo Running uenvcmd ...;" \  			"run uenvcmd;" \  		"fi;" \ -		"if run loaduimage; then " \ +		"if run loadimage; then " \  			"run mmcboot;" \  		"fi;" \  	"fi;" \  	"run nandboot;" \ +	"setenv bootfile zImage;" \ +	"if run loadimage; then " \ +		"run loadfdt;" \ +		"run mmcbootz; " \ +	"fi; " \  #define CONFIG_AUTO_COMPLETE		1  /* |