ADDCOM(4)
π ADDCOM(4) β bestie's guide to the multiplexing serial situation
okay so this is a page from the Kernel Interfaces Manual, and it's about addcom, which is giving "one board, many serial ports" realness. let me tell you everything π«Ά
β¨ SYNOPSIS β¨
like, here's the config vibe, literally copy it:
addcom0 at isa? port 0x108 irq 5
com* at addcom?
πΈ DESCRIPTION πΈ
so the addcom driver is out here providing support for Addonics FlexPort 8/S boards β and probably the FlexPort 4/S too, ngl they're pretty sure but not like sure sure. these boards multiplex together up to eight (or four, for the smaller one) EIA RS-232C (CCITT V.28) communications interfaces. iconic honestly. β¨
each addcom device is the master device for up to eight com devices. the way that works: the kernel configuration specifies these com devices as slave devices of the addcom device, exactly like the βSYNOPSISβ shows. π
the slave ID you give each com device is what decides which bit in the interrupt multiplexing register gets tested to find interrupts for that device. so like, that number? it matters. don't just put anything. π
the port specification for the addcom device is what gets used to compute the base addresses for the com subdevices. cute, right?
β οΈ and here's the part where I hold your hand: the port for the interrupt multiplexing register is fixed, so it is doubtful that more than one addcom can be used in a machine. like, don't count on it, bestie. one board per machine energy. π
π FILES π
/dev/tty??
π¦ SEE ALSO π¦
β HISTORY β
OpenBSD support for addcom devices first appeared in OpenBSD 3.0. historic. a little retro moment for us. π
and that's the whole page, no notes π this edition was served to you by Debian, dated May 21, 2008 β yeah she's vintage, we stan a classic. mwah πβ¨
π¦ where this page comes from
- nixpkgs unstable: cvs-export
- Copyright (c) 2001 Jason L. Wright (jason@thought.net)
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms