pcmcia - introduction to PCMCIA (PC Card) support
pcic0 at isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000
pcic1 at isa? port 0x3e2 iomem 0xe0000 iosiz 0x4000
pcic2 at isa? port 0x3e4 iomem 0xe0000 iosiz 0x4000
pcic* at isapnp?
pcic* at pci? dev? function ?
pcmcia* at pcic? controller ? socket ?
tcic0 at isa? port 0x240 iomem 0xd0000 iosiz 0x10000
pcmcia* at tcic? controller ? socket ?
tslot* at sbus? slot ? offset ?
pcmcia* at tslot? socket ?
stp* at sbus? slot ? offset ?
pcmcia* at stp? socket ?
# all architectures
cbb* at pci? dev? function ?
cardslot* at cbb? flags 0x0000
pcmcia* at cardslot?
The pcmcia subsystem provides machine-independent bus support and drivers
for PCMCIA (PC Card) devices.
The following devices are supported, sorted by function and
Miscellaneous [Toc] [Back]
gpr(4) GemPlus GPR400 smartcard reader.
Serial interfaces and modems [Toc] [Back]
8250/16450/16550-compatible PCMCIA serial
Network interfaces [Toc] [Back]
an(4) Aironet Communications 4500/4800 IEEE
awi(4) BayStack 650 wireless 802.11FH wireless
cnw(4) Xircom Creditcard Netwave cards.
ep(4) 3Com 3c556, 3c562, 3c574, and 3c589 EtherLink III Ethernet
ne(4) NE2000 compatible cards.
ray(4) Raytheon Raylink / WebGear Aviator IEEE
rln(4) Proxim RangeLAN2 PC-Card.
sm(4) Megahertz Ethernet cards.
wi(4) WaveLAN/IEEE, PRISM-II and Spectrum24 IEEE
xe(4) Xircom 16bit Ethernet cards.
SCSI controllers [Toc] [Back]
aic(4) Adaptec APA-140 and NewMedia BusToaster
IDE controllers [Toc] [Back]
wdc(4) Devices which implement an ATA/IDE interface, such as
mini disk drives, CDROMs. This includes
cards which emulate a disk drive.
The supported PCMCIA controllers are those that are i82365
On some pcmcia adapters, for instance the sbus(4)-based
pcmcia bus will be mapped in big-endian format instead of
(and preferred) little endian format. Unfortunately such
lack the hardware facility to swap bytes, and it is not efficient to convert
all drivers to always know about this. While 8 bit
drivers can invisibly
work on such a bus, 16 bit drivers will need modification to handle
this. So far, wi(4) is the only driver to require these
If the pcmcia adapter is not detected, or if pcmcia events
(such as card
insertion) do not occur, there may be a PCI card BIOS mapped
in the same
memory space the pcmcia driver is configured to use (this is
case with Ethernet card boot ROMs). The output from
dmesg(8) should contain
a line beginning with ``bios0'' that lists the memory
size of mapped regions. If there is a conflict, you can use
boot_config(8) to change the iomem parameter of the pcic device to a nonoverlapping
address, such as 0xd8000 for pcic0. Some experimentation may
be required to find a working value; in some cases the size
the pcic device may need to be decreased to avoid a conflict.
aic(4), an(4), awi(4), cardbus(4), cbb(4), cnw(4), com(4),
ep(4), gpr(4), intro(4), isa(4), isapnp(4), ne(4), pci(4),
ray(4), rln(4), sbus(4), sm(4), stp(4), tcic(4), tslot(4),
wdc(4), wi(4), xe(4)
The pcmcia driver appeared in OpenBSD 2.3.
OpenBSD 3.6 September 11, 1998
[ Back ]