PCIC(4)

πŸ“¦ version 11.0, in nixpkgs unstable

🌈 NAME 🌈

pcic β€” Intel and Cirrus Logic PCMCIA controller driver. yes bestie, this is the pcic(4) page from the Kernel Interfaces Manual πŸ’–

✨ SYNOPSIS ✨

okay so here's the config vibe check, exact code bestie:

pcic0   at isa? port 0x3e0 iomem 0xd0000 iosiz 0x4000 flags N
pcic1   at isa? port 0x3e2 iomem 0xd4000 iosiz 0x4000 flags N
pcic*   at isapnp?
pcic*   at pci? dev? function ?
pcmcia* at pcic? controller ? socket ?

πŸ’… DESCRIPTION πŸ’…

NetBSD has support for these PCMCIA controllers: the Intel 82365SL, the Cirrus Logic PD6710, and the PD672x. slay for vintage hardware πŸ’…

For the isa(4) attachment, a flags value of 1 can be used to force polling instead of interrupts for card events. yep, that's the β€œplease stop yelling interrupts at me” mode.

By default, pcic gives each controller 16 kilobytes of memory, and that memory gets shared between slots. Some PC Card devices need somewhat more memory than this, so you may need to adjust the iomem and iosiz parameters of the pcic devices in the kernel config file to accommodate those cards. no cap, that's the tweak.

heads up bestie: that's not a β€œmemory is infinite” situation β€” it's a β€œcheck your iomem and iosiz if the card is hungry” situation. 🫢

πŸ‘€ SEE ALSO πŸ‘€

the see-also squad:

also:

πŸ•°οΈ HISTORY πŸ•°οΈ

The pcic driver appeared in NetBSD 1.3. vintage icon behavior πŸŽ€


that's the whole page, bestie πŸ’– source/version + date: Debian, May 21, 1999, PCIC(4) β€” mwah, slay πŸŽ€

πŸ“¦ where this page comes from