diff options
Diffstat (limited to 'board/esd/pf5200/pf5200.c')
| -rw-r--r-- | board/esd/pf5200/pf5200.c | 24 | 
1 files changed, 15 insertions, 9 deletions
| diff --git a/board/esd/pf5200/pf5200.c b/board/esd/pf5200/pf5200.c index 7970f8988..f7962afa5 100644 --- a/board/esd/pf5200/pf5200.c +++ b/board/esd/pf5200/pf5200.c @@ -32,6 +32,7 @@  #include <mpc5xxx.h>  #include <pci.h>  #include <command.h> +#include <netdev.h>  #include "mt46v16m16-75.h" @@ -80,7 +81,7 @@ static void sdram_start(int hi_addr)  /*   * ATTENTION: Although partially referenced initdram does NOT make real use - *            use of CFG_SDRAM_BASE. The code does not work if CFG_SDRAM_BASE + *            use of CONFIG_SYS_SDRAM_BASE. The code does not work if CONFIG_SYS_SDRAM_BASE   *            is something else than 0x00000000.   */ @@ -105,9 +106,9 @@ phys_size_t initdram(int board_type)  	/* find RAM size using SDRAM CS0 only */  	sdram_start(0); -	test1 = get_ram_size((long *) CFG_SDRAM_BASE, 0x80000000); +	test1 = get_ram_size((long *) CONFIG_SYS_SDRAM_BASE, 0x80000000);  	sdram_start(1); -	test2 = get_ram_size((long *) CFG_SDRAM_BASE, 0x80000000); +	test2 = get_ram_size((long *) CONFIG_SYS_SDRAM_BASE, 0x80000000);  	if (test1 > test2) {  		sdram_start(0); @@ -143,9 +144,9 @@ phys_size_t initdram(int board_type)  #if 0  	/* find RAM size using SDRAM CS1 only */  	sdram_start(0); -	get_ram_size((ulong *) (CFG_SDRAM_BASE + dramsize), 0x80000000); +	get_ram_size((ulong *) (CONFIG_SYS_SDRAM_BASE + dramsize), 0x80000000);  	sdram_start(1); -	get_ram_size((ulong *) (CFG_SDRAM_BASE + dramsize), 0x80000000); +	get_ram_size((ulong *) (CONFIG_SYS_SDRAM_BASE + dramsize), 0x80000000);  	sdram_start(0);  #endif  	/* set SDRAM CS1 size according to the amount of RAM found */ @@ -179,10 +180,10 @@ void flash_afterinit(ulong size)  		/* adjust mapping */  		*(vu_long *) MPC5XXX_BOOTCS_START =  		    *(vu_long *) MPC5XXX_CS0_START = -		    START_REG(CFG_BOOTCS_START | size); +		    START_REG(CONFIG_SYS_BOOTCS_START | size);  		*(vu_long *) MPC5XXX_BOOTCS_STOP =  		    *(vu_long *) MPC5XXX_CS0_STOP = -		    STOP_REG(CFG_BOOTCS_START | size, size); +		    STOP_REG(CONFIG_SYS_BOOTCS_START | size, size);  	}  } @@ -257,13 +258,18 @@ void init_power_switch(void)  		*(vu_long *) MPC5XXX_SIMPLEIO_GPIO_DATA_OUTPUT |= GPIO_USB0;  		__asm__ volatile ("sync");  	} -	*(vu_char *) CFG_CS1_START = 0x02;	/* Red Power LED on */ +	*(vu_char *) CONFIG_SYS_CS1_START = 0x02;	/* Red Power LED on */  	__asm__ volatile ("sync"); -	*(vu_char *) (CFG_CS1_START + 1) = 0x02;	/* Disable driver for KB11 */ +	*(vu_char *) (CONFIG_SYS_CS1_START + 1) = 0x02;	/* Disable driver for KB11 */  	__asm__ volatile ("sync");  } +int board_eth_init(bd_t *bis) +{ +	return pci_eth_init(bis); +} +  void power_set_reset(int power)  {  	debug("ide_set_reset(%d)\n", power); |