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