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