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