11.105Sbrad# $NetBSD: majors,v 1.105 2025/03/11 13:56:46 brad Exp $ 21.1Sjdolecek# 31.2Sjdolecek# Device majors for Machine-Independent drivers. 41.2Sjdolecek# 51.2Sjdolecek# Majors 0-143 are reserved for machine-dependent drivers and 61.2Sjdolecek# for traditional machine-specific MI driver major mapping. 71.2Sjdolecek# 81.2Sjdolecek# Majors 144-159 are reserved for local/vendor use. 91.2Sjdolecek# 101.72Ssoda# Majors 160-511 are used for the MI drivers. 111.3Sjdolecek 121.51Spookadevice-major crypto char 160 crypto single 131.51Spookadevice-major pf char 161 pf single 141.50Spooka#obsolete vinum char 162 vinum 151.51Spookadevice-major fss char 163 block 163 fss vector=4 161.50Spookadevice-major pps char 164 pps 171.50Spookadevice-major ptm char 165 pty 181.51Spookadevice-major atabus char 166 atabus vector=4 191.51Spookadevice-major drvctl char 167 drvctl single 201.50Spookadevice-major dk char 168 block 168 211.51Spookadevice-major tap char 169 tap vector=4 221.50Spookadevice-major veriexec char 170 veriexec 231.50Spookadevice-major fw char 171 ieee1394if 241.50Spookadevice-major ucycom char 172 ucycom 251.51Spookadevice-major gpio char 173 gpio vector=8,linkzero 261.51Spookadevice-major utoppy char 174 utoppy vector=2 271.51Spookadevice-major bthub char 175 bthub single 281.51Spookadevice-major amr char 176 amr vector=1 291.51Spookadevice-major lockstat char 177 lockstat single 301.50Spookadevice-major putter char 178 putter 311.96Sriastraddevice-major srt char 179 srt 321.68Sriastraddevice-major drm char 180 drmbase | drmkms 331.51Spookadevice-major bio char 181 bio single 341.96Sriastraddevice-major altmem char 182 block 182 altmem 351.50Spookadevice-major twa char 187 twa 361.51Spookadevice-major cpuctl char 188 single 371.51Spookadevice-major pad char 189 pad vector=4,linkzero 381.50Spookadevice-major zfs char 190 block 190 zfs 391.50Spookadevice-major tprof char 191 tprof 401.50Spookadevice-major isv char 192 isv 411.51Spookadevice-major video char 193 video vector=4 421.50Spookadevice-major dm char 194 block 169 dm 431.51Spookadevice-major hdaudio char 195 hdaudio vector=4 441.50Spookadevice-major uhso char 196 uhso 451.50Spookadevice-major rumpblk char 197 block 197 rumpblk 461.52Srminddevice-major npf char 198 npf 471.53Suebayasidevice-major flash char 199 block 199 flash 481.78Schristosdevice-major dtv char 200 dtv 491.78Schristosdevice-major iic char 201 iic 501.93Sriastrad# char 202, formerly filemon 511.78Schristosdevice-major iscsi char 203 iscsi 521.61Schristosdevice-major tpm char 204 tpm 531.62Sbouyerdevice-major mfi char 205 mfi 541.63Sjdcdevice-major seeprom char 206 seeprom 551.64Schristosdevice-major dtrace char 207 dtrace 561.66Srkujawadevice-major spiflash char 208 block 208 spiflash 571.78Schristosdevice-major lua char 209 lua 581.69Smatt 591.73Sskrll# NOTE: 601.73Sskrll# The following ranges are reserved for devices that have historical MD 611.73Sskrll# definition, but are for "partially" MI use. 621.96Sriastrad# 631.73Sskrll# Any new port should use these "previously not" MI definitions instead of 641.73Sskrll# separate MD values. 651.96Sriastrad# 661.73Sskrll# New MI devices should go to this file instead of majors.* 671.73Sskrll# 681.72Ssoda# 210-219 reserved for previously not MI ws devices 691.72Ssoda# 220-239 reserved for previously not MI usb devices 701.72Ssoda# 240-259 reserved for previously not MI "std" devices 711.72Ssoda# 260-269 reserved for previously not MI tty devices 721.72Ssoda# 310-339 reserved for previously not MI storage devices 731.70Sjmcneill 741.76Snatdevice-major spkr char 240 spkr 751.76Snat 761.78Schristosdevice-major hdmicec char 340 hdmicec 771.74Snonakadevice-major nvme char 341 nvme 781.77Sjmcneilldevice-major qemufwcfg char 342 qemufwcfg 791.78Schristosdevice-major autofs char 343 autofs 801.79Sthorpejdevice-major gpiopps char 344 gpiopps 811.80Smaxvdevice-major nvmm char 345 nvmm 821.81Skamildevice-major kcov char 346 kcov 831.82Smlelstvdevice-major spi char 347 spi 841.83Skamil# Majors 348-350 are reserved for HAXM (pkgsrc/emulators/haxm) 851.83Skamil# Major 351 is reserved for sys/modules/examples 861.84Skamil# Major 352 is reserved for external/cddl/osnet/dev/fbt/fbt.c 871.84Skamil# Major 353 is reserved for external/cddl/osnet/dev/sdt/sdt.c 881.87Smlelstvdevice-major ipmi char 354 ipmi 891.89Smaxvdevice-major vhci char 355 vhci 901.90Sozakidevice-major vio9p char 356 vio9p 911.94Smaxvdevice-major fault char 357 fault 921.95Sjdolecekdevice-major wwanc char 358 wwanc 931.97Sjmcneilldevice-major acpi char 359 acpi 941.98Sjmcneilldevice-major smbios char 360 smbios 951.99Sjmcneilldevice-major efi char 361 efi 961.100Sbraddevice-major sht3xtemp char 362 sht3xtemp 971.101Sbraddevice-major scmd char 363 scmd 981.102Sriastraddevice-major viocon char 364 viocon 991.103Sbraddevice-major gpioirq char 365 gpioirq 1001.104Sbraddevice-major umcpmio char 366 umcpmio 1011.105Sbraddevice-major emcfan char 367 emcfan 102