FreeBSD/Linux Kernel Cross Reference
sys/conf/majors
1 # $FreeBSD: releng/5.2/sys/conf/majors 123097 2003-12-02 04:40:33Z imp $
2 #
3 # This list is semi-obsoleted by DEVFS, but for now it still contains
4 # the current allocation of device major numbers.
5 #
6 # Unless very special circumstants demand otherwise, all device drivers
7 # are able to use a dynamically allocated major number. If the d_maj
8 # element of the cdevsw is uninitialized (preferred) or initialized to
9 # MAJOR_AUTO, this dynamic allocation will happen.
10 #
11 # NOTICE: FreeBSD does not use block major numbers anymore, you neither
12 # need to assign nor use a block major number for any device driver any
13 # more.
14 #
15 # The names marked with a '*' is belived to be allocated for code inside
16 # the CVS tree.
17 #
18 #maj name comments
19 0 *cn console
20 1 *ctty /dev/tty
21 2 *mm /dev/mem,kmem,etc
22 4 *geom GEOMetry
23 5 *pts pseudo tty "tty" half
24 6 *ptc pseudo tty "master" half
25 7 *log system log
26 9 *fd floppy disk
27 10 *wt i386/isa/wt.c
28 11 *spigot Video capture?
29 12 *sc syscons/pcvt virtual consoles
30 14 *sa SCSI "sequential access devices"
31 16 *lpt PC parallel printer port
32 17 *ch SCSI changer
33 18 *nmdm nullmodem back-to-back tty ports
34 19 *tw X-10 power interface
35 20 *ng_device Netgraph
36 21 *psm PS/2 Mouse
37 22 *fd (/dev/stdin etc)
38 23 *bpf Berkeley Packet Filter
39 26 *spkr PC speaker (/dev/spkr)
40 27 *mse Microsoft bus-mouse
41 28 *sio 16450/16550 serial
42 29 *mcd Mitsumi CDROM interface <mdodd>
43 30 *snd sound driver system
44 31 *pass SCSI "Application Pass-Thru"
45 32 lkmc Loadable Kernel Module Controller
46 33 lkm assigned to Loadable Kernel Modules
47 34 lkm assigned to Loadable Kernel Modules
48 35 lkm assigned to Loadable Kernel Modules
49 36 lkm assigned to Loadable Kernel Modules
50 37 lkm assigned to Loadable Kernel Modules
51 38 lkm assigned to Loadable Kernel Modules
52 39 *apm Advanced Power Management also ACPI
53 40 *ctx Cortex
54 42 *cx Cronyx/Sigma serial adapter
55 43 vn vnode "disk" device (retired)
56 44 *gp GPIB
57 45 *scd Sony CDROM interface <mdodd>
58 46 - -
59 47 *gsc Genius Scanner
60 48 *cy Cyclades
61 51 *joy joystick
62 52 *tun IP tunnel device
63 53 *snp tty snoop
64 54 OLDnic ISDN system
65 55 *i4b_ctl ISDN4BSD
66 56 *i4b_tel ISDN4BSD
67 57 *i4b_rbch ISDN4BSD
68 58 *dgb Digiboard PC/Xe
69 59 *i4b_trace ISDN4BSD
70 60 *i4b_i4bdrv ISDN4BSD
71 61 *pt SCSI "processor target"
72 62 worm SCSI "worm type"
73 63 *rc Riscom/8 driver
74 64 ?? Talisman
75 65 *targ SCSI target sample driver
76 66 labpc National Instruments LabPC
77 67 *meteor Matrox Meteor video capture
78 68 *si Specialix SI/XIO (peter@freebsd.org)
79 69 *wcd ATAPI CDROM client of "wd"
80 70 crypto Device-independent crypto interface (from openbsd)
81 71 *asc AmiScan driver
82 72 *stl Stallion (cd1400 based) (gerg@stallion.oz.au)
83 74 *ccd concatenated disk
84 75 *stli Stallion (intelligent cdk based) (gerg@stallion.oz.au)
85 76 scc IBM Smart Capture Card (ohashi@mickey.ai.kyutech.ac.jp)
86 77 cyy Cyclades Ye/PCI serial card
87 78 pci PCI bus
88 79 *ipl IP Filter
89 80 xdcp Assigned to Chris Ficklin <chris@serengeti.com>
90 81 *rp RocketPort/Steve Gericke <steveg@comtrol.com>
91 82 *ppi Generic Parallel I/O <Nicolas.Souchu@prism.uvsq.fr>
92 83 can CAN16-2 CAN-PC Interface
93 84 dtfp Datum Time and Frequency processor (louie@UU.NET)
94 85 vesa VESA support device (j_mini@efn.org)
95 86 alog Industrial Computer Source AIO8-P driver (deprecated)
96 87 wfd ATAPI floppy client of "wd"
97 88 *dpt DPT RAID Controller <shimon@i-connect.net>
98 89 *pps Pulse-Per-Second timing interface
99 90 wst ATAPI tape client of "wd"
100 91 *vinum Volume manager
101 92 *bktr Bt848 video capture driver (hasty@star-gate.com)
102 93 *coda CODA filesystem.
103 95 *md Memory Disk
104 96 altq alternate queueing (including cbq, red, wfq)
105 97 *prom Alpha PROM console
106 98 loe Loopback pseudo-ethernet (sbabkin@dcn.att.com)
107 99 ct Cronyx/Tau serial adaptor
108 103 *streams SVR4 Streams emulation <newton@atdot.dotat.org>
109 104 *xpt CAM Transport Layer Services
110 105 *iic I2C bus generic i/o
111 106 *smb System Management Bus generic i/o
112 107 *3dfx 3Dfx driver <cokane>
113 108 *usb Universal Serial Bus <n_hibma>
114 110 *ses SCSI Environmental Services driver (mjacob@feral.com)
115 111 *ums USB Mouse <n_hibma>
116 112 *kbd keyboard
117 113 *ulpt USB Printer <n_hibma>
118 114 *ugen USB Generic device <n_hibma>
119 115 dag University of Waikato DAG network capture boards
120 117 *acd ATAPI CDROM
121 119 *ast ATAPI tape
122 120 aud Audit Device <rwatson@FreeBSD.org>
123 121 onew Dallas Semiconductor One-Wire bus <phk@freebsd.org>
124 122 *uhid USB HID devices <n_hibma>
125 123 *fb frame buffer
126 124 ucdc USB Communication Class Driver <n_hibma>
127 125 digio Advantech PCI-1750 IO card jen@vulture.dmem.strath.ac.uk
128 126 sync Generic sync port support <phk>, <brian>
129 127 *fire Firewire driver <ikob@koganei.wide.ad.jp>
130 128 arla Arla (AFS-clone) driver
131 129 i2o Intelligent I/O Character Device
132 130 *mlx Mylex DAC960 RAID (control device)
133 132 *amr AMI MegaRAID (control device)
134 134 taupci Cronyx Tau-PCI card <vak@hanoi.cronyx.ru>
135 135 *zsc TurboLaser console uart
136 136 ipr Iprobe on-chip perf. counters (gallatin@freebsd.org)
137 137 nfp nFast PCI crypto accelerator (support@ncipher.com)
138 138 *ucom USB Serial support <n_hibma>
139 139 wanrouter Sangoma Technologies Inc. (al.feldman@sangoma.com)
140 140 *pcfclock PCFCLOCK <sascha@schumann.cx>
141 141 pcdmx PCDMX theatre lighting controller
142 142 skip SKIP port (security/skip) control device
143 143 *urio USB Rio 500 <n_hibma>
144 144 nsmb SMB/CIFS protocol interface <bp>
145 145 *dri DRI Graphics for OpenGL <dfr>
146 146 *twe 3ware Escalade ATA RAID (controller)
147 148 *agp AGP <dfr>
148 149 *tap Ethernet tunneling device <myevmenkin@att.com>
149 152 *acpi ACPI bios support (Takanori Watanabe takawata@shidahara1.planet.sci.kobe-u.ac.jp)
150 153 *ti Tigon Gigabit Ethernet driver (ken@FreeBSD.ORG)
151 154 *asr Adaptec SCSI RAID <msmith@freebsd.org>
152 155 phone Quicknet PhoneJACK and LineJACK cards for VoIP <roger>
153 156 *uscanner USB Scanners <n_hibma>
154 158 *mly Mylex RAID control device
155 159 *ata ATA control device
156 160 *spic Sony Programmable I/O Controller (jogdial)
157 161 swdoc Sitara networks watchdog device
158 162 *digi Digiboard
159 163 - -
160 164 *iir Intel Integrated RAID <boji.t.kannanthanam@intel.com>
161 166 *ciss Compaq SmartArray 5* adapter <msmith>
162 168 XXX used by pst in RELENG_4
163 170 pst Promise SuperTrak (uses 168 in RELENG_4)
164 171 mide LSI MegaRAID IDE (control device)
165 172 mided LSI MegaRAID IDE (disk device)
166 173 *devctl Devd control device <imp>
167 174 pciwd Berkshire Watchdog PCI <marcel@progressix.com>
168 175 ips IBM/Adaptec ServeRAID (control device)
169 180 nvidia NVIDIA (nvidiaN/nvidiactl) <mdodd>
170 181 casm HP/Compaq ProLiant Advanced Server Management <peter>
171 183 *smapi SMAPI BIOS interface <mdodd>
172 184 dcons Dumb console driver <simokawa>
173 185 ce Cronyx Tau-32 E1 adapter <rik@cronyx.ru>
174 186 sx Specialix I/O8+ driver <frank@exit.com>
175 200 ?? entries from 200-252 are reserved for local use
176 248 *isp dev/isp/isp_freebsd.c
177 252 ?? entries from 200-252 are reserved for local use
178 254 internal Used internally by the kernel
179 255 bad_choice -1 is 255 which has magic meanings internally
Cache object: 5fab459224fb973b8bbf34a8f653646d
|