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