Specifications

The following kernel configuration options are required to support miscellaneous PCMCIA card types
with Linux and the PCMCIA CS package:
PCMCIA IDE cards (CF and true-IDE)
To support the IDE CardService client, the kernel has to be configured with general ATA IDE
support. The MPC8xx IDE support (CONFIG_BLK_DEV_MPC8XX_IDE flag) must be
turned off.
PCMCIA modem cards
The kernel has to be configured with standard serial port support (CONFIG_SERIAL flag).
After the kernel bootup the following preparation is needed:
bash# mknod /dev/ttySp0 c 240 64
This creates a new special device for the modem card; please note that /dev/ttyS0 ... S4 and
TTY_MAJOR 4 are already used by the standard 8xx UART driver). /dev/ttySp0 becomes
available for use as soon as the CardServices detect and initialize the PCMCIA modem card.
PCMCIA Wireless LAN cards
Enable the "Network device support" --> "Wireless LAN (non-hamradio)" --> "Wireless
LAN (non-hamradio)" option in the kernel configuration (CONFIG_NET_RADIO flag).
14.3.22. Configure Linux for PCMCIA Cards using
the Card Services package
The following kernel configuration options are required to support miscellaneous PCMCIA card types with
Linux and the PCMCIA CS package:
PCMCIA IDE cards (CompactFlash and true-IDE)
General setup -> Support for hot-pluggable devices (enable: Y) -> PCMCIA/CardBus support ->
PCMCIA/CardBus support (enable: M) -> MPC8XX PCMCIA host bridge support (select)
1.
PCMCIA Modem Cards2.
PCMCIA Network Cards3.
PCMCIA WLAN Cards4.
Build and install modules in target root filesystem, shared over NFS:
bash$ make modules modules_install INSTALL_MOD_PATH=/opt/eldk/ppc_8xx
Adjust PCMCIA configuration file (/opt/eldk/ppc_8xx/etc/sysconfig/pcmcia):
PCMCIA=yes
PCIC=m8xx_pcmcia
PCIC_OPTS=
CORE_OPTS=
CARDMGR_OPTS=
Start PCMCIA Card Services:
bash-2.05# sh /etc/rc.d/init.d/pcmcia start
14.3.23. Configure Linux for PCMCIA Cards without
the Card Services package
14.3.23. Configure Linux for PCMCIA Cards without the Card Services package 184