freebsd-nq/sys/conf/majors
Poul-Henning Kamp d42ee4e410 Note that MAJOR_AUTO is now the default if d_maj is not initialized. This
is more robust and prevents the hijacking of /dev/console for the typical
mistake.

Remove unneeded MAJOR_AUTO uses, it is only needed explicitly now if the
driver source has cross-branch compatibility to old releases.
2003-03-09 11:03:45 +00:00

185 lines
6.9 KiB
Plaintext

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