|
|
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.