Annotation of xinu/h/conf.h, revision 1.1.1.1

1.1       root        1: /* conf.h (GENERATED FILE; DO NOT EDIT) */
                      2: 
                      3: #define        NULLPTR (char *)0
                      4: 
                      5: /* Device table declarations */
                      6: #ifndef        ASM
                      7: struct devsw   {                       /* device table entry */
                      8:        int     dvnum;
                      9:        char    *dvname;
                     10:        int     (*dvinit)();
                     11:        int     (*dvopen)();
                     12:        int     (*dvclose)();
                     13:        int     (*dvread)();
                     14:        int     (*dvwrite)();
                     15:        int     (*dvseek)();
                     16:        int     (*dvgetc)();
                     17:        int     (*dvputc)();
                     18:        int     (*dvcntl)();
                     19:        int     dvcsr;
                     20:        int     dvivec;
                     21:        int     dvovec;
                     22:        int     (*dviint)();
                     23:        int     (*dvoint)();
                     24:        char    *dvioblk;
                     25:        int     dvminor;
                     26:        };
                     27: 
                     28: extern struct  devsw devtab[];         /* one entry per device */
                     29: #endif
                     30: 
                     31: 
                     32: /* Device name definitions */
                     33: 
                     34: #define        CONSOLE     0                   /* type tty      */
                     35: #define        ETHER       1                   /* type eth      */
                     36: #define        INTERNET    2                   /* type dgm      */
                     37: #define        DGRAM1      3                   /* type dg       */
                     38: #define        DGRAM2      4                   /* type dg       */
                     39: #define        DGRAM3      5                   /* type dg       */
                     40: #define        DGRAM4      6                   /* type dg       */
                     41: #define        DGRAM5      7                   /* type dg       */
                     42: #define        DGRAM6      8                   /* type dg       */
                     43: #define        RFILSYS     9                   /* type rfm      */
                     44: #define        RFILE1      10                  /* type rf       */
                     45: #define        RFILE2      11                  /* type rf       */
                     46: #define        RFILE3      12                  /* type rf       */
                     47: #define        RFILE4      13                  /* type rf       */
                     48: #define        RFILE5      14                  /* type rf       */
                     49: #define        RFILE6      15                  /* type rf       */
                     50: #define        RFILE7      16                  /* type rf       */
                     51: #define        RFILE8      17                  /* type rf       */
                     52: #define        RFILE9      18                  /* type rf       */
                     53: #define        RFILE10     19                  /* type rf       */
                     54: #define        NAMESPACE   20                  /* type nsys     */
                     55: 
                     56: /* Control block sizes */
                     57: 
                     58: #define        Ntty    1
                     59: #define        Neth    1
                     60: #define        Ndgm    1
                     61: #define        Ndg     6
                     62: #define        Nrfm    1
                     63: #define        Nrf     10
                     64: #define        Nnsys   1
                     65: 
                     66: #define        NDEVS   21
                     67: 
                     68: /* Declarations of I/O routines referenced */
                     69: 
                     70: #ifndef        ASM
                     71: extern int     vcuinit();
                     72: extern int     ttyopen();
                     73: extern int     ionull();
                     74: extern int     ttyread();
                     75: extern int     vcuwrite();
                     76: extern int     ioerr();
                     77: extern int     vcucntl();
                     78: extern int     ttygetc();
                     79: extern int     vcuputc();
                     80: extern int     vcuiin();
                     81: extern int     vcuoin();
                     82: extern int     ethinit();
                     83: extern int     ethread();
                     84: extern int     ethwrite();
                     85: extern int     ethinter();
                     86: extern int     dgmopen();
                     87: extern int     dgmcntl();
                     88: extern int     dginit();
                     89: extern int     dgclose();
                     90: extern int     dgread();
                     91: extern int     dgwrite();
                     92: extern int     dgcntl();
                     93: extern int     rfopen();
                     94: extern int     rfcntl();
                     95: extern int     rfinit();
                     96: extern int     rfclose();
                     97: extern int     rfread();
                     98: extern int     rfwrite();
                     99: extern int     rfseek();
                    100: extern int     rfgetc();
                    101: extern int     rfputc();
                    102: extern int     naminit();
                    103: extern int     namopen();
                    104: #endif
                    105: 
                    106: 
                    107: /* Configuration and Size Constants */
                    108: 
                    109: #define        NPROC   100                     /* number of user processes     */
                    110: #define        NSEM    200                     /* total number of semaphores   */
                    111: #define        MEMMARK                         /* define if memory marking used*/
                    112: #define        RTCLOCK                         /* system has a real-time clock */
                    113: #define        STKCHK                          /* resched checks stack overflow*/
                    114: #define        NETDAEMON                       /* Ethernet network daemon runs */
                    115: #define        GATEWAY     128,10,2,70         /* Gateway address              */
                    116: #define        TSERVER     "128.10.2.3:37"     /* Time server address          */
                    117: #define        RSERVER     "128.10.2.8:2001"   /* Remote file server address   */
                    118: #define        DSERVER     "128.10.2.8:53"     /* Domain Name server address   */
                    119: #define        VERSION     "7.6 (03/08/87)"    /* label printed at startup     */
                    120:                                        /* (vers7: Diskless Workstation)*/
                    121: /************************************************************************/
                    122: /*                     Target machine type                             */
                    123: /* To reconfigure for a different target VAX system, change the                */
                    124: /* following statement to define one of:                               */
                    125: /*                                                                     */
                    126: /*     VAX8600 VAX785 VAX780 VAX750 VAX730 VAX725 UVAXII UVAXI         */
                    127: /*                                                                     */
                    128: /* Yes folks, we actually downloaded Xinu into an 8600 (but there's    */
                    129: /* no Unibus Ethernet driver.                                          */
                    130: /*                                                                     */
                    131: /************************************************************************/
                    132: 
                    133: #define        UVAX                            /* machine type                 */
                    134: 
                    135: #ifdef UVAX
                    136: #define        SYSTEM          "MicroVAX"      /* name printed at startup      */
                    137: #endif
                    138: #ifdef VAX725
                    139: #define        SYSTEM          "VAX 11/725"
                    140: #endif
                    141: #ifdef VAX730
                    142: #define        SYSTEM          "VAX 11/730"
                    143: #endif
                    144: #ifdef VAX750
                    145: #define        SYSTEM          "VAX 11/750"
                    146: #endif
                    147: #ifdef VAX780
                    148: #define        SYSTEM          "VAX 11/780"
                    149: #endif
                    150: #ifdef VAX785
                    151: #define        SYSTEM          "VAX 11/785"
                    152: #endif
                    153: #ifdef VAX8600
                    154: #define        SYSTEM          "VAX 8600"
                    155: #endif

unix.superglobalmegacorp.com

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