diff options
author | wdenk <wdenk> | 2003-12-27 19:24:54 +0000 |
---|---|---|
committer | wdenk <wdenk> | 2003-12-27 19:24:54 +0000 |
commit | 7cb22f97ee41f344cf6542c077abf124c38ec5c6 (patch) | |
tree | f8370b91be3a7e71d304c05c64d6ec15a8867517 /common/cmd_pcmcia.c | |
parent | b2001f273fcb34d0f2ca43a9b01a24e5c50da6cd (diff) | |
download | u-boot-7cb22f97ee41f344cf6542c077abf124c38ec5c6.tar.gz u-boot-7cb22f97ee41f344cf6542c077abf124c38ec5c6.tar.bz2 u-boot-7cb22f97ee41f344cf6542c077abf124c38ec5c6.zip |
* Make CPU clock on ICA-IP board controllable by a "cpuclk"
environment variable which can set to "100", "133", or "150". The
CPU clock will be configured accordingly upon next reboot. Other
values are ignored. In case of an invalid or undefined "cpuclk"
value, the compile-time default CPU clock speed will be used.
* Enable Quad-UART on BMS2003 board (initialize the PCMCIA memory
window that is used to access the UART registers by the Linux driver)
* Patch by Reinhard Meyer, 20 Dec 2003:
Fix clock calculation for the MPC5200 for higher clock frequencies
(above 2**32 / 10 = 429.5 MHz).
Diffstat (limited to 'common/cmd_pcmcia.c')
-rw-r--r-- | common/cmd_pcmcia.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/common/cmd_pcmcia.c b/common/cmd_pcmcia.c index 3d38d5c606..1bd4bc532d 100644 --- a/common/cmd_pcmcia.c +++ b/common/cmd_pcmcia.c @@ -227,6 +227,18 @@ int pcmcia_on (void) break; } #endif /* CONFIG_IDE_8xx_PCCARD */ +#ifdef CONFIG_BMS2003 + case 3: { /* map I/O window for 4xUART data/ctrl */ + win->br += 0x140000; + win->or = ( PCMCIA_BSIZE_256K + | PCMCIA_PPS_8 + | PCMCIA_PRS_IO + | slotbit + | PCMCIA_PV + | CFG_PCMCIA_TIMING ); + break; + } +#endif /* CONFIG_BMS2003 */ default: /* set to not valid */ win->or = 0; break; |