files revision 1.530.2.2 1 # $NetBSD: files,v 1.530.2.2 2004/11/11 23:28:51 he 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 defparam MAXUPRC
12 defparam RTC_OFFSET
13 defparam DEFCORENAME
14 defflag UCONSOLE
15 defflag opt_pipe.h PIPE_SOCKETPAIR PIPE_NODIRECT
16
17 defflag opt_sock_counters.h SOSEND_COUNTERS
18 defflag SOSEND_LOAN
19
20 defflag MULTIPROCESSOR
21
22 defflag opt_config.h INCLUDE_CONFIG_FILE INCLUDE_JUST_CONFIG
23
24 defflag opt_callout.h CALLWHEEL_STATS
25
26 defflag opt_sysv.h SYSVMSG SYSVSEM SYSVSHM
27 defparam opt_sysvparam.h SHMMAXPGS SEMMNI SEMMNS SEMUME SEMMNU
28
29 defflag opt_ntp.h PPS_SYNC NTP
30
31 defparam opt_kmempages.h NKMEMPAGES KMEMPAGES_MIN NKMEMPAGES_MAX
32 defflag opt_malloclog.h MALLOCLOG
33 defparam opt_malloclog.h MALLOCLOGSIZE
34 defflag opt_malloc_debug.h MALLOC_DEBUG
35 defflag opt_pool.h POOL_DIAGNOSTIC
36 defparam opt_poollog.h POOL_LOGSIZE
37
38 defflag opt_revcache.h NAMECACHE_ENTER_REVERSE
39
40 defflag opt_execfmt.h EXEC_AOUT EXEC_COFF EXEC_ECOFF EXEC_ELF32
41 EXEC_ELF64 EXEC_MACHO EXEC_SCRIPT
42 EXEC_ELF_NOTELESS
43
44 # compatibility options
45 #
46 defflag COMPAT_FREEBSD
47 defflag COMPAT_HPUX
48 defflag COMPAT_IBCS2
49 defflag COMPAT_IRIX
50 defflag COMPAT_LINUX
51 defflag COMPAT_OSF1
52 defflag COMPAT_SUNOS
53 defflag opt_compat_svr4.h COMPAT_SVR4 COMPAT_SVR4_32 SVR4_COMPAT_SOLARIS2
54 defflag COMPAT_ULTRIX
55 defflag COMPAT_NETBSD32
56 defflag COMPAT_AOUT
57 defflag COMPAT_AOUT_M68K
58 defflag COMPAT_M68K4K
59 defflag COMPAT_MACH
60 defflag COMPAT_VAX1K
61 defflag COMPAT_43
62 defflag COMPAT_PECOFF
63 defflag opt_compat_netbsd.h COMPAT_09 COMPAT_10 COMPAT_11 COMPAT_12
64 COMPAT_13 COMPAT_14 COMPAT_15 COMPAT_NOMID
65
66 # networking protocols
67 #
68 defflag opt_tcp_debug.h TCP_DEBUG
69 defparam opt_tcp_debug.h TCP_NDEBUG
70 defflag opt_inet.h INET INET6 INET6_MD_CKSUM
71 defflag opt_ipsec.h IPSEC IPSEC_ESP
72 defparam opt_inet_conf.h SUBNETSARELOCAL HOSTZEROBROADCAST
73 defflag opt_atalk.h NETATALK
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
142 # memory (ram) disk options
143 #
144 defflag opt_md.h MEMORY_DISK_HOOKS MEMORY_DISK_IS_ROOT
145 MEMORY_DISK_DYNAMIC
146 defparam opt_md.h MEMORY_DISK_SERVER MEMORY_DISK_ROOT_SIZE
147
148 # device classes
149 #
150 devclass disk
151 devclass tape
152 devclass ifnet
153 devclass tty
154
155 # generic attributes
156 #
157 define audiobus { }
158 define midibus { }
159 define midisyn
160 define wdc_base
161 define scsi {[channel = -1]}
162 define ata {[channel = -1], [drive = -1]}
163 define atapi {[channel = -1]}
164 define irbus { }
165 define radiodev { }
166
167 # audio device attributes
168 #
169 define mulaw
170 define auconv
171 define aurateconv
172 file dev/aurateconv.c aurateconv needs-flag
173
174 # audio and midi devices, attaches to audio hardware driver
175 #
176 device audio
177 attach audio at audiobus
178 device midi
179 attach midi at midibus
180
181 # IrDA physical frame level driver
182 define irdasir
183 define irframedrv
184 device irframe { } : irframedrv
185 attach irframe at irbus
186
187 # Consumer Ir driver
188 device cir
189 attach cir at irbus
190
191 # raster operations attributes
192 #
193 define rasops1
194 define rasops2
195 define rasops4
196 define rasops8
197 define rasops15
198 define rasops16
199 define rasops24
200 define rasops32
201
202 # net device attributes - we have generic code for arc(net), ether(net),
203 # fddi, token ring, atm and eco(net).
204 #
205 define arc
206 define atm
207 define eco
208 define ether
209 define fddi
210 define hippi
211 define ieee1394
212 define token
213 define sppp
214 define wlan
215 define crypto
216
217 # devices ARPing IPv4 pull this in:
218 #
219 define arp
220
221 #
222 # ALTQ network traffic shaping subsystem
223 #
224 include "altq/files.altq"
225
226 # Device description for machine-independent IPKDB code.
227 #
228 defflag opt_ipkdb.h IPKDB : IPKDBKEY
229 defflag opt_ipkdb.h IPKDBSECURE : IPKDB
230 defparam opt_ipkdb.h IPKDBKEY : IPKDB
231
232 # Common files for any ipkdb support
233 #
234 file ipkdb/ipkdb_ipkdb.c ipkdb
235 file ipkdb/ipkdb_if.c ipkdb
236
237 # Logical disk
238 #
239 device ld: disk
240 file dev/ld.c ld needs-flag
241
242 #
243 # System monitoring framework
244 #
245 include "dev/sysmon/files.sysmon"
246
247 #
248 # MII/PHY support for network devices
249 #
250 include "dev/mii/files.mii"
251
252 #
253 # RAIDframe
254 #
255 include "dev/raidframe/files.raidframe"
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 needs-flag
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 # Workbit NinjaSCSI-32 controllers
375 device njs: scsi
376 file dev/ic/ninjascsi32.c njs
377
378 # Symbios/NCR 53c710 SCSI controllers
379 #
380 device osiop: scsi
381 file dev/ic/osiop.c osiop
382
383 # common stuff for siop and esiop
384 #
385 define siop_common
386 file dev/ic/siop_common.c siop_common
387
388 # Symbios/NCR 53c720/53c8xx SCSI controllers
389 #
390 device siop: scsi,siop_common
391 file dev/ic/siop.c siop
392 defflag opt_siop.h SIOP_SYMLED
393
394 device esiop: scsi,siop_common
395 file dev/ic/esiop.c esiop
396
397 # UltraStor SCSI controllers
398 #
399 device uha: scsi
400 file dev/ic/uha.c uha
401
402 # Aironet PC4500/PC4800
403 #
404 device an: arp, ether, ifnet
405 file dev/ic/an.c an
406
407 # AMD 79c930-based 802.11 cards
408 #
409 device awi: arp, wlan, ifnet
410 file dev/ic/awi.c awi
411 file dev/ic/am79c930.c awi
412
413 # Lucent & Intersil WaveLan IEEE (802.11)
414 #
415 device wi: arp, wlan, ifnet
416 file dev/ic/wi.c wi
417
418 # 3Com Etherlink-III Ethernet controller
419 #
420 device ep: arp, ether, ifnet, mii, mii_bitbang
421 file dev/ic/elink3.c ep
422
423 # 3Com EtherLink XL Controller
424 #
425 device ex: arp, ether, ifnet, mii, mii_bitbang
426 file dev/ic/elinkxl.c ex
427
428 # DEC EtherWORKS III (LEMAC) Ethernet controllers
429 #
430 device lc: arp, ether, ifnet
431 file dev/ic/lemac.c lc
432
433 # LANCE and PCnet Ethernet controllers
434 #
435 device le: arp, ether, ifnet
436 define le24
437 define le32
438 file dev/ic/am7990.c le24
439 file dev/ic/am79900.c le32
440 file dev/ic/lance.c le24 | le32
441
442 # DEC DEPCA-family of LANCE Ethernet controllers
443 #
444 device depca { }: le24
445 file dev/ic/depca.c depca
446 attach le at depca with le_depca
447
448 # Sun HME Ethernet controllers
449 #
450 device hme: arp, ether, ifnet, mii
451 file dev/ic/hme.c hme
452
453 # Sun GEM Ethernet controllers
454 #
455 device gem: arp, ether, ifnet, mii
456 file dev/ic/gem.c gem
457
458 # 8390-family Ethernet controllers
459 #
460 defflag opt_ipkdb.h IPKDB_DP8390 : IPKDB
461 define dp8390nic
462 file dev/ic/dp8390.c dp8390nic | IPKDB_DP8390
463
464 # National Semiconductor DP83905 AT/LANTIC Ethernet media support
465 #
466 define dp83905
467 file dev/ic/dp83905.c dp83905
468
469 # Macronix MX98905 Ethernet controller
470 # (use as an attribute for an "ne" bus attachment)
471 #
472 define mx98905
473 file dev/ic/mx98905.c mx98905
474
475 # TROPIC Token-Ring controller
476 #
477 device tr: arp, token, ifnet
478 file dev/ic/tropic.c tr
479
480 # NCR 5380 SCSI Bus Controller
481 #
482 define ncr5380sbc
483 file dev/ic/ncr5380sbc.c ncr5380sbc
484 device nca: scsi, ncr5380sbc
485
486 # Sun sc PAL SCSI Bus Controller
487 #
488 define sunscpal
489 file dev/ic/sunscpal.c sunscpal
490 device ssc: scsi, sunscpal
491
492 # DEC FDDI Chipset
493 #
494 define pdq
495 file dev/ic/pdq.c pdq
496 file dev/ic/pdq_ifsubr.c pdq
497
498 # Cyclades Cyclom-8/16/32
499 #
500 device cy: tty
501 file dev/ic/cy.c cy needs-flag
502
503 # Efficient Networks, Inc. ATM interface
504 #
505 device en: atm, ifnet
506 file dev/ic/midway.c en
507
508 # NCR 53x9x or Emulex ESP SCSI Controller
509 #
510 define ncr53c9x
511 device esp: scsi, ncr53c9x
512 file dev/ic/ncr53c9x.c ncr53c9x
513
514 # Hitachi HD64570 serial controller
515 #
516 define hd64570
517 file dev/ic/hd64570.c hd64570
518
519 # Riscom/N2 ISA/PCI Sync Serial Controller
520 #
521 device ntwoc: ifnet, hd64570
522
523 # Intel 82586 Ethernet Controller
524 #
525 define i82586
526 file dev/ic/i82586.c i82586
527
528 # Intel 82557/82558/82559 Ethernet Controller
529 #
530 device fxp: ether, ifnet, arp, mii
531 file dev/ic/i82557.c fxp
532
533 # SEEQ 8005 Advanced Ethernet Data Link Controller
534 #
535 define seeq8005
536 file dev/ic/seeq8005.c seeq8005
537
538 # SMC 91Cxx Ethernet Controller
539 #
540 device sm: arp, ether, ifnet, mii, mii_bitbang
541 file dev/ic/smc91cxx.c sm
542
543 # SMC 83C170 EPIC/100 Fast Ethernet Controller
544 #
545 device epic: arp, ether, ifnet, mii
546 file dev/ic/smc83c170.c epic
547
548 # DEC SGEC Second Generation Ethernet Controller
549 #
550 define sgec
551 file dev/ic/sgec.c sgec
552
553 # MB8696x Ethernet Controller
554 #
555 define mb86960
556 file dev/ic/mb86960.c mb86960
557
558 # Generic MB8696x Ethernet Controller driver
559 #
560 device mbe: arp, ether, ifnet, mb86960
561
562 # Interwave Am78C201 audio driver
563 #
564 define interwave
565 file dev/ic/interwave.c interwave
566
567 # TMS 320av110 MPEG2/audio driver
568 #
569 define tms320av110
570 file dev/ic/tms320av110.c tms320av110
571
572 # Novell NE2000-compatible Ethernet cards, based on the
573 # National Semiconductor DS8390.
574 #
575 defflag opt_ipkdb.h IPKDB_NE : IPKDB_DP8390
576 device ne: ether, ifnet, arp, dp8390nic, mii
577 file dev/ic/ne2000.c ne | IPKDB_NE
578
579 # 8250/16[45]50-based "com" ports
580 # XXX In a perfect world, this would be done with attributes
581 #
582 defflag opt_com.h COM16650 COM_HAYESP COM_DEBUG COM_MPLOCK
583 device com { } : tty
584 file dev/ic/com.c com needs-flag
585
586 # PC-like keyboard controller
587 #
588 device pckbc { [slot = -1] }
589 file dev/ic/pckbc.c pckbc needs-flag
590
591 # Cirrus Logic CD240[01] 4-port Multi-Protocol Communications Controller
592 #
593 device clmpcc: tty
594 file dev/ic/clmpcc.c clmpcc needs-flag
595
596 # Device description for i2c bus and i2c eeprom
597 #
598 define i2c
599 define i2c_eeprom
600
601 # National Semiconductor LM7[89]
602 #
603 device lm: sysmon_envsys
604 file dev/ic/nslm7x.c lm needs-flag
605
606 # Essential Communications Corp. HIPPI Interface
607 #
608 device esh: hippi, ifnet
609 file dev/ic/rrunner.c esh needs-flag
610
611 # SMC 90c26, SMC 90C56 (and 90C66 if in compat mode) chip driver
612 #
613 device bah: ifnet, arc, arp
614 file dev/ic/smc90cx6.c bah
615
616 # OPL2/OPL3 FM synth driver
617 #
618 device opl: midibus, midisyn
619 file dev/ic/opl.c opl
620 file dev/ic/oplinstrs.c opl
621
622 # MPU401 MIDI UART compatibles
623 #
624 device mpu: midibus
625 file dev/ic/mpu.c mpu needs-flag
626
627 # AD1848 (CS4248, CS4231, AD1845) audio codec support; used by other drivers
628 #
629 define ad1848
630 file dev/ic/ad1848.c ad1848
631
632 # AMD 7930 audio/ISDN codec
633 #
634 define am7930
635 file dev/ic/am7930.c am7930
636
637 # SPARC `SUNW,audiocs'
638 #
639 device audiocs: audiobus, auconv, ad1848
640 file dev/ic/cs4231.c audiocs
641
642 # AC-97 CODECs
643 #
644 define ac97
645 file dev/ic/ac97.c ac97
646
647 # Oki MSM6258 support code
648 #
649 define msm6258
650 file dev/ic/msm6258.c msm6258
651
652 # LSI64854 DMA controller back-end
653 #
654 define lsi64854
655 file dev/ic/lsi64854.c lsi64854
656
657 # Cirrus Logic CL-CD180/1864/1865 multi port serial controller back-end
658 #
659 define cd18xx
660 file dev/ic/cd18xx.c cd18xx
661
662 # RealTek 8019/8029 NE2000-compatible network interface subroutines
663 #
664 define rtl80x9
665 file dev/ic/rtl80x9.c rtl80x9
666
667 # RealTek 8129/8139 Ethernet controllers
668 #
669 device rtk: ether, ifnet, arp, mii
670 file dev/ic/rtl81x9.c rtk
671
672 # Common code for ESDI/IDE/etc. controllers
673 #
674 device wdc: ata, atapi, wdc_base
675 file dev/ic/wdc.c wdc_base
676
677 # CHIPS and Technologies 82C7[12][01] Universal Peripheral Controller
678 # lpt attachment commented out because "device lpt" isn't in this file.
679 #
680 device upc { [offset = -1] }
681 attach wdc at upc with wdc_upc
682 attach com at upc with com_upc
683 # attach lpt at upc with lpt_upc
684 file dev/ic/upc.c upc
685 file dev/ic/wdc_upc.c wdc_upc
686 file dev/ic/com_upc.c com_upc
687 # file dev/ic/lpt_upc.c lpt_upc
688
689 # Common code for ISA/PCMCIA (non 802.11) WaveLAN adapters
690 #
691 define wavelan
692 device wl: ether, ifnet, arp
693 file dev/ic/wavelan.c wavelan
694
695 # DECchip 21x4x Ethernet controller family, and assorted clones.
696 #
697 device tlp: arp, ether, ifnet, mii, mii_bitbang
698 file dev/ic/tulip.c tlp
699
700 # Adaptec AIC-6915 Ethernet interface
701 #
702 device sf: arp, ether, ifnet, mii
703 file dev/ic/aic6915.c sf
704
705 # Mostek time-of-day clock and NVRAM
706 #
707 define mk48txx
708 file dev/ic/mk48txx.c mk48txx
709
710 # Intersil 7170 time-of-day clock
711 #
712 define intersil7170
713 file dev/ic/intersil7170.c intersil7170
714
715 # National Semiconductor MM58167 time-of-day clock
716 #
717 define mm58167
718 file dev/ic/mm58167.c mm58167
719
720 # D-Link DL10019/10022 NE2000-compatible network interface subroutines
721 #
722 define dl10019
723 file dev/ic/dl10019.c dl10019
724
725 # ASIX AX88190 NE2000-compatible network interface subroutines
726 #
727 define ax88190
728 file dev/ic/ax88190.c ax88190
729
730 # WD/SMC 80x3 family, SMC Elite Ultra [8216], SMC EtherEZ
731 #
732 device we: ether, ifnet, arp, dp8390nic
733 file dev/ic/we.c we
734
735 # Allied-Telesis Ethernet driver based on Fujitsu MB8696xA controllers
736 #
737 device ate: arp, ether, ifnet, mb86960
738 file dev/ic/ate_subr.c ate
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 device vga: wsemuldisplaydev, pcdisplayops
771 file dev/ic/vga.c vga needs-flag
772 file dev/ic/vga_subr.c vga
773 # Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode)
774 #
775 device igsfb: wsemuldisplaydev, wsrasteremulops, rasops8
776 file dev/ic/igsfb.c igsfb
777
778 # Attributes which machine-independent bus support can be attached to.
779 # These should be defined here, because some of these busses can have
780 # devices which provide these attributes, and we'd like to avoid hairy
781 # ordering constraints on inclusion of the busses' "files" files.
782 #
783 define isabus { } # ISA attachment
784 define eisabus { } # EISA attachment
785 define pcibus {[bus = -1]} # PCI attachment
786 define tcbus { } # TurboChannel attachment
787 define mcabus { } # MicroChannel attachment
788 define usbus { } # USB attachment
789 define fwbus {[idhi=-1],[idlo=-1]} # IEEE 1394 attachment
790 define vmebus { } # VME bus attachment
791 define acpibus { } # ACPI "bus" attachment
792 define pcmciabus { [controller = -1], [socket = -1]} # PCMCIA bus attachment
793 define cbbus {[slot = -1]} # CardBus attachment
794 define pcmciaslot {[slot = -1]} # PCMCIA slot itself
795
796 # We need the USB bus controllers here so different busses can
797 # use them in an 'attach-with'.
798 # UHCI USB controller
799 #
800 device uhci: usbus
801 file dev/usb/uhci.c uhci needs-flag
802
803 # OHCI USB controller
804 #
805 device ohci: usbus
806 file dev/usb/ohci.c ohci needs-flag
807
808 # EHCI USB controller
809 #
810 device ehci: usbus
811 file dev/usb/ehci.c ehci needs-flag
812
813 # radio devices, attaches to radio hardware driver
814 device radio
815 attach radio at radiodev
816
817 #
818 # IEEE 1212 routines
819 define ieee1212
820 file dev/std/ieee1212.c ieee1212
821
822 #
823 # SBP2 routines for IEEE 1394
824 define sbp2
825 file dev/ieee1394/sbp2.c sbp2
826
827 # IEEE 1394 controllers
828 # (These need to be here since it will have both PCI and CardBus attachments)
829 #
830 device fwlynx: fwbus
831 device fwohci: fwbus
832
833 # Sony Programmable I/O Controller
834 device spic: wsmousedev
835 file dev/ic/spic.c spic
836
837 # IBM CPC700 PowerPC bridge
838 define cpcbus { addr, [irq=-1] }
839 device cpc: cpcbus, pcibus
840 file dev/ic/cpc700.c cpc
841
842 attach com at cpcbus with com_cpcbus
843 file dev/ic/com_cpcbus.c com_cpcbus
844
845 device cpctim
846 attach cpctim at cpcbus
847 file dev/ic/timer_cpcbus.c cpctim
848
849 device cpciic
850 attach cpciic at cpcbus with iic_cpcbus
851 file dev/ic/iic_cpcbus.c iic_cpcbus
852
853
854 # Attribute used by various things that need BPF's virtual machine
855 #
856 define bpf_filter
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 #
926 # File systems
927 #
928 include "adosfs/files.adosfs"
929 include "coda/files.coda"
930 include "filecorefs/files.filecorefs"
931 include "fs/smbfs/files.smbfs"
932 include "isofs/cd9660/files.cd9660"
933 include "miscfs/fdesc/files.fdesc"
934 include "miscfs/kernfs/files.kernfs"
935 include "miscfs/nullfs/files.nullfs"
936 include "miscfs/overlay/files.overlay"
937 include "miscfs/portal/files.portal"
938 include "miscfs/procfs/files.procfs"
939 include "miscfs/umapfs/files.umapfs"
940 include "miscfs/union/files.union"
941 include "msdosfs/files.msdosfs"
942 include "nfs/files.nfs"
943 include "ntfs/files.ntfs"
944 include "ufs/files.ufs"
945
946 #
947 # kernel sources
948 #
949 file crypto/arc4/arc4.c wlan
950 file crypto/des/des_ecb.c ipsec & ipsec_esp
951 file crypto/des/des_setkey.c ipsec & ipsec_esp
952 file crypto/des/des_enc.c ipsec & ipsec_esp & !crypto_md_des_enc
953 #file crypto/des/des_cbc.c ipsec & ipsec_esp & !crypto_md_des_cbc
954 file crypto/blowfish/bf_enc.c ipsec & ipsec_esp & !crypto_md_bf_enc
955 #file crypto/blowfish/bf_cbc.c ipsec & ipsec_esp & !crypto_md_bf_cbc
956 file crypto/blowfish/bf_skey.c ipsec & ipsec_esp
957 file crypto/cast128/cast128.c ipsec & ipsec_esp
958 file crypto/rijndael/rijndael-alg-fst.c ipsec & ipsec_esp
959 file crypto/rijndael/rijndael-api-fst.c ipsec & ipsec_esp
960 file ddb/db_access.c ddb | kgdb
961 file ddb/db_aout.c ddb
962 file ddb/db_break.c ddb
963 file ddb/db_command.c ddb
964 file ddb/db_elf.c ddb
965 file ddb/db_examine.c ddb
966 file ddb/db_expr.c ddb
967 file ddb/db_input.c ddb
968 file ddb/db_lex.c ddb
969 file ddb/db_output.c ddb
970 file ddb/db_print.c ddb
971 file ddb/db_run.c ddb | kgdb
972 file ddb/db_sym.c ddb
973 file ddb/db_trap.c ddb
974 file ddb/db_variables.c ddb
975 file ddb/db_watch.c ddb
976 file ddb/db_write_cmd.c ddb
977 file ddb/db_xxx.c ddb
978 file dev/auconv.c auconv
979 file dev/audio.c audio | midi | midibus needs-flag
980 file dev/ccd.c ccd needs-flag
981 file dev/clockctl.c clockctl needs-flag
982 file dev/i2c/i2c_bus.c i2c
983 file dev/i2c/i2c_eeprom.c i2c_eeprom
984 file dev/ir/cir.c cir needs-flag
985 file dev/ir/ir.c cir | irframedrv
986 file dev/ir/irframe.c irframe | irframedrv needs-flag
987 file dev/ir/irframe_tty.c irframetty needs-flag
988 file dev/ir/sir.c irdasir
989 file dev/md.c md needs-count
990 file dev/midi.c midi | midibus needs-flag
991 file dev/midisyn.c midisyn
992 file dev/mm.c
993 file dev/mulaw.c mulaw
994 file dev/radio.c radio needs-flag
995 file dev/rnd.c rnd needs-flag
996 file dev/rndpool.c rnd needs-flag
997 file dev/sequencer.c sequencer needs-flag
998 file dev/vnd.c vnd needs-flag
999 file kern/core_elf32.c exec_elf32
1000 file kern/core_elf64.c exec_elf64
1001 file kern/core_netbsd.c
1002 file kern/cnmagic.c
1003 file kern/exec_aout.c exec_aout
1004 file kern/exec_conf.c
1005 file kern/exec_ecoff.c exec_ecoff
1006 file kern/exec_elf32.c exec_elf32
1007 file kern/exec_elf64.c exec_elf64
1008 file kern/exec_elf_common.c exec_elf32 | exec_elf64
1009 file kern/exec_macho.c exec_macho
1010 file kern/exec_script.c exec_script
1011 file kern/exec_subr.c
1012 file kern/init_main.c
1013 file kern/init_sysent.c
1014 file kern/kern_acct.c
1015 file kern/kern_allocsys.c
1016 file kern/kern_clock.c
1017 file kern/kern_descrip.c
1018 file kern/kern_exec.c
1019 file kern/kern_exit.c
1020 file kern/kern_fork.c
1021 file kern/kern_kthread.c
1022 file kern/kern_ktrace.c
1023 file kern/kern_lkm.c lkm
1024 file kern/kern_lock.c
1025 file kern/kern_malloc.c
1026 file kern/kern_malloc_debug.c malloc_debug
1027 file kern/kern_ntptime.c
1028 file kern/kern_physio.c
1029 file kern/kern_proc.c
1030 file kern/kern_prot.c
1031 file kern/kern_resource.c
1032 file kern/kern_sig.c
1033 file kern/kern_subr.c
1034 file kern/kern_synch.c
1035 file kern/kern_sysctl.c
1036 file kern/kern_time.c
1037 file kern/kern_xxx.c
1038 file kern/kgdb_stub.c kgdb
1039 file kern/subr_autoconf.c
1040 file kern/subr_disk.c
1041 file kern/subr_extent.c
1042 file kern/subr_log.c
1043 file kern/subr_pool.c
1044 file kern/subr_prf.c
1045 file kern/subr_prof.c
1046 file kern/subr_prop.c
1047 file kern/subr_rmap.c
1048 file kern/subr_userconf.c userconf
1049 file kern/subr_xxx.c
1050 file kern/sys_generic.c
1051 file kern/sys_pipe.c !pipe_socketpair
1052 file kern/sys_process.c
1053 file kern/sys_socket.c
1054 file kern/syscalls.c syscall_debug
1055 file kern/sysv_ipc.c sysvshm | sysvsem | sysvmsg
1056 file kern/sysv_msg.c sysvmsg
1057 file kern/sysv_sem.c sysvsem
1058 file kern/sysv_shm.c sysvshm
1059 file kern/tty.c
1060 file kern/tty_conf.c
1061 file kern/tty_pty.c pty needs-flag
1062 file kern/tty_subr.c
1063 file kern/tty_tb.c tb needs-count
1064 file kern/tty_tty.c
1065 file kern/uipc_domain.c
1066 file kern/uipc_mbuf.c
1067 file kern/uipc_mbuf2.c
1068 file kern/uipc_proto.c
1069 file kern/uipc_socket.c
1070 file kern/uipc_socket2.c
1071 file kern/uipc_syscalls.c
1072 file kern/uipc_usrreq.c
1073 file kern/vfs_bio.c
1074 file kern/vfs_cache.c
1075 file kern/vfs_getcwd.c
1076 file kern/vfs_init.c
1077 file kern/vfs_lockf.c
1078 file kern/vfs_lookup.c
1079 file kern/vfs_subr.c
1080 file kern/vfs_syscalls.c
1081 file kern/vfs_vnops.c
1082 file kern/vnode_if.c
1083 file miscfs/deadfs/dead_vnops.c
1084 file miscfs/fifofs/fifo_vnops.c
1085 file miscfs/genfs/genfs_vnops.c
1086 file miscfs/genfs/layer_subr.c nullfs | overlay | umapfs | lkm
1087 file miscfs/genfs/layer_vfsops.c nullfs | overlay | umapfs | lkm
1088 file miscfs/genfs/layer_vnops.c nullfs | overlay | umapfs | lkm
1089 file miscfs/specfs/spec_vnops.c
1090 file miscfs/syncfs/sync_subr.c
1091 file miscfs/syncfs/sync_vnops.c
1092 file net/bpf.c bpfilter needs-count
1093 file net/bpf_filter.c bpf_filter
1094 file net/bsd-comp.c ppp & ppp_bsdcomp
1095 file net/if.c
1096 file net/if_arcsubr.c arc needs-flag
1097 file net/if_atmsubr.c atm
1098 file net/if_bridge.c bridge needs-flag
1099 file net/bridgestp.c bridge
1100 file net/if_ecosubr.c eco
1101 file net/if_ethersubr.c ether | fddi | netatalk | token |
1102 wlan
1103 file net/if_faith.c faith & inet & inet6 needs-flag
1104 file net/if_fddisubr.c fddi needs-flag
1105 file net/if_gif.c gif needs-flag
1106 file net/if_gre.c gre needs-flag
1107 file net/if_hippisubr.c hippi needs-flag
1108 file net/if_ieee1394subr.c ieee1394
1109 file net/if_ieee80211subr.c wlan
1110 file net/if_loop.c loop needs-count
1111 file net/if_media.c
1112 file net/if_ppp.c ppp needs-count
1113 file net/if_stf.c stf & inet & inet6 needs-flag
1114 file net/if_sl.c sl needs-count
1115 file net/if_spppsubr.c sppp
1116 file net/if_strip.c strip needs-count
1117 file net/if_tokensubr.c token needs-flag
1118 file net/if_tun.c tun needs-flag
1119 file net/if_vlan.c vlan needs-flag
1120 file net/if_pppoe.c pppoe needs-flag
1121 #file net/net_osdep.c
1122 file net/pfil.c pfil_hooks | ipfilter
1123 file net/ppp-deflate.c ppp & ppp_deflate
1124 file net/ppp_tty.c ppp
1125 file net/radix.c
1126 file net/raw_cb.c
1127 file net/raw_usrreq.c
1128 file net/route.c
1129 file net/rtsock.c
1130 file net/slcompress.c sl | ppp | strip | irip
1131 file net/zlib.c (ppp & ppp_deflate) | ipsec
1132 file netatalk/aarp.c netatalk
1133 file netatalk/at_control.c netatalk
1134 file netatalk/at_proto.c netatalk
1135 file netatalk/at_rmx.c netatalkdebug
1136 file netatalk/ddp_input.c netatalk
1137 file netatalk/ddp_output.c netatalk
1138 file netatalk/ddp_usrreq.c netatalk
1139 file netccitt/ccitt_proto.c ccitt
1140 file netccitt/hd_debug.c hdlc
1141 file netccitt/hd_input.c hdlc
1142 file netccitt/hd_output.c hdlc
1143 file netccitt/hd_subr.c hdlc
1144 file netccitt/hd_timer.c hdlc
1145 file netccitt/if_x25subr.c ccitt
1146 file netccitt/llc_input.c llc
1147 file netccitt/llc_output.c llc
1148 file netccitt/llc_subr.c llc
1149 file netccitt/llc_timer.c llc
1150 file netccitt/pk_acct.c ccitt
1151 file netccitt/pk_debug.c ccitt
1152 file netccitt/pk_input.c ccitt
1153 file netccitt/pk_llcsubr.c llc | hdlc
1154 file netccitt/pk_output.c ccitt
1155 file netccitt/pk_subr.c ccitt
1156 file netccitt/pk_timer.c ccitt
1157 file netccitt/pk_usrreq.c ccitt
1158 file netinet/fil.c ipfilter
1159 file netinet/if_arp.c arp | netatalk needs-flag
1160 file netinet/if_ieee1394arp.c arp & ieee1394 & inet
1161 file netinet/if_atm.c atm
1162 file netinet/igmp.c inet
1163 file netinet/in.c inet
1164 file netinet/in_gif.c gif & inet
1165 file netinet/in_pcb.c inet
1166 file netinet/in_proto.c inet
1167 file netinet/ip_auth.c ipfilter needs-flag
1168 file netinet/ip_ecn.c ipsec | gif | stf
1169 file netinet/ip_encap.c inet | inet6
1170 file netinet/ip_fil.c ipfilter
1171 file netinet/ip_flow.c inet & gateway
1172 file netinet/ip_frag.c ipfilter
1173 file netinet/ip_gre.c inet & gre
1174 file netinet/ip_icmp.c inet
1175 file netinet/ip_input.c inet
1176 file netinet/ip_log.c ipfilter & ipfilter_log
1177 file netinet/ip_mroute.c inet & mrouting
1178 file netinet/ip_nat.c ipfilter
1179 file netinet/ip_output.c inet
1180 file netinet/ip_proxy.c ipfilter
1181 file netinet/ip_state.c ipfilter
1182 file netinet/raw_ip.c inet
1183 file netinet/tcp_debug.c inet | inet6
1184 file netinet/tcp_input.c inet | inet6
1185 file netinet/tcp_output.c inet | inet6
1186 file netinet/tcp_subr.c inet | inet6
1187 file netinet/tcp_timer.c inet | inet6
1188 file netinet/tcp_usrreq.c inet | inet6
1189 file netinet/udp_usrreq.c inet | inet6
1190 file netinet6/ah_core.c ipsec
1191 file netinet6/ah_input.c ipsec
1192 file netinet6/ah_output.c ipsec
1193 file netinet6/dest6.c inet6
1194 file netinet6/esp_core.c ipsec & ipsec_esp
1195 file netinet6/esp_output.c ipsec & ipsec_esp
1196 file netinet6/esp_input.c ipsec & ipsec_esp
1197 file netinet6/esp_rijndael.c ipsec & ipsec_esp
1198 file netinet6/frag6.c inet6
1199 file netinet6/icmp6.c inet6
1200 file netinet6/in6.c inet6
1201 file netinet6/in6_cksum.c inet6 & !inet6_md_cksum
1202 file netinet6/in6_gif.c gif & inet6
1203 file netinet6/in6_ifattach.c inet6
1204 file netinet6/in6_pcb.c inet6
1205 file netinet6/in6_prefix.c inet6
1206 file netinet6/in6_proto.c inet6
1207 file netinet6/in6_src.c inet6
1208 file netinet6/ip6_forward.c inet6
1209 file netinet6/ip6_input.c inet6
1210 file netinet6/ip6_mroute.c inet6
1211 file netinet6/ip6_output.c inet6
1212 file netinet6/ipcomp_core.c ipsec
1213 file netinet6/ipcomp_input.c ipsec
1214 file netinet6/ipcomp_output.c ipsec
1215 file netinet6/ipsec.c ipsec
1216 file netinet6/mld6.c inet6
1217 file netinet6/nd6.c inet6
1218 file netinet6/nd6_nbr.c inet6
1219 file netinet6/nd6_rtr.c inet6
1220 file netinet6/raw_ip6.c inet6
1221 file netinet6/route6.c inet6
1222 file netinet6/udp6_output.c inet6
1223 file netinet6/udp6_usrreq.c inet6
1224 file netiso/clnp_debug.c iso
1225 file netiso/clnp_er.c iso
1226 file netiso/clnp_frag.c iso
1227 file netiso/clnp_input.c iso
1228 file netiso/clnp_options.c iso
1229 file netiso/clnp_output.c iso
1230 file netiso/clnp_raw.c iso
1231 file netiso/clnp_subr.c iso
1232 file netiso/clnp_timer.c iso
1233 file netiso/cltp_usrreq.c iso
1234 file netiso/esis.c iso
1235 file netiso/idrp_usrreq.c iso
1236 file netiso/if_cons.c iso
1237 file netiso/if_eon.c eon
1238 file netiso/iso.c iso
1239 file netiso/iso_chksum.c iso
1240 file netiso/iso_pcb.c iso
1241 file netiso/iso_proto.c iso
1242 file netiso/iso_snpac.c iso
1243 file netiso/tp_astring.c iso | tpip
1244 file netiso/tp_cons.c iso
1245 file netiso/tp_driver.c iso | tpip
1246 file netiso/tp_emit.c iso | tpip
1247 file netiso/tp_inet.c iso | tpip
1248 file netiso/tp_input.c iso | tpip
1249 file netiso/tp_iso.c iso
1250 file netiso/tp_meas.c iso | tpip
1251 file netiso/tp_output.c iso | tpip
1252 file netiso/tp_pcb.c iso | tpip
1253 file netiso/tp_subr.c iso | tpip
1254 file netiso/tp_subr2.c iso | tpip
1255 file netiso/tp_timer.c iso | tpip
1256 file netiso/tp_trace.c iso | tpip
1257 file netiso/tp_usrreq.c iso | tpip
1258 file netkey/key.c ipsec
1259 file netkey/key_debug.c ipsec
1260 file netkey/keydb.c ipsec
1261 file netkey/keysock.c ipsec
1262 file netnatm/natm.c natm
1263 file netnatm/natm_pcb.c natm
1264 file netnatm/natm_proto.c natm
1265 file netns/idp_usrreq.c ns
1266 file netns/ns.c ns
1267 file netns/ns_error.c ns
1268 file netns/ns_input.c ns
1269 file netns/ns_ip.c ns & nsip
1270 file netns/ns_output.c ns
1271 file netns/ns_pcb.c ns
1272 file netns/ns_proto.c ns
1273 file netns/spp_debug.c ns
1274 file netns/spp_usrreq.c ns
1275 file netsmb/iconv.c netsmb
1276 file netsmb/smb_conn.c netsmb needs-count
1277 file netsmb/smb_crypt.c netsmb needs-count
1278 file netsmb/smb_dev.c netsmb needs-count
1279 file netsmb/smb_iod.c netsmb needs-count
1280 file netsmb/smb_rq.c netsmb needs-count
1281 file netsmb/smb_smb.c netsmb needs-count
1282 file netsmb/smb_subr.c netsmb needs-count
1283 file netsmb/smb_trantcp.c netsmb needs-count
1284 file netsmb/smb_usr.c netsmb needs-count
1285 file netsmb/subr_mchain.c netsmb
1286
1287 file uvm/uvm_amap.c
1288 file uvm/uvm_anon.c
1289 file uvm/uvm_aobj.c
1290 file uvm/uvm_bio.c
1291 file uvm/uvm_device.c
1292 file uvm/uvm_fault.c
1293 file uvm/uvm_glue.c
1294 file uvm/uvm_init.c
1295 file uvm/uvm_io.c
1296 file uvm/uvm_km.c
1297 file uvm/uvm_loan.c
1298 file uvm/uvm_map.c
1299 file uvm/uvm_meter.c
1300 file uvm/uvm_mmap.c
1301 file uvm/uvm_page.c
1302 file uvm/uvm_pager.c
1303 file uvm/uvm_pdaemon.c
1304 file uvm/uvm_pglist.c
1305 file uvm/uvm_stat.c
1306 file uvm/uvm_swap.c
1307 file uvm/uvm_unix.c
1308 file uvm/uvm_user.c
1309 file uvm/uvm_vnode.c
1310
1311 file netisdn/i4b_ctl.c isdnctl needs-flag
1312 file netisdn/i4b_isppp.c ippp needs-count
1313 file netisdn/i4b_ipr.c irip needs-count
1314 file netisdn/i4b_rbch.c isdnbchan needs-count
1315 file netisdn/i4b_tel.c isdntel needs-count
1316 file netisdn/i4b_trace.c isdntrc needs-count
1317
1318 file netisdn/i4b_mbuf.c passive_isdn
1319 file netisdn/i4b_l2.c passive_isdn
1320 file netisdn/i4b_l2fsm.c passive_isdn
1321 file netisdn/i4b_uframe.c passive_isdn
1322 file netisdn/i4b_tei.c passive_isdn
1323 file netisdn/i4b_sframe.c passive_isdn
1324 file netisdn/i4b_iframe.c passive_isdn
1325 file netisdn/i4b_l2timer.c passive_isdn
1326 file netisdn/i4b_util.c passive_isdn
1327 file netisdn/i4b_lme.c passive_isdn
1328 # Q.931 handler
1329 file netisdn/i4b_q931.c passive_isdn
1330 file netisdn/i4b_q932fac.c passive_isdn
1331 file netisdn/i4b_l3fsm.c passive_isdn
1332 file netisdn/i4b_l3timer.c passive_isdn
1333 file netisdn/i4b_l2if.c passive_isdn
1334 file netisdn/i4b_l4if.c passive_isdn
1335 # isdn device driver, interface to isdnd
1336 file netisdn/i4b_i4bdrv.c isdn needs-flag
1337 file netisdn/i4b_l4.c isdndev needs-flag
1338 file netisdn/i4b_l4mgmt.c isdndev needs-flag
1339 file netisdn/i4b_l4timer.c isdndev needs-flag
1340
1341 # Game adapter (joystick)
1342 device joy
1343 file dev/ic/joy.c joy needs-flag
1344