Annotation of xinu/sys/Configuration, revision 1.1

1.1     ! root        1: /* Configuration - (device configuration specifications) */
        !             2: 
        !             3: /* "type" declarations for both real- and pseudo- devices */
        !             4: 
        !             5: /* terminals connected to vax console unit */
        !             6: tty:
        !             7:        on VCU          -i vcuinit      -o ttyopen      -c ionull
        !             8:                        -r ttyread      -w vcuwrite     -s ioerr
        !             9:                        -p vcuputc      -g ttygetc      -n vcucntl
        !            10:                        -iint vcuiin    -oint vcuoin
        !            11: /* terminals connected by serial lines */
        !            12:        on SLU          -i ttyinit      -o ttyopen      -c ionull
        !            13:                        -r ttyread      -w ttywrite     -s ioerr
        !            14:                        -p ttyputc      -g ttygetc      -n ttycntl
        !            15:                        -iint ttyiin    -oint ttyoin
        !            16: /* terminals connected to dhv11 8-channel serial device */
        !            17: /*
        !            18:        on DHV          -i dhvinit      -o ttyopen      -c ionull
        !            19:                        -r ttyread      -w dhvwrite     -s ioerr
        !            20:                        -p dhvputc      -g ttygetc      -n dhvcntl
        !            21:                        -iint dhviin    -oint dhvoin
        !            22: */
        !            23: /* Ethernet using a DEQNA interface */
        !            24: eth:
        !            25:        on DEQ          -i ethinit      -o ioerr        -c ioerr
        !            26:                        -r ethread      -w ethwrite     -s ioerr
        !            27:                        -n ioerr        -g ioerr        -p ioerr
        !            28:                        -iint ethinter  -oint ethinter
        !            29: /* Datagram interface to network (master device) */
        !            30: dgm:
        !            31:        on ETH          -i ionull       -o dgmopen      -c ioerr
        !            32:                        -r ioerr        -w ioerr        -s ioerr
        !            33:                        -n dgmcntl      -g ioerr        -p ioerr
        !            34:                        -iint ioerr     -oint ioerr     -csr 0
        !            35:                        -ivec 0         -ovec 0
        !            36: /* A datagram "connection"  (pseudo-device returned by dgm open) */
        !            37: dg:
        !            38:        on ETH          -i dginit       -o ioerr        -c dgclose
        !            39:                        -r dgread       -w dgwrite      -s ioerr
        !            40:                        -n dgcntl       -g ioerr        -p ioerr
        !            41:                        -iint ioerr     -oint ioerr     -csr 0
        !            42:                        -ivec 0         -ovec 0
        !            43: /* Remote file system master device (open to get rf device) */
        !            44: rfm:
        !            45:        on DGM          -i ioerr        -o rfopen       -c ioerr
        !            46:                        -r ioerr        -w ioerr        -s ioerr
        !            47:                        -n rfcntl       -g ioerr        -p ioerr
        !            48:                        -iint ioerr     -oint ioerr     -csr 0
        !            49:                        -ivec 0         -ovec 0
        !            50: /* A remote file (pseudo-device returned by rfm open) */
        !            51: rf:
        !            52:        on DGM          -i rfinit       -o ioerr        -c rfclose
        !            53:                        -n rfcntl       -g rfgetc       -p rfputc
        !            54:                        -iint ioerr     -oint ioerr     -csr 0
        !            55:                        -ivec 0         -ovec 0
        !            56: /* Name system (topmost level of name resolution mechanism) */
        !            57: nsys:
        !            58:        on TOP          -i naminit      -o namopen      -c ioerr
        !            59:                        -r ioerr        -w ioerr        -s ioerr
        !            60:                        -n ioerr        -g ioerr        -p ioerr
        !            61:                        -iint ioerr     -oint ioerr     -csr 0
        !            62:                        -ivec 0         -ovec 0
        !            63: %
        !            64: 
        !            65: /* Device definitions starting with terminals */
        !            66: 
        !            67: CONSOLE                is tty  on VCU                      ivec=0370 ovec=0374
        !            68: /*TTY1         is tty  on DHV          csr=0176500 ivec=0300 ovec=0304*/
        !            69: /*TTY2         is tty  on DHV          csr=0000000 ivec=0000 ovec=0000*/
        !            70: /*TTY3         is tty  on DHV          csr=0000000 ivec=0000 ovec=0000*/
        !            71: /*TTY4         is tty  on DHV          csr=0000000 ivec=0000 ovec=0000*/
        !            72: /*TTY5         is tty  on DHV          csr=0000000 ivec=0000 ovec=0000*/
        !            73: /*TTY6         is tty  on DHV          csr=0000000 ivec=0000 ovec=0000*/
        !            74: /*TTY7         is tty  on DHV          csr=0000000 ivec=0000 ovec=0000*/
        !            75: /*TTY8         is tty  on DHV          csr=0000000 ivec=0000 ovec=0000*/
        !            76: 
        !            77: /* Physical ethernet raw packet interface */
        !            78: 
        !            79: ETHER          is eth  on DEQ          csr=017774440 ivec=01400 ovec=01400
        !            80: 
        !            81: /* Datagram network interface (master pseudo-device) */
        !            82: 
        !            83: INTERNET       is dgm  on ETH
        !            84: 
        !            85: /* Pseudo-device slots for datagram "connections" */
        !            86: DGRAM1         is dg   on ETH
        !            87: DGRAM2         is dg   on ETH
        !            88: DGRAM3         is dg   on ETH
        !            89: DGRAM4         is dg   on ETH
        !            90: DGRAM5         is dg   on ETH
        !            91: DGRAM6         is dg   on ETH
        !            92: 
        !            93: /* Remote file system interface (master pseudo-device) */
        !            94: RFILSYS                is rfm  on DGM
        !            95: 
        !            96: /* Pseudo-device slots for remote files */
        !            97: RFILE1         is rf   on DGM
        !            98: RFILE2         is rf   on DGM
        !            99: RFILE3         is rf   on DGM
        !           100: RFILE4         is rf   on DGM
        !           101: RFILE5         is rf   on DGM
        !           102: RFILE6         is rf   on DGM
        !           103: RFILE7         is rf   on DGM
        !           104: RFILE8         is rf   on DGM
        !           105: RFILE9         is rf   on DGM
        !           106: RFILE10                is rf   on DGM
        !           107: 
        !           108: /* Pseudo device for the abstract (file) name space */
        !           109: NAMESPACE      is nsys on TOP
        !           110: 
        !           111: %
        !           112: 
        !           113: /* Configuration and Size Constants */
        !           114: 
        !           115: #define        NPROC   100                     /* number of user processes     */
        !           116: #define        NSEM    200                     /* total number of semaphores   */
        !           117: #define        MEMMARK                         /* define if memory marking used*/
        !           118: #define        RTCLOCK                         /* system has a real-time clock */
        !           119: #define        STKCHK                          /* resched checks stack overflow*/
        !           120: #define        NETDAEMON                       /* Ethernet network daemon runs */
        !           121: #define        GATEWAY     128,10,2,70         /* Gateway address              */
        !           122: #define        TSERVER     "128.10.2.3:37"     /* Time server address          */
        !           123: #define        RSERVER     "128.10.2.8:2001"   /* Remote file server address   */
        !           124: #define        DSERVER     "128.10.2.8:53"     /* Domain Name server address   */
        !           125: #define        VERSION     "7.6 (03/08/87)"    /* label printed at startup     */
        !           126:                                        /* (vers7: Diskless Workstation)*/
        !           127: /************************************************************************/
        !           128: /*                     Target machine type                             */
        !           129: /* To reconfigure for a different target VAX system, change the                */
        !           130: /* following statement to define one of:                               */
        !           131: /*                                                                     */
        !           132: /*     VAX8600 VAX785 VAX780 VAX750 VAX730 VAX725 UVAXII UVAXI         */
        !           133: /*                                                                     */
        !           134: /* Yes folks, we actually downloaded Xinu into an 8600 (but there's    */
        !           135: /* no Unibus Ethernet driver.                                          */
        !           136: /*                                                                     */
        !           137: /************************************************************************/
        !           138: 
        !           139: #define        UVAX                            /* machine type                 */
        !           140: 
        !           141: #ifdef UVAX
        !           142: #define        SYSTEM          "MicroVAX"      /* name printed at startup      */
        !           143: #endif
        !           144: #ifdef VAX725
        !           145: #define        SYSTEM          "VAX 11/725"
        !           146: #endif
        !           147: #ifdef VAX730
        !           148: #define        SYSTEM          "VAX 11/730"
        !           149: #endif
        !           150: #ifdef VAX750
        !           151: #define        SYSTEM          "VAX 11/750"
        !           152: #endif
        !           153: #ifdef VAX780
        !           154: #define        SYSTEM          "VAX 11/780"
        !           155: #endif
        !           156: #ifdef VAX785
        !           157: #define        SYSTEM          "VAX 11/785"
        !           158: #endif
        !           159: #ifdef VAX8600
        !           160: #define        SYSTEM          "VAX 8600"
        !           161: #endif

unix.superglobalmegacorp.com

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