diff options
| -rw-r--r-- | arch/microblaze/lib/board.c | 8 | ||||
| -rw-r--r-- | include/configs/microblaze-generic.h | 8 | 
2 files changed, 9 insertions, 7 deletions
| diff --git a/arch/microblaze/lib/board.c b/arch/microblaze/lib/board.c index eeef579dc..b06212efd 100644 --- a/arch/microblaze/lib/board.c +++ b/arch/microblaze/lib/board.c @@ -90,16 +90,18 @@ void board_init (void)  {  	bd_t *bd;  	init_fnc_t **init_fnc_ptr; -	gd = (gd_t *) CONFIG_SYS_GBL_DATA_OFFSET; +	gd = (gd_t *) (CONFIG_SYS_SDRAM_BASE + CONFIG_SYS_GBL_DATA_OFFSET); +	bd = (bd_t *) (CONFIG_SYS_SDRAM_BASE + CONFIG_SYS_GBL_DATA_OFFSET \ +						- GENERATED_BD_INFO_SIZE);  	char *s;  #if defined(CONFIG_CMD_FLASH)  	ulong flash_size = 0;  #endif  	asm ("nop");	/* FIXME gd is not initialize - wait */  	memset ((void *)gd, 0, GENERATED_GBL_DATA_SIZE); -	gd->bd = (bd_t *) (gd + 1);	/* At end of global data */ +	memset ((void *)bd, 0, GENERATED_BD_INFO_SIZE); +	gd->bd = bd;  	gd->baudrate = CONFIG_BAUDRATE; -	bd = gd->bd;  	bd->bi_baudrate = CONFIG_BAUDRATE;  	bd->bi_memstart = CONFIG_SYS_SDRAM_BASE;  	bd->bi_memsize = CONFIG_SYS_SDRAM_SIZE; diff --git a/include/configs/microblaze-generic.h b/include/configs/microblaze-generic.h index 75e4e0761..090ab3bc2 100644 --- a/include/configs/microblaze-generic.h +++ b/include/configs/microblaze-generic.h @@ -137,14 +137,14 @@  /* global pointer */  /* start of global data */  #define	CONFIG_SYS_GBL_DATA_OFFSET \ -	(CONFIG_SYS_SDRAM_BASE + CONFIG_SYS_SDRAM_SIZE \ -				- GENERATED_GBL_DATA_SIZE) +		(CONFIG_SYS_SDRAM_SIZE - GENERATED_GBL_DATA_SIZE)  /* monitor code */  #define	SIZE				0x40000 -#define	CONFIG_SYS_MONITOR_LEN		(SIZE - GENERATED_GBL_DATA_SIZE) +#define	CONFIG_SYS_MONITOR_LEN		SIZE  #define	CONFIG_SYS_MONITOR_BASE	\ -			(CONFIG_SYS_GBL_DATA_OFFSET - CONFIG_SYS_MONITOR_LEN) +		(CONFIG_SYS_SDRAM_BASE + CONFIG_SYS_GBL_DATA_OFFSET \ +			- CONFIG_SYS_MONITOR_LEN - GENERATED_BD_INFO_SIZE)  #define	CONFIG_SYS_MONITOR_END \  			(CONFIG_SYS_MONITOR_BASE + CONFIG_SYS_MONITOR_LEN)  #define	CONFIG_SYS_MALLOC_LEN		SIZE |