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