diff options
Diffstat (limited to 'board/keymile')
| -rw-r--r-- | board/keymile/common/common.c | 2 | ||||
| -rw-r--r-- | board/keymile/km_arm/km_arm.c | 16 | ||||
| -rw-r--r-- | board/keymile/km_arm/kwbimage-memphis.cfg | 6 | ||||
| -rw-r--r-- | board/keymile/km_arm/kwbimage.cfg | 6 | ||||
| -rw-r--r-- | board/keymile/km_arm/kwbimage_128M16_1.cfg | 25 | ||||
| -rw-r--r-- | board/keymile/km_arm/kwbimage_256M8_1.cfg | 25 | 
6 files changed, 12 insertions, 68 deletions
| diff --git a/board/keymile/common/common.c b/board/keymile/common/common.c index a90f1124f..6f407b78f 100644 --- a/board/keymile/common/common.c +++ b/board/keymile/common/common.c @@ -121,7 +121,7 @@ int i2c_make_abort(void)  {  #if defined(CONFIG_HARD_I2C) && !defined(MACH_TYPE_KM_KIRKWOOD) -	immap_t *immap = (immap_t *)CONFIG_SYS_IMMR ; +	immap_t *immap = (immap_t *)CONFIG_SYS_IMMR;  	i2c8260_t *i2c	= (i2c8260_t *)&immap->im_i2c;  	/* diff --git a/board/keymile/km_arm/km_arm.c b/board/keymile/km_arm/km_arm.c index 0c4dddc61..eda9199bb 100644 --- a/board/keymile/km_arm/km_arm.c +++ b/board/keymile/km_arm/km_arm.c @@ -54,7 +54,7 @@ DECLARE_GLOBAL_DATA_PTR;  #define MASK_RBI_DEFECT_16	0x01  /* Multi-Purpose Pins Functionality configuration */ -u32 kwmpp_config[] = { +static const u32 kwmpp_config[] = {  	MPP0_NF_IO2,  	MPP1_NF_IO3,  	MPP2_NF_IO4, @@ -193,15 +193,6 @@ void set_bootcount_addr(void)  int misc_init_r(void)  { -	char *str; -	int mach_type; - -	str = getenv("mach_type"); -	if (str != NULL) { -		mach_type = simple_strtoul(str, NULL, 10); -		printf("Overwriting MACH_TYPE with %d!!!\n", mach_type); -		gd->bd->bi_arch_number = mach_type; -	}  #if defined(CONFIG_KM_MGCOGE3UN)  	char *wait_for_ne;  	wait_for_ne = getenv("waitforne"); @@ -258,11 +249,6 @@ int board_early_init_f(void)  int board_init(void)  { -	/* -	 * arch number of board -	 */ -	gd->bd->bi_arch_number = MACH_TYPE_KM_KIRKWOOD; -  	/* address of boot parameters */  	gd->bd->bi_boot_params = kw_sdram_bar(0) + 0x100; diff --git a/board/keymile/km_arm/kwbimage-memphis.cfg b/board/keymile/km_arm/kwbimage-memphis.cfg index 6df2ad790..5aa0de252 100644 --- a/board/keymile/km_arm/kwbimage-memphis.cfg +++ b/board/keymile/km_arm/kwbimage-memphis.cfg @@ -55,9 +55,9 @@ DATA 0xFFD10008 0x00001100	# MPP Control 2 Register  DATA 0xFFD100E0 0x1B1B1B1B	# IO Configuration 0 Register  DATA 0xFFD20134 0x66666666	# L2 RAM Timing 0 Register  DATA 0xFFD20138 0x66666666	# L2 RAM Timing 1 Register -DATA 0xFFD20154 0x00000200	# CPU RAM Management Control3 Register -DATA 0xFFD2014C 0x00001C00	# CPU RAM Management Control1 Register -DATA 0xFFD20148 0x00000001	# CPU RAM Management Control0 Register + +# NOTE: Don't write on 0x20148 , 0x2014c and 0x20154, leave them untouched! +# If not it could cause KW Exceptions during boot in Fast Corners/High Voltage  #Dram initalization  DATA 0xFFD01400 0x430004E0	# SDRAM Configuration Register diff --git a/board/keymile/km_arm/kwbimage.cfg b/board/keymile/km_arm/kwbimage.cfg index b2f51936f..e5e9942c1 100644 --- a/board/keymile/km_arm/kwbimage.cfg +++ b/board/keymile/km_arm/kwbimage.cfg @@ -52,9 +52,9 @@ DATA 0xFFD10008 0x00001100	# MPP Control 2 Register  DATA 0xFFD100E0 0x1B1B1B1B	# IO Configuration 0 Register  DATA 0xFFD20134 0x66666666	# L2 RAM Timing 0 Register  DATA 0xFFD20138 0x66666666	# L2 RAM Timing 1 Register -DATA 0xFFD20154 0x00000200	# CPU RAM Management Control3 Register -DATA 0xFFD2014C 0x00001C00	# CPU RAM Management Control1 Register -DATA 0xFFD20148 0x00000001	# CPU RAM Management Control0 Register + +# NOTE: Don't write on 0x20148 , 0x2014c and 0x20154, leave them untouched! +# If not it could cause KW Exceptions during boot in Fast Corners/High Voltage  #Dram initalization  DATA 0xFFD01400 0x43000400	# SDRAM Configuration Register diff --git a/board/keymile/km_arm/kwbimage_128M16_1.cfg b/board/keymile/km_arm/kwbimage_128M16_1.cfg index bcce9073f..5de8df70f 100644 --- a/board/keymile/km_arm/kwbimage_128M16_1.cfg +++ b/board/keymile/km_arm/kwbimage_128M16_1.cfg @@ -98,29 +98,8 @@ DATA 0xFFD20138 0x66666666	# L2 RAM Timing 1 Register  # bit 19-18: 1, ECC RAM WTC RAM0  # bit 31-20: ???,Reserve -DATA 0xFFD20154 0x00000200	# CPU RAM Management Control3 Register -# bit 23-0:  0x000200, Addr Config tuning -# bit 31-24: 0,        Reserved - -# ??? Missing register # CPU RAM Management Control2 Register - -DATA 0xFFD2014C 0x00001C00	# CPU RAM Management Control1 Register -# bit 15-0:  0x1C00, Opmux Tuning -# bit 31-16: 0,      Pc Dp Tuning - -DATA 0xFFD20148 0x00000001	# CPU RAM Management Control0 Register -# bit 1-0:   1, addr clk tune -# bit 3-2:   0, reserved -# bit 5-4:   0, dtcmp clk tune -# bit 7-6:   0, reserved -# bit 9-8:   0, macdrv clk tune -# bit 11-10: 0, opmuxgm2 clk tune -# bit 15-14: 0, rf clk tune -# bit 17-16: 0, rfbypass clk tune -# bit 19-18: 0, pc dp clk tune -# bit 23-20: 0, icache clk tune -# bit 27:24: 0, dcache clk tune -# bit 31:28: 0, regfile tunin +# NOTE: Don't write on 0x20148 , 0x2014c and 0x20154, leave them untouched! +# If not it could cause KW Exceptions during boot in Fast Corners/High Voltage  # SDRAM initalization  DATA 0xFFD01400 0x430004E0	# SDRAM Configuration Register diff --git a/board/keymile/km_arm/kwbimage_256M8_1.cfg b/board/keymile/km_arm/kwbimage_256M8_1.cfg index 3e1237bbe..d0a09f61d 100644 --- a/board/keymile/km_arm/kwbimage_256M8_1.cfg +++ b/board/keymile/km_arm/kwbimage_256M8_1.cfg @@ -100,29 +100,8 @@ DATA 0xFFD20138 0x66666666	# L2 RAM Timing 1 Register  # bit 19-18: 1, ECC RAM WTC RAM0  # bit 31-20: ?,Reserved -DATA 0xFFD20154 0x00000200	# CPU RAM Management Control3 Register -# bit 23-0:  0x000200, Addr Config tuning -# bit 31-24: 0,        Reserved - -# ??? Missing register # CPU RAM Management Control2 Register - -DATA 0xFFD2014C 0x00001C00	# CPU RAM Management Control1 Register -# bit 15-0:  0x1C00, Opmux Tuning -# bit 31-16: 0,      Pc Dp Tuning - -DATA 0xFFD20148 0x00000001	# CPU RAM Management Control0 Register -# bit 1-0:   1, addr clk tune -# bit 3-2:   0, reserved -# bit 5-4:   0, dtcmp clk tune -# bit 7-6:   0, reserved -# bit 9-8:   0, macdrv clk tune -# bit 11-10: 0, opmuxgm2 clk tune -# bit 15-14: 0, rf clk tune -# bit 17-16: 0, rfbypass clk tune -# bit 19-18: 0, pc dp clk tune -# bit 23-20: 0, icache clk tune -# bit 27:24: 0, dcache clk tune -# bit 31:28: 0, regfile tunin +# NOTE: Don't write on 0x20148 , 0x2014c and 0x20154, leave them untouched! +# If not it could cause KW Exceptions during boot in Fast Corners/High Voltage  # SDRAM initalization  DATA 0xFFD01400 0x430004E0	# SDRAM Configuration Register |