#include "isa_glue.h" #include "cy.h" #if NCY > 0 d_open_t cyopen; d_close_t cyclose; d_read_t cyread; d_write_t cywrite; d_ioctl_t cyioctl; d_stop_t cystop; d_ttycv_t cydevtotty; #define cyreset nxreset #define cymmap nxmmap #define cystrategy nxstrategy #else #define cyopen nxopen #define cyclose nxclose #define cyread nxread #define cywrite nxwrite #define cyioctl nxioctl #define cystop nxstop #define cyreset nxreset #define cymmap nxmmap #define cystrategy nxstrategy #define cydevtotty nxdevtotty #endif static struct cdevsw gcdevsw = { cyopen, cyclose, cyread, cywrite, /*48*/ cyioctl, cystop, cyreset, cydevtotty,/*cyclades*/ ttselect, cymmap, cystrategy }; driver(cy, 48, 1, "Cyclades Cyclom-Y serial board", "Cyclades", "Andrew Herbert") enddriver(cy)