#include "isa_glue.h" #include "psm.h" #if NPSM > 0 d_open_t psmopen; d_close_t psmclose; d_rdwr_t psmread; d_select_t psmselect; d_ioctl_t psmioctl; #else #define psmopen nxopen #define psmclose nxclose #define psmread nxread #define psmselect nxselect #define psmioctl nxioctl #endif static struct cdevsw gcdevsw = { psmopen, psmclose, psmread, nowrite, /*21*/ psmioctl, nostop, nullreset, nodevtotty,/* psm mice */ psmselect, nommap, NULL }; driver(psm, 21, 1, "PS/2 mouse", NULL, "Sandi Donno") instance(psm, 0x060, IRQ12, -1, 0, 0) enddriver(psm)