diff options
Diffstat (limited to 'board/mpl/pip405/pip405.c')
| -rw-r--r-- | board/mpl/pip405/pip405.c | 23 | 
1 files changed, 20 insertions, 3 deletions
| diff --git a/board/mpl/pip405/pip405.c b/board/mpl/pip405/pip405.c index a1f0b656d..75f57ad8e 100644 --- a/board/mpl/pip405/pip405.c +++ b/board/mpl/pip405/pip405.c @@ -566,7 +566,27 @@ int board_early_init_f (void)  	return 0;  } +int board_early_init_r(void) +{ +	int mode; + +	/* +	 * since we are relocated, we can finally enable i-cache +	 * and set up the flash CS correctly +	 */ +	icache_enable(); +	setup_cs_reloc(); +	/* get and display boot mode */ +	mode = get_boot_mode(); +	if (mode & BOOT_PCI) +		printf("PCI Boot %s Map\n", (mode & BOOT_MPS) ? +			"MPS" : "Flash"); +	else +		printf("%s Boot\n", (mode & BOOT_MPS) ? +			"MPS" : "Flash"); +	return 0; +}  /* ------------------------------------------------------------------------- */  /* @@ -660,9 +680,6 @@ static int test_dram (unsigned long ramsize)  	return (1);  } - -extern flash_info_t flash_info[];	/* info for FLASH chips */ -  int misc_init_r (void)  {  	/* adjust flash start and size as well as the offset */ |