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