PCEXMEM(4) - Device Drivers Manual (luna88k) #
PCEXMEM(4) - Device Drivers Manual (luna88k)
NAME #
pcexmem, pcexio - NEC PC-9801 extension board slot
SYNOPSIS #
pcex0 at cbus0
DESCRIPTION #
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).
SEE ALSO #
HISTORY #
The /dev/pcexmem and /dev/pcexio files first appeared in OpenBSD 5.6.
OpenBSD 7.5 - December 8, 2014