|
|
1.1 ! root 1: /* conf.c (GENERATED FILE; DO NOT EDIT) */ ! 2: ! 3: #include "../h/conf.h" ! 4: ! 5: /* device independent I/O switch */ ! 6: ! 7: struct devsw devtab[NDEVS] = { ! 8: ! 9: /* CONSOLE */ ! 10: 0, ! 11: ttyinit7201, ioerr, ioerr, ! 12: ttyread, ttywrite7201, ioerr, ! 13: ttygetc, ttyputc7201, ttycntl7201, ! 14: 0xe50000, 0x70, 0x70, ! 15: slu1int, slu1int, NULLPTR, 0, ! 16: /* TTYB -- NYI, so init is null */ ! 17: 1, ! 18: ionull, ioerr, ioerr, ! 19: ttyread, ttywrite7201, ioerr, ! 20: ttygetc, ttyputc7201, ttycntl7201, ! 21: 0xe50002, 0x00, 0x00, ! 22: slu2int, slu2int, NULLPTR, 1, ! 23: /* TTYC--keyboard interface */ ! 24: 2, ! 25: /*ttyinit6850*/ionull, ioerr, ioerr, ! 26: ttyread, ttywrite6850, ioerr, ! 27: ttygetc, ttyputc6850, ttycntl6850, ! 28: 0xe70000, 0x6c, 0x6c, ! 29: slu3int, slu3int, NULLPTR, 1, ! 30: ! 31: /* RING0IN--NYI */ ! 32: 3, ! 33: /* dlcinit*/ ionull, ioerr, ioerr, ! 34: dlcread, dlcwrite, ioerr, ! 35: ioerr, dlcputc, dlccntl, ! 36: 0xe50002,0x00,0x00, ! 37: dlciin, dlcoin, NULLPTR, 0, ! 38: ! 39: /* RING0OUT */ ! 40: 4, ! 41: /* dlcinit */ ionull, ioerr, ioerr, ! 42: dlcread, dlcwrite, ioerr, ! 43: ioerr, dlcputc, dlccntl, ! 44: 0xe70000, 0x6c, 0x6c, ! 45: dlciin, dlcoin, NULLPTR, 1, ! 46: ! 47: /* LPR */ ! 48: /* Note that on the ATT7300, the parallel interface for the LP device has ! 49: interrupts enabled all the time, so we need at least a near-trivial ! 50: driver that just acknowledges PI interrupts that happen ! 51: */ ! 52: ! 53: 5, ! 54: lpinit, lpopen, lpclose, ! 55: ioerr, lpwrite, ioerr, ! 56: ioerr, lpputc, lpcntl, ! 57: 0x470000, 0000, 0x68, ! 58: ionull, lpoin, NULLPTR, 0 ! 59: }; ! 60: ! 61: /* slu1int saves regs, calls slu1intc, etc.-- */ ! 62: slu1intc() ! 63: { ! 64: sluint7201(CONSOLE); ! 65: } ! 66: slu2intc() ! 67: { ! 68: sluint7201(TTYB); ! 69: } ! 70: slu3intc() ! 71: { ! 72: sluint6850(TTYC); ! 73: } ! 74:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.