1# $NetBSD: majors,v 1.103 2023/11/06 00:35:05 brad 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 50# char 202, formerly 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 spkr char 240 spkr 75 76device-major hdmicec char 340 hdmicec 77device-major nvme char 341 nvme 78device-major qemufwcfg char 342 qemufwcfg 79device-major autofs char 343 autofs 80device-major gpiopps char 344 gpiopps 81device-major nvmm char 345 nvmm 82device-major kcov char 346 kcov 83device-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 88device-major ipmi char 354 ipmi 89device-major vhci char 355 vhci 90device-major vio9p char 356 vio9p 91device-major fault char 357 fault 92device-major wwanc char 358 wwanc 93device-major acpi char 359 acpi 94device-major smbios char 360 smbios 95device-major efi char 361 efi 96device-major sht3xtemp char 362 sht3xtemp 97device-major scmd char 363 scmd 98device-major viocon char 364 viocon 99device-major gpioirq char 365 gpioirq 100