jcs's openbsd hax
openbsd
at jcs 1126 lines 32 kB view raw
1# $OpenBSD: files,v 1.750 2026/01/29 11:23:35 kettenis Exp $ 2# $NetBSD: files,v 1.87 1996/05/19 17:17:50 jonathan Exp $ 3 4# @(#)files.newconf 7.5 (Berkeley) 5/10/93 5 6 7# generic attributes 8define disk 9define tape 10define ifnet 11define tty 12define audio {} 13define scsi {} 14define atascsi {} 15define ifmedia 16define etherbridge 17define mii {[phy = -1]} 18define midibus {} 19define radiobus {} 20define i2cbus {} 21define gpiobus {} 22define onewirebus {} 23define spi {} 24define video {} 25define intrmap {} 26define fdt {[early = 0]} 27define xcall 28 29# filesystem firmware loading attribute 30define firmload 31 32# radio device attributes 33define tea5757 34 35device video 36attach video at video 37 38# audio and midi devices, attaches to audio hardware driver 39device audio 40attach audio at audio 41device midi 42attach midi at midibus 43 44# raster operations attributes 45define rasops1 46define rasops4 47define rasops8 48define rasops15 49define rasops16 50define rasops24 51define rasops32 52define rasops_bswap 53define rasops_rotation 54 55# I2C bus bit-banging 56define i2c_bitbang 57 58# 1-Wire bus bit-banging 59define onewire_bitbang 60 61# net device attributes - we have generic code for ether(net) 62define crypto 63define ether 64define mpls 65define sppp 66define wlan 67define stoeplitz 68 69# "Chipset" attributes. These are the machine-independent portions 70# of device drivers. 71define dp8390nic # 8390-family Ethernet controllers 72define rtl80x9 # Realtek 8019/8029 NE2000-compatible 73define dl10019 # DL10019/10022-family Ethernet controllers 74define ax88190 # AX88190-family Ethernet controllers 75 76# a wscons output device; used later, but needs to be near the top for 77# common file (e.g. vga) definitions. 78define wsdisplaydev {[mux = 1]} 79define wsemuldisplaydev {[console = -1], [primary = -1], [mux = 1]} 80define wskbddev {[console = -1], [mux = 1]} 81define wsmousedev {[mux = 0]} 82 83# SMC 93Cx6 Serial EEPROM devices 84define smc93cx6 85file dev/ic/smc93cx6.c smc93cx6 86 87# common PC display functions 88define pcdisplayops 89file dev/ic/pcdisplay_subr.c pcdisplayops 90file dev/ic/pcdisplay_chars.c pcdisplayops 91 92# Mostek time-of-day clock and NVRAM 93define mk48txx 94file dev/ic/mk48txx.c mk48txx 95 96# agp integrated graphics attaches at vga. defines are in dev/pci/files.agp 97define agpint {} 98 99# DRM - Direct Rendering Manager: /dev/dri/ 100define drmbase {[primary = -1]} 101device drm: drmbase 102attach drm at drmbase 103file dev/pci/drm/drm_drv.c drm needs-flag 104 105# VGA graphics 106device vga: wsemuldisplaydev, pcdisplayops, agpint 107file dev/ic/vga.c vga & (vga_pci | vga_isa) needs-flag 108file dev/ic/vga_subr.c vga & (vga_pci | vga_isa) needs-flag 109 110# Video modes 111define edid 112file dev/videomode/edid.c edid 113file dev/videomode/vesagtf.c edid 114file dev/videomode/videomode.c edid 115 116# Attribute for devices that read/write an IEEE 802.3u MII bus using the 117# bit-bang method. 118define mii_bitbang 119file dev/mii/mii_bitbang.c mii_bitbang 120 121define wdc_base 122define ata {[channel = -1], [drive = -1]} 123define atapi {[channel = -1]} 124# Common code for ESDI/IDE/etc. controllers 125device wdc: ata, atapi, wdc_base 126file dev/ic/wdc.c wdc_base 127 128# "Chipset" drivers. These are the bus-independent routines which 129# contain the cfdrivers. Attachments are provided by files.<bus> 130 131# Adaptec 2[789]4X, 394X, aic7770 and aic78[5678]0 SCSI controllers 132device ahc: scsi, smc93cx6 133file dev/ic/aic7xxx.c ahc 134file dev/ic/aic7xxx_openbsd.c ahc 135file dev/ic/aic7xxx_seeprom.c ahc 136 137# Adaptec U320 SCSI controllers 138device ahd: scsi 139file dev/ic/aic79xx.c ahd 140file dev/ic/aic79xx_openbsd.c ahd 141 142# Adaptec AIC-6[23]60 SCSI controllers 143device aic: scsi 144file dev/ic/aic6360.c aic & (aic_isa | aic_pcmcia | aic_isapnp) 145 146# AdvanSys 1200A, 1200B and ULTRA SCSI controllers 147device adv: scsi 148file dev/ic/adv.c adv 149 150# AdvanSys ULTRA WIDE SCSI controllers 151device adw: scsi 152file dev/ic/adw.c adw 153 154# ICP Vortex GDT RAID controllers 155device gdt: scsi 156file dev/ic/gdt_common.c gdt 157 158# 3ware Escalade RAID controllers 159device twe: scsi 160file dev/ic/twe.c twe 161 162# LSI64854 DMA controller back-end 163define lsi64854 164file dev/ic/lsi64854.c lsi64854 165 166# Compaq Smart ARRAY controllers 167device cac: scsi 168file dev/ic/cac.c cac 169 170# Compaq Smart ARRAY 5* controllers 171device ciss: scsi 172file dev/ic/ciss.c ciss 173 174# AMI MegaRAID controllers 175device ami: scsi 176file dev/ic/ami.c ami 177 178# LSI MegaRAID SAS controllers 179device mfi: scsi 180file dev/ic/mfi.c mfi 181 182# QLogic ISP SCSI Controllers 183device qlw: scsi 184file dev/ic/qlw.c qlw 185 186# QLogic ISP23xx FC Controllers 187device qla: scsi 188file dev/ic/qla.c qla 189 190# Advanced Host Controller Interface for Serial ATA 191device ahci: scsi, atascsi 192file dev/ic/ahci.c ahci | (ahci_pci | ahci_jmb | 193 imxahci | sxiahci) needs-flag 194 195# NVM Express Controller 196device nvme: scsi 197file dev/ic/nvme.c nvme needs-flag 198 199# LSI Logic Fusion-MPT Message Passing Interface 200device mpi: scsi 201file dev/ic/mpi.c mpi 202 203# Silicon Image 3124/3132/3531 SATALink 204device sili: scsi, atascsi 205file dev/ic/sili.c sili 206 207# UltraStor SCSI controllers 208device uha: scsi 209file dev/ic/uha.c uha 210 211# NCR 53c9x or Emulex ESP SCSI Controller 212define ncr53c9x 213device esp: scsi, ncr53c9x 214file dev/ic/ncr53c9x.c ncr53c9x 215 216# common stuff for siop and esiop 217define siop_common 218file dev/ic/siop_common.c siop_common 219 220# Symbios/NCR 53c720/53c8xx SCSI controllers 221device siop: scsi,siop_common 222file dev/ic/siop.c siop & (siop_pci | siop_gedoens) 223 224# Symbios/NCR 53c710 SCSI controllers 225device osiop: scsi 226file dev/ic/osiop.c osiop & (osiop_gsc | osiop_eisa | osiop_mc | osiop_pcctwo) 227 228# Symbios/NCR 53c700 SCSI controllers 229device oosiop: scsi 230file dev/ic/oosiop.c oosiop 231 232# 3Com Etherlink-III Ethernet controller 233device ep: ether, ifnet, ifmedia, mii 234file dev/ic/elink3.c ep 235 236# LEMAC-based cards 237device lc: ether, ifnet, ifmedia 238file dev/ic/lemac.c lc 239 240# WaveLan 241device wi: ether, ifnet, ifmedia 242file dev/ic/if_wi.c wi 243file dev/ic/if_wi_hostap.c wi 244 245# Aironet 802.11 DS Ethernet controller 246device an: ether, ifnet, ifmedia, wlan 247file dev/ic/an.c an 248 249# LANCE and PCnet Ethernet controllers 250device le: ether, ifnet, ifmedia 251define le24 252define le32 253file dev/ic/am7990.c le24 254file dev/ic/am79900.c le32 255file dev/ic/lance.c le24 | le32 256 257# 3Com 3c9xx 258device xl: ether, ifnet, ifmedia, mii 259file dev/ic/xl.c xl 260 261# Intel EtherExpress PRO 10/100B 262device fxp: ether, ifnet, ifmedia, mii, firmload 263file dev/ic/fxp.c fxp 264 265# Myson MTD803 266device mtd: ether, ifnet, ifmedia, mii 267file dev/ic/mtd8xx.c mtd 268 269# Realtek 8129/8139 270device rl: ether, ifnet, ifmedia, mii 271file dev/ic/rtl81x9.c rl 272 273# Realtek 8169 274device re: ether, ifnet, ifmedia, mii 275file dev/ic/re.c re 276 277# Clones of Digital 2104x 278device dc: ether, ifnet, ifmedia, mii 279file dev/ic/dc.c dc 280 281# SMC 91Cxx Ethernet Controller 282device sm: ether, ifnet, ifmedia, mii, mii_bitbang 283file dev/ic/smc91cxx.c sm 284 285# SMC 83C170 EPIC/100 Fast Ethernet Controller 286device epic: ether, ifnet, ifmedia, mii 287file dev/ic/smc83c170.c epic 288 289# Novell NE2000-compatible Ethernet cards, based on the 290# National Semiconductor DS8390. 291device ne: ether, ifnet, dp8390nic, ifmedia, mii 292file dev/ic/ne2000.c ne 293 294# D-Link DL10019/10022 NE2000-compatible network interface subroutines 295file dev/ic/dl10019.c dl10019 296 297# ASIX AX88190 NE2000-compatible network interface subroutines 298file dev/ic/ax88190.c ax88190 299 300# Intel i82596/i82586 Ethernet Controller 301device ie: ether, ifnet, ifmedia 302file dev/ic/i82596.c ie & (ie_pci | ie_eisa | ie_gsc) 303 304# Sun GEM Ethernet controllers 305device gem: ether, ifnet, ifmedia, mii 306file dev/ic/gem.c gem 307 308device ti: ether, ifnet, ifmedia, mii, firmload 309file dev/ic/ti.c ti 310 311# Broadcom BCM7XXX Ethernet controller 312device bse: ether, ifnet, ifmedia, mii 313file dev/ic/bcmgenet.c bse 314 315# 8250/16[45]50-based "com" ports 316device com: tty 317file dev/ic/com.c com & (com | com_cardbus | com_gsc | 318 com_isapnp) needs-flag 319 320# ARM PrimeCell PL011 UART 321device pluart: tty 322file dev/ic/pluart.c pluart 323 324# Qualcomm GENI UART 325device qcuart: tty 326file dev/ic/qcuart.c qcuart 327 328# PC-like keyboard controller 329define pckbcslot {[slot = -1]} 330device pckbc: pckbcslot 331file dev/ic/pckbc.c pckbc needs-flag 332 333# PCF8584 I2C Controllers 334device pcfiic: i2cbus 335file dev/ic/pcf8584.c pcfiic 336 337# AC-97 CODECs 338define ac97 339file dev/ic/ac97.c ac97 340 341# Cyclades Cyclom multiport serial cards 342device cy: tty 343file dev/ic/cy.c cy & (cy_isa | cy_pci) needs-flag 344 345# PC parallel ports (IEEE 1284) 346device lpt 347file dev/ic/lpt.c lpt & (lpt_isa | lpt_localbus | 348 lpt_gsc | lpt_puc | lpt_apio | 349 lpt_ebus) needs-flag 350 351# STI (hp graphics) 352device sti: wsemuldisplaydev 353file dev/ic/sti.c sti & (sti_gedoens | 354 sti_pci) needs-flag 355 356# Initio ULTRA WIDE/ULTRA2 WIDE SCSI Controllers 357device iha: scsi 358file dev/ic/iha.c iha 359 360# Tekram TRM-S1040 SCSI Cards (DC395U/UW/F,DC315/U) 361device trm: scsi 362file dev/ic/trm.c trm 363 364# National Semiconductor LM78/79/81 and compatible hardware monitors 365device lm 366file dev/ic/lm78.c lm 367 368# Atheros AR5k (802.11/a/b/g) Hardware Abstraction Layer 369define ar5xxx 370file dev/ic/ar5xxx.c ar5xxx 371file dev/ic/ar5210.c ar5xxx 372file dev/ic/ar5211.c ar5xxx 373file dev/ic/ar5212.c ar5xxx 374 375# Atheros AR5k (802.11/a/b/g) driver 376device ath: ether, ifnet, ifmedia, ar5xxx, wlan, gpiobus 377file dev/ic/ath.c ath 378 379# Atheros AR9k (802.11a/g/n) driver 380device athn: ether, ifnet, ifmedia, wlan 381file dev/ic/athn.c athn 382file dev/ic/ar5008.c athn 383file dev/ic/ar5416.c athn 384file dev/ic/ar9280.c athn 385file dev/ic/ar9285.c athn 386file dev/ic/ar9287.c athn 387file dev/ic/ar9003.c athn 388file dev/ic/ar9380.c athn 389 390# Broadcom FullMAC 802.11 driver 391device bwfm: ether, ifnet, ifmedia, wlan, firmload 392file dev/ic/bwfm.c bwfm 393 394# ADMtek ADM8211 802.11 395device atw: ether, ifnet, ifmedia, smc93cx6, wlan 396file dev/ic/atw.c atw 397 398# Realtek RTL8180 802.11 399device rtw: ether, ifnet, ifmedia, smc93cx6, wlan 400file dev/ic/rtw.c rtw 401 402# Realtek RTL8188CE 802.11 403device rtwn: ifnet, wlan, firmload 404file dev/ic/rtwn.c rtwn | urtwn 405 406# Ralink RT2500/RT2600 802.11 407device ral: ether, ifnet, ifmedia, firmload, wlan 408file dev/ic/rt2560.c ral 409file dev/ic/rt2661.c ral 410file dev/ic/rt2860.c ral 411 412# Texas Instruments ACX 802.11 413device acx: ether, ifnet, ifmedia, firmload, wlan 414file dev/ic/acx.c acx 415file dev/ic/acx111.c acx 416file dev/ic/acx100.c acx 417 418# Conexant PrismGT 419device pgt: ether, ifnet, ifmedia, firmload, wlan 420file dev/ic/pgt.c pgt 421 422# Adaptec AIC-6915 Ethernet interface 423device sf: ether, ifnet, ifmedia, mii 424file dev/ic/aic6915.c sf 425 426# Marvell Libertas Open 427device malo: ether, ifnet, ifmedia, firmload, wlan 428file dev/ic/malo.c malo 429 430# Broadcom AirForce 431device bwi: ether, ifnet, ifmedia, firmload, wlan 432file dev/ic/bwi.c bwi 433 434# Qualcomm 802.11ax 435device qwx: ether, ifnet, ifmedia, firmload, wlan 436file dev/ic/qwx.c qwx 437 438# Qualcomm 802.11be 439device qwz: ether, ifnet, ifmedia, firmload, wlan 440file dev/ic/qwz.c qwz 441 442# Intel OnChip System Fabric 443device iosf 444file dev/ic/iosf.c iosf needs-flag 445 446# Attributes which machine-independent bus support can be attached to. 447# These should be defined here, because some of these busses can have 448# devices which provide these attributes, and we'd like to avoid hairy 449# ordering constraints on inclusion of the busses' "files" files. 450define isabus {} # ISA attachment 451define eisabus {} # EISA attachment 452define pcibus {[bus = -1]} # PCI attachment 453define tcbus {} # TurboChannel attachment 454define usbus {} # USB attachment 455define pcmciabus {[controller = -1], [socket = -1]} # PCMCIA attachment 456define cbbus {[slot = -1]} # CardBus attachment 457define pcmciaslot {[slot = -1]} # PCMCIA slot itself 458define sdmmcbus {} # SD/MMC attachment 459define agpbus {} # AGP bridge 460device virtio {} # VirtIO 461 462# UHCI USB controller 463device uhci: usbus 464file dev/usb/uhci.c uhci needs-flag 465 466# OHCI USB controller 467device ohci: usbus 468file dev/usb/ohci.c ohci needs-flag 469 470# EHCI USB controller 471device ehci: usbus 472file dev/usb/ehci.c ehci needs-flag 473 474# XHCI USB controller 475device xhci: usbus 476file dev/usb/xhci.c xhci needs-flag 477 478# AMD Cryptographic Co-processor 479device ccp {} 480file dev/ic/ccp.c ccp 481 482# AMD Platform Security Processor 483device psp: xcall 484attach psp at ccp 485file dev/ic/psp.c psp needs-flag 486 487# SDHC SD/MMC controller 488define sdhc 489device sdhc: sdmmcbus 490file dev/sdmmc/sdhc.c sdhc 491 492# Winbond Integrated Media Reader 493device wbsd: sdmmcbus 494file dev/ic/w83l518d.c wbsd 495file dev/ic/w83l518d_sdmmc.c wbsd 496 497# Realtek RTS5209 Card Reader 498device rtsx: sdmmcbus 499file dev/ic/rtsx.c rtsx 500 501# AMD 7930 audio/ISDN codec 502define am7930 503file dev/ic/am7930.c am7930 504 505# Siemens PSB2160 audio codec, as found in HP systems 506device arcofi: audio 507file dev/ic/arcofi.c arcofi 508 509# radio devices, attaches to radio hardware driver 510device radio 511attach radio at radiobus 512file dev/radio.c radio needs-flag 513 514# IPMI 515device ipmi 516file dev/ipmi.c ipmi needs-flag 517 518# Virtual SCSI 519device vscsi: scsi 520attach vscsi at root 521file dev/vscsi.c vscsi needs-flag 522 523# SCSI Multipathing 524device mpath: scsi 525attach mpath at root 526file scsi/mpath.c mpath needs-flag 527 528# Software RAID 529device softraid: scsi 530attach softraid at root 531file dev/softraid.c softraid needs-flag 532file dev/softraid_concat.c softraid 533file dev/softraid_crypto.c softraid & crypto 534file dev/softraid_raid0.c softraid 535file dev/softraid_raid1.c softraid 536file dev/softraid_raid5.c softraid 537file dev/softraid_raid6.c softraid 538file dev/softraid_raid1c.c softraid & crypto 539 540# SPD Memory EEPROM 541device spdmem 542file dev/spdmem.c spdmem 543 544# Synopsys DesignWare HDMI transmitter 545define dwhdmi 546file dev/ic/dwhdmi.c dwhdmi 547file dev/ic/dwhdmiphy.c dwhdmi 548 549# Synopsys DesignWare I2C controller 550device dwiic: i2cbus 551file dev/ic/dwiic.c dwiic 552 553# Freescale i.MX I2C controller 554device imxiic: i2cbus 555file dev/ic/imxiic.c imxiic 556 557# Synopsys DesignWare Ethernet QoS 558device dwqe: ether, ifnet, ifmedia, mii 559file dev/ic/dwqe.c dwqe 560 561# Qualcomm GPIO controller 562device qcgpio 563 564# Qualcomm I2C controller 565device qciic: i2cbus 566 567# Qualcomm Secure Channel Manager 568device qcscm 569 570# UFS HC 571device ufshci: scsi 572file dev/ic/ufshci.c ufshci needs-flag 573 574# Intel LPSS SPI controller 575device ispi: spi 576file dev/ic/ispi.c ispi 577 578# legitimate pseudo-devices 579pseudo-device vnd: disk 580pseudo-device rd: disk 581file dev/rd.c rd needs-flag 582 583pseudo-device pty: tty 584pseudo-device nmea: tty 585pseudo-device msts: tty 586pseudo-device endrun: tty 587 588pseudo-device loop: ifnet 589pseudo-device rport: ifnet 590pseudo-device pair: ifnet, ether 591pseudo-device ppp: ifnet 592pseudo-device tun: ifnet 593pseudo-device bpfilter: ifnet 594pseudo-device enc: ifnet 595pseudo-device etherip: ifnet, ether, ifmedia 596pseudo-device bridge: ifnet, ether 597pseudo-device veb: ifnet, ether, etherbridge 598pseudo-device vlan: ifnet, ether 599pseudo-device carp: ifnet, ether 600pseudo-device sppp: ifnet 601pseudo-device gif: ifnet 602pseudo-device sec: ifnet 603pseudo-device gre: ifnet, ether, etherbridge 604pseudo-device crypto: ifnet 605pseudo-device trunk: ifnet, ether, ifmedia 606pseudo-device aggr: ifnet, ether, ifmedia 607pseudo-device tpmr: ifnet, ether, ifmedia 608pseudo-device mpe: ifnet, mpls 609pseudo-device mpw: ifnet, mpls, ether 610pseudo-device mpip: ifnet, mpls 611pseudo-device bpe: ifnet, ether, ifmedia, etherbridge 612pseudo-device vether: ifnet, ether 613pseudo-device pppx: ifnet 614pseudo-device vxlan: ifnet, ether, etherbridge 615pseudo-device wg: ifnet 616 617pseudo-device af_frame 618file net/af_frame.c af_frame needs-flag 619 620pseudo-device ksyms 621file dev/ksyms.c ksyms needs-flag 622 623pseudo-device kstat 624file dev/kstat.c kstat needs-flag 625 626pseudo-device fuse 627file miscfs/fuse/fuse_device.c fuse needs-flag 628file miscfs/fuse/fuse_file.c fuse 629file miscfs/fuse/fuse_ihash.c fuse 630file miscfs/fuse/fuse_lookup.c fuse 631file miscfs/fuse/fuse_vfsops.c fuse 632file miscfs/fuse/fuse_vnops.c fuse 633file miscfs/fuse/fusebuf.c fuse 634 635pseudo-device pf: ifnet, stoeplitz 636file net/pf.c pf needs-flag 637file net/pf_norm.c pf 638file net/pf_ruleset.c pf 639file net/pf_ioctl.c pf 640file net/pf_table.c pf 641file net/pf_osfp.c pf 642file net/pf_if.c pf 643file net/pf_lb.c pf 644file net/pf_syncookies.c pf 645file net/hfsc.c pf 646file net/fq_codel.c pf 647 648pseudo-device pflog: ifnet 649file net/if_pflog.c pflog needs-flag 650pseudo-device pfsync: ifnet 651file net/if_pfsync.c pfsync needs-flag 652 653pseudo-device pflow: ifnet 654file net/if_pflow.c pflow needs-flag 655 656pseudo-device bio 657file dev/bio.c bio needs-flag 658 659pseudo-device hotplug 660file dev/hotplug.c hotplug needs-flag 661 662pseudo-device pppoe: ifnet, ether, sppp 663file net/if_pppoe.c pppoe needs-flag 664 665pseudo-device kcov 666file dev/kcov.c kcov needs-flag 667 668pseudo-device dt 669file dev/dt/dt_dev.c dt needs-flag 670file dev/dt/dt_prov_profile.c dt 671file dev/dt/dt_prov_syscall.c dt 672file dev/dt/dt_prov_static.c dt 673file dev/dt/dt_prov_kprobe.c dt 674 675# XXX machine-independent SCSI files should live somewhere here, maybe 676 677# kernel sources 678file ddb/db_access.c ddb 679file ddb/db_break.c ddb 680file ddb/db_command.c ddb 681file ddb/db_ctf.c ddb 682file ddb/db_dwarf.c ddb 683file ddb/db_elf.c ddb 684file ddb/db_examine.c ddb 685file ddb/db_expr.c ddb 686file ddb/db_hangman.c ddb 687file ddb/db_input.c ddb 688file ddb/db_lex.c ddb 689file ddb/db_output.c ddb 690file ddb/db_prof.c ddb & ddbprof & !gprof 691file ddb/db_rint.c ddb 692file ddb/db_run.c ddb 693file ddb/db_sym.c ddb 694file ddb/db_trap.c ddb 695file ddb/db_variables.c ddb 696file ddb/db_watch.c ddb 697file ddb/db_usrreq.c ddb 698file dev/audio.c audio needs-flag 699file dev/cons.c 700file dev/diskmap.c 701file dev/firmload.c firmload 702file dev/ic/dp8390.c dp8390nic 703file dev/ic/rtl80x9.c rtl80x9 704file dev/ic/tea5757.c tea5757 705file dev/midi.c midi | midibus needs-flag 706file dev/mulaw.c audio needs-flag 707file dev/vnd.c vnd needs-flag 708file dev/rnd.c 709file dev/video.c video needs-flag 710file isofs/cd9660/cd9660_bmap.c cd9660 711file isofs/cd9660/cd9660_lookup.c cd9660 712file isofs/cd9660/cd9660_node.c cd9660 713file isofs/cd9660/cd9660_rrip.c cd9660 714file isofs/cd9660/cd9660_util.c cd9660 715file isofs/cd9660/cd9660_vfsops.c cd9660 716file isofs/cd9660/cd9660_vnops.c cd9660 717file isofs/udf/udf_subr.c udf 718file isofs/udf/udf_vfsops.c udf 719file isofs/udf/udf_vnops.c udf 720file kern/clock_subr.c 721file kern/exec_conf.c 722file kern/exec_elf.c 723file kern/exec_script.c 724file kern/exec_subr.c 725file kern/init_main.c 726file kern/init_sysent.c 727file kern/kern_acct.c accounting 728file kern/kern_bufq.c 729file kern/kern_clock.c 730file kern/kern_clockintr.c 731file kern/kern_descrip.c 732file kern/kern_event.c 733file kern/kern_exec.c 734file kern/kern_exit.c 735file kern/kern_fork.c 736file kern/kern_kthread.c 737file kern/kern_ktrace.c ktrace 738file kern/kern_lock.c 739file kern/kern_malloc.c 740file kern/kern_rwlock.c 741file kern/kern_physio.c 742file kern/kern_proc.c 743file kern/kern_prot.c 744file kern/kern_resource.c 745file kern/kern_pledge.c 746file kern/kern_unveil.c 747file kern/kern_sched.c 748file kern/kern_intrmap.c intrmap 749file kern/kern_sensors.c 750file kern/kern_sig.c 751file kern/kern_smr.c 752file kern/kern_softintr.c 753file kern/kern_subr.c 754file kern/kern_sysctl.c 755file kern/kern_synch.c 756file kern/kern_tc.c 757file kern/kern_time.c 758file kern/kern_timeout.c 759file kern/kern_uuid.c 760file kern/kern_watchdog.c !small_kernel 761file kern/kern_task.c 762file kern/kern_srp.c 763file kern/kern_xcall.c xcall needs-flag 764file kern/kern_xxx.c 765file kern/sched_bsd.c 766file kern/subr_autoconf.c 767file kern/subr_blist.c 768file kern/subr_disk.c 769file kern/subr_evcount.c 770file kern/subr_extent.c 771file kern/subr_suspend.c suspend 772file kern/subr_hibernate.c hibernate 773file kern/subr_kubsan.c kubsan 774file kern/subr_log.c 775file kern/subr_percpu.c 776file kern/subr_poison.c diagnostic 777file kern/subr_pool.c 778file kern/subr_tree.c 779file kern/dma_alloc.c 780file kern/subr_prf.c 781file kern/subr_prof.c 782file kern/subr_userconf.c boot_config 783file kern/subr_witness.c witness 784file kern/subr_xxx.c 785file kern/sys_futex.c 786file kern/sys_generic.c 787file kern/sys_pipe.c 788file kern/sys_process.c ptrace | dt 789file kern/sys_socket.c 790file kern/syscalls.c syscall_debug 791file kern/sysv_ipc.c sysvshm | sysvsem | sysvmsg 792file kern/sysv_msg.c sysvmsg 793file kern/sysv_sem.c sysvsem 794file kern/sysv_shm.c sysvshm 795file kern/tty.c 796file kern/tty_conf.c 797file kern/tty_pty.c pty needs-count 798file kern/tty_nmea.c nmea needs-flag 799file kern/tty_msts.c msts needs-flag 800file kern/tty_endrun.c endrun needs-flag 801file kern/tty_subr.c 802file kern/tty_tty.c 803file kern/uipc_domain.c 804file kern/uipc_mbuf.c 805file kern/uipc_mbuf2.c 806file kern/uipc_proto.c 807file kern/uipc_socket.c 808file kern/uipc_socket2.c 809file kern/uipc_syscalls.c 810file kern/uipc_usrreq.c 811file kern/vfs_bio.c 812file kern/vfs_biomem.c 813file kern/vfs_cache.c 814file kern/vfs_default.c 815file kern/vfs_init.c 816file kern/vfs_lockf.c 817file kern/vfs_lookup.c 818file kern/vfs_subr.c 819file kern/vfs_sync.c 820file kern/vfs_syscalls.c 821file kern/vfs_vops.c 822file kern/vfs_vnops.c 823file kern/vfs_getcwd.c 824file kern/spec_vnops.c 825file miscfs/deadfs/dead_vnops.c 826file miscfs/fifofs/fifo_vnops.c fifo 827file msdosfs/msdosfs_conv.c msdosfs 828file msdosfs/msdosfs_denode.c msdosfs 829file msdosfs/msdosfs_fat.c msdosfs 830file msdosfs/msdosfs_lookup.c msdosfs 831file msdosfs/msdosfs_vfsops.c msdosfs 832file msdosfs/msdosfs_vnops.c msdosfs 833file ntfs/ntfs_compr.c ntfs 834file ntfs/ntfs_conv.c ntfs 835file ntfs/ntfs_ihash.c ntfs 836file ntfs/ntfs_subr.c ntfs 837file ntfs/ntfs_vfsops.c ntfs 838file ntfs/ntfs_vnops.c ntfs 839file tmpfs/tmpfs_mem.c tmpfs 840file tmpfs/tmpfs_subr.c tmpfs 841file tmpfs/tmpfs_vfsops.c tmpfs 842file tmpfs/tmpfs_vnops.c tmpfs 843file tmpfs/tmpfs_specops.c tmpfs 844file tmpfs/tmpfs_fifoops.c tmpfs & fifo 845file net/art.c 846file net/bpf.c bpfilter needs-count 847file net/bpf_filter.c bpfilter 848file net/if.c 849file net/ifq.c 850file net/if_ethersubr.c ether needs-flag 851file net/if_etherip.c etherip needs-flag 852file net/if_spppsubr.c sppp 853file net/if_loop.c loop 854file net/if_media.c ifmedia 855file net/if_ppp.c ppp needs-count 856file net/ppp_tty.c ppp 857file net/bsd-comp.c ppp_bsdcomp 858file net/ppp-deflate.c ppp_deflate 859file net/if_tun.c tun needs-count 860file net/if_bridge.c bridge needs-count 861file net/bridgectl.c bridge 862file net/bridgestp.c bridge 863file net/if_etherbridge.c etherbridge 864file net/if_veb.c veb 865file net/if_vlan.c vlan needs-count 866file net/pipex.c pipex 867file net/radix.c pf | ipsec | pipex | nfsserver 868file net/rtable.c 869file net/route.c 870file net/rtsock.c 871file net/slcompress.c ppp 872file net/if_enc.c enc 873file net/if_gre.c gre needs-count 874file net/if_trunk.c trunk 875file net/if_aggr.c aggr 876file net/if_tpmr.c tpmr 877file net/if_mpe.c mpe 878file net/if_mpw.c mpw 879file net/if_mpip.c mpip 880file net/if_bpe.c bpe needs-count 881file net/if_vether.c vether 882file net/if_rport.c rport 883file net/if_pair.c pair 884file net/if_pppx.c pppx needs-count 885file net/if_vxlan.c vxlan 886file net/if_wg.c wg 887file net/wg_noise.c wg 888file net/wg_cookie.c wg 889file net/bfd.c bfd 890file net/toeplitz.c stoeplitz | etherbridge needs-flag 891file net80211/ieee80211.c wlan 892file net80211/ieee80211_amrr.c wlan 893file net80211/ieee80211_crypto.c wlan 894file net80211/ieee80211_crypto_bip.c wlan 895file net80211/ieee80211_crypto_ccmp.c wlan 896file net80211/ieee80211_crypto_tkip.c wlan 897file net80211/ieee80211_crypto_wep.c wlan 898file net80211/ieee80211_input.c wlan 899file net80211/ieee80211_ioctl.c wlan 900file net80211/ieee80211_node.c wlan 901file net80211/ieee80211_output.c wlan 902file net80211/ieee80211_pae_input.c wlan 903file net80211/ieee80211_pae_output.c wlan 904file net80211/ieee80211_proto.c wlan 905file net80211/ieee80211_ra.c wlan 906file net80211/ieee80211_ra_vht.c wlan 907file net80211/ieee80211_rssadapt.c wlan 908file net80211/ieee80211_regdomain.c wlan 909file netinet/if_ether.c ether 910file netinet/igmp.c 911file netinet/in.c 912file netinet/in_pcb.c 913file netinet/in_proto.c 914file netinet/inet_nat64.c pf 915file netinet/inet_ntop.c 916file netinet/ip_divert.c pf 917file netinet/ip_icmp.c 918file netinet/ip_id.c 919file netinet/ip_input.c 920file netinet/ip_mroute.c mrouting 921file netinet/ip_output.c 922file netinet/raw_ip.c 923file netinet/tcp_debug.c !small_kernel 924file netinet/tcp_input.c 925file netinet/tcp_output.c 926file netinet/tcp_subr.c 927file netinet/tcp_timer.c 928file netinet/tcp_usrreq.c 929file netinet/udp_usrreq.c 930file netinet/ip_gre.c gre 931file netinet/ip_ipsp.c ipsec | tcp_signature 932file netinet/ip_spd.c ipsec | tcp_signature 933file netinet/ip_ipip.c 934file netinet/ipsec_input.c ipsec 935file netinet/ipsec_output.c ipsec 936file netinet/ip_esp.c ipsec 937file netinet/ip_ah.c ipsec 938file netinet/ip_carp.c carp needs-count 939file netinet/ip_ipcomp.c ipsec 940file crypto/aes.c ipsec | crypto | uvm_swap_encrypt | wlan 941file crypto/rijndael.c ipsec | crypto | uvm_swap_encrypt | wlan 942file crypto/md5.c 943file crypto/rmd160.c ipsec | crypto 944file crypto/sha1.c ipsec | crypto | carp | wlan 945file crypto/sha2.c 946file crypto/blf.c ipsec | crypto | vnd 947file crypto/cast.c ipsec | crypto 948file crypto/ecb_enc.c ipsec | crypto 949file crypto/set_key.c ipsec | crypto 950file crypto/ecb3_enc.c ipsec | crypto 951file crypto/crypto.c ipsec | crypto 952file crypto/criov.c ipsec | crypto 953file crypto/cryptosoft.c ipsec | crypto 954file crypto/xform.c ipsec | crypto 955file crypto/xform_ipcomp.c ipsec | crypto 956file crypto/arc4.c 957file crypto/michael.c wlan 958file crypto/cmac.c wlan 959file crypto/hmac.c wlan | (softraid & crypto) 960file crypto/gmac.c ipsec | crypto 961file crypto/key_wrap.c wlan 962file crypto/idgen.c inet6 | nfsclient | nfsserver 963file crypto/chachapoly.c ipsec | crypto 964file crypto/poly1305.c ipsec | crypto 965file crypto/siphash.c 966file crypto/blake2s.c wg 967file crypto/curve25519.c wg 968file netmpls/mpls_input.c mpls 969file netmpls/mpls_output.c mpls 970file netmpls/mpls_proto.c mpls 971file netmpls/mpls_raw.c mpls 972file netmpls/mpls_shim.c mpls 973file nfs/krpc_subr.c nfsclient 974#file nfs/nfs_aiod.c nfsclient 975file nfs/nfs_bio.c nfsclient 976file nfs/nfs_boot.c nfsclient 977file nfs/nfs_debug.c nfsclient & ddb 978file nfs/nfs_kq.c nfsclient 979file nfs/nfs_node.c nfsclient 980file nfs/nfs_serv.c nfsserver 981file nfs/nfs_socket.c nfsserver | nfsclient 982file nfs/nfs_srvcache.c nfsserver 983file nfs/nfs_srvsubs.c nfsserver 984file nfs/nfs_subs.c nfsserver | nfsclient 985file nfs/nfs_syscalls.c nfsserver | nfsclient 986file nfs/nfs_vfsops.c nfsclient 987file nfs/nfs_vnops.c nfsclient 988file ufs/ffs/ffs_alloc.c ffs | mfs 989file ufs/ffs/ffs_balloc.c ffs | mfs 990file ufs/ffs/ffs_inode.c ffs | mfs 991file ufs/ffs/ffs_subr.c ffs | mfs 992file ufs/ffs/ffs_tables.c ffs | mfs 993file ufs/ffs/ffs_vfsops.c ffs | mfs 994file ufs/ffs/ffs_vnops.c ffs | mfs 995file ufs/mfs/mfs_vfsops.c mfs 996file ufs/mfs/mfs_vnops.c mfs 997file ufs/ufs/ufs_bmap.c ffs | mfs | ext2fs 998file ufs/ufs/ufs_dirhash.c ufs_dirhash & (ffs | mfs) 999file ufs/ufs/ufs_ihash.c ffs | mfs | ext2fs | fuse 1000file ufs/ufs/ufs_inode.c ffs | mfs | ext2fs 1001file ufs/ufs/ufs_lookup.c ffs | mfs | ext2fs 1002file ufs/ufs/ufs_quota.c quota & ( ffs | mfs | ext2fs ) 1003file ufs/ufs/ufs_quota_stub.c ffs | mfs 1004file ufs/ufs/ufs_vfsops.c ffs | mfs | ext2fs 1005file ufs/ufs/ufs_vnops.c ffs | mfs | ext2fs 1006file ufs/ext2fs/ext2fs_alloc.c ext2fs 1007file ufs/ext2fs/ext2fs_balloc.c ext2fs 1008file ufs/ext2fs/ext2fs_bmap.c ext2fs 1009file ufs/ext2fs/ext2fs_bswap.c ext2fs 1010file ufs/ext2fs/ext2fs_extents.c ext2fs 1011file ufs/ext2fs/ext2fs_inode.c ext2fs 1012file ufs/ext2fs/ext2fs_lookup.c ext2fs 1013file ufs/ext2fs/ext2fs_readwrite.c ext2fs 1014file ufs/ext2fs/ext2fs_subr.c ext2fs 1015file ufs/ext2fs/ext2fs_vfsops.c ext2fs 1016file ufs/ext2fs/ext2fs_vnops.c ext2fs 1017file uvm/uvm_addr.c 1018file uvm/uvm_amap.c 1019file uvm/uvm_anon.c 1020file uvm/uvm_aobj.c 1021file uvm/uvm_device.c 1022file uvm/uvm_fault.c 1023file uvm/uvm_glue.c 1024file uvm/uvm_init.c 1025file uvm/uvm_io.c 1026file uvm/uvm_km.c 1027file uvm/uvm_map.c 1028file uvm/uvm_meter.c 1029file uvm/uvm_mmap.c 1030file uvm/uvm_object.c 1031file uvm/uvm_page.c 1032file uvm/uvm_pager.c 1033file uvm/uvm_pdaemon.c 1034file uvm/uvm_pmemrange.c 1035file uvm/uvm_swap.c 1036file uvm/uvm_swap_encrypt.c uvm_swap_encrypt 1037file uvm/uvm_unix.c 1038file uvm/uvm_vnode.c 1039 1040# IPv6 1041file net/if_gif.c gif needs-count 1042file net/if_sec.c sec needs-count 1043file netinet/ip_ecn.c 1044file netinet6/in6_pcb.c inet6 1045file netinet6/in6.c inet6 1046file netinet6/ip6_divert.c inet6 & pf 1047file netinet6/in6_ifattach.c inet6 1048file netinet6/in6_cksum.c inet6 1049file netinet6/in6_src.c inet6 1050file netinet6/in6_proto.c inet6 1051file netinet6/dest6.c inet6 1052file netinet6/frag6.c inet6 1053file netinet6/icmp6.c inet6 1054file netinet6/ip6_id.c inet6 1055file netinet6/ip6_input.c inet6 1056file netinet6/ip6_forward.c inet6 1057file netinet6/ip6_mroute.c inet6 & mrouting 1058file netinet6/ip6_output.c inet6 1059file netinet6/route6.c inet6 1060file netinet6/mld6.c inet6 1061file netinet6/nd6.c inet6 1062file netinet6/nd6_nbr.c inet6 1063file netinet6/nd6_rtr.c inet6 1064file netinet6/raw_ip6.c inet6 1065file netinet6/udp6_output.c inet6 1066 1067# ... PF_KEY 1068file net/pfkeyv2.c ipsec | tcp_signature 1069file net/pfkeyv2_parsemessage.c ipsec | tcp_signature 1070file net/pfkeyv2_convert.c ipsec | tcp_signature 1071 1072# libx86emu 1073file dev/x86emu/x86emu.c x86emu 1074file dev/x86emu/x86emu_util.c x86emu 1075 1076# libkern MI components 1077file lib/libkern/mcount.c gprof 1078file lib/libkern/getsn.c 1079file lib/libkern/random.c 1080file lib/libkern/explicit_bzero.c 1081file lib/libkern/timingsafe_bcmp.c 1082file lib/libkern/arch/${MACHINE_ARCH}/strchr.S | lib/libkern/strchr.c 1083file lib/libkern/arch/${MACHINE_ARCH}/strrchr.S | lib/libkern/strrchr.c 1084file lib/libkern/arch/${MACHINE_ARCH}/imax.S | lib/libkern/imax.c 1085file lib/libkern/arch/${MACHINE_ARCH}/imin.S | lib/libkern/imin.c 1086file lib/libkern/arch/${MACHINE_ARCH}/lmax.S | lib/libkern/lmax.c 1087file lib/libkern/arch/${MACHINE_ARCH}/lmin.S | lib/libkern/lmin.c 1088file lib/libkern/arch/${MACHINE_ARCH}/max.S | lib/libkern/max.c 1089file lib/libkern/arch/${MACHINE_ARCH}/min.S | lib/libkern/min.c 1090file lib/libkern/arch/${MACHINE_ARCH}/ulmax.S | lib/libkern/ulmax.c 1091file lib/libkern/arch/${MACHINE_ARCH}/ulmin.S | lib/libkern/ulmin.c 1092file lib/libkern/arch/${MACHINE_ARCH}/memchr.S | lib/libkern/memchr.c 1093file lib/libkern/arch/${MACHINE_ARCH}/memcmp.S | lib/libkern/memcmp.c 1094file lib/libkern/arch/${MACHINE_ARCH}/bcmp.S | lib/libkern/bcmp.c 1095file lib/libkern/arch/${MACHINE_ARCH}/bzero.S | lib/libkern/bzero.c 1096file lib/libkern/arch/${MACHINE_ARCH}/bcopy.S | lib/libkern/bcopy.c 1097file lib/libkern/arch/${MACHINE_ARCH}/memcpy.S | lib/libkern/memcpy.c 1098file lib/libkern/arch/${MACHINE_ARCH}/memmove.S | lib/libkern/memmove.c 1099file lib/libkern/arch/${MACHINE_ARCH}/ffs.S | lib/libkern/ffs.c 1100file lib/libkern/arch/${MACHINE_ARCH}/fls.S | lib/libkern/fls.c 1101file lib/libkern/arch/${MACHINE_ARCH}/flsl.S | lib/libkern/flsl.c 1102file lib/libkern/arch/${MACHINE_ARCH}/memset.S | lib/libkern/memset.c 1103file lib/libkern/arch/${MACHINE_ARCH}/strcmp.S | lib/libkern/strcmp.c 1104file lib/libkern/arch/${MACHINE_ARCH}/strlcat.S | lib/libkern/strlcat.c 1105file lib/libkern/arch/${MACHINE_ARCH}/strlcpy.S | lib/libkern/strlcpy.c 1106file lib/libkern/arch/${MACHINE_ARCH}/strlen.S | lib/libkern/strlen.c 1107file lib/libkern/arch/${MACHINE_ARCH}/strncmp.S | lib/libkern/strncmp.c 1108file lib/libkern/arch/${MACHINE_ARCH}/strncpy.S | lib/libkern/strncpy.c 1109file lib/libkern/arch/${MACHINE_ARCH}/strnlen.S | lib/libkern/strnlen.c 1110file lib/libkern/arch/${MACHINE_ARCH}/strnstr.S | lib/libkern/strnstr.c 1111file lib/libkern/arch/${MACHINE_ARCH}/scanc.S | lib/libkern/scanc.c 1112file lib/libkern/arch/${MACHINE_ARCH}/skpc.S | lib/libkern/skpc.c 1113file lib/libkern/arch/${MACHINE_ARCH}/strncasecmp.S | lib/libkern/strncasecmp.c 1114 1115file lib/libz/adler32.c ppp_deflate | ipsec | crypto | ddb | 1116 bios 1117file lib/libz/crc32.c 1118file lib/libz/infback.c ppp_deflate | ipsec | crypto | ddb 1119file lib/libz/inffast.c ppp_deflate | ipsec | crypto | ddb 1120file lib/libz/inflate.c ppp_deflate | ipsec | crypto | ddb 1121file lib/libz/inftrees.c ppp_deflate | ipsec | crypto | ddb 1122file lib/libz/deflate.c ppp_deflate | ipsec | crypto | ddb 1123file lib/libz/zutil.c ppp_deflate | ipsec | crypto | ddb 1124file lib/libz/zopenbsd.c ppp_deflate | ipsec | crypto | ddb 1125file lib/libz/trees.c ppp_deflate | ipsec | crypto | ddb 1126file lib/libz/compress.c ppp_deflate | ipsec | crypto | ddb