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