|
|
1.1 root 1: /* (-lgl
2: * COHERENT Version 4.0
3: * Copyright (c) 1982, 1992 by Mark Williams Company.
4: * All rights reserved. May not be copied without permission.
5: -lgl) */
6:
7: #ifndef __SYS_DEVICES_H__
8: #define __SYS_DEVICES_H__
9:
10: /* Device major numbers. */
11: #define MEM_MAJOR 0 /* memory */
12: #define TTY_MAJOR 1 /* tty */
13: #define KB_MAJOR 2 /* keyboard and video */
14: #define MM_MAJOR 2 /* keyboard and video, same as KB_MAJOR */
15: #define LP_MAJOR 3 /* parallel line printer */
16: #define FL_MAJOR 4 /* floppy disk */
17: #define ASY_MAJOR 5 /* async devices 0..31 */
18: #define AL0_MAJOR 5 /* serial line 0, COM[13] */
19: #define AL1_MAJOR 6 /* serial line 1, COM[24] */
20: #define HS_MAJOR 7 /* polled multi-port serial card */
21: #define RM_MAJOR 8 /* dual RAM disk */
22: #define PTY_MAJOR 9 /* pseudotty */
23: #define MS_MAJOR 10 /* Microsoft mouse */
24: #define AT_MAJOR 11 /* AT-type hard disk */
25: #define ST_MAJOR 12 /* archive streaming tape */
26: #define SCSI_MAJOR 13 /* SCSI */
27: /* 14 currently unassigned */
28: /* 15 may be used for bitmapped device */
29: /* 16 currently unassigned */
30: /* 17 currently unassigned */
31: /* 18 currently unassigned */
32: /* 19 currently unassigned */
33: #define TN_MAJOR 20 /* Tiac PC-234/6 ARCNET LAN */
34: #define PE_MAJOR 21 /* Emulex/Persyst fast serial (DCP/MUX) */
35: #define SBP_MAJOR 21 /* Sound Blaster Pro */
36: /* 22 currently unassigned */
37: #define SEM_MAJOR 23 /* S-V compatible semaphores */
38: #define SHM_MAJOR 24 /* S-V subset shared memory */
39: #define MSG_MAJOR 25 /* S-V compatible messaging */
40: /* 26 may be used for socket driver */
41: /* 27 currently unassigned */
42: /* 28 currently unassigned */
43: /* 29 currently unassigned */
44: #define GR_MAJOR 30 /* IBM Color card 640x200 graphics */
45: /* 31 currently unassigned */
46:
47: /* Selected minor numbers. */
48: #define AT0X_MINOR 128 /* /dev/at0x */
49: #define AT1X_MINOR 129 /* /dev/at1x */
50: #define SCSI_minor(s, i, l, p) ((s)*0x80 + (i)*0x10 + (l)*0x04 + (p))
51:
52: #endif
53:
54: /* end of devices.h */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.