files revision 1.495 1 # $NetBSD: files,v 1.495 2002/02/11 18:11:41 jdolecek Exp $
2
3 # @(#)files.newconf 7.5 (Berkeley) 5/10/93
4
5 # options understood by the machine-independent part of the kernel
6 # (note, these are case-sensitive)
7 #
8 defflag INSECURE
9 defflag KMEMSTATS
10 defflag KTRACE
11 defparam MAXUPRC
12 defparam RTC_OFFSET
13 defparam DEFCORENAME
14 defflag UCONSOLE
15 defflag opt_pipe.h PIPE_SOCKETPAIR PIPE_NODIRECT
16
17 defflag MULTIPROCESSOR
18
19 defflag opt_config.h INCLUDE_CONFIG_FILE INCLUDE_JUST_CONFIG
20
21 defflag opt_callout.h CALLWHEEL_STATS
22
23 defflag opt_sysv.h SYSVMSG SYSVSEM SYSVSHM
24 defparam opt_sysvparam.h SHMMAXPGS SEMMNI SEMMNS SEMUME SEMMNU
25
26 defflag opt_ntp.h PPS_SYNC NTP
27
28 defflag opt_nfs_boot.h NFS_BOOT_BOOTP NFS_BOOT_BOOTPARAM NFS_BOOT_DHCP
29 NFS_BOOT_GATEWAY NFS_BOOT_TCP
30 defparam opt_nfs_boot.h NFS_BOOT_BOOTP_REQFILE NFS_BOOT_OPTIONS
31 NFS_BOOT_RWSIZE
32 defflag opt_nfs.h NFS_V2_ONLY
33 defflag NFSSERVER
34
35 defparam opt_kmempages.h NKMEMPAGES KMEMPAGES_MIN NKMEMPAGES_MAX
36 defflag opt_malloclog.h MALLOCLOG
37 defparam opt_malloclog.h MALLOCLOGSIZE
38 defflag opt_malloc_debug.h MALLOC_DEBUG
39 defflag opt_pool.h POOL_DIAGNOSTIC
40 defparam opt_poollog.h POOL_LOGSIZE
41
42 defflag opt_revcache.h NAMECACHE_ENTER_REVERSE
43
44 defflag opt_execfmt.h EXEC_AOUT EXEC_COFF EXEC_ECOFF EXEC_ELF32
45 EXEC_ELF64 EXEC_MACHO EXEC_SCRIPT
46 EXEC_ELF_CATCHALL
47
48 # compatibility options
49 #
50 defflag COMPAT_FREEBSD
51 defflag COMPAT_HPUX
52 defflag COMPAT_IBCS2
53 defflag COMPAT_IRIX
54 defflag COMPAT_LINUX
55 defflag COMPAT_OSF1
56 defflag COMPAT_SUNOS
57 defflag opt_compat_svr4.h COMPAT_SVR4 COMPAT_SVR4_32 SVR4_COMPAT_SOLARIS2
58 defflag COMPAT_ULTRIX
59 defflag COMPAT_NETBSD32
60 defflag COMPAT_AOUT
61 defflag COMPAT_AOUT_M68K
62 defflag COMPAT_M68K4K
63 defflag COMPAT_MACH
64 defflag COMPAT_VAX1K
65 defflag COMPAT_43
66 defflag COMPAT_PECOFF
67 defflag opt_compat_netbsd.h COMPAT_09 COMPAT_10 COMPAT_11 COMPAT_12
68 COMPAT_13 COMPAT_14 COMPAT_15 COMPAT_NOMID
69
70 # networking protocols
71 #
72 defflag opt_tcp_debug.h TCP_DEBUG
73 defparam opt_tcp_debug.h TCP_NDEBUG
74 defflag opt_inet.h INET INET6 INET6_MD_CKSUM
75 defflag opt_ipsec.h IPSEC IPSEC_ESP
76 defparam opt_inet_conf.h SUBNETSARELOCAL HOSTZEROBROADCAST
77 defflag opt_atalk.h NETATALK
78 defflag opt_ns.h NS NSIP # NS network stack,
79 # XNS tunneled over IP
80 defflag opt_iso.h ISO TPIP # ISO network stack
81 defflag opt_smb.h SMB # SMB network stack
82 defflag IPX # IPX network stack
83 defflag EON # ISO clnp over IP
84 defflag CCITT #
85 defflag HDLC # CCITT over HDLC
86 defflag LLC # CCITT over LLC2 (& IEEE LLC?)
87 defflag NATM # "native" ATM protocols
88 defflag PFIL_HOOKS # pfil(9)
89 defflag IPFILTER_LOG # logging of ip packets
90 defflag opt_ppp.h PPP_DEFLATE PPP_BSDCOMP PPP_FILTER
91 # Include deflate or bsd
92 # compression, enable pppd
93 # packet filtering support
94
95 # networking options
96 #
97 defflag GATEWAY
98 defflag MROUTING
99 defflag TCP_COMPAT_42
100
101 defparam opt_tcp_space.h TCP_RECVSPACE TCP_SENDSPACE
102
103 defflag opt_inet_csum.h INET_CSUM_COUNTERS TCP_CSUM_COUNTERS
104 UDP_CSUM_COUNTERS
105
106 defflag opt_altq_enabled.h ALTQ
107 defflag opt_altq.h ALTQ_CBQ ALTQ_WFQ ALTQ_FIFOQ ALTQ_RED ALTQ_BLUE
108 ALTQ_FLOWVALVE ALTQ_RIO ALTQ_LOCALQ ALTQ_HFSC
109 ALTQ_CDNR ALTQ_PRIQ ALTQ_NOPCC ALTQ_DEBUG
110
111 defparam SB_MAX
112
113 # UVM options
114 #
115 defflag opt_uvmhist.h UVMHIST UVMHIST_PRINT
116
117 # file systems
118 #
119 deffs FFS EXT2FS
120 deffs fs_mfs.h MFS # XXX
121 deffs fs_lfs.h LFS
122 deffs fs_ntfs.h NTFS
123 deffs CD9660
124 deffs ADOSFS
125 deffs MSDOSFS
126 deffs FILECORE
127 deffs fs_nfs.h NFS
128 deffs NULLFS
129 deffs OVERLAY
130 deffs SMBFS
131 deffs FDESC
132 deffs PORTAL
133 deffs UMAPFS
134 deffs PROCFS
135 deffs fs_kernfs.h KERNFS # XXX
136 deffs fs_union.h UNION
137 deffs fs_coda.h CODA
138
139 # file system options
140 #
141 defflag SOFTDEP
142 defflag QUOTA
143 defflag opt_ffs.h FFS_EI
144 defflag opt_ntfs.h NTFS_DEBUG
145 defflag VNODE_OP_NOINLINE
146
147 # RAIDframe options
148 #
149 defflag RAID_AUTOCONFIG
150 defflag RAID_DIAGNOSTIC
151
152 # buffer cache size options
153 #
154 defparam opt_bufcache.h BUFCACHE BUFPAGES
155
156 # userconf
157 #
158 defflag USERCONF
159
160
161 #
162 # Not entirely MI, but present on multiple arch's
163 #
164
165 # PC-style MBR handling
166 #
167 defflag opt_mbr.h COMPAT_386BSD_MBRPART
168
169 # debugging options
170 #
171 defflag opt_ddb.h DDB
172 defparam opt_ddb.h DDB_FROMCONSOLE DDB_ONPANIC DDB_HISTORY_SIZE
173 DDB_BREAK_CHAR DDB_KEYCODE SYMTAB_SPACE
174 defflag opt_kgdb.h KGDB
175 defparam opt_kgdb.h KGDB_DEV KGDB_DEVNAME
176 KGDB_DEVADDR KGDB_DEVRATE KGDB_DEVMODE
177 defflag LOCKDEBUG
178 defflag SYSCALL_DEBUG
179
180 # memory (ram) disk options
181 #
182 defflag opt_md.h MEMORY_DISK_HOOKS MEMORY_DISK_IS_ROOT
183 MEMORY_DISK_DYNAMIC
184 defparam opt_md.h MEMORY_DISK_SERVER
185
186 defparam opt_mdsize.h MINIROOTSIZE
187
188 # device classes
189 #
190 devclass disk
191 devclass tape
192 devclass ifnet
193 devclass tty
194
195 # generic attributes
196 #
197 define audio { }
198 define midibus { }
199 define midisyn
200 define wdc_base
201 define scsi {[channel = -1]}
202 define ata {[channel = -1], [drive = -1]}
203 define atapi {[channel = -1]}
204 define mii {[phy = -1]}
205 define irbus { }
206 define radiodev { }
207
208 # audio device attributes
209 #
210 define mulaw
211 define auconv
212
213 # audio and midi devices, attaches to audio hardware driver
214 #
215 device audio
216 attach audio at audio
217 device midi
218 attach midi at midibus
219
220 # IrDA physical frame level driver
221 define irdasir
222 define irframedrv
223 device irframe { } : irframedrv
224 attach irframe at irbus
225
226 # Consumer Ir driver
227 device cir
228 attach cir at irbus
229
230 # raster operations attributes
231 #
232 define rasops1
233 define rasops2
234 define rasops4
235 define rasops8
236 define rasops15
237 define rasops16
238 define rasops24
239 define rasops32
240
241 # net device attributes - we have generic code for arc(net), ether(net),
242 # fddi, token ring, atm and eco(net).
243 #
244 define arc
245 define atm
246 define eco
247 define ether
248 define fddi
249 define hippi
250 define ieee1394
251 define token
252 define sppp
253 define wlan
254 define crypto
255
256 # devices ARPing IPv4 pull this in:
257 #
258 define arp
259
260 # Device description for machine-independent IPKDB code.
261 #
262 defflag opt_ipkdb.h IPKDB : IPKDBKEY
263 defflag opt_ipkdb.h IPKDBSECURE : IPKDB
264 defparam opt_ipkdb.h IPKDBKEY : IPKDB
265
266 # Common files for any ipkdb support
267 #
268 file ipkdb/ipkdb_ipkdb.c ipkdb
269 file ipkdb/ipkdb_if.c ipkdb
270
271 # Attribute for devices that read/write an IEEE 802.3u MII bus
272 # using the bit-bang method.
273 # XXX Can't be in dev/mii/files.mii because that file hasn't
274 # XXX been included yet.
275 #
276 define mii_bitbang
277 file dev/mii/mii_bitbang.c mii_bitbang
278
279 # Logical disk
280 #
281 device ld: disk
282 file dev/ld.c ld needs-flag
283
284 # Central clearing house for system monitoring.
285 #
286 define sysmon_envsys
287 define sysmon_wdog
288 file dev/sysmon/sysmon_envsys.c sysmon_envsys needs-flag
289 file dev/sysmon/sysmon_wdog.c sysmon_wdog needs-flag
290 file dev/sysmon/sysmon.c sysmon_envsys | sysmon_wdog
291
292 #
293 # "Chipset" drivers. These are the bus-independent routines which
294 # contain the cfdrivers. Attachments are provided by files.<bus>
295 #
296
297 # Adaptec AIC-6[32]60 ICs
298 #
299 device aic: scsi
300 file dev/ic/aic6360.c aic
301
302 # SMC 93Cx6 Serial EEPROM devices
303 #
304 define smc93cx6
305 file dev/ic/smc93cx6.c smc93cx6
306
307 # Adaptec 2[789]4X, 394X, aic7770 and aic78[5678]0 SCSI controllers
308 #
309 defparam opt_ahc.h AHC_DEBUG
310 defflag opt_ahc.h AHC_NO_TAGS
311 device ahc: scsi
312 define ahc_seeprom
313 define ahc_aic77xx
314 file dev/ic/aic7xxx.c ahc
315 file dev/ic/aic7xxx_seeprom.c ahc_seeprom
316 file dev/ic/aic77xx.c ahc_aic77xx
317
318 # DPT EATA SCSI controllers
319 #
320 device dpt: scsi
321 file dev/ic/dpt.c dpt
322
323 # Compaq Smart ARRAY controllers
324 #
325 device cac {unit = -1}
326 file dev/ic/cac.c cac
327
328 attach ld at cac with ld_cac
329 file dev/ic/ld_cac.c ld_cac
330
331 # Mylex DAC960 RAID controllers
332 #
333 device mlx {unit = -1}
334 file dev/ic/mlx.c mlx needs-flag
335
336 attach ld at mlx with ld_mlx
337 file dev/ic/ld_mlx.c ld_mlx
338
339 # AdvanSys 1200A, 1200B and ULTRA SCSI controllers
340 #
341 device adv: scsi
342 file dev/ic/adv.c adv
343 file dev/ic/advlib.c adv
344 file dev/ic/advmcode.c adv
345
346 # AdvanSys ULTRA WIDE SCSI controllers
347 #
348 device adw: scsi
349 file dev/ic/adw.c adw
350
351 # BusLogic MultiMaster and MultiMaster Ultra SCSI controllers
352 # (Must be declared before AHA to ensure bha probes before aha.
353 # Probing AHA first configures bhas as aha, via their AHA
354 # hardware-compatibility mode.)
355 #
356 device bha: scsi
357 file dev/ic/bha.c bha
358
359 # Adaptec AHA-154x and AHA-164x controllers
360 # (must be after bha, see above)
361 #
362 device aha: scsi
363 file dev/ic/aha.c aha
364
365 # Initio INIC-940/950 SCSI controllers
366 #
367 device iha: scsi
368 file dev/ic/iha.c iha
369
370 # Qlogic ISP 10x0 SCSI Controllers
371 #
372 defflag opt_isp.h ISP_DISABLE_1020_SUPPORT
373 ISP_DISABLE_1080_SUPPORT
374 ISP_DISABLE_2100_SUPPORT
375 ISP_DISABLE_2200_SUPPORT
376 ISP_DISABLE_FW ISP_TARGET_MODE
377 defparam opt_isp.h ISP_LOGDEFAULT
378 device isp: scsi
379 file dev/ic/isp.c isp
380 file dev/ic/isp_netbsd.c isp
381 file dev/ic/isp_target.c isp
382
383 # Symbios/NCR 53c710 SCSI controllers
384 #
385 device osiop: scsi
386 file dev/ic/osiop.c osiop
387
388 # common stuff for siop and esiop
389 #
390 define siop_common
391 file dev/ic/siop_common.c siop_common
392
393 # Symbios/NCR 53c720/53c8xx SCSI controllers
394 #
395 device siop: scsi,siop_common
396 file dev/ic/siop.c siop
397
398 # UltraStor SCSI controllers
399 #
400 device uha: scsi
401 file dev/ic/uha.c uha
402
403 # Aironet PC4500/PC4800
404 #
405 device an: arp, ether, ifnet
406 file dev/ic/an.c an
407
408 # AMD 79c930-based 802.11 cards
409 #
410 device awi: arp, wlan, ifnet
411 file dev/ic/awi.c awi
412 file dev/ic/am79c930.c awi
413
414 # Lucent & Intersil WaveLan IEEE (802.11)
415 #
416 device wi: arp, wlan, ifnet
417 file dev/ic/wi.c wi
418
419 # 3Com Etherlink-III Ethernet controller
420 #
421 device ep: arp, ether, ifnet, mii, mii_bitbang
422 file dev/ic/elink3.c ep
423
424 # 3Com EtherLink XL Controller
425 #
426 device ex: arp, ether, ifnet, mii, mii_bitbang
427 file dev/ic/elinkxl.c ex
428
429 # DEC EtherWORKS III (LEMAC) Ethernet controllers
430 #
431 device lc: arp, ether, ifnet
432 file dev/ic/lemac.c lc
433
434 # LANCE and PCnet Ethernet controllers
435 #
436 device le: arp, ether, ifnet
437 define le24
438 define le32
439 file dev/ic/am7990.c le24
440 file dev/ic/am79900.c le32
441 file dev/ic/lance.c le24 | le32
442
443 # DEC DEPCA-family of LANCE Ethernet controllers
444 #
445 device depca { }: le24
446 file dev/ic/depca.c depca
447 attach le at depca with le_depca
448
449 # Sun HME Ethernet controllers
450 #
451 device hme: arp, ether, ifnet, mii
452 file dev/ic/hme.c hme
453
454 # Sun GEM Ethernet controllers
455 #
456 device gem: arp, ether, ifnet, mii
457 file dev/ic/gem.c gem
458
459 # 8390-family Ethernet controllers
460 #
461 defflag opt_ipkdb.h IPKDB_DP8390 : IPKDB
462 define dp8390nic
463 file dev/ic/dp8390.c dp8390nic | IPKDB_DP8390
464
465 # National Semiconductor DP83905 AT/LANTIC Ethernet media support
466 #
467 define dp83905
468 file dev/ic/dp83905.c dp83905
469
470 # Macronix MX98905 Ethernet controller
471 # (use as an attribute for an "ne" bus attachment)
472 #
473 define mx98905
474 file dev/ic/mx98905.c mx98905
475
476 # TROPIC Token-Ring controller
477 #
478 device tr: arp, token, ifnet
479 file dev/ic/tropic.c tr
480
481 # NCR 5380 SCSI Bus Controller
482 #
483 define ncr5380sbc
484 file dev/ic/ncr5380sbc.c ncr5380sbc
485 device nca: scsi, ncr5380sbc
486
487 # Sun sc PAL SCSI Bus Controller
488 #
489 define sunscpal
490 file dev/ic/sunscpal.c sunscpal
491 device ssc: scsi, sunscpal
492
493 # DEC FDDI Chipset
494 #
495 define pdq
496 file dev/ic/pdq.c pdq
497 file dev/ic/pdq_ifsubr.c pdq
498
499 # Cyclades Cyclom-8/16/32
500 #
501 device cy: tty
502 file dev/ic/cy.c cy needs-flag
503
504 # Efficient Networks, Inc. ATM interface
505 #
506 device en: atm, ifnet
507 file dev/ic/midway.c en
508
509 # NCR 53x9x or Emulex ESP SCSI Controller
510 #
511 define ncr53c9x
512 device esp: scsi, ncr53c9x
513 file dev/ic/ncr53c9x.c ncr53c9x
514
515 # Hitachi HD64570 serial controller
516 #
517 define hd64570
518 file dev/ic/hd64570.c hd64570
519
520 # Riscom/N2 ISA/PCI Sync Serial Controller
521 #
522 device ntwoc: ifnet, hd64570
523
524 # Intel 82586 Ethernet Controller
525 #
526 define i82586
527 file dev/ic/i82586.c i82586
528
529 # Intel 82557/82558/82559 Ethernet Controller
530 #
531 device fxp: ether, ifnet, arp, mii
532 file dev/ic/i82557.c fxp
533
534 # SEEQ 8005 Advanced Ethernet Data Link Controller
535 #
536 define seeq8005
537 file dev/ic/seeq8005.c seeq8005
538
539 # SMC 91Cxx Ethernet Controller
540 #
541 device sm: arp, ether, ifnet, mii, mii_bitbang
542 file dev/ic/smc91cxx.c sm
543
544 # SMC 83C170 EPIC/100 Fast Ethernet Controller
545 #
546 device epic: arp, ether, ifnet, mii
547 file dev/ic/smc83c170.c epic
548
549 # DEC SGEC Second Generation Ethernet Controller
550 #
551 define sgec
552 file dev/ic/sgec.c sgec
553
554 # MB8696x Ethernet Controller
555 #
556 define mb86960
557 file dev/ic/mb86960.c mb86960
558
559 # Generic MB8696x Ethernet Controller driver
560 #
561 device mbe: arp, ether, ifnet, mb86960
562
563 # Interwave Am78C201 audio driver
564 #
565 define interwave
566 file dev/ic/interwave.c interwave
567
568 # TMS 320av110 MPEG2/audio driver
569 #
570 define tms320av110
571 file dev/ic/tms320av110.c tms320av110
572
573 # Novell NE2000-compatible Ethernet cards, based on the
574 # National Semiconductor DS8390.
575 #
576 defflag opt_ipkdb.h IPKDB_NE : IPKDB_DP8390
577 device ne: ether, ifnet, arp, dp8390nic, mii
578 file dev/ic/ne2000.c ne | IPKDB_NE
579
580 # 8250/16[45]50-based "com" ports
581 # XXX In a perfect world, this would be done with attributes
582 #
583 defflag opt_com.h COM16650 COM_HAYESP COM_DEBUG COM_MPLOCK
584 device com { } : tty
585 file dev/ic/com.c com needs-flag
586
587 # PC-like keyboard controller
588 #
589 device pckbc { [slot = -1] }
590 file dev/ic/pckbc.c pckbc needs-flag
591
592 # Cirrus Logic CD240[01] 4-port Multi-Protocol Communications Controller
593 #
594 device clmpcc: tty
595 file dev/ic/clmpcc.c clmpcc needs-flag
596
597 # Device description for i2c bus and i2c eeprom
598 #
599 define i2c
600 define i2c_eeprom
601
602 # National Semiconductor LM7[89]
603 #
604 device lm: sysmon_envsys
605 file dev/ic/nslm7x.c lm needs-flag
606
607 # Essential Communications Corp. HIPPI Interface
608 #
609 device esh: hippi, ifnet
610 file dev/ic/rrunner.c esh needs-flag
611
612 # SMC 90c26, SMC 90C56 (and 90C66 if in compat mode) chip driver
613 #
614 device bah: ifnet, arc, arp
615 file dev/ic/smc90cx6.c bah
616
617 # OPL2/OPL3 FM synth driver
618 #
619 device opl: midibus, midisyn
620 file dev/ic/opl.c opl
621 file dev/ic/oplinstrs.c opl
622
623 # MPU401 MIDI UART compatibles
624 #
625 device mpu: midibus
626 file dev/ic/mpu.c mpu needs-flag
627
628 # AD1848 (CS4248, CS4231, AD1845) audio codec support; used by other drivers
629 #
630 define ad1848
631 file dev/ic/ad1848.c ad1848
632
633 # AMD 7930 audio/ISDN codec
634 #
635 define am7930
636 file dev/ic/am7930.c am7930
637
638 # SPARC `SUNW,audiocs'
639 #
640 device audiocs: audio, auconv, ad1848
641 file dev/ic/cs4231.c audiocs
642
643 # AC-97 CODECs
644 #
645 define ac97
646 file dev/ic/ac97.c ac97
647
648 # Oki MSM6258 support code
649 #
650 define msm6258
651 file dev/ic/msm6258.c msm6258
652
653 # LSI64854 DMA controller back-end
654 #
655 define lsi64854
656 file dev/ic/lsi64854.c lsi64854
657
658 # Cirrus Logic CL-CD180/1864/1865 multi port serial controller back-end
659 #
660 define cd18xx
661 file dev/ic/cd18xx.c cd18xx
662
663 # RealTek 8019/8029 NE2000-compatible network interface subroutines
664 #
665 define rtl80x9
666 file dev/ic/rtl80x9.c rtl80x9
667
668 # RealTek 8129/8139 Ethernet controllers
669 #
670 device rtk: ether, ifnet, arp, mii
671 file dev/ic/rtl81x9.c rtk
672
673 # Common code for ESDI/IDE/etc. controllers
674 #
675 device wdc: ata, atapi, wdc_base
676 file dev/ic/wdc.c wdc_base
677
678 # CHIPS and Technologies 82C7[12][01] Universal Peripheral Controller
679 # lpt attachment commented out because "device lpt" isn't in this file.
680 #
681 device upc { [offset = -1] }
682 attach wdc at upc with wdc_upc
683 attach com at upc with com_upc
684 # attach lpt at upc with lpt_upc
685 file dev/ic/upc.c upc
686 file dev/ic/wdc_upc.c wdc_upc
687 file dev/ic/com_upc.c com_upc
688 # file dev/ic/lpt_upc.c lpt_upc
689
690 # Common code for ISA/PCMCIA (non 802.11) WaveLAN adapters
691 #
692 define wavelan
693 device wl: ether, ifnet, arp
694 file dev/ic/wavelan.c wavelan
695
696 # DECchip 21x4x Ethernet controller family, and assorted clones.
697 #
698 device tlp: arp, ether, ifnet, mii, mii_bitbang
699 file dev/ic/tulip.c tlp
700
701 # Adaptec AIC-6915 Ethernet interface
702 #
703 device sf: arp, ether, ifnet, mii
704 file dev/ic/aic6915.c sf
705
706 # Mostek time-of-day clock and NVRAM
707 #
708 define mk48txx
709 file dev/ic/mk48txx.c mk48txx needs-flag
710
711 # Intersil 7170 time-of-day clock
712 #
713 define intersil7170
714 file dev/ic/intersil7170.c intersil7170
715
716 # National Semiconductor MM58167 time-of-day clock
717 #
718 define mm58167
719 file dev/ic/mm58167.c mm58167
720
721 # D-Link DL10019/10022 NE2000-compatible network interface subroutines
722 #
723 define dl10019
724 file dev/ic/dl10019.c dl10019
725
726 # ASIX AX88190 NE2000-compatible network interface subroutines
727 #
728 define ax88190
729 file dev/ic/ax88190.c ax88190
730
731 # WD/SMC 80x3 family, SMC Elite Ultra [8216], SMC EtherEZ
732 #
733 device we: ether, ifnet, arp, dp8390nic
734 file dev/ic/we.c we
735
736 # Allied-Telesis Ethernet driver based on Fujitsu MB8696xA controllers
737 #
738 device ate: arp, ether, ifnet, mb86960
739 file dev/ic/ate_subr.c ate
740
741 # Crystal Semiconductor CS8900, CS8920, and CS8920M Ethernet
742 #
743 device cs: arp, ether, ifnet
744 file dev/ic/cs89x0.c cs
745
746 # Radio device attributes
747 #
748 define tea5757
749 file dev/ic/tea5757.c tea5757
750 define lm700x
751 file dev/ic/lm700x.c lm700x
752
753 # Definitions for wscons
754 # device attributes: display, display with emulator, keyboard, and mouse
755 #
756 define wsdisplaydev {[kbdmux = 1]}
757 define wsemuldisplaydev {[console = -1], [kbdmux = 1]}
758 define wskbddev {[console = -1], [mux = 1]}
759 define wsmousedev {[mux = 0]}
760 # attribute to pull in raster support
761 #
762 define wsrasteremulops
763 # common PC display functions
764 #
765 defflag opt_pcdisplay.h PCDISPLAY_SOFTCURSOR
766 define pcdisplayops
767 file dev/ic/pcdisplay_subr.c pcdisplayops
768 file dev/ic/pcdisplay_chars.c pcdisplayops
769 # VGA graphics
770 #
771 device vga: wsemuldisplaydev, pcdisplayops
772 file dev/ic/vga.c vga needs-flag
773 file dev/ic/vga_subr.c vga
774 # CyberPro 20x0 graphics (linear non-VGA mode)
775 #
776 device cprofb: wsemuldisplaydev
777 file dev/ic/cyberpro.c cprofb needs-flag
778
779 # Attributes which machine-independent bus support can be attached to.
780 # These should be defined here, because some of these busses can have
781 # devices which provide these attributes, and we'd like to avoid hairy
782 # ordering constraints on inclusion of the busses' "files" files.
783 #
784 define isabus { } # ISA attachment
785 define eisabus { } # EISA attachment
786 define pcibus {[bus = -1]} # PCI attachment
787 define tcbus { } # TurboChannel attachment
788 define mcabus { } # MicroChannel attachment
789 define usbus { } # USB attachment
790 define fwbus {[idhi=-1],[idlo=-1]} # IEEE 1394 attachment
791 define vmebus { } # VME bus attachment
792 define acpibus { } # ACPI "bus" attachment
793 define pcmciabus { [controller = -1], [socket = -1]} # PCMCIA bus attachment
794 define cbbus {[slot = -1]} # CardBus attachment
795 define pcmciaslot {[slot = -1]} # PCMCIA slot itself
796
797 # We need the USB bus controllers here so different busses can
798 # use them in an 'attach-with'.
799 # UHCI USB controller
800 #
801 device uhci: usbus
802 file dev/usb/uhci.c uhci needs-flag
803
804 # OHCI USB controller
805 #
806 device ohci: usbus
807 file dev/usb/ohci.c ohci needs-flag
808
809 # EHCI USB controller
810 #
811 device ehci: usbus
812 file dev/usb/ehci.c ehci needs-flag
813
814 # radio devices, attaches to radio hardware driver
815 device radio
816 attach radio at radiodev
817
818 # IEEE 1394 controllers
819 # (These need to be here since it will have both PCI and CardBus attachments)
820 #
821 device fwlynx: fwbus
822 device fwohci: fwbus
823
824 # Attribute used by various things that need BPF's virtual machine
825 #
826 define bpf_filter
827
828 # Attributes used by the ISDN subsystem
829 #
830 define isdn # the ISDN subsystem
831 define passive_isdn # files needed by passive cards (XXX - protocol
832 # specific)
833 define spppi4b # synchronous PPP support
834
835 # ISDN cards based on the Siemens ISAC/HSCX chipset (or lookalikes)
836 #
837 device isic: isdn, passive_isdn
838
839 file dev/ic/isic.c isic
840 file dev/ic/isac.c isic
841 file dev/ic/hscx.c isic
842 file dev/ic/isic_l1.c isic
843 file dev/ic/isic_l1fsm.c isic
844 file dev/ic/isic_bchan.c isic
845
846 # (old) Diehl active ISDN cards
847 #
848 device daic: isdn
849 file dev/ic/daic.c daic
850
851 # legitimate pseudo-devices
852 #
853 defpseudo vnd: disk
854 defpseudo ccd: disk
855 defpseudo raid: disk
856 defpseudo md: disk
857 defpseudo vcoda
858 defpseudo netsmb
859
860 defpseudo pty: tty
861 defpseudo tb: tty
862 defpseudo rnd
863
864 defpseudo loop: ifnet
865 defpseudo sl: ifnet
866 defpseudo ppp: ifnet, bpf_filter
867 defpseudo pppoe: ifnet, ether, sppp
868 defpseudo sppp: ifnet
869 defpseudo tun: ifnet
870 defpseudo vlan: ifnet, ether
871 defpseudo bridge: ifnet, ether
872 defpseudo bpfilter: ifnet, bpf_filter
873 defpseudo strip: ifnet
874 defpseudo ipfilter: ifnet
875 defpseudo ipip: ifnet
876 defpseudo gre: ifnet
877 defpseudo gif: ifnet
878 defpseudo faith: ifnet
879 defpseudo stf: ifnet
880 defpseudo irframetty: irframedrv, irdasir
881
882 defpseudo sequencer
883 defpseudo clockctl
884
885 # ISDN userland pseudo devices
886 #
887 defpseudo i4btrc: isdn
888 defpseudo i4brbch: isdn
889 defpseudo i4btel: isdn
890 defpseudo i4bipr: isdn
891 defpseudo i4bisppp: isdn, sppp
892 defpseudo i4bctl: isdn
893 defpseudo i4b: isdn
894
895 # kernel sources
896 #
897 file adosfs/adlookup.c adosfs
898 file adosfs/adutil.c adosfs
899 file adosfs/advfsops.c adosfs
900 file adosfs/advnops.c adosfs
901 file altq/altq_conf.c altq
902 file altq/altq_afmap.c altq
903 file altq/altq_blue.c altq
904 file altq/altq_cbq.c altq
905 file altq/altq_cdnr.c altq
906 file altq/altq_fifoq.c altq
907 file altq/altq_hfsc.c altq
908 file altq/altq_localq.c altq
909 file altq/altq_priq.c altq
910 file altq/altq_red.c altq
911 file altq/altq_rio.c altq
912 file altq/altq_rmclass.c altq
913 file altq/altq_subr.c altq
914 file altq/altq_wfq.c altq
915 file coda/coda_namecache.c coda
916 file coda/coda_psdev.c vcoda needs-count
917 file coda/coda_subr.c coda
918 file coda/coda_venus.c coda
919 file coda/coda_vfsops.c coda
920 file coda/coda_vnops.c coda
921 file crypto/arc4/arc4.c wlan
922 file crypto/des/des_ecb.c ipsec & ipsec_esp
923 file crypto/des/des_setkey.c ipsec & ipsec_esp
924 file crypto/des/des_enc.c ipsec & ipsec_esp & !crypto_md_des_enc
925 #file crypto/des/des_cbc.c ipsec & ipsec_esp & !crypto_md_des_cbc
926 file crypto/blowfish/bf_enc.c ipsec & ipsec_esp & !crypto_md_bf_enc
927 #file crypto/blowfish/bf_cbc.c ipsec & ipsec_esp & !crypto_md_bf_cbc
928 file crypto/blowfish/bf_skey.c ipsec & ipsec_esp
929 file crypto/cast128/cast128.c ipsec & ipsec_esp
930 file crypto/rijndael/rijndael-alg-fst.c ipsec & ipsec_esp
931 file crypto/rijndael/rijndael-api-fst.c ipsec & ipsec_esp
932 file ddb/db_access.c ddb | kgdb
933 file ddb/db_aout.c ddb
934 file ddb/db_break.c ddb
935 file ddb/db_command.c ddb
936 file ddb/db_elf.c ddb
937 file ddb/db_examine.c ddb
938 file ddb/db_expr.c ddb
939 file ddb/db_input.c ddb
940 file ddb/db_lex.c ddb
941 file ddb/db_output.c ddb
942 file ddb/db_print.c ddb
943 file ddb/db_run.c ddb | kgdb
944 file ddb/db_sym.c ddb
945 file ddb/db_trap.c ddb
946 file ddb/db_variables.c ddb
947 file ddb/db_watch.c ddb
948 file ddb/db_write_cmd.c ddb
949 file ddb/db_xxx.c ddb
950 file dev/auconv.c auconv
951 file dev/audio.c audio | midi | midibus needs-flag
952 file dev/ccd.c ccd needs-flag
953 file dev/clockctl.c clockctl needs-flag
954 file dev/i2c/i2c_bus.c i2c
955 file dev/i2c/i2c_eeprom.c i2c_eeprom
956 file dev/ir/cir.c cir needs-flag
957 file dev/ir/ir.c cir | irframedrv
958 file dev/ir/irframe.c irframe | irframedrv needs-flag
959 file dev/ir/irframe_tty.c irframetty needs-flag
960 file dev/ir/sir.c irdasir
961 file dev/md.c md needs-count
962 file dev/midi.c midi | midibus needs-flag
963 file dev/midisyn.c midisyn
964 file dev/mulaw.c mulaw
965 file dev/radio.c radio needs-flag
966 file dev/raidframe/rf_acctrace.c raid needs-flag
967 file dev/raidframe/rf_alloclist.c raid needs-flag
968 file dev/raidframe/rf_aselect.c raid needs-flag
969 file dev/raidframe/rf_callback.c raid needs-flag
970 file dev/raidframe/rf_chaindecluster.c raid needs-flag
971 file dev/raidframe/rf_copyback.c raid needs-flag
972 file dev/raidframe/rf_cvscan.c raid needs-flag
973 file dev/raidframe/rf_dagdegrd.c raid needs-flag
974 file dev/raidframe/rf_dagdegwr.c raid needs-flag
975 file dev/raidframe/rf_dagffrd.c raid needs-flag
976 file dev/raidframe/rf_dagffwr.c raid needs-flag
977 file dev/raidframe/rf_dagfuncs.c raid needs-flag
978 file dev/raidframe/rf_dagutils.c raid needs-flag
979 file dev/raidframe/rf_debugMem.c raid needs-flag
980 file dev/raidframe/rf_debugprint.c raid needs-flag
981 file dev/raidframe/rf_decluster.c raid needs-flag
982 file dev/raidframe/rf_declusterPQ.c raid needs-flag
983 file dev/raidframe/rf_diskqueue.c raid needs-flag
984 file dev/raidframe/rf_disks.c raid needs-flag
985 file dev/raidframe/rf_driver.c raid needs-flag
986 file dev/raidframe/rf_engine.c raid needs-flag
987 file dev/raidframe/rf_evenodd.c raid needs-flag
988 file dev/raidframe/rf_evenodd_dagfuncs.c raid needs-flag
989 file dev/raidframe/rf_evenodd_dags.c raid needs-flag
990 file dev/raidframe/rf_fifo.c raid needs-flag
991 file dev/raidframe/rf_interdecluster.c raid needs-flag
992 file dev/raidframe/rf_invertq.c raid needs-flag
993 file dev/raidframe/rf_layout.c raid needs-flag
994 file dev/raidframe/rf_map.c raid needs-flag
995 file dev/raidframe/rf_mcpair.c raid needs-flag
996 file dev/raidframe/rf_memchunk.c raid needs-flag
997 file dev/raidframe/rf_netbsdkintf.c raid needs-flag
998 file dev/raidframe/rf_nwayxor.c raid needs-flag
999 file dev/raidframe/rf_options.c raid needs-flag
1000 file dev/raidframe/rf_paritylog.c raid needs-flag
1001 file dev/raidframe/rf_paritylogDiskMgr.c raid needs-flag
1002 file dev/raidframe/rf_paritylogging.c raid needs-flag
1003 file dev/raidframe/rf_parityloggingdags.c raid needs-flag
1004 file dev/raidframe/rf_parityscan.c raid needs-flag
1005 file dev/raidframe/rf_pq.c raid needs-flag
1006 file dev/raidframe/rf_pqdeg.c raid needs-flag
1007 file dev/raidframe/rf_pqdegdags.c raid needs-flag
1008 file dev/raidframe/rf_psstatus.c raid needs-flag
1009 file dev/raidframe/rf_raid0.c raid needs-flag
1010 file dev/raidframe/rf_raid1.c raid needs-flag
1011 file dev/raidframe/rf_raid4.c raid needs-flag
1012 file dev/raidframe/rf_raid5.c raid needs-flag
1013 file dev/raidframe/rf_raid5_rotatedspare.c raid needs-flag
1014 file dev/raidframe/rf_reconbuffer.c raid needs-flag
1015 file dev/raidframe/rf_reconmap.c raid needs-flag
1016 file dev/raidframe/rf_reconstruct.c raid needs-flag
1017 file dev/raidframe/rf_reconutil.c raid needs-flag
1018 file dev/raidframe/rf_revent.c raid needs-flag
1019 file dev/raidframe/rf_shutdown.c raid needs-flag
1020 file dev/raidframe/rf_sstf.c raid needs-flag
1021 file dev/raidframe/rf_states.c raid needs-flag
1022 file dev/raidframe/rf_stripelocks.c raid needs-flag
1023 file dev/raidframe/rf_strutils.c raid needs-flag
1024 file dev/raidframe/rf_threadstuff.c raid needs-flag
1025 file dev/raidframe/rf_utils.c raid needs-flag
1026 file dev/rnd.c rnd needs-flag
1027 file dev/rndpool.c rnd needs-flag
1028 file dev/sequencer.c sequencer needs-flag
1029 file dev/vnd.c vnd needs-flag
1030 file filecorefs/filecore_bmap.c filecore
1031 file filecorefs/filecore_lookup.c filecore
1032 file filecorefs/filecore_node.c filecore
1033 file filecorefs/filecore_utils.c filecore
1034 file filecorefs/filecore_vfsops.c filecore
1035 file filecorefs/filecore_vnops.c filecore
1036 file fs/smbfs/smbfs_io.c smbfs
1037 file fs/smbfs/smbfs_node.c smbfs
1038 file fs/smbfs/smbfs_smb.c smbfs
1039 file fs/smbfs/smbfs_subr.c smbfs
1040 file fs/smbfs/smbfs_vfsops.c smbfs
1041 file fs/smbfs/smbfs_vnops.c smbfs
1042 file isofs/cd9660/cd9660_bmap.c cd9660
1043 file isofs/cd9660/cd9660_lookup.c cd9660
1044 file isofs/cd9660/cd9660_node.c cd9660
1045 file isofs/cd9660/cd9660_rrip.c cd9660
1046 file isofs/cd9660/cd9660_util.c cd9660
1047 file isofs/cd9660/cd9660_vfsops.c cd9660
1048 file isofs/cd9660/cd9660_vnops.c cd9660
1049 file kern/core_elf32.c exec_elf32
1050 file kern/core_elf64.c exec_elf64
1051 file kern/core_netbsd.c
1052 file kern/cnmagic.c
1053 file kern/exec_aout.c exec_aout
1054 file kern/exec_conf.c
1055 file kern/exec_ecoff.c exec_ecoff
1056 file kern/exec_elf32.c exec_elf32
1057 file kern/exec_elf64.c exec_elf64
1058 file kern/exec_elf_common.c exec_elf32 | exec_elf64
1059 file kern/exec_macho.c exec_macho
1060 file kern/exec_script.c exec_script
1061 file kern/exec_subr.c
1062 file kern/init_main.c
1063 file kern/init_sysent.c
1064 file kern/kern_acct.c
1065 file kern/kern_allocsys.c
1066 file kern/kern_clock.c
1067 file kern/kern_descrip.c
1068 file kern/kern_exec.c
1069 file kern/kern_exit.c
1070 file kern/kern_fork.c
1071 file kern/kern_kthread.c
1072 file kern/kern_ktrace.c
1073 file kern/kern_lkm.c lkm
1074 file kern/kern_lock.c
1075 file kern/kern_malloc.c
1076 file kern/kern_malloc_debug.c malloc_debug
1077 file kern/kern_ntptime.c
1078 file kern/kern_physio.c
1079 file kern/kern_proc.c
1080 file kern/kern_prot.c
1081 file kern/kern_resource.c
1082 file kern/kern_sig.c
1083 file kern/kern_subr.c
1084 file kern/kern_synch.c
1085 file kern/kern_sysctl.c
1086 file kern/kern_time.c
1087 file kern/kern_xxx.c
1088 file kern/kgdb_stub.c kgdb
1089 file kern/subr_autoconf.c
1090 file kern/subr_disk.c
1091 file kern/subr_extent.c
1092 file kern/subr_log.c
1093 file kern/subr_pool.c
1094 file kern/subr_prf.c
1095 file kern/subr_prof.c
1096 file kern/subr_prop.c
1097 file kern/subr_rmap.c
1098 file kern/subr_userconf.c userconf
1099 file kern/subr_xxx.c
1100 file kern/sys_generic.c
1101 file kern/sys_pipe.c !pipe_socketpair
1102 file kern/sys_process.c
1103 file kern/sys_socket.c
1104 file kern/syscalls.c syscall_debug
1105 file kern/sysv_ipc.c sysvshm | sysvsem | sysvmsg
1106 file kern/sysv_msg.c sysvmsg
1107 file kern/sysv_sem.c sysvsem
1108 file kern/sysv_shm.c sysvshm
1109 file kern/tty.c
1110 file kern/tty_conf.c
1111 file kern/tty_pty.c pty needs-flag
1112 file kern/tty_subr.c
1113 file kern/tty_tb.c tb needs-count
1114 file kern/tty_tty.c
1115 file kern/uipc_domain.c
1116 file kern/uipc_mbuf.c
1117 file kern/uipc_mbuf2.c
1118 file kern/uipc_proto.c
1119 file kern/uipc_socket.c
1120 file kern/uipc_socket2.c
1121 file kern/uipc_syscalls.c
1122 file kern/uipc_usrreq.c
1123 file kern/vfs_bio.c
1124 file kern/vfs_cache.c
1125 file kern/vfs_getcwd.c
1126 file kern/vfs_init.c
1127 file kern/vfs_lockf.c
1128 file kern/vfs_lookup.c
1129 file kern/vfs_subr.c
1130 file kern/vfs_syscalls.c
1131 file kern/vfs_vnops.c
1132 file kern/vnode_if.c
1133 file miscfs/deadfs/dead_vnops.c
1134 file miscfs/fdesc/fdesc_vfsops.c fdesc
1135 file miscfs/fdesc/fdesc_vnops.c fdesc
1136 file miscfs/fifofs/fifo_vnops.c
1137 file miscfs/genfs/genfs_vnops.c
1138 file miscfs/genfs/layer_subr.c nullfs | overlay | umapfs | lkm
1139 file miscfs/genfs/layer_vfsops.c nullfs | overlay | umapfs | lkm
1140 file miscfs/genfs/layer_vnops.c nullfs | overlay | umapfs | lkm
1141 file miscfs/kernfs/kernfs_vfsops.c kernfs
1142 file miscfs/kernfs/kernfs_vnops.c kernfs
1143 file miscfs/nullfs/null_vfsops.c nullfs
1144 file miscfs/nullfs/null_vnops.c nullfs
1145 file miscfs/overlay/overlay_vfsops.c overlay
1146 file miscfs/overlay/overlay_vnops.c overlay
1147 file miscfs/portal/portal_vfsops.c portal
1148 file miscfs/portal/portal_vnops.c portal
1149 file miscfs/procfs/procfs_cmdline.c procfs
1150 file miscfs/procfs/procfs_ctl.c procfs
1151 file miscfs/procfs/procfs_fpregs.c
1152 file miscfs/procfs/procfs_linux.c procfs
1153 file miscfs/procfs/procfs_map.c procfs
1154 file miscfs/procfs/procfs_mem.c
1155 file miscfs/procfs/procfs_note.c procfs
1156 file miscfs/procfs/procfs_regs.c
1157 file miscfs/procfs/procfs_status.c procfs
1158 file miscfs/procfs/procfs_subr.c procfs
1159 file miscfs/procfs/procfs_vfsops.c procfs
1160 file miscfs/procfs/procfs_vnops.c procfs
1161 file miscfs/specfs/spec_vnops.c
1162 file miscfs/syncfs/sync_subr.c
1163 file miscfs/syncfs/sync_vnops.c
1164 file miscfs/umapfs/umap_subr.c umapfs
1165 file miscfs/umapfs/umap_vfsops.c umapfs
1166 file miscfs/umapfs/umap_vnops.c umapfs
1167 file miscfs/union/union_subr.c union
1168 file miscfs/union/union_vfsops.c union
1169 file miscfs/union/union_vnops.c union
1170 file msdosfs/msdosfs_conv.c msdosfs
1171 file msdosfs/msdosfs_denode.c msdosfs
1172 file msdosfs/msdosfs_fat.c msdosfs
1173 file msdosfs/msdosfs_lookup.c msdosfs
1174 file msdosfs/msdosfs_vfsops.c msdosfs
1175 file msdosfs/msdosfs_vnops.c msdosfs
1176 file net/bpf.c bpfilter needs-count
1177 file net/bpf_filter.c bpf_filter
1178 file net/bsd-comp.c ppp & ppp_bsdcomp
1179 file net/if.c
1180 file net/if_arcsubr.c arc needs-flag
1181 file net/if_atmsubr.c atm
1182 file net/if_bridge.c bridge needs-flag
1183 file net/bridgestp.c bridge
1184 file net/if_ecosubr.c eco
1185 file net/if_ethersubr.c ether | fddi | netatalk | token |
1186 wlan | vlan | pppoe
1187 file net/if_faith.c faith & inet & inet6 needs-flag
1188 file net/if_fddisubr.c fddi needs-flag
1189 file net/if_gif.c gif needs-flag
1190 file net/if_gre.c gre needs-flag
1191 file net/if_hippisubr.c hippi needs-flag
1192 file net/if_ieee1394subr.c ieee1394
1193 file net/if_ieee80211subr.c wlan
1194 file net/if_loop.c loop needs-count
1195 file net/if_media.c
1196 file net/if_ppp.c ppp needs-count
1197 file net/if_stf.c stf & inet & inet6 needs-flag
1198 file net/if_sl.c sl needs-count
1199 file net/if_spppsubr.c sppp
1200 file net/if_strip.c strip needs-count
1201 file net/if_tokensubr.c token needs-flag
1202 file net/if_tun.c tun needs-flag
1203 file net/if_vlan.c vlan needs-flag
1204 file net/if_pppoe.c pppoe needs-count
1205 #file net/net_osdep.c
1206 file net/pfil.c pfil_hooks | ipfilter
1207 file net/ppp-deflate.c ppp & ppp_deflate
1208 file net/ppp_tty.c ppp
1209 file net/radix.c
1210 file net/raw_cb.c
1211 file net/raw_usrreq.c
1212 file net/route.c
1213 file net/rtsock.c
1214 file net/slcompress.c sl | ppp | strip | i4bipr
1215 file net/zlib.c (ppp & ppp_deflate) | ipsec
1216 file netatalk/aarp.c netatalk
1217 file netatalk/at_control.c netatalk
1218 file netatalk/at_proto.c netatalk
1219 file netatalk/at_rmx.c netatalkdebug
1220 file netatalk/ddp_input.c netatalk
1221 file netatalk/ddp_output.c netatalk
1222 file netatalk/ddp_usrreq.c netatalk
1223 file netccitt/ccitt_proto.c ccitt
1224 file netccitt/hd_debug.c hdlc
1225 file netccitt/hd_input.c hdlc
1226 file netccitt/hd_output.c hdlc
1227 file netccitt/hd_subr.c hdlc
1228 file netccitt/hd_timer.c hdlc
1229 file netccitt/if_x25subr.c ccitt
1230 file netccitt/llc_input.c llc
1231 file netccitt/llc_output.c llc
1232 file netccitt/llc_subr.c llc
1233 file netccitt/llc_timer.c llc
1234 file netccitt/pk_acct.c ccitt
1235 file netccitt/pk_debug.c ccitt
1236 file netccitt/pk_input.c ccitt
1237 file netccitt/pk_llcsubr.c llc | hdlc
1238 file netccitt/pk_output.c ccitt
1239 file netccitt/pk_subr.c ccitt
1240 file netccitt/pk_timer.c ccitt
1241 file netccitt/pk_usrreq.c ccitt
1242 file netinet/fil.c ipfilter
1243 file netinet/if_arp.c arp | netatalk needs-flag
1244 file netinet/if_ieee1394arp.c arp & ieee1394 & inet
1245 file netinet/if_atm.c atm
1246 file netinet/igmp.c inet
1247 file netinet/in.c inet
1248 file netinet/in_gif.c gif & inet
1249 file netinet/in_pcb.c inet
1250 file netinet/in_proto.c inet
1251 file netinet/ip_auth.c ipfilter needs-flag
1252 file netinet/ip_ecn.c ipsec | gif | stf
1253 file netinet/ip_encap.c inet | inet6
1254 file netinet/ip_fil.c ipfilter
1255 file netinet/ip_flow.c inet & gateway
1256 file netinet/ip_frag.c ipfilter
1257 file netinet/ip_gre.c inet & gre
1258 file netinet/ip_icmp.c inet
1259 file netinet/ip_input.c inet
1260 file netinet/ip_ipip.c ipip needs-count
1261 file netinet/ip_log.c ipfilter & ipfilter_log
1262 file netinet/ip_mroute.c inet & mrouting
1263 file netinet/ip_nat.c ipfilter
1264 file netinet/ip_output.c inet
1265 file netinet/ip_proxy.c ipfilter
1266 file netinet/ip_state.c ipfilter
1267 file netinet/raw_ip.c inet
1268 file netinet/tcp_debug.c inet | inet6
1269 file netinet/tcp_input.c inet | inet6
1270 file netinet/tcp_output.c inet | inet6
1271 file netinet/tcp_subr.c inet | inet6
1272 file netinet/tcp_timer.c inet | inet6
1273 file netinet/tcp_usrreq.c inet | inet6
1274 file netinet/udp_usrreq.c inet | inet6
1275 file netinet6/ah_core.c ipsec
1276 file netinet6/ah_input.c ipsec
1277 file netinet6/ah_output.c ipsec
1278 file netinet6/dest6.c inet6
1279 file netinet6/esp_core.c ipsec & ipsec_esp
1280 file netinet6/esp_output.c ipsec & ipsec_esp
1281 file netinet6/esp_input.c ipsec & ipsec_esp
1282 file netinet6/esp_rijndael.c ipsec & ipsec_esp
1283 file netinet6/frag6.c inet6
1284 file netinet6/icmp6.c inet6
1285 file netinet6/in6.c inet6
1286 file netinet6/in6_cksum.c inet6 & !inet6_md_cksum
1287 file netinet6/in6_gif.c gif & inet6
1288 file netinet6/in6_ifattach.c inet6
1289 file netinet6/in6_pcb.c inet6
1290 file netinet6/in6_prefix.c inet6
1291 file netinet6/in6_proto.c inet6
1292 file netinet6/in6_src.c inet6
1293 file netinet6/ip6_forward.c inet6
1294 file netinet6/ip6_input.c inet6
1295 file netinet6/ip6_mroute.c inet6
1296 file netinet6/ip6_output.c inet6
1297 file netinet6/ipcomp_core.c ipsec
1298 file netinet6/ipcomp_input.c ipsec
1299 file netinet6/ipcomp_output.c ipsec
1300 file netinet6/ipsec.c ipsec
1301 file netinet6/mld6.c inet6
1302 file netinet6/nd6.c inet6
1303 file netinet6/nd6_nbr.c inet6
1304 file netinet6/nd6_rtr.c inet6
1305 file netinet6/raw_ip6.c inet6
1306 file netinet6/route6.c inet6
1307 file netinet6/udp6_output.c inet6
1308 file netinet6/udp6_usrreq.c inet6
1309 file netiso/clnp_debug.c iso
1310 file netiso/clnp_er.c iso
1311 file netiso/clnp_frag.c iso
1312 file netiso/clnp_input.c iso
1313 file netiso/clnp_options.c iso
1314 file netiso/clnp_output.c iso
1315 file netiso/clnp_raw.c iso
1316 file netiso/clnp_subr.c iso
1317 file netiso/clnp_timer.c iso
1318 file netiso/cltp_usrreq.c iso
1319 file netiso/esis.c iso
1320 file netiso/idrp_usrreq.c iso
1321 file netiso/if_cons.c iso
1322 file netiso/if_eon.c eon
1323 file netiso/iso.c iso
1324 file netiso/iso_chksum.c iso
1325 file netiso/iso_pcb.c iso
1326 file netiso/iso_proto.c iso
1327 file netiso/iso_snpac.c iso
1328 file netiso/tp_astring.c iso | tpip
1329 file netiso/tp_cons.c iso
1330 file netiso/tp_driver.c iso | tpip
1331 file netiso/tp_emit.c iso | tpip
1332 file netiso/tp_inet.c iso | tpip
1333 file netiso/tp_input.c iso | tpip
1334 file netiso/tp_iso.c iso
1335 file netiso/tp_meas.c iso | tpip
1336 file netiso/tp_output.c iso | tpip
1337 file netiso/tp_pcb.c iso | tpip
1338 file netiso/tp_subr.c iso | tpip
1339 file netiso/tp_subr2.c iso | tpip
1340 file netiso/tp_timer.c iso | tpip
1341 file netiso/tp_trace.c iso | tpip
1342 file netiso/tp_usrreq.c iso | tpip
1343 file netkey/key.c ipsec
1344 file netkey/key_debug.c ipsec
1345 file netkey/keydb.c ipsec
1346 file netkey/keysock.c ipsec
1347 file netnatm/natm.c natm
1348 file netnatm/natm_pcb.c natm
1349 file netnatm/natm_proto.c natm
1350 file netns/idp_usrreq.c ns
1351 file netns/ns.c ns
1352 file netns/ns_error.c ns
1353 file netns/ns_input.c ns
1354 file netns/ns_ip.c ns & nsip
1355 file netns/ns_output.c ns
1356 file netns/ns_pcb.c ns
1357 file netns/ns_proto.c ns
1358 file netns/spp_debug.c ns
1359 file netns/spp_usrreq.c ns
1360 file netsmb/iconv.c netsmb
1361 file netsmb/smb_conn.c netsmb needs-count
1362 file netsmb/smb_crypt.c netsmb needs-count
1363 file netsmb/smb_dev.c netsmb needs-count
1364 file netsmb/smb_iod.c netsmb needs-count
1365 file netsmb/smb_rq.c netsmb needs-count
1366 file netsmb/smb_smb.c netsmb needs-count
1367 file netsmb/smb_subr.c netsmb needs-count
1368 file netsmb/smb_trantcp.c netsmb needs-count
1369 file netsmb/smb_usr.c netsmb needs-count
1370 file netsmb/subr_mchain.c netsmb
1371 file nfs/krpc_subr.c nfs
1372 file nfs/nfs_bio.c nfs
1373 file nfs/nfs_boot.c nfs
1374 file nfs/nfs_bootdhcp.c nfs & (nfs_boot_bootp | nfs_boot_dhcp)
1375 file nfs/nfs_bootparam.c nfs & nfs_boot_bootparam
1376 file nfs/nfs_node.c nfs
1377 file nfs/nfs_nqlease.c nfsserver | nfs
1378 file nfs/nfs_serv.c nfsserver
1379 file nfs/nfs_socket.c nfsserver | nfs
1380 file nfs/nfs_srvcache.c nfsserver
1381 file nfs/nfs_subs.c nfsserver | nfs
1382 file nfs/nfs_syscalls.c nfsserver | nfs
1383 file nfs/nfs_vfsops.c nfs
1384 file nfs/nfs_vnops.c nfs
1385 file ntfs/ntfs_compr.c ntfs
1386 file ntfs/ntfs_conv.c ntfs
1387 file ntfs/ntfs_ihash.c ntfs
1388 file ntfs/ntfs_subr.c ntfs
1389 file ntfs/ntfs_vfsops.c ntfs
1390 file ntfs/ntfs_vnops.c ntfs
1391 file ufs/ext2fs/ext2fs_alloc.c ext2fs
1392 file ufs/ext2fs/ext2fs_balloc.c ext2fs
1393 file ufs/ext2fs/ext2fs_bmap.c ext2fs
1394 file ufs/ext2fs/ext2fs_bswap.c ext2fs
1395 file ufs/ext2fs/ext2fs_inode.c ext2fs
1396 file ufs/ext2fs/ext2fs_lookup.c ext2fs
1397 file ufs/ext2fs/ext2fs_readwrite.c ext2fs
1398 file ufs/ext2fs/ext2fs_subr.c ext2fs
1399 file ufs/ext2fs/ext2fs_vfsops.c ext2fs
1400 file ufs/ext2fs/ext2fs_vnops.c ext2fs
1401 file ufs/ffs/ffs_alloc.c ffs | mfs
1402 file ufs/ffs/ffs_balloc.c ffs | mfs
1403 file ufs/ffs/ffs_bswap.c (ffs | mfs) & ffs_ei
1404 file ufs/ffs/ffs_inode.c ffs | mfs
1405 file ufs/ffs/ffs_softdep.c ffs & softdep
1406 file ufs/ffs/ffs_softdep.stub.c (ffs & !softdep) |
1407 (!ffs & (lfs | mfs | ext2fs))
1408 file ufs/ffs/ffs_subr.c ffs | mfs
1409 file ufs/ffs/ffs_tables.c ffs | mfs
1410 file ufs/ffs/ffs_vfsops.c ffs | mfs
1411 file ufs/ffs/ffs_vnops.c ffs | mfs
1412 file ufs/lfs/lfs_alloc.c lfs
1413 file ufs/lfs/lfs_balloc.c lfs
1414 file ufs/lfs/lfs_bio.c lfs
1415 file ufs/lfs/lfs_cksum.c lfs
1416 file ufs/lfs/lfs_debug.c lfs
1417 file ufs/lfs/lfs_inode.c lfs
1418 file ufs/lfs/lfs_segment.c lfs
1419 file ufs/lfs/lfs_subr.c lfs
1420 file ufs/lfs/lfs_syscalls.c lfs
1421 file ufs/lfs/lfs_vfsops.c lfs
1422 file ufs/lfs/lfs_vnops.c lfs
1423 file ufs/mfs/mfs_vfsops.c mfs
1424 file ufs/mfs/mfs_vnops.c mfs
1425 file ufs/ufs/ufs_bmap.c ffs | lfs | mfs | ext2fs
1426 file ufs/ufs/ufs_ihash.c ffs | lfs | mfs | ext2fs
1427 file ufs/ufs/ufs_inode.c ffs | lfs | mfs
1428 file ufs/ufs/ufs_lookup.c ffs | lfs | mfs | ext2fs
1429 file ufs/ufs/ufs_quota.c quota & (ffs | lfs | mfs)
1430 file ufs/ufs/ufs_vfsops.c ffs | lfs | mfs | ext2fs
1431 file ufs/ufs/ufs_vnops.c ffs | lfs | mfs | ext2fs
1432 file uvm/uvm_amap.c
1433 file uvm/uvm_anon.c
1434 file uvm/uvm_aobj.c
1435 file uvm/uvm_bio.c
1436 file uvm/uvm_device.c
1437 file uvm/uvm_fault.c
1438 file uvm/uvm_glue.c
1439 file uvm/uvm_init.c
1440 file uvm/uvm_io.c
1441 file uvm/uvm_km.c
1442 file uvm/uvm_loan.c
1443 file uvm/uvm_map.c
1444 file uvm/uvm_meter.c
1445 file uvm/uvm_mmap.c
1446 file uvm/uvm_page.c
1447 file uvm/uvm_pager.c
1448 file uvm/uvm_pdaemon.c
1449 file uvm/uvm_pglist.c
1450 file uvm/uvm_stat.c
1451 file uvm/uvm_swap.c
1452 file uvm/uvm_unix.c
1453 file uvm/uvm_user.c
1454 file uvm/uvm_vnode.c
1455
1456 file netisdn/i4b_ctl.c i4bctl needs-flag
1457 file netisdn/i4b_isppp.c i4bisppp needs-count
1458 file netisdn/i4b_ipr.c i4bipr needs-count
1459 file netisdn/i4b_rbch.c i4brbch needs-count
1460 file netisdn/i4b_tel.c i4btel needs-count
1461 file netisdn/i4b_trace.c i4btrc needs-count
1462
1463 file netisdn/i4b_l1l2.c passive_isdn
1464 file netisdn/i4b_mbuf.c passive_isdn
1465 file netisdn/i4b_l2.c passive_isdn
1466 file netisdn/i4b_l2fsm.c passive_isdn
1467 file netisdn/i4b_uframe.c passive_isdn
1468 file netisdn/i4b_tei.c passive_isdn
1469 file netisdn/i4b_sframe.c passive_isdn
1470 file netisdn/i4b_iframe.c passive_isdn
1471 file netisdn/i4b_l2timer.c passive_isdn
1472 file netisdn/i4b_util.c passive_isdn
1473 file netisdn/i4b_lme.c passive_isdn
1474 # Q.931 handler
1475 file netisdn/i4b_q931.c passive_isdn
1476 file netisdn/i4b_q932fac.c passive_isdn
1477 file netisdn/i4b_l3fsm.c passive_isdn
1478 file netisdn/i4b_l3timer.c passive_isdn
1479 file netisdn/i4b_l2if.c passive_isdn
1480 file netisdn/i4b_l4if.c passive_isdn
1481 # isdn device driver, interface to i4bd
1482 file netisdn/i4b_i4bdrv.c i4b needs-flag
1483 file netisdn/i4b_l4.c isdn needs-flag
1484 file netisdn/i4b_l4mgmt.c isdn needs-flag
1485 file netisdn/i4b_l4timer.c isdn needs-flag
1486
1487 # Game adapter (joystick)
1488 device joy
1489 file dev/ic/joy.c joy needs-flag
1490