1# $OpenBSD: files,v 1.624 2016/08/13 20:35:57 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 mii {[phy = -1]} 17define midibus {} 18define radiobus {} 19define i2cbus {} 20define gpiobus {} 21define onewirebus {} 22define video {} 23 24# filesystem firmware loading attribute 25define firmload 26 27# radio device attributes 28define tea5757 29define lm700x 30define tc921x 31define pt2254a 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 rasops2 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 sppp 64define wlan 65 66# "Chipset" attributes. These are the machine-independent portions 67# of device drivers. 68define ncr5380sbc # NCR 5380 SCSI Bus Controller 69define ncr53c7xx # NCR 53c7xx SCSI Bus Controller 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], [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# DPT EATA SCSI controllers 143device dpt: scsi 144file dev/ic/dpt.c dpt 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# BusLogic MultiMaster and MultiMaster Ultra SCSI controllers 155device bha: scsi 156file dev/ic/bha.c bha & (bha_pci | bha_isa | bha_eisa) needs-flag 157 158# ICP Vortex GDT RAID controllers 159device gdt: scsi 160file dev/ic/gdt_common.c gdt 161 162# 3ware Escalade RAID controllers 163device twe: scsi 164file dev/ic/twe.c twe 165 166# LSI64854 DMA controller back-end 167define lsi64854 168file dev/ic/lsi64854.c lsi64854 169 170# Compaq Smart ARRAY controllers 171device cac: scsi 172file dev/ic/cac.c cac 173 174# Compaq Smart ARRAY 5* controllers 175device ciss: scsi 176file dev/ic/ciss.c ciss 177 178# AMI MegaRAID controllers 179device ami: scsi 180file dev/ic/ami.c ami 181 182# LSI MegaRAID SAS controllers 183device mfi: scsi 184file dev/ic/mfi.c mfi 185 186# QLogic ISP SCSI Controllers 187device qlw: scsi 188file dev/ic/qlw.c qlw 189 190# QLogic ISP23xx FC Controllers 191device qla: scsi 192file dev/ic/qla.c qla 193 194# Advanced Host Controller Interface for Serial ATA 195device ahci: scsi, atascsi 196file dev/ic/ahci.c ahci | (ahci_pci | ahci_jmb | 197 imxahci | sxiahci) needs-flag 198 199# NVM Express Controller 200device nvme: scsi 201file dev/ic/nvme.c nvme 202 203# LSI Logic Fusion-MPT Message Passing Interface 204device mpi: scsi 205file dev/ic/mpi.c mpi 206 207# Emulex Light Pulse Fibre Channel (Service Level Interface) 208device sli: scsi 209file dev/ic/sli.c sli 210 211# Silicon Image 3124/3132/3531 SATALink 212device sili: scsi, atascsi 213file dev/ic/sili.c sili 214 215# UltraStor SCSI controllers 216device uha: scsi 217file dev/ic/uha.c uha 218 219# NCR 53c9x or Emulex ESP SCSI Controller 220define ncr53c9x 221device esp: scsi, ncr53c9x 222file dev/ic/ncr53c9x.c ncr53c9x 223 224# common stuff for siop and esiop 225define siop_common 226file dev/ic/siop_common.c siop_common 227 228# Symbios/NCR 53c720/53c8xx SCSI controllers 229device siop: scsi,siop_common 230file dev/ic/siop.c siop & (siop_pci | siop_gedoens) 231 232# Symbios/NCR 53c710 SCSI controllers 233device osiop: scsi 234file dev/ic/osiop.c osiop & (osiop_gsc | osiop_eisa | osiop_mc | osiop_pcctwo) 235 236# Symbios/NCR 53c700 SCSI controllers 237device oosiop: scsi 238file dev/ic/oosiop.c oosiop 239 240# Western Digital WD33C93 SCSI controllers 241define wd33c93ctrl 242file dev/ic/wd33c93.c wd33c93ctrl 243 244# 3Com Etherlink-III Ethernet controller 245device ep: ether, ifnet, ifmedia, mii 246file dev/ic/elink3.c ep 247 248# LEMAC-based cards 249device lc: ether, ifnet, ifmedia 250file dev/ic/lemac.c lc 251 252# WaveLan 253device wi: ether, ifnet, ifmedia 254file dev/ic/if_wi.c wi 255file dev/ic/if_wi_hostap.c wi 256 257# Aironet 802.11 DS Ethernet controller 258device an: ether, ifnet, ifmedia, wlan 259file dev/ic/an.c an 260 261# LANCE and PCnet Ethernet controllers 262device le: ether, ifnet, ifmedia 263define le24 264define le32 265file dev/ic/am7990.c le24 266file dev/ic/am79900.c le32 267file dev/ic/lance.c le24 | le32 268 269# 3Com 3c9xx 270device xl: ether, ifnet, ifmedia, mii 271file dev/ic/xl.c xl 272 273# Intel EtherExpress PRO 10/100B 274device fxp: ether, ifnet, ifmedia, mii, firmload 275file dev/ic/fxp.c fxp 276 277# Myson MTD803 278device mtd: ether, ifnet, ifmedia, mii 279file dev/ic/mtd8xx.c mtd 280 281# Realtek 8129/8139 282device rl: ether, ifnet, ifmedia, mii 283file dev/ic/rtl81x9.c rl 284 285# Realtek 8169 286device re: ether, ifnet, ifmedia, mii 287file dev/ic/re.c re 288 289# Clones of Digital 2104x 290device dc: ether, ifnet, ifmedia, mii 291file dev/ic/dc.c dc 292 293# SMC 91Cxx Ethernet Controller 294device sm: ether, ifnet, ifmedia, mii, mii_bitbang 295file dev/ic/smc91cxx.c sm 296 297# SMC 83C170 EPIC/100 Fast Ethernet Controller 298device epic: ether, ifnet, ifmedia, mii 299file dev/ic/smc83c170.c epic 300 301# Novell NE2000-compatible Ethernet cards, based on the 302# National Semiconductor DS8390. 303device ne: ether, ifnet, dp8390nic, ifmedia, mii 304file dev/ic/ne2000.c ne 305 306# D-Link DL10019/10022 NE2000-compatible network interface subroutines 307file dev/ic/dl10019.c dl10019 308 309# ASIX AX88190 NE2000-compatible network interface subroutines 310file dev/ic/ax88190.c ax88190 311 312# Intel i82596/i82586 Ethernet Controller 313device ie: ether, ifnet, ifmedia 314file dev/ic/i82596.c ie & (ie_pci | ie_eisa | ie_gsc) 315 316# Sun GEM Ethernet controllers 317device gem: ether, ifnet, ifmedia, mii 318file dev/ic/gem.c gem 319 320# Synopsis Designware GMAC core, as found on Allwinner A20 321# and other SoCs 322device dwge: ether, ifnet, ifmedia, mii 323file dev/ic/dwc_gmac.c dwge 324 325device ti: ether, ifnet, ifmedia, mii, firmload 326file dev/ic/ti.c ti 327 328# 8250/16[45]50-based "com" ports 329device com: tty 330file dev/ic/com.c com & (com | com_cardbus | com_gsc | 331 com_isapnp) needs-flag 332 333# PC-like keyboard controller 334define pckbcslot {[slot = -1]} 335device pckbc: pckbcslot 336file dev/ic/pckbc.c pckbc needs-flag 337 338# PCF8584 I2C Controllers 339device pcfiic: i2cbus 340file dev/ic/pcf8584.c pcfiic 341 342# AC-97 CODECs 343define ac97 344file dev/ic/ac97.c ac97 345 346# Cyclades Cyclom multiport serial cards 347device cy: tty 348file dev/ic/cy.c cy & (cy_isa | cy_pci) needs-flag 349 350# PC parallel ports (IEEE 1284) 351device lpt 352file dev/ic/lpt.c lpt & (lpt_isa | lpt_localbus | 353 lpt_gsc | lpt_puc | lpt_apio | 354 lpt_ebus) needs-flag 355 356# STI (hp graphics) 357device sti: wsemuldisplaydev 358file dev/ic/sti.c sti & (sti_gedoens | 359 sti_pci) needs-flag 360 361# Initio ULTRA WIDE/ULTRA2 WIDE SCSI Controllers 362device iha: scsi 363file dev/ic/iha.c iha 364 365# Tekram TRM-S1040 SCSI Cards (DC395U/UW/F,DC315/U) 366device trm: scsi 367file dev/ic/trm.c trm 368 369# National Semiconductor LM78/79/81 and compatible hardware monitors 370device lm 371file dev/ic/lm78.c lm 372 373# Atheros AR5k (802.11/a/b/g) Hardware Abstraction Layer 374define ar5xxx 375file dev/ic/ar5xxx.c ar5xxx 376file dev/ic/ar5210.c ar5xxx 377file dev/ic/ar5211.c ar5xxx 378file dev/ic/ar5212.c ar5xxx 379 380# Atheros AR5k (802.11/a/b/g) driver 381device ath: ether, ifnet, ifmedia, ar5xxx, wlan, gpiobus 382file dev/ic/ath.c ath 383 384# Atheros AR9k (802.11a/g/n) driver 385device athn: ether, ifnet, ifmedia, wlan 386file dev/ic/athn.c athn 387file dev/ic/ar5008.c athn 388file dev/ic/ar5416.c athn 389file dev/ic/ar9280.c athn 390file dev/ic/ar9285.c athn 391file dev/ic/ar9287.c athn 392file dev/ic/ar9003.c athn 393file dev/ic/ar9380.c athn 394 395# ADMtek ADM8211 802.11 396device atw: ether, ifnet, ifmedia, smc93cx6, wlan 397file dev/ic/atw.c atw 398 399# Realtek RTL8180 802.11 400device rtw: ether, ifnet, ifmedia, smc93cx6, wlan 401file dev/ic/rtw.c rtw 402 403# Realtek RTL8188CE 802.11 404device rtwn: ifnet, wlan, firmload 405file dev/ic/rtwn.c rtwn | urtwn 406 407# Ralink RT2500/RT2600 802.11 408device ral: ether, ifnet, ifmedia, firmload, wlan 409file dev/ic/rt2560.c ral 410file dev/ic/rt2661.c ral 411file dev/ic/rt2860.c ral 412 413# Texas Instruments ACX 802.11 414device acx: ether, ifnet, ifmedia, firmload, wlan 415file dev/ic/acx.c acx 416file dev/ic/acx111.c acx 417file dev/ic/acx100.c acx 418 419# Conexant PrismGT 420device pgt: ether, ifnet, ifmedia, firmload, wlan 421file dev/ic/pgt.c pgt 422 423# Adaptec AIC-6915 Ethernet interface 424device sf: ether, ifnet, ifmedia, mii 425file dev/ic/aic6915.c sf 426 427# Marvell Libertas Open 428device malo: ether, ifnet, ifmedia, firmload, wlan 429file dev/ic/malo.c malo 430 431# Broadcom AirForce 432device bwi: ether, ifnet, ifmedia, firmload, wlan 433file dev/ic/bwi.c bwi 434 435# Attributes which machine-independent bus support can be attached to. 436# These should be defined here, because some of these busses can have 437# devices which provide these attributes, and we'd like to avoid hairy 438# ordering constraints on inclusion of the busses' "files" files. 439define isabus {} # ISA attachment 440define eisabus {} # EISA attachment 441define pcibus {[bus = -1]} # PCI attachment 442define tcbus {} # TurboChannel attachment 443define usbus {} # USB attachment 444define usbdev {} # USB function attachment 445define pcmciabus {[controller = -1], [socket = -1]} # PCMCIA attachment 446define cbbus {[slot = -1]} # CardBus attachment 447define pcmciaslot {[slot = -1]} # PCMCIA slot itself 448define sdmmcbus {} # SD/MMC attachment 449define btbus {} # Bluetooth host controller 450define agpbus {} # AGP bridge 451 452# UHCI USB controller 453device uhci: usbus 454file dev/usb/uhci.c uhci needs-flag 455 456# OHCI USB controller 457device ohci: usbus 458file dev/usb/ohci.c ohci needs-flag 459 460# EHCI USB controller 461device ehci: usbus 462file dev/usb/ehci.c ehci needs-flag 463 464# XHCI USB controller 465device xhci: usbus 466file dev/usb/xhci.c xhci needs-flag 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 518 519# SPD Memory EEPROM 520device spdmem 521file dev/spdmem.c spdmem 522 523# AIC-6250 SCSI 524device oaic: scsi 525file dev/ic/aic6250.c oaic 526 527# legitimate pseudo-devices 528pseudo-device vnd: disk 529pseudo-device rd: disk 530file dev/rd.c rd needs-flag 531 532pseudo-device pty: tty 533pseudo-device nmea: tty 534pseudo-device msts: tty 535pseudo-device endrun: tty 536 537pseudo-device loop: ifnet 538pseudo-device pair: ifnet, ether 539pseudo-device ppp: ifnet 540pseudo-device tun: ifnet 541pseudo-device bpfilter: ifnet 542pseudo-device enc: ifnet 543pseudo-device etherip: ifnet, ether, ifmedia 544pseudo-device bridge: ifnet, ether 545pseudo-device vlan: ifnet, ether 546pseudo-device carp: ifnet, ether 547pseudo-device sppp: ifnet 548pseudo-device gif: ifnet 549pseudo-device gre: ifnet 550pseudo-device crypto: ifnet 551pseudo-device trunk: ifnet, ether, ifmedia 552pseudo-device mpe: ifnet, ether 553pseudo-device mpw: ifnet, ether 554pseudo-device vether: ifnet, ether 555pseudo-device pppx: ifnet 556pseudo-device vxlan: ifnet, ether, ifmedia 557 558pseudo-device ksyms 559file dev/ksyms.c ksyms needs-flag 560 561pseudo-device fuse 562file miscfs/fuse/fuse_device.c fuse needs-flag 563file miscfs/fuse/fuse_file.c fuse 564file miscfs/fuse/fuse_lookup.c fuse 565file miscfs/fuse/fuse_vfsops.c fuse 566file miscfs/fuse/fuse_vnops.c fuse 567file miscfs/fuse/fusebuf.c fuse 568 569pseudo-device pf: ifnet 570file net/pf.c pf needs-flag 571file net/pf_norm.c pf 572file net/pf_ruleset.c pf 573file net/pf_ioctl.c pf 574file net/pf_table.c pf 575file net/pf_osfp.c pf 576file net/pf_if.c pf 577file net/pf_lb.c pf 578file net/hfsc.c ifnet 579 580pseudo-device pflog: ifnet 581file net/if_pflog.c pflog needs-flag 582pseudo-device pfsync: ifnet 583file net/if_pfsync.c pfsync needs-flag 584 585pseudo-device pflow: ifnet 586file net/if_pflow.c pflow needs-flag 587 588pseudo-device bio 589file dev/bio.c bio needs-flag 590 591pseudo-device hotplug 592file dev/hotplug.c hotplug needs-flag 593 594pseudo-device pppoe: ifnet, ether, sppp 595file net/if_pppoe.c pppoe needs-flag 596 597# XXX machine-independent SCSI files should live somewhere here, maybe 598 599# kernel sources 600file ddb/db_access.c ddb | kgdb 601file ddb/db_break.c ddb 602file ddb/db_command.c ddb 603file ddb/db_dwarf.c ddb 604file ddb/db_elf.c ddb 605file ddb/db_examine.c ddb 606file ddb/db_expr.c ddb 607file ddb/db_hangman.c ddb 608file ddb/db_input.c ddb 609file ddb/db_lex.c ddb 610file ddb/db_output.c ddb 611file ddb/db_run.c ddb | kgdb 612file ddb/db_struct.c ddb & ddb_struct 613file ddb/db_sym.c ddb 614file ddb/db_trap.c ddb 615file ddb/db_variables.c ddb 616file ddb/db_watch.c ddb 617file ddb/db_usrreq.c ddb 618file dev/audio.c audio needs-flag 619file dev/cons.c 620file dev/diskmap.c 621file dev/firmload.c firmload 622file dev/flash.c flash needs-flag 623file dev/ic/ncr5380sbc.c ncr5380sbc 624file dev/ic/ncr53c7xx.c ncr53c7xx 625file dev/ic/dp8390.c dp8390nic 626file dev/ic/rtl80x9.c rtl80x9 627file dev/ic/tea5757.c tea5757 628file dev/ic/lm700x.c lm700x 629file dev/ic/tc921x.c tc921x 630file dev/ic/pt2254a.c pt2254a 631file dev/midi.c midi | midibus needs-flag 632file dev/mulaw.c audio needs-flag 633file dev/vnd.c vnd needs-flag 634file dev/rnd.c 635file dev/video.c video needs-flag 636file isofs/cd9660/cd9660_bmap.c cd9660 637file isofs/cd9660/cd9660_lookup.c cd9660 638file isofs/cd9660/cd9660_node.c cd9660 639file isofs/cd9660/cd9660_rrip.c cd9660 640file isofs/cd9660/cd9660_util.c cd9660 641file isofs/cd9660/cd9660_vfsops.c cd9660 642file isofs/cd9660/cd9660_vnops.c cd9660 643file isofs/udf/udf_subr.c udf 644file isofs/udf/udf_vfsops.c udf 645file isofs/udf/udf_vnops.c udf 646file kern/clock_subr.c 647file kern/exec_conf.c 648file kern/exec_elf32.c 649file kern/exec_elf64.c 650file kern/exec_script.c 651file kern/exec_subr.c 652file kern/init_main.c 653file kern/init_sysent.c 654file kern/kern_acct.c accounting 655file kern/kern_bufq.c 656file kern/kern_clock.c 657file kern/kern_descrip.c 658file kern/kern_event.c 659file kern/kern_exec.c 660file kern/kern_exit.c 661file kern/kern_fork.c 662file kern/kern_kthread.c 663file kern/kern_ktrace.c ktrace 664file kern/kern_lock.c 665file kern/kern_malloc.c 666file kern/kern_malloc_debug.c malloc_debug 667file kern/kern_rwlock.c 668file kern/kern_physio.c 669file kern/kern_proc.c 670file kern/kern_prot.c 671file kern/kern_resource.c 672file kern/kern_pledge.c 673file kern/kern_sched.c 674file kern/kern_sensors.c 675file kern/kern_sig.c 676file kern/kern_subr.c 677file kern/kern_sysctl.c 678file kern/kern_synch.c 679file kern/kern_tc.c 680file kern/kern_time.c 681file kern/kern_timeout.c 682file kern/kern_uuid.c 683file kern/kern_watchdog.c !small_kernel 684file kern/kern_task.c 685file kern/kern_srp.c 686file kern/kern_xxx.c 687file kern/kgdb_stub.c kgdb 688file kern/sched_bsd.c 689file kern/subr_autoconf.c 690file kern/subr_disk.c 691file kern/subr_evcount.c 692file kern/subr_extent.c 693file kern/subr_hibernate.c hibernate 694file kern/subr_log.c 695file kern/subr_poison.c diagnostic 696file kern/subr_pool.c 697file kern/dma_alloc.c 698file kern/subr_prf.c 699file kern/subr_prof.c 700file kern/subr_userconf.c boot_config 701file kern/subr_xxx.c 702file kern/sys_generic.c 703file kern/sys_pipe.c 704file kern/sys_process.c ptrace 705file kern/sys_socket.c 706file kern/syscalls.c syscall_debug 707file kern/sysv_ipc.c sysvshm | sysvsem | sysvmsg 708file kern/sysv_msg.c sysvmsg 709file kern/sysv_sem.c sysvsem 710file kern/sysv_shm.c sysvshm 711file kern/tty.c 712file kern/tty_conf.c 713file kern/tty_pty.c pty needs-count 714file kern/tty_nmea.c nmea needs-flag 715file kern/tty_msts.c msts needs-flag 716file kern/tty_endrun.c endrun needs-flag 717file kern/tty_subr.c 718file kern/tty_tty.c 719file kern/uipc_domain.c 720file kern/uipc_mbuf.c 721file kern/uipc_mbuf2.c 722file kern/uipc_proto.c 723file kern/uipc_socket.c 724file kern/uipc_socket2.c 725file kern/uipc_syscalls.c 726file kern/uipc_usrreq.c 727file kern/vfs_bio.c 728file kern/vfs_biomem.c 729file kern/vfs_cache.c 730file kern/vfs_default.c 731file kern/vfs_init.c 732file kern/vfs_lockf.c 733file kern/vfs_lookup.c 734file kern/vfs_subr.c 735file kern/vfs_sync.c 736file kern/vfs_syscalls.c 737file kern/vfs_vops.c 738file kern/vfs_vnops.c 739file kern/vfs_getcwd.c 740file kern/spec_vnops.c 741file miscfs/deadfs/dead_vnops.c 742file miscfs/fifofs/fifo_vnops.c fifo 743file msdosfs/msdosfs_conv.c msdosfs 744file msdosfs/msdosfs_denode.c msdosfs 745file msdosfs/msdosfs_fat.c msdosfs 746file msdosfs/msdosfs_lookup.c msdosfs 747file msdosfs/msdosfs_vfsops.c msdosfs 748file msdosfs/msdosfs_vnops.c msdosfs 749file ntfs/ntfs_compr.c ntfs 750file ntfs/ntfs_conv.c ntfs 751file ntfs/ntfs_ihash.c ntfs 752file ntfs/ntfs_subr.c ntfs 753file ntfs/ntfs_vfsops.c ntfs 754file ntfs/ntfs_vnops.c ntfs 755file tmpfs/tmpfs_mem.c tmpfs 756file tmpfs/tmpfs_subr.c tmpfs 757file tmpfs/tmpfs_vfsops.c tmpfs 758file tmpfs/tmpfs_vnops.c tmpfs 759file tmpfs/tmpfs_specops.c tmpfs 760file tmpfs/tmpfs_fifoops.c tmpfs & fifo 761file net/art.c art 762file net/bpf.c bpfilter needs-count 763file net/bpf_filter.c bpfilter 764file net/if.c 765file net/ifq.c 766file net/if_ethersubr.c ether needs-flag 767file net/if_etherip.c etherip needs-flag 768file net/if_spppsubr.c sppp 769file net/if_loop.c loop 770file net/if_media.c ifmedia 771file net/if_ppp.c ppp needs-count 772file net/ppp_tty.c ppp 773file net/bsd-comp.c ppp_bsdcomp 774file net/ppp-deflate.c ppp_deflate 775file net/if_tun.c tun needs-count 776file net/if_bridge.c bridge needs-count 777file net/bridgectl.c bridge 778file net/bridgestp.c bridge 779file net/if_vlan.c vlan needs-count 780file net/pipex.c pipex 781file net/radix.c 782file net/radix_mpath.c !small_kernel & !art 783file net/raw_cb.c 784file net/raw_usrreq.c 785file net/rtable.c 786file net/route.c 787file net/rtsock.c 788file net/slcompress.c ppp 789file net/if_enc.c enc needs-count 790file net/if_gre.c gre needs-count 791file net/if_trunk.c trunk needs-count 792file net/trunklacp.c trunk 793file net/if_mpe.c mpe needs-count 794file net/if_mpw.c mpw & bridge needs-count 795file net/if_vether.c vether needs-count 796file net/if_pair.c pair needs-count 797file net/if_pppx.c pppx needs-count 798file net/if_vxlan.c vxlan needs-count 799file net80211/ieee80211.c wlan 800file net80211/ieee80211_amrr.c wlan 801file net80211/ieee80211_crypto.c wlan 802file net80211/ieee80211_crypto_bip.c wlan 803file net80211/ieee80211_crypto_ccmp.c wlan 804file net80211/ieee80211_crypto_tkip.c wlan 805file net80211/ieee80211_crypto_wep.c wlan 806file net80211/ieee80211_input.c wlan 807file net80211/ieee80211_ioctl.c wlan 808file net80211/ieee80211_node.c wlan 809file net80211/ieee80211_output.c wlan 810file net80211/ieee80211_pae_input.c wlan 811file net80211/ieee80211_pae_output.c wlan 812file net80211/ieee80211_proto.c wlan 813file net80211/ieee80211_rssadapt.c wlan 814file net80211/ieee80211_regdomain.c wlan 815file netinet/if_ether.c ether 816file netinet/igmp.c 817file netinet/in.c 818file netinet/in_pcb.c 819file netinet/in_proto.c 820file netinet/inet_nat64.c pf 821file netinet/inet_ntop.c 822file netinet/ip_divert.c pf 823file netinet/ip_icmp.c 824file netinet/ip_id.c 825file netinet/ip_input.c 826file netinet/ip_mroute.c mrouting 827file netinet/ip_output.c 828file netinet/raw_ip.c 829file netinet/tcp_debug.c 830file netinet/tcp_input.c 831file netinet/tcp_output.c 832file netinet/tcp_subr.c 833file netinet/tcp_timer.c 834file netinet/tcp_usrreq.c 835file netinet/udp_usrreq.c 836file netinet/ip_gre.c 837file netinet/ip_ipsp.c ipsec | tcp_signature 838file netinet/ip_spd.c ipsec | tcp_signature 839file netinet/ip_ipip.c 840file netinet/ip_ether.c gif 841file netinet/ipsec_input.c ipsec 842file netinet/ipsec_output.c ipsec 843file netinet/ip_esp.c ipsec 844file netinet/ip_ah.c ipsec 845file netinet/ip_carp.c carp needs-count 846file netinet/ip_ipcomp.c ipsec 847file crypto/rijndael.c ipsec | crypto | uvm_swap_encrypt | wlan 848file crypto/md5.c 849file crypto/rmd160.c ipsec | crypto 850file crypto/sha1.c ipsec | crypto | carp | wlan 851file crypto/sha2.c 852file crypto/blf.c ipsec | crypto | vnd 853file crypto/cast.c ipsec | crypto 854file crypto/ecb_enc.c ipsec | crypto 855file crypto/set_key.c ipsec | crypto 856file crypto/ecb3_enc.c ipsec | crypto 857file crypto/crypto.c ipsec | crypto 858file crypto/criov.c ipsec | crypto 859file crypto/cryptosoft.c ipsec | crypto 860file crypto/xform.c ipsec | crypto 861file crypto/xform_ipcomp.c ipsec | crypto 862file crypto/arc4.c 863file crypto/michael.c wlan 864file crypto/cmac.c wlan 865file crypto/hmac.c wlan | (softraid & crypto) 866file crypto/gmac.c ipsec | crypto 867file crypto/key_wrap.c wlan 868file crypto/idgen.c inet6 | nfsclient | nfsserver 869file crypto/chachapoly.c ipsec | crypto 870file crypto/poly1305.c ipsec | crypto 871file crypto/siphash.c 872file netmpls/mpls_input.c mpls 873file netmpls/mpls_output.c mpls 874file netmpls/mpls_proto.c mpls 875file netmpls/mpls_raw.c mpls 876file netmpls/mpls_shim.c mpls 877file nfs/krpc_subr.c nfsclient 878#file nfs/nfs_aiod.c nfsclient 879file nfs/nfs_bio.c nfsclient 880file nfs/nfs_boot.c nfsclient 881file nfs/nfs_debug.c nfsclient & ddb 882file nfs/nfs_node.c nfsclient 883file nfs/nfs_kq.c nfsclient 884file nfs/nfs_serv.c nfsserver 885file nfs/nfs_socket.c nfsserver | nfsclient 886file nfs/nfs_srvcache.c nfsserver 887file nfs/nfs_subs.c nfsserver | nfsclient 888file nfs/nfs_syscalls.c nfsserver | nfsclient 889file nfs/nfs_vfsops.c nfsclient 890file nfs/nfs_vnops.c nfsclient 891file ufs/ffs/ffs_alloc.c ffs | mfs 892file ufs/ffs/ffs_balloc.c ffs | mfs 893file ufs/ffs/ffs_inode.c ffs | mfs 894file ufs/ffs/ffs_subr.c ffs | mfs 895file ufs/ffs/ffs_softdep_stub.c ffs | mfs 896file ufs/ffs/ffs_tables.c ffs | mfs 897file ufs/ffs/ffs_vfsops.c ffs | mfs 898file ufs/ffs/ffs_vnops.c ffs | mfs 899file ufs/ffs/ffs_softdep.c ffs_softupdates 900file ufs/mfs/mfs_vfsops.c mfs 901file ufs/mfs/mfs_vnops.c mfs 902file ufs/ufs/ufs_bmap.c ffs | mfs | ext2fs 903file ufs/ufs/ufs_dirhash.c ufs_dirhash & (ffs | mfs) 904file ufs/ufs/ufs_ihash.c ffs | mfs | ext2fs | fuse 905file ufs/ufs/ufs_inode.c ffs | mfs | ext2fs 906file ufs/ufs/ufs_lookup.c ffs | mfs | ext2fs 907file ufs/ufs/ufs_quota.c quota & ( ffs | mfs | ext2fs ) 908file ufs/ufs/ufs_quota_stub.c ffs | mfs 909file ufs/ufs/ufs_vfsops.c ffs | mfs | ext2fs 910file ufs/ufs/ufs_vnops.c ffs | mfs | ext2fs 911file ufs/ext2fs/ext2fs_alloc.c ext2fs 912file ufs/ext2fs/ext2fs_balloc.c ext2fs 913file ufs/ext2fs/ext2fs_bmap.c ext2fs 914file ufs/ext2fs/ext2fs_bswap.c ext2fs 915file ufs/ext2fs/ext2fs_extents.c ext2fs 916file ufs/ext2fs/ext2fs_inode.c ext2fs 917file ufs/ext2fs/ext2fs_lookup.c ext2fs 918file ufs/ext2fs/ext2fs_readwrite.c ext2fs 919file ufs/ext2fs/ext2fs_subr.c ext2fs 920file ufs/ext2fs/ext2fs_vfsops.c ext2fs 921file ufs/ext2fs/ext2fs_vnops.c ext2fs 922file uvm/uvm_addr.c 923file uvm/uvm_amap.c 924file uvm/uvm_anon.c 925file uvm/uvm_aobj.c 926file uvm/uvm_device.c 927file uvm/uvm_fault.c 928file uvm/uvm_glue.c 929file uvm/uvm_init.c 930file uvm/uvm_io.c 931file uvm/uvm_km.c 932file uvm/uvm_map.c 933file uvm/uvm_meter.c 934file uvm/uvm_mmap.c 935file uvm/uvm_object.c 936file uvm/uvm_page.c 937file uvm/uvm_pager.c 938file uvm/uvm_pdaemon.c 939file uvm/uvm_pmemrange.c 940file uvm/uvm_stat.c 941file uvm/uvm_swap.c 942file uvm/uvm_swap_encrypt.c uvm_swap_encrypt 943file uvm/uvm_unix.c 944file uvm/uvm_user.c 945file uvm/uvm_vnode.c 946 947# IPv6 948file net/if_gif.c gif needs-count 949file netinet/ip_ecn.c 950file netinet6/in6_pcb.c inet6 951file netinet6/in6.c inet6 952file netinet6/ip6_divert.c inet6 & pf 953file netinet6/in6_ifattach.c inet6 954file netinet6/in6_cksum.c inet6 955file netinet6/in6_src.c inet6 956file netinet6/in6_proto.c inet6 957file netinet6/dest6.c inet6 958file netinet6/frag6.c inet6 959file netinet6/icmp6.c inet6 960file netinet6/ip6_id.c inet6 961file netinet6/ip6_input.c inet6 962file netinet6/ip6_forward.c inet6 963file netinet6/ip6_mroute.c inet6 & mrouting 964file netinet6/ip6_output.c inet6 965file netinet6/route6.c inet6 966file netinet6/mld6.c inet6 967file netinet6/nd6.c inet6 968file netinet6/nd6_nbr.c inet6 969file netinet6/nd6_rtr.c inet6 970file netinet6/raw_ip6.c inet6 971file netinet6/udp6_output.c inet6 972 973# ... PF_KEY 974file net/pfkey.c key | ipsec | tcp_signature 975file net/pfkeyv2.c key | ipsec | tcp_signature 976file net/pfkeyv2_parsemessage.c key | ipsec | tcp_signature 977file net/pfkeyv2_convert.c key | ipsec | tcp_signature 978 979# libx86emu 980file dev/x86emu/x86emu.c x86emu 981file dev/x86emu/x86emu_util.c x86emu 982 983# libkern MI components 984file lib/libkern/mcount.c gprof 985file lib/libkern/getsn.c 986file lib/libkern/random.c 987file lib/libkern/explicit_bzero.c 988file lib/libkern/timingsafe_bcmp.c 989file lib/libkern/arch/${MACHINE_ARCH}/strchr.S | lib/libkern/strchr.c 990file lib/libkern/arch/${MACHINE_ARCH}/strrchr.S | lib/libkern/strrchr.c 991file lib/libkern/arch/${MACHINE_ARCH}/__main.S | lib/libkern/__main.c 992file lib/libkern/arch/${MACHINE_ARCH}/imax.S | lib/libkern/imax.c 993file lib/libkern/arch/${MACHINE_ARCH}/imin.S | lib/libkern/imin.c 994file lib/libkern/arch/${MACHINE_ARCH}/lmax.S | lib/libkern/lmax.c 995file lib/libkern/arch/${MACHINE_ARCH}/lmin.S | lib/libkern/lmin.c 996file lib/libkern/arch/${MACHINE_ARCH}/max.S | lib/libkern/max.c 997file lib/libkern/arch/${MACHINE_ARCH}/min.S | lib/libkern/min.c 998file lib/libkern/arch/${MACHINE_ARCH}/ulmax.S | lib/libkern/ulmax.c 999file lib/libkern/arch/${MACHINE_ARCH}/ulmin.S | lib/libkern/ulmin.c 1000file lib/libkern/arch/${MACHINE_ARCH}/memchr.S | lib/libkern/memchr.c 1001file lib/libkern/arch/${MACHINE_ARCH}/memcmp.S | lib/libkern/memcmp.c 1002file lib/libkern/arch/${MACHINE_ARCH}/bcmp.S | lib/libkern/bcmp.c 1003file lib/libkern/arch/${MACHINE_ARCH}/bzero.S | lib/libkern/bzero.c 1004file lib/libkern/arch/${MACHINE_ARCH}/bcopy.S | lib/libkern/bcopy.c 1005file lib/libkern/arch/${MACHINE_ARCH}/memcpy.S | lib/libkern/memcpy.c 1006file lib/libkern/arch/${MACHINE_ARCH}/memmove.S | lib/libkern/memmove.c 1007file lib/libkern/arch/${MACHINE_ARCH}/ffs.S | lib/libkern/ffs.c 1008file lib/libkern/arch/${MACHINE_ARCH}/fls.S | lib/libkern/fls.c 1009file lib/libkern/arch/${MACHINE_ARCH}/flsl.S | lib/libkern/flsl.c 1010file lib/libkern/arch/${MACHINE_ARCH}/memset.S | lib/libkern/memset.c 1011file lib/libkern/arch/${MACHINE_ARCH}/strcmp.S | lib/libkern/strcmp.c 1012file lib/libkern/arch/${MACHINE_ARCH}/strlcat.S | lib/libkern/strlcat.c 1013file lib/libkern/arch/${MACHINE_ARCH}/strlcpy.S | lib/libkern/strlcpy.c 1014file lib/libkern/arch/${MACHINE_ARCH}/strlen.S | lib/libkern/strlen.c 1015file lib/libkern/arch/${MACHINE_ARCH}/strncmp.S | lib/libkern/strncmp.c 1016file lib/libkern/arch/${MACHINE_ARCH}/strncpy.S | lib/libkern/strncpy.c 1017file lib/libkern/arch/${MACHINE_ARCH}/strnlen.S | lib/libkern/strnlen.c 1018file lib/libkern/arch/${MACHINE_ARCH}/scanc.S | lib/libkern/scanc.c 1019file lib/libkern/arch/${MACHINE_ARCH}/skpc.S | lib/libkern/skpc.c 1020file lib/libkern/arch/${MACHINE_ARCH}/htonl.S | lib/libkern/htonl.c 1021file lib/libkern/arch/${MACHINE_ARCH}/htons.S | lib/libkern/htons.c 1022file lib/libkern/arch/${MACHINE_ARCH}/strncasecmp.S | lib/libkern/strncasecmp.c 1023 1024file lib/libz/adler32.c ppp_deflate | ipsec | crypto | bios 1025file lib/libz/crc32.c 1026file lib/libz/infback.c ppp_deflate | ipsec | crypto 1027file lib/libz/inffast.c ppp_deflate | ipsec | crypto 1028file lib/libz/inflate.c ppp_deflate | ipsec | crypto 1029file lib/libz/inftrees.c ppp_deflate | ipsec | crypto 1030file lib/libz/deflate.c ppp_deflate | ipsec | crypto 1031file lib/libz/zutil.c ppp_deflate | ipsec | crypto 1032file lib/libz/zopenbsd.c ppp_deflate | ipsec | crypto 1033file lib/libz/trees.c ppp_deflate | ipsec | crypto 1034file lib/libz/compress.c ppp_deflate | ipsec | crypto 1035 1036