Annotation of xinu/sys/conf.c, revision 1.1.1.2

1.1       root        1: /* conf.c (GENERATED FILE; DO NOT EDIT) */
                      2: 
1.1.1.2 ! root        3: #include "../h/conf.h"
1.1       root        4: 
                      5: /* device independent I/O switch */
                      6: 
                      7: struct devsw   devtab[NDEVS] = {
                      8: 
1.1.1.2 ! root        9: /*  CONSOLE */
        !            10: 0,
        !            11: ttyinit6850, ioerr, ioerr,
        !            12: ttyread, ttywrite6850, ioerr,
        !            13: ttygetc, ttyputc6850, ttycntl6850,
        !            14: 0x10040, 0x74, 0x74,
        !            15: slu1int, slu1int, NULLPTR, 0,
        !            16: 
        !            17: /*  TTYA */
        !            18: 1,
        !            19: ttyinit6850, ioerr, ioerr,
        !            20: ttyread, ttywrite6850, ioerr,
        !            21: ttygetc, ttyputc6850, ttycntl6850,
        !            22: 0x10041, 0x78, 0x78,
        !            23: slu2int, slu2int, NULLPTR, 1,
        !            24: /*  TTYB--6850 can be added in i/o page 3
        !            25:     (see p 7-15 and 7-16 of MECB User's Man) */
        !            26: 2,  
        !            27: /* ttyinit6850, but NYI */ ionull, ioerr, ioerr,
        !            28: ttyread, ttywrite6850, ioerr,
        !            29: ttygetc, ttyputc6850, ttycntl6850,
        !            30: 0x30000, 0x70, 0x70,
        !            31: slu3int, slu3int, NULLPTR, 2,
        !            32: 
        !            33: /*  RING0IN -- hostline 6850 */
        !            34: 3,
        !            35: dlcinit, ioerr, ioerr,
        !            36: dlcread, dlcwrite, ioerr,
        !            37: ioerr, dlcputc, dlccntl,
        !            38: 0x10041, 0x78, 0x78,
        !            39: dlciin, dlcoin, NULLPTR, 0,
        !            40: 
        !            41: /*  RING0OUT --6850 added to p. 3 */
        !            42: 4,
        !            43: dlcinit, ioerr, ioerr,
        !            44: dlcread, dlcwrite, ioerr,
        !            45: ioerr, dlcputc, dlccntl,
        !            46: 0x30000, 0x70, 0x70,
        !            47: dlciin, dlcoin, NULLPTR, 1,
        !            48: 
        !            49: /*  LPR */
        !            50: 5,
        !            51: lpinit, lpopen, lpclose,
        !            52: ioerr, lpwrite, ioerr,
        !            53: ioerr, lpputc, lpcntl,
        !            54: 0x10021, 0, 0x110,
        !            55: ionull, lpoin, NULLPTR, 0
        !            56: };
        !            57: 
        !            58: /* slu1int calls slu1intc, etc.-- */
        !            59: slu1intc()
        !            60: {
        !            61:   sluint6850(CONSOLE);
        !            62: }
        !            63: slu2intc()
        !            64: {
        !            65:   sluint6850(TTYB);
        !            66: }
        !            67: slu3intc()
        !            68: {
        !            69:   sluint6850(TTYC);
        !            70: }
        !            71: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.