diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/configs/keymile-common.h | 17 | ||||
| -rw-r--r-- | include/configs/km8xx.h | 2 | ||||
| -rw-r--r-- | include/configs/kmeter1.h | 6 | ||||
| -rw-r--r-- | include/configs/mgcoge.h | 24 | ||||
| -rw-r--r-- | include/i2c.h | 2 | 
5 files changed, 33 insertions, 18 deletions
| diff --git a/include/configs/keymile-common.h b/include/configs/keymile-common.h index 0fcf692d1..0cc1b3b59 100644 --- a/include/configs/keymile-common.h +++ b/include/configs/keymile-common.h @@ -45,6 +45,7 @@  #define CONFIG_CMD_I2C  #define CONFIG_CMD_JFFS2  #define CONFIG_JFFS2_CMDLINE +#define CONFIG_CMD_MTDPARTS  #undef	CONFIG_WATCHDOG			/* disable platform specific watchdog */ @@ -97,7 +98,7 @@  #define CONFIG_SYS_SLOT_ID_MASK		(0x3f)	/* mask for slot ID bits */  #define CONFIG_I2C_MULTI_BUS	1 -#define CONFIG_SYS_MAX_I2C_BUS		2 +#define CONFIG_SYS_MAX_I2C_BUS		1  #define CONFIG_SYS_I2C_INIT_BOARD	1  #define CONFIG_I2C_MUX		1 @@ -122,6 +123,20 @@  #define CONFIG_BOOTP_GATEWAY  #define CONFIG_BOOTP_HOSTNAME +#define CONFIG_ENV_SIZE		0x04000 /* Size of Environment */ + +#define CONFIG_SYS_MALLOC_LEN	(1024 * 1024)	/* Reserved for malloc */ + +#define CONFIG_SYS_64BIT_VSPRINTF	/* needed for UBI/UBIFS */ + +/* UBI Support for all Keymile boards */ +#define CONFIG_CMD_UBI +#define CONFIG_RBTREE +#define CONFIG_MTD_PARTITIONS +#define CONFIG_FLASH_CFI_MTD +#define CONFIG_MTD_DEVICE +#define CONFIG_MTD_CONCAT +  /* define this to use the keymile's io muxing feature */  /*#define CONFIG_IO_MUXING */ diff --git a/include/configs/km8xx.h b/include/configs/km8xx.h index c305b8969..b5552d217 100644 --- a/include/configs/km8xx.h +++ b/include/configs/km8xx.h @@ -121,7 +121,6 @@  #define CONFIG_SYS_FLASH_BASE		0xf0000000  #define CONFIG_SYS_MONITOR_LEN		(384 << 10) /* 384 kB for Monitor */  #define CONFIG_SYS_MONITOR_BASE	CONFIG_SYS_FLASH_BASE -#define CONFIG_SYS_MALLOC_LEN		(256 << 10) /* 256 kB for malloc() */  /*   * For booting Linux, the board info and command line data @@ -146,7 +145,6 @@  #define CONFIG_ENV_IS_IN_FLASH	1  #define CONFIG_ENV_OFFSET	CONFIG_SYS_MONITOR_LEN -#define CONFIG_ENV_SIZE		0x04000 /* Total Size of Environment Sector */  #define CONFIG_ENV_SECT_SIZE	0x20000 /* Total Size of Environment Sector */  /* Address and size of Redundant Environment Sector	*/ diff --git a/include/configs/kmeter1.h b/include/configs/kmeter1.h index 41dbd0d24..347b47c65 100644 --- a/include/configs/kmeter1.h +++ b/include/configs/kmeter1.h @@ -292,7 +292,6 @@  #define CONFIG_ENV_IS_IN_FLASH	1  #define CONFIG_ENV_ADDR		(CONFIG_SYS_MONITOR_BASE + CONFIG_SYS_MONITOR_LEN)  #define CONFIG_ENV_SECT_SIZE	0x20000 /* 128K(one sector) for env */ -#define CONFIG_ENV_SIZE		0x20000  #define CONFIG_ENV_OFFSET	(CONFIG_SYS_MONITOR_LEN)  /* Address and size of Redundant Environment Sector	*/ @@ -314,7 +313,6 @@  #define CONFIG_SYS_I2C_SLAVE	0x7F  #define CONFIG_SYS_I2C_OFFSET	0x3000  #define CONFIG_I2C_MULTI_BUS	1 -#define CONFIG_SYS_MAX_I2C_BUS		2  #define CONFIG_I2C_MUX		1  /* EEprom support */ @@ -326,7 +324,7 @@  #define CONFIG_SYS_DTT_MAX_TEMP	70  #define CONFIG_SYS_DTT_LOW_TEMP	-30  #define CONFIG_SYS_DTT_HYSTERESIS	3 -#define CONFIG_SYS_DTT_BUS_NUM		(2) +#define CONFIG_SYS_DTT_BUS_NUM		(CONFIG_SYS_MAX_I2C_BUS)  #if defined(CONFIG_PCI)  #define CONFIG_CMD_PCI @@ -433,7 +431,7 @@  #define CONFIG_PRAM	512	/* protected RAM [KBytes] */ -#define MTDIDS_DEFAULT		"nor0=app" +#define MTDIDS_DEFAULT		"nor2=app"  #define MTDPARTS_DEFAULT \  	"mtdparts=app:256k(u-boot),128k(env),128k(envred),"	\  	"1536k(esw0),8704k(rootfs0),1536k(esw1),2432k(rootfs1),640k(var),768k(cfg)" diff --git a/include/configs/mgcoge.h b/include/configs/mgcoge.h index cc4210185..ea14948c4 100644 --- a/include/configs/mgcoge.h +++ b/include/configs/mgcoge.h @@ -98,13 +98,11 @@  	"addcon=setenv bootargs ${bootargs} "				\  		"console=ttyCPM0,${baudrate}\0"				\  	"mtdids=nor0=boot,nor1=app \0"					\ -	"mtdparts=mtdparts=boot:384k(u-boot),128k(env),128k(envred),"	\ -		"3456k(free);app:3m(esw0),10m(rootfs0),3m(esw1),"	\ -		"10m(rootfs1),1m(var),5m(cfg) \0"			\  	"partition=nor1,5 \0"						\  	"new_env=prot off FE060000 FE09FFFF; era FE060000 FE09FFFF \0" 	\  	"EEprom_ivm=pca9544a:70:4 \0"					\ -	"mtdparts=" MK_STR(MTDPARTS_DEFAULT) "\0"				\ +	"mtdparts=" MK_STR(MTDPARTS_DEFAULT) "\0"			\ +	"unlock=yes\0"							\  	""  #define CONFIG_SYS_SDRAM_BASE		0x00000000 @@ -112,13 +110,17 @@  #define CONFIG_SYS_FLASH_SIZE		32  #define CONFIG_SYS_FLASH_CFI  #define CONFIG_FLASH_CFI_DRIVER -#define CONFIG_SYS_MAX_FLASH_BANKS	2	/* max num of flash banks	*/ +#define CONFIG_SYS_MAX_FLASH_BANKS	3	/* max num of flash banks	*/  #define CONFIG_SYS_MAX_FLASH_SECT	512	/* max num of sects on one chip */  #define CONFIG_SYS_FLASH_BASE_1	0x50000000 -#define CONFIG_SYS_FLASH_SIZE_1	64 +#define CONFIG_SYS_FLASH_SIZE_1	32 +#define CONFIG_SYS_FLASH_BASE_2	0x52000000 +#define CONFIG_SYS_FLASH_SIZE_2	32 -#define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_FLASH_BASE, CONFIG_SYS_FLASH_BASE_1 } +#define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_FLASH_BASE, \ +					CONFIG_SYS_FLASH_BASE_1, \ +					CONFIG_SYS_FLASH_BASE_2 }  #define CONFIG_SYS_MONITOR_BASE	TEXT_BASE  #if (CONFIG_SYS_MONITOR_BASE < CONFIG_SYS_FLASH_BASE) @@ -193,7 +195,6 @@  #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH */  #define BOOTFLAG_WARM		0x02	/* Software reboot                  */ -#define CONFIG_SYS_MALLOC_LEN		(4096 << 10)	/* Reserve 4 MB for malloc()	*/  #define CONFIG_SYS_BOOTMAPSZ		(8 << 20)	/* Initial Memory map for Linux */  #define CONFIG_SYS_CACHELINE_SIZE	32	/* For MPC8260 CPUs */ @@ -333,9 +334,10 @@  #define CONFIG_SYS_BR5_PRELIM	((CONFIG_SYS_FLASH_BASE_1 & BRx_BA_MSK) |\  			 BRx_PS_16 | BRx_MS_GPCM_P | BRx_V) -#define CONFIG_SYS_OR5_PRELIM	(MEG_TO_AM(CONFIG_SYS_FLASH_SIZE_1) |\ -			 ORxG_CSNT | ORxG_ACS_DIV2 |\ -			 ORxG_SCY_5_CLK | ORxG_TRLX ) +#define CONFIG_SYS_OR5_PRELIM	(MEG_TO_AM(CONFIG_SYS_FLASH_SIZE_1 + \ +				 CONFIG_SYS_FLASH_SIZE_2) |\ +				 ORxG_CSNT | ORxG_ACS_DIV2 |\ +				 ORxG_SCY_5_CLK | ORxG_TRLX )  #define	CONFIG_SYS_RESET_ADDRESS 0xFDFFFFFC	/* "bad" address		*/ diff --git a/include/i2c.h b/include/i2c.h index 668e754e2..b75476980 100644 --- a/include/i2c.h +++ b/include/i2c.h @@ -47,7 +47,9 @@  #define I2C_RXTX_LEN	128	/* maximum tx/rx buffer length */  #if defined(CONFIG_I2C_MULTI_BUS) +#if !defined(CONFIG_SYS_MAX_I2C_BUS)  #define CONFIG_SYS_MAX_I2C_BUS		2 +#endif  #define I2C_GET_BUS()		i2c_get_bus_num()  #define I2C_SET_BUS(a)		i2c_set_bus_num(a)  #else |