pcexmem(4)

pcexmem4

Nec pc-9801 extension board slot

Usage

pcex0 at cbus0

Overview

The file /dev/pcexmem is an mmap(2) capable interface to the memory area of the installed board at "NEC PC-9801 extension board slot" on LUNA-88K2. Byte offsets in this file are interpreted as relative memory addresses of the installed board. The range should be between 0x0 and 0xffffff.

The I/O port area of the installed board is accessed via the file /dev/pcexio in the same manner as /dev/pcexmem. The range should be between 0x0 and 0xffff.

The following ioctl(2) calls apply to /dev/pcexmem and /dev/pcexio in order to handle interrupts of this extension slot. Currently 7 levels of interrupt (0 to 6) are supported.

PCEXSETLEVEL u_int *

Register the specified interrupt level with this driver to handle.

PCEXRESETLEVEL u_int *

Unregister the specified interrupt level with this driver.

PCEXWAITINT u_int *

Wait for the interrupt with the specified level.

Files

/dev/pcexmem
/dev/pcexio

Errors

[EWOULDBLOCK]

PCEXWAITINT timeouts (currently 1 second).

History

The /dev/pcexmem and /dev/pcexio files first appeared in OpenBSD 5.6.

From man 8.0-current-20261101 in OpenBSD 8.0-current (2026-11-01). Parsed by carta from the page's mdoc source.