files revision 1.508 1 # $NetBSD: files,v 1.508 2002/03/30 20:21:21 uwe 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_NOTELESS
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 MEMORY_DISK_SIZE
185
186 # device classes
187 #
188 devclass disk
189 devclass tape
190 devclass ifnet
191 devclass tty
192
193 # generic attributes
194 #
195 define audio { }
196 define midibus { }
197 define midisyn
198 define wdc_base
199 define scsi {[channel = -1]}
200 define ata {[channel = -1], [drive = -1]}
201 define atapi {[channel = -1]}
202 define mii {[phy = -1]}
203 define irbus { }
204 define radiodev { }
205
206 # audio device attributes
207 #
208 define mulaw
209 define auconv
210 define aurateconv
211 file dev/aurateconv.c aurateconv needs-flag
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 ISP_FW_CRASH_DUMP
378 defparam opt_isp.h ISP_LOGDEFAULT
379 device isp: scsi
380 file dev/ic/isp.c isp
381 file dev/ic/isp_netbsd.c isp
382 file dev/ic/isp_target.c isp
383
384 # Symbios/NCR 53c710 SCSI controllers
385 #
386 device osiop: scsi
387 file dev/ic/osiop.c osiop
388
389 # common stuff for siop and esiop
390 #
391 define siop_common
392 file dev/ic/siop_common.c siop_common
393
394 # Symbios/NCR 53c720/53c8xx SCSI controllers
395 #
396 device siop: scsi,siop_common
397 file dev/ic/siop.c siop
398
399 # UltraStor SCSI controllers
400 #
401 device uha: scsi
402 file dev/ic/uha.c uha
403
404 # Aironet PC4500/PC4800
405 #
406 device an: arp, ether, ifnet
407 file dev/ic/an.c an
408
409 # AMD 79c930-based 802.11 cards
410 #
411 device awi: arp, wlan, ifnet
412 file dev/ic/awi.c awi
413 file dev/ic/am79c930.c awi
414
415 # Lucent & Intersil WaveLan IEEE (802.11)
416 #
417 device wi: arp, wlan, ifnet
418 file dev/ic/wi.c wi
419
420 # 3Com Etherlink-III Ethernet controller
421 #
422 device ep: arp, ether, ifnet, mii, mii_bitbang
423 file dev/ic/elink3.c ep
424
425 # 3Com EtherLink XL Controller
426 #
427 device ex: arp, ether, ifnet, mii, mii_bitbang
428 file dev/ic/elinkxl.c ex
429
430 # DEC EtherWORKS III (LEMAC) Ethernet controllers
431 #
432 device lc: arp, ether, ifnet
433 file dev/ic/lemac.c lc
434
435 # LANCE and PCnet Ethernet controllers
436 #
437 device le: arp, ether, ifnet
438 define le24
439 define le32
440 file dev/ic/am7990.c le24
441 file dev/ic/am79900.c le32
442 file dev/ic/lance.c le24 | le32
443
444 # DEC DEPCA-family of LANCE Ethernet controllers
445 #
446 device depca { }: le24
447 file dev/ic/depca.c depca
448 attach le at depca with le_depca
449
450 # Sun HME Ethernet controllers
451 #
452 device hme: arp, ether, ifnet, mii
453 file dev/ic/hme.c hme
454
455 # Sun GEM Ethernet controllers
456 #
457 device gem: arp, ether, ifnet, mii
458 file dev/ic/gem.c gem
459
460 # 8390-family Ethernet controllers
461 #
462 defflag opt_ipkdb.h IPKDB_DP8390 : IPKDB
463 define dp8390nic
464 file dev/ic/dp8390.c dp8390nic | IPKDB_DP8390
465
466 # National Semiconductor DP83905 AT/LANTIC Ethernet media support
467 #
468 define dp83905
469 file dev/ic/dp83905.c dp83905
470
471 # Macronix MX98905 Ethernet controller
472 # (use as an attribute for an "ne" bus attachment)
473 #
474 define mx98905
475 file dev/ic/mx98905.c mx98905
476
477 # TROPIC Token-Ring controller
478 #
479 device tr: arp, token, ifnet
480 file dev/ic/tropic.c tr
481
482 # NCR 5380 SCSI Bus Controller
483 #
484 define ncr5380sbc
485 file dev/ic/ncr5380sbc.c ncr5380sbc
486 device nca: scsi, ncr5380sbc
487
488 # Sun sc PAL SCSI Bus Controller
489 #
490 define sunscpal
491 file dev/ic/sunscpal.c sunscpal
492 device ssc: scsi, sunscpal
493
494 # DEC FDDI Chipset
495 #
496 define pdq
497 file dev/ic/pdq.c pdq
498 file dev/ic/pdq_ifsubr.c pdq
499
500 # Cyclades Cyclom-8/16/32
501 #
502 device cy: tty
503 file dev/ic/cy.c cy needs-flag
504
505 # Efficient Networks, Inc. ATM interface
506 #
507 device en: atm, ifnet
508 file dev/ic/midway.c en
509
510 # NCR 53x9x or Emulex ESP SCSI Controller
511 #
512 define ncr53c9x
513 device esp: scsi, ncr53c9x
514 file dev/ic/ncr53c9x.c ncr53c9x
515
516 # Hitachi HD64570 serial controller
517 #
518 define hd64570
519 file dev/ic/hd64570.c hd64570
520
521 # Riscom/N2 ISA/PCI Sync Serial Controller
522 #
523 device ntwoc: ifnet, hd64570
524
525 # Intel 82586 Ethernet Controller
526 #
527 define i82586
528 file dev/ic/i82586.c i82586
529
530 # Intel 82557/82558/82559 Ethernet Controller
531 #
532 device fxp: ether, ifnet, arp, mii
533 file dev/ic/i82557.c fxp
534
535 # SEEQ 8005 Advanced Ethernet Data Link Controller
536 #
537 define seeq8005
538 file dev/ic/seeq8005.c seeq8005
539
540 # SMC 91Cxx Ethernet Controller
541 #
542 device sm: arp, ether, ifnet, mii, mii_bitbang
543 file dev/ic/smc91cxx.c sm
544
545 # SMC 83C170 EPIC/100 Fast Ethernet Controller
546 #
547 device epic: arp, ether, ifnet, mii
548 file dev/ic/smc83c170.c epic
549
550 # DEC SGEC Second Generation Ethernet Controller
551 #
552 define sgec
553 file dev/ic/sgec.c sgec
554
555 # MB8696x Ethernet Controller
556 #
557 define mb86960
558 file dev/ic/mb86960.c mb86960
559
560 # Generic MB8696x Ethernet Controller driver
561 #
562 device mbe: arp, ether, ifnet, mb86960
563
564 # Interwave Am78C201 audio driver
565 #
566 define interwave
567 file dev/ic/interwave.c interwave
568
569 # TMS 320av110 MPEG2/audio driver
570 #
571 define tms320av110
572 file dev/ic/tms320av110.c tms320av110
573
574 # Novell NE2000-compatible Ethernet cards, based on the
575 # National Semiconductor DS8390.
576 #
577 defflag opt_ipkdb.h IPKDB_NE : IPKDB_DP8390
578 device ne: ether, ifnet, arp, dp8390nic, mii
579 file dev/ic/ne2000.c ne | IPKDB_NE
580
581 # 8250/16[45]50-based "com" ports
582 # XXX In a perfect world, this would be done with attributes
583 #
584 defflag opt_com.h COM16650 COM_HAYESP COM_DEBUG COM_MPLOCK
585 device com { } : tty
586 file dev/ic/com.c com needs-flag
587
588 # PC-like keyboard controller
589 #
590 device pckbc { [slot = -1] }
591 file dev/ic/pckbc.c pckbc needs-flag
592
593 # Cirrus Logic CD240[01] 4-port Multi-Protocol Communications Controller
594 #
595 device clmpcc: tty
596 file dev/ic/clmpcc.c clmpcc needs-flag
597
598 # Device description for i2c bus and i2c eeprom
599 #
600 define i2c
601 define i2c_eeprom
602
603 # National Semiconductor LM7[89]
604 #
605 device lm: sysmon_envsys
606 file dev/ic/nslm7x.c lm needs-flag
607
608 # Essential Communications Corp. HIPPI Interface
609 #
610 device esh: hippi, ifnet
611 file dev/ic/rrunner.c esh needs-flag
612
613 # SMC 90c26, SMC 90C56 (and 90C66 if in compat mode) chip driver
614 #
615 device bah: ifnet, arc, arp
616 file dev/ic/smc90cx6.c bah
617
618 # OPL2/OPL3 FM synth driver
619 #
620 device opl: midibus, midisyn
621 file dev/ic/opl.c opl
622 file dev/ic/oplinstrs.c opl
623
624 # MPU401 MIDI UART compatibles
625 #
626 device mpu: midibus
627 file dev/ic/mpu.c mpu needs-flag
628
629 # AD1848 (CS4248, CS4231, AD1845) audio codec support; used by other drivers
630 #
631 define ad1848
632 file dev/ic/ad1848.c ad1848
633
634 # AMD 7930 audio/ISDN codec
635 #
636 define am7930
637 file dev/ic/am7930.c am7930
638
639 # SPARC `SUNW,audiocs'
640 #
641 device audiocs: audio, auconv, ad1848
642 file dev/ic/cs4231.c audiocs
643
644 # AC-97 CODECs
645 #
646 define ac97
647 file dev/ic/ac97.c ac97
648
649 # Oki MSM6258 support code
650 #
651 define msm6258
652 file dev/ic/msm6258.c msm6258
653
654 # LSI64854 DMA controller back-end
655 #
656 define lsi64854
657 file dev/ic/lsi64854.c lsi64854
658
659 # Cirrus Logic CL-CD180/1864/1865 multi port serial controller back-end
660 #
661 define cd18xx
662 file dev/ic/cd18xx.c cd18xx
663
664 # RealTek 8019/8029 NE2000-compatible network interface subroutines
665 #
666 define rtl80x9
667 file dev/ic/rtl80x9.c rtl80x9
668
669 # RealTek 8129/8139 Ethernet controllers
670 #
671 device rtk: ether, ifnet, arp, mii
672 file dev/ic/rtl81x9.c rtk
673
674 # Common code for ESDI/IDE/etc. controllers
675 #
676 device wdc: ata, atapi, wdc_base
677 file dev/ic/wdc.c wdc_base
678
679 # CHIPS and Technologies 82C7[12][01] Universal Peripheral Controller
680 # lpt attachment commented out because "device lpt" isn't in this file.
681 #
682 device upc { [offset = -1] }
683 attach wdc at upc with wdc_upc
684 attach com at upc with com_upc
685 # attach lpt at upc with lpt_upc
686 file dev/ic/upc.c upc
687 file dev/ic/wdc_upc.c wdc_upc
688 file dev/ic/com_upc.c com_upc
689 # file dev/ic/lpt_upc.c lpt_upc
690
691 # Common code for ISA/PCMCIA (non 802.11) WaveLAN adapters
692 #
693 define wavelan
694 device wl: ether, ifnet, arp
695 file dev/ic/wavelan.c wavelan
696
697 # DECchip 21x4x Ethernet controller family, and assorted clones.
698 #
699 device tlp: arp, ether, ifnet, mii, mii_bitbang
700 file dev/ic/tulip.c tlp
701
702 # Adaptec AIC-6915 Ethernet interface
703 #
704 device sf: arp, ether, ifnet, mii
705 file dev/ic/aic6915.c sf
706
707 # Mostek time-of-day clock and NVRAM
708 #
709 define mk48txx
710 file dev/ic/mk48txx.c mk48txx
711
712 # Intersil 7170 time-of-day clock
713 #
714 define intersil7170
715 file dev/ic/intersil7170.c intersil7170
716
717 # National Semiconductor MM58167 time-of-day clock
718 #
719 define mm58167
720 file dev/ic/mm58167.c mm58167
721
722 # D-Link DL10019/10022 NE2000-compatible network interface subroutines
723 #
724 define dl10019
725 file dev/ic/dl10019.c dl10019
726
727 # ASIX AX88190 NE2000-compatible network interface subroutines
728 #
729 define ax88190
730 file dev/ic/ax88190.c ax88190
731
732 # WD/SMC 80x3 family, SMC Elite Ultra [8216], SMC EtherEZ
733 #
734 device we: ether, ifnet, arp, dp8390nic
735 file dev/ic/we.c we
736
737 # Allied-Telesis Ethernet driver based on Fujitsu MB8696xA controllers
738 #
739 device ate: arp, ether, ifnet, mb86960
740 file dev/ic/ate_subr.c ate
741
742 # Crystal Semiconductor CS8900, CS8920, and CS8920M Ethernet
743 #
744 device cs: arp, ether, ifnet
745 file dev/ic/cs89x0.c cs
746
747 # Radio device attributes
748 #
749 define tea5757
750 file dev/ic/tea5757.c tea5757
751 define lm700x
752 file dev/ic/lm700x.c lm700x
753
754 # Definitions for wscons
755 # device attributes: display, display with emulator, keyboard, and mouse
756 #
757 define wsdisplaydev {[kbdmux = 1]}
758 define wsemuldisplaydev {[console = -1], [kbdmux = 1]}
759 define wskbddev {[console = -1], [mux = 1]}
760 define wsmousedev {[mux = 0]}
761 # attribute to pull in raster support
762 #
763 define wsrasteremulops
764 # common PC display functions
765 #
766 defflag opt_pcdisplay.h PCDISPLAY_SOFTCURSOR
767 define pcdisplayops
768 file dev/ic/pcdisplay_subr.c pcdisplayops
769 file dev/ic/pcdisplay_chars.c pcdisplayops
770 # VGA graphics
771 #
772 device vga: wsemuldisplaydev, pcdisplayops
773 file dev/ic/vga.c vga needs-flag
774 file dev/ic/vga_subr.c vga
775 # Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode)
776 #
777 device igsfb: wsemuldisplaydev, wsrasteremulops, rasops8
778 file dev/ic/igsfb.c igsfb
779
780 # Attributes which machine-independent bus support can be attached to.
781 # These should be defined here, because some of these busses can have
782 # devices which provide these attributes, and we'd like to avoid hairy
783 # ordering constraints on inclusion of the busses' "files" files.
784 #
785 define isabus { } # ISA attachment
786 define eisabus { } # EISA attachment
787 define pcibus {[bus = -1]} # PCI attachment
788 define tcbus { } # TurboChannel attachment
789 define mcabus { } # MicroChannel attachment
790 define usbus { } # USB attachment
791 define fwbus {[idhi=-1],[idlo=-1]} # IEEE 1394 attachment
792 define vmebus { } # VME bus attachment
793 define acpibus { } # ACPI "bus" attachment
794 define pcmciabus { [controller = -1], [socket = -1]} # PCMCIA bus attachment
795 define cbbus {[slot = -1]} # CardBus attachment
796 define pcmciaslot {[slot = -1]} # PCMCIA slot itself
797
798 # We need the USB bus controllers here so different busses can
799 # use them in an 'attach-with'.
800 # UHCI USB controller
801 #
802 device uhci: usbus
803 file dev/usb/uhci.c uhci needs-flag
804
805 # OHCI USB controller
806 #
807 device ohci: usbus
808 file dev/usb/ohci.c ohci needs-flag
809
810 # EHCI USB controller
811 #
812 device ehci: usbus
813 file dev/usb/ehci.c ehci needs-flag
814
815 # radio devices, attaches to radio hardware driver
816 device radio
817 attach radio at radiodev
818
819 #
820 # IEEE 1212 routines
821 define ieee1212
822 file dev/std/ieee1212.c ieee1212
823
824 # IEEE 1394 controllers
825 # (These need to be here since it will have both PCI and CardBus attachments)
826 #
827 device fwlynx: fwbus
828 device fwohci: fwbus
829
830 # Attribute used by various things that need BPF's virtual machine
831 #
832 define bpf_filter
833
834 # Attributes used by the ISDN subsystem
835 #
836 define isdndev # the ISDN subsystem
837 define passive_isdn # files needed by passive cards (XXX - protocol
838 # specific)
839
840 # ISDN cards based on the Siemens ISAC/HSCX chipset (or lookalikes)
841 #
842 device isic: isdndev, passive_isdn
843
844 file dev/ic/isic.c isic
845 file dev/ic/isac.c isic|ifpci
846 file dev/ic/isic_l1.c isic|ifpci
847 file dev/ic/isic_l1fsm.c isic|ifpci
848 file dev/ic/hscx.c isic
849 file dev/ic/isic_bchan.c isic
850
851 # (old) Diehl active ISDN cards
852 #
853 device daic: isdndev
854 file dev/ic/daic.c daic
855
856 # legitimate pseudo-devices
857 #
858 defpseudo vnd: disk
859 defpseudo ccd: disk
860 defpseudo raid: disk
861 defpseudo md: disk
862 defpseudo vcoda
863 defpseudo netsmb
864
865 defpseudo pty: tty
866 defpseudo tb: tty
867 defpseudo rnd
868
869 defpseudo loop: ifnet
870 defpseudo sl: ifnet
871 defpseudo ppp: ifnet, bpf_filter
872 defpseudo pppoe: ifnet, ether, sppp
873 defpseudo sppp: ifnet
874 defpseudo tun: ifnet
875 defpseudo vlan: ifnet, ether
876 defpseudo bridge: ifnet, ether
877 defpseudo bpfilter: ifnet, bpf_filter
878 defpseudo strip: ifnet
879 defpseudo ipfilter: ifnet
880 defpseudo gre: ifnet
881 defpseudo gif: ifnet
882 defpseudo faith: ifnet
883 defpseudo stf: ifnet
884 defpseudo irframetty: irframedrv, irdasir
885
886 defpseudo sequencer
887 defpseudo clockctl
888 defpseudo irix_kmem
889
890 # ISDN userland pseudo devices
891 #
892 defpseudo isdntrc: isdndev, tty
893 defpseudo isdnbchan: isdndev, tty
894 defpseudo isdntel: isdndev, tty
895 defpseudo isdnctl: isdndev, tty
896 defpseudo isdn: isdndev, tty
897
898 # ISDN network interfaces
899 defpseudo irip: isdndev, ifnet
900 defpseudo ippp: isdndev, sppp, ifnet
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-flag
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 | irip
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 isdnctl needs-flag
1464 file netisdn/i4b_isppp.c ippp needs-count
1465 file netisdn/i4b_ipr.c irip needs-count
1466 file netisdn/i4b_rbch.c isdnbchan needs-count
1467 file netisdn/i4b_tel.c isdntel needs-count
1468 file netisdn/i4b_trace.c isdntrc needs-count
1469
1470 file netisdn/i4b_mbuf.c passive_isdn
1471 file netisdn/i4b_l2.c passive_isdn
1472 file netisdn/i4b_l2fsm.c passive_isdn
1473 file netisdn/i4b_uframe.c passive_isdn
1474 file netisdn/i4b_tei.c passive_isdn
1475 file netisdn/i4b_sframe.c passive_isdn
1476 file netisdn/i4b_iframe.c passive_isdn
1477 file netisdn/i4b_l2timer.c passive_isdn
1478 file netisdn/i4b_util.c passive_isdn
1479 file netisdn/i4b_lme.c passive_isdn
1480 # Q.931 handler
1481 file netisdn/i4b_q931.c passive_isdn
1482 file netisdn/i4b_q932fac.c passive_isdn
1483 file netisdn/i4b_l3fsm.c passive_isdn
1484 file netisdn/i4b_l3timer.c passive_isdn
1485 file netisdn/i4b_l2if.c passive_isdn
1486 file netisdn/i4b_l4if.c passive_isdn
1487 # isdn device driver, interface to isdnd
1488 file netisdn/i4b_i4bdrv.c isdn needs-flag
1489 file netisdn/i4b_l4.c isdndev needs-flag
1490 file netisdn/i4b_l4mgmt.c isdndev needs-flag
1491 file netisdn/i4b_l4timer.c isdndev needs-flag
1492
1493 # Game adapter (joystick)
1494 device joy
1495 file dev/ic/joy.c joy needs-flag
1496