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