Annotation of xinu/sys/Configuration, revision 1.1.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.