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