summaryrefslogtreecommitdiffstats
path: root/board/mpl/mip405/mip405.c
diff options
context:
space:
mode:
authorDavid Müller <d.mueller@elsoft.ch>2011-12-22 13:38:21 +0100
committerStefan Roese <sr@denx.de>2012-01-09 09:25:01 +0100
commit39441b35c65c110118998116e6a9bb1dfb534eaf (patch)
tree46edae45a25ff6c9643dc8d5fa76d00adaf3557c /board/mpl/mip405/mip405.c
parent21be309bb729bde0c46435fdd7166326ac8b8cc3 (diff)
downloadblackbird-obmc-uboot-39441b35c65c110118998116e6a9bb1dfb534eaf.tar.gz
blackbird-obmc-uboot-39441b35c65c110118998116e6a9bb1dfb534eaf.zip
board/mpl/mip405: use the CFI driver for the MIP405/MIP405T board
Signed-off-by: David Mueller <d.mueller@elsoft.ch> Signed-off-by: Stefan Roese <sr@denx.de>
Diffstat (limited to 'board/mpl/mip405/mip405.c')
-rw-r--r--board/mpl/mip405/mip405.c22
1 files changed, 21 insertions, 1 deletions
diff --git a/board/mpl/mip405/mip405.c b/board/mpl/mip405/mip405.c
index 9d0db64462..56a84e9afa 100644
--- a/board/mpl/mip405/mip405.c
+++ b/board/mpl/mip405/mip405.c
@@ -498,6 +498,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;
+}
/*
* Get some PLD Registers
@@ -671,7 +692,6 @@ static int test_dram (unsigned long ramsize)
/* used to check if the time in RTC is valid */
static unsigned long start;
static struct rtc_time tm;
-extern flash_info_t flash_info[]; /* info for FLASH chips */
int misc_init_r (void)
{
OpenPOWER on IntegriCloud