aboutsummaryrefslogtreecommitdiff
path: root/sys/conf/majors
blob: 929b628f7f8e6d80e2a7d1e592eda9cce1365703 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
# $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"
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
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
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>
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)
180	nvidia		NVIDIA (nvidiaN/nvidiactl) <mdodd>
181	casm		HP/Compaq ProLiant Advanced Server Management <peter>
183	*smapi		SMAPI BIOS interface <mdodd>
184	dcons		Dumb console driver <simokawa>
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