diff options
author | wdenk <wdenk> | 2004-03-14 16:51:43 +0000 |
---|---|---|
committer | wdenk <wdenk> | 2004-03-14 16:51:43 +0000 |
commit | 4b248f3f71dc867b0b636b137b044cc762b68486 (patch) | |
tree | 70b5fc533011958b15296a393fef2ed2c13836d4 /board/ocotea/ocotea.c | |
parent | aaf224ab4ec400abefa17982cbd2ae995adc9978 (diff) | |
download | u-boot-imx-4b248f3f71dc867b0b636b137b044cc762b68486.zip u-boot-imx-4b248f3f71dc867b0b636b137b044cc762b68486.tar.gz u-boot-imx-4b248f3f71dc867b0b636b137b044cc762b68486.tar.bz2 |
* Patch by Pierre Aubert, 11 Mar 2004:
- add bitmap command and splash screen support in cfb console
- add [optional] origin in the bitmap display command
* Patch by Travis Sawyer, 11 Mar 2004:
Fix ocotea board early init interrupt setup.
* Patch by Thomas Viehweger, 11 Mar 2004:
Remove redundand code; add PCI-specific bits to include/mpc8260.h
Diffstat (limited to 'board/ocotea/ocotea.c')
-rw-r--r-- | board/ocotea/ocotea.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/board/ocotea/ocotea.c b/board/ocotea/ocotea.c index 4324e57..2e720b2 100644 --- a/board/ocotea/ocotea.c +++ b/board/ocotea/ocotea.c @@ -36,6 +36,7 @@ void fpga_init (void); int board_early_init_f (void) { + unsigned long mfr; /*-------------------------------------------------------------------------+ | Initialize EBC CONFIG +-------------------------------------------------------------------------*/ @@ -116,6 +117,23 @@ int board_early_init_f (void) mtdcr (uic1vr, 0x00000001); /* int31 highest, base=0x000 */ mtdcr (uic1sr, 0xffffffff); /* clear all */ + mtdcr (uic2sr, 0xffffffff); /* clear all */ + mtdcr (uic2er, 0x00000000); /* disable all */ + mtdcr (uic2cr, 0x00000000); /* all non-critical */ + mtdcr (uic2pr, 0xffffffff); /* per ref-board manual */ + mtdcr (uic2tr, 0x00ff8c0f); /* per ref-board manual */ + mtdcr (uic2vr, 0x00000001); /* int31 highest, base=0x000 */ + mtdcr (uic2sr, 0xffffffff); /* clear all */ + + mtdcr (uicb0sr, 0xfc000000); /* clear all */ + mtdcr (uicb0er, 0x00000000); /* disable all */ + mtdcr (uicb0cr, 0x00000000); /* all non-critical */ + mtdcr (uicb0pr, 0xfc000000); /* */ + mtdcr (uicb0tr, 0x00000000); /* */ + mtdcr (uicb0vr, 0x00000001); /* */ + mfsdr (sdr_mfr, mfr); + mfr &= ~SDR0_MFR_ECS_MASK; +/* mtsdr(sdr_mfr, mfr); */ fpga_init(); return 0; |