FreeBSD/Linux Kernel Cross Reference
sys/conf/majors
1 # $NetBSD: majors,v 1.102 2022/08/12 11:15:42 riastradh 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
12 device-major crypto char 160 crypto single
13 device-major pf char 161 pf single
14 #obsolete vinum char 162 vinum
15 device-major fss char 163 block 163 fss vector=4
16 device-major pps char 164 pps
17 device-major ptm char 165 pty
18 device-major atabus char 166 atabus vector=4
19 device-major drvctl char 167 drvctl single
20 device-major dk char 168 block 168
21 device-major tap char 169 tap vector=4
22 device-major veriexec char 170 veriexec
23 device-major fw char 171 ieee1394if
24 device-major ucycom char 172 ucycom
25 device-major gpio char 173 gpio vector=8,linkzero
26 device-major utoppy char 174 utoppy vector=2
27 device-major bthub char 175 bthub single
28 device-major amr char 176 amr vector=1
29 device-major lockstat char 177 lockstat single
30 device-major putter char 178 putter
31 device-major srt char 179 srt
32 device-major drm char 180 drmbase | drmkms
33 device-major bio char 181 bio single
34 device-major altmem char 182 block 182 altmem
35 device-major twa char 187 twa
36 device-major cpuctl char 188 single
37 device-major pad char 189 pad vector=4,linkzero
38 device-major zfs char 190 block 190 zfs
39 device-major tprof char 191 tprof
40 device-major isv char 192 isv
41 device-major video char 193 video vector=4
42 device-major dm char 194 block 169 dm
43 device-major hdaudio char 195 hdaudio vector=4
44 device-major uhso char 196 uhso
45 device-major rumpblk char 197 block 197 rumpblk
46 device-major npf char 198 npf
47 device-major flash char 199 block 199 flash
48 device-major dtv char 200 dtv
49 device-major iic char 201 iic
50 # char 202, formerly filemon
51 device-major iscsi char 203 iscsi
52 device-major tpm char 204 tpm
53 device-major mfi char 205 mfi
54 device-major seeprom char 206 seeprom
55 device-major dtrace char 207 dtrace
56 device-major spiflash char 208 block 208 spiflash
57 device-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
74 device-major spkr char 240 spkr
75
76 device-major hdmicec char 340 hdmicec
77 device-major nvme char 341 nvme
78 device-major qemufwcfg char 342 qemufwcfg
79 device-major autofs char 343 autofs
80 device-major gpiopps char 344 gpiopps
81 device-major nvmm char 345 nvmm
82 device-major kcov char 346 kcov
83 device-major spi char 347 spi
84 # Majors 348-350 are reserved for HAXM (pkgsrc/emulators/haxm)
85 # Major 351 is reserved for sys/modules/examples
86 # Major 352 is reserved for external/cddl/osnet/dev/fbt/fbt.c
87 # Major 353 is reserved for external/cddl/osnet/dev/sdt/sdt.c
88 device-major ipmi char 354 ipmi
89 device-major vhci char 355 vhci
90 device-major vio9p char 356 vio9p
91 device-major fault char 357 fault
92 device-major wwanc char 358 wwanc
93 device-major acpi char 359 acpi
94 device-major smbios char 360 smbios
95 device-major efi char 361 efi
96 device-major sht3xtemp char 362 sht3xtemp
97 device-major scmd char 363 scmd
98 device-major viocon char 364 viocon
Cache object: d79c41bcbb826e2b9787df5e823dbe46
|