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