Annotation of 43BSDTahoe/sys/GENERIC/ioconf.c, revision 1.1

1.1     ! root        1: #include "../h/param.h"
        !             2: #include "../machine/pte.h"
        !             3: #include "../h/buf.h"
        !             4: #include "../h/map.h"
        !             5: 
        !             6: #include "../tahoevba/vbavar.h"
        !             7: 
        !             8: #define C (caddr_t)
        !             9: 
        !            10: extern struct vba_driver hdcdriver;
        !            11: extern Xhdintr0();
        !            12: int     (*hdcint0[])() = { Xhdintr0, 0 } ;
        !            13: extern struct vba_driver hdcdriver;
        !            14: extern Xhdintr1();
        !            15: int     (*hdcint1[])() = { Xhdintr1, 0 } ;
        !            16: extern struct vba_driver hdcdriver;
        !            17: extern Xhdintr2();
        !            18: int     (*hdcint2[])() = { Xhdintr2, 0 } ;
        !            19: extern struct vba_driver vddriver;
        !            20: extern Xvdintr0();
        !            21: int     (*vdint0[])() = { Xvdintr0, 0 } ;
        !            22: extern struct vba_driver vddriver;
        !            23: extern Xvdintr1();
        !            24: int     (*vdint1[])() = { Xvdintr1, 0 } ;
        !            25: extern struct vba_driver vddriver;
        !            26: extern Xvdintr2();
        !            27: int     (*vdint2[])() = { Xvdintr2, 0 } ;
        !            28: extern struct vba_driver vxdriver;
        !            29: extern Xvackint0(), Xvcmdrsp0(), Xvunsol0();
        !            30: int     (*vxint0[])() = { Xvackint0, Xvcmdrsp0, Xvunsol0, 0 } ;
        !            31: extern struct vba_driver vxdriver;
        !            32: extern Xvackint1(), Xvcmdrsp1(), Xvunsol1();
        !            33: int     (*vxint1[])() = { Xvackint1, Xvcmdrsp1, Xvunsol1, 0 } ;
        !            34: extern struct vba_driver exdriver;
        !            35: extern Xexintr0();
        !            36: int     (*exint0[])() = { Xexintr0, 0 } ;
        !            37: 
        !            38: struct vba_ctlr vbminit[] = {
        !            39: /*      driver,        ctlr,   vbanum, alive,  intr,   addr */
        !            40:        { &hdcdriver,   0,      '?',    0,      hdcint0, C 0xc4010000 },
        !            41:        { &hdcdriver,   1,      '?',    0,      hdcint1, C 0xc5010000 },
        !            42:        { &hdcdriver,   2,      '?',    0,      hdcint2, C 0xc6010000 },
        !            43:        { &vddriver,    0,      '?',    0,      vdint0, C 0xffff2000 },
        !            44:        { &vddriver,    1,      '?',    0,      vdint1, C 0xffff2100 },
        !            45:        { &vddriver,    2,      '?',    0,      vdint2, C 0xffff2200 },
        !            46:        0
        !            47: };
        !            48: 
        !            49: struct vba_device vbdinit[] = {
        !            50:        /* driver,  unit, ctlr,  vbanum, slave,   intr,    addr,    dk, flags*/
        !            51:        { &hdcdriver,   0,     0,  '?',     0,        0, C 0x0     ,  1,  0x0 },
        !            52:        { &hdcdriver,   1,     0,  '?',     1,        0, C 0x0     ,  1,  0x0 },
        !            53:        { &hdcdriver,   2,     0,  '?',     2,        0, C 0x0     ,  1,  0x0 },
        !            54:        { &hdcdriver,   3,     0,  '?',     3,        0, C 0x0     ,  1,  0x0 },
        !            55:        { &hdcdriver,   4,     1,  '?',     0,        0, C 0x0     ,  1,  0x0 },
        !            56:        { &hdcdriver,   5,     1,  '?',     1,        0, C 0x0     ,  1,  0x0 },
        !            57:        { &hdcdriver,   6,     1,  '?',     2,        0, C 0x0     ,  1,  0x0 },
        !            58:        { &hdcdriver,   7,     1,  '?',     3,        0, C 0x0     ,  1,  0x0 },
        !            59:        { &hdcdriver,   8,     2,  '?',     0,        0, C 0x0     ,  1,  0x0 },
        !            60:        { &hdcdriver,   9,     2,  '?',     1,        0, C 0x0     ,  1,  0x0 },
        !            61:        { &hdcdriver,  10,     2,  '?',     2,        0, C 0x0     ,  1,  0x0 },
        !            62:        { &hdcdriver,  11,     2,  '?',     3,        0, C 0x0     ,  1,  0x0 },
        !            63:        { &vddriver,   0,     0,  '?',     0,        0, C 0x0     ,  1,  0x0 },
        !            64:        { &vddriver,   1,     0,  '?',     1,        0, C 0x0     ,  1,  0x0 },
        !            65:        { &vddriver,   2,     0,  '?',     2,        0, C 0x0     ,  1,  0x0 },
        !            66:        { &vddriver,   3,     0,  '?',     3,        0, C 0x0     ,  1,  0x0 },
        !            67:        { &vddriver,   4,     1,  '?',     0,        0, C 0x0     ,  1,  0x0 },
        !            68:        { &vddriver,   5,     1,  '?',     1,        0, C 0x0     ,  1,  0x0 },
        !            69:        { &vddriver,   6,     1,  '?',     2,        0, C 0x0     ,  1,  0x0 },
        !            70:        { &vddriver,   7,     1,  '?',     3,        0, C 0x0     ,  1,  0x0 },
        !            71:        { &vddriver,   8,     2,  '?',     0,        0, C 0x0     ,  1,  0x0 },
        !            72:        { &vddriver,   9,     2,  '?',     1,        0, C 0x0     ,  1,  0x0 },
        !            73:        { &vddriver,  10,     2,  '?',     2,        0, C 0x0     ,  1,  0x0 },
        !            74:        { &vddriver,  11,     2,  '?',     3,        0, C 0x0     ,  1,  0x0 },
        !            75:        { &vxdriver,   0,    -1,  '?',    -1,   vxint0, C 0xcd020000,  0,  0x0 },
        !            76:        { &vxdriver,   1,    -1,  '?',    -1,   vxint1, C 0xce020000,  0,  0x0 },
        !            77:        { &exdriver,   0,    -1,  '?',    -1,   exint0, C 0xfff00000,  0,  0x0 },
        !            78:        0
        !            79: };

unix.superglobalmegacorp.com

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