Annotation of xinu/h/conf.h, revision 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.