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