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