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