xref: /netbsd-src/sys/conf/majors (revision d909946ca08dceb44d7d0f22ec9488679695d976)
1# $NetBSD: majors,v 1.74 2016/06/04 16:11:50 nonaka Exp $
2#
3# Device majors for Machine-Independent drivers.
4#
5# Majors 0-143 are reserved for machine-dependent drivers and
6# for traditional machine-specific MI driver major mapping.
7#
8# Majors 144-159 are reserved for local/vendor use.
9#
10# Majors 160-511 are used for the MI drivers.
11
12device-major crypto    char 160		   crypto	single
13device-major pf        char 161		   pf		single
14#obsolete    vinum     char 162		   vinum
15device-major fss       char 163 block 163  fss		vector=4
16device-major pps       char 164		   pps
17device-major ptm       char 165		   pty
18device-major atabus    char 166		   atabus	vector=4
19device-major drvctl    char 167		   drvctl	single
20device-major dk        char 168 block 168
21device-major tap       char 169		   tap		vector=4
22device-major veriexec  char 170		   veriexec
23device-major fw        char 171		   ieee1394if
24device-major ucycom    char 172		   ucycom
25device-major gpio      char 173		   gpio		vector=8,linkzero
26device-major utoppy    char 174		   utoppy	vector=2
27device-major bthub     char 175		   bthub	single
28device-major amr       char 176		   amr		vector=1
29device-major lockstat  char 177		   lockstat	single
30device-major putter    char 178		   putter
31device-major srt       char 179		   srt
32device-major drm       char 180		   drmbase | drmkms
33device-major bio       char 181		   bio		single
34device-major altmem    char 182 block 182  altmem
35device-major twa       char 187		   twa
36device-major cpuctl    char 188				single
37device-major pad       char 189		   pad		vector=4,linkzero
38device-major zfs       char 190 block 190  zfs
39device-major tprof     char 191		   tprof
40device-major isv       char 192		   isv
41device-major video     char 193		   video	vector=4
42device-major dm        char 194 block 169  dm
43device-major hdaudio   char 195		   hdaudio	vector=4
44device-major uhso      char 196		   uhso
45device-major rumpblk   char 197 block 197  rumpblk
46device-major npf       char 198		   npf
47device-major flash     char 199 block 199  flash
48device-major dtv       char 200            dtv
49device-major iic       char 201            iic
50device-major filemon   char 202            filemon
51device-major iscsi     char 203            iscsi
52device-major tpm       char 204		   tpm
53device-major mfi       char 205		   mfi
54device-major seeprom   char 206		   seeprom
55device-major dtrace    char 207		   dtrace
56device-major spiflash  char 208 block 208  spiflash
57device-major lua       char 209            lua
58
59# NOTE:
60# The following ranges are reserved for devices that have historical MD
61# definition, but are for "partially" MI use.
62#
63# Any new port should use these "previously not" MI definitions instead of
64# separate MD values.
65#
66# New MI devices should go to this file instead of majors.*
67#
68# 210-219 reserved for previously not MI ws devices
69# 220-239 reserved for previously not MI usb devices
70# 240-259 reserved for previously not MI "std" devices
71# 260-269 reserved for previously not MI tty devices
72# 310-339 reserved for previously not MI storage devices
73
74device-major hdmicec   char 340            hdmicec
75device-major nvme      char 341		   nvme
76device-major nvmens    char 342		   nvmens
77