files revision 1.800 1 # $NetBSD: files,v 1.800 2006/08/30 11:08:15 matt Exp $
2
3 # @(#)files.newconf 7.5 (Berkeley) 5/10/93
4
5 version 20060604
6
7 #
8 # device classes
9 #
10 devclass disk
11 devclass tape
12 devclass ifnet
13 devclass tty
14
15 # options understood by the machine-independent part of the kernel
16 # (note, these are case-sensitive)
17 #
18 defflag INSECURE
19 defflag KCONT
20 defflag KMEMSTATS
21 defflag KTRACE
22 defflag MBUFTRACE
23 defflag SYSTRACE
24 defflag PTRACE
25 defflag COREDUMP
26
27 defparam DEFCORENAME
28 defparam HZ
29 defparam MAXUPRC
30 defparam RTC_OFFSET
31 defflag opt_pipe.h PIPE_SOCKETPAIR PIPE_NODIRECT
32
33 defflag BUFQ_DISKSORT
34 defflag BUFQ_FCFS
35 defflag BUFQ_PRIOCSCAN
36 defflag BUFQ_READPRIO
37 defflag NEW_BUFQ_STRATEGY # same as BUFQ_READPRIO
38
39 defparam SOMAXKVA
40 defflag opt_sock_counters.h SOSEND_COUNTERS
41 defflag opt_sosend_loan.h SOSEND_NO_LOAN
42
43 defflag MULTIPROCESSOR
44
45 defflag opt_config.h INCLUDE_CONFIG_FILE INCLUDE_JUST_CONFIG
46
47 defparam opt_dump.h DUMP_ON_PANIC
48
49 defflag opt_callout.h CALLWHEEL_STATS
50
51 defflag opt_posix.h P1003_1B_SEMAPHORE
52 defflag opt_sysv.h SYSVMSG SYSVSEM SYSVSHM
53 defparam opt_sysvparam.h SHMMAXPGS SEMMNI SEMMNS SEMUME SEMMNU
54
55 defflag opt_ntp.h PPS_SYNC NTP
56
57 defflag opt_ptm.h NO_DEV_PTM COMPAT_BSDPTY
58
59 defparam opt_kmempages.h NKMEMPAGES NKMEMPAGES_MIN NKMEMPAGES_MAX
60 defflag opt_malloclog.h MALLOCLOG
61 defparam opt_malloclog.h MALLOCLOGSIZE
62 defflag opt_malloc_debug.h MALLOC_DEBUG
63 defflag opt_pool.h POOL_DIAGNOSTIC
64 defparam opt_poollog.h POOL_LOGSIZE
65
66 defflag opt_revcache.h NAMECACHE_ENTER_REVERSE
67
68 defflag opt_execfmt.h EXEC_AOUT EXEC_COFF EXEC_ECOFF EXEC_ELF32
69 EXEC_ELF64 EXEC_MACHO EXEC_SCRIPT
70 EXEC_ELF_NOTELESS
71
72 defflag opt_dkwedge.h DKWEDGE_AUTODISCOVER
73 DKWEDGE_METHOD_BSDLABEL
74 DKWEDGE_METHOD_GPT
75 DKWEDGE_METHOD_MBR
76
77 defflag opt_veriexec.h VERIFIED_EXEC_FP_SHA1
78 VERIFIED_EXEC_FP_SHA256
79 VERIFIED_EXEC_FP_SHA384
80 VERIFIED_EXEC_FP_SHA512
81 VERIFIED_EXEC_FP_MD5
82 VERIFIED_EXEC_FP_RMD160
83
84 # Per system call number counts and times
85 defflag opt_syscall_stats.h SYSCALL_STATS
86 defflag opt_syscall_stats.h SYSCALL_TIMES: SYSCALL_STATS
87 # Assume cpu_hascounter() returns true - to use disabled rdtsc() (for soekris)
88 defflag opt_syscall_stats.h SYSCALL_TIMES_HASCOUNTER: SYSCALL_TIMES
89 file kern/subr_syscall_stats.c syscall_stats
90
91 defparam opt_pax.h PAX_MPROTECT
92
93 defflag opt_fileassoc.h FILEASSOC
94 defparam opt_fileassoc.h FILEASSOC_NHOOKS
95
96 # compatibility options
97 #
98 defflag opt_compat_netbsd.h COMPAT_30
99 defflag opt_compat_netbsd.h COMPAT_20: COMPAT_30
100 defflag opt_compat_netbsd.h COMPAT_16: COMPAT_20
101 defflag opt_compat_netbsd.h COMPAT_15: COMPAT_16
102 defflag opt_compat_netbsd.h COMPAT_14: COMPAT_15
103 defflag opt_compat_netbsd.h COMPAT_13: COMPAT_14
104 defflag opt_compat_netbsd.h COMPAT_12: COMPAT_13
105 defflag opt_compat_netbsd.h COMPAT_11: COMPAT_12
106 defflag opt_compat_netbsd.h COMPAT_10: COMPAT_11
107 defflag opt_compat_netbsd.h COMPAT_09: COMPAT_10
108 defflag COMPAT_OSSAUDIO
109 defflag COMPAT_FREEBSD: COMPAT_30
110 defflag COMPAT_HPUX
111 defflag COMPAT_IBCS2
112 defflag COMPAT_IRIX
113 defflag COMPAT_LINUX
114 defflag COMPAT_LINUX32
115 defflag COMPAT_OSF1
116 defflag COMPAT_SUNOS: COMPAT_30
117 defflag opt_compat_svr4.h COMPAT_SVR4 COMPAT_SVR4_32 SVR4_COMPAT_SOLARIS2
118 defflag COMPAT_ULTRIX
119 defflag COMPAT_NETBSD32
120 defflag COMPAT_AOUT_M68K
121 defflag COMPAT_M68K4K
122 defflag COMPAT_MACH
123 defflag COMPAT_DARWIN
124 defflag COMPAT_VAX1K
125 defflag COMPAT_43
126 defflag COMPAT_PECOFF
127 defflag opt_compat_netbsd.h COMPAT_NOMID
128
129 #
130 # Cryptography support. Include this early, since several things
131 # use it.
132
133 # Individual crypto transforms
134 include "crypto/arc4/files.arc4"
135 include "crypto/des/files.des"
136 include "crypto/blowfish/files.blowfish"
137 include "crypto/cast128/files.cast128"
138 include "crypto/rijndael/files.rijndael"
139 include "crypto/ripemd160/files.ripemd160"
140 include "crypto/sha2/files.sha2"
141 include "crypto/skipjack/files.skipjack"
142
143 # General-purpose crypto processing framework.
144 include "opencrypto/files.opencrypto"
145
146 #
147 # System monitoring framework
148 #
149 include "dev/sysmon/files.sysmon"
150
151 #
152 # Networking protocols
153 #
154 include "net80211/files.net80211"
155 include "netatalk/files.netatalk"
156 include "netbt/files.netbt"
157 include "netinet/files.netinet"
158 include "netinet/files.ipfilter"
159 include "netinet6/files.netinet6"
160 include "netinet6/files.ipsec"
161 include "netipsec/files.netipsec"
162 include "netiso/files.netiso"
163 include "netnatm/files.netnatm"
164 include "netsmb/files.netsmb"
165 include "net/files.pf"
166
167 obsolete defflag CCITT # obsolete
168 obsolete defflag HDLC # obsolete
169 obsolete defflag LLC # obsolete
170 obsolete defflag opt_ns.h NS NSIP # obsolete
171 obsolete defflag IPX # obsolete
172 defflag PFIL_HOOKS # pfil(9)
173 defflag opt_bridge_ipf.h BRIDGE_IPF # bridge(4) use inet_pfil_hooks
174 defflag opt_ppp.h PPP_DEFLATE PPP_BSDCOMP PPP_FILTER
175 # Include deflate or bsd
176 # compression, enable pppd
177 # packet filtering support
178 defflag opt_pppoe.h PPPOE_SERVER PPPOE_TERM_UNKNOWN_SESSIONS
179
180 # networking options
181 #
182 defflag GATEWAY
183 defparam opt_nmbclusters.h NMBCLUSTERS
184 defparam SB_MAX
185
186 # file system options
187 #
188 defflag SOFTDEP # XXX files.ufs?
189 defflag QUOTA # XXX files.ufs?
190 defflag VNODE_LOCKDEBUG
191 defflag MAGICLINKS
192
193 # buffer cache size options
194 #
195 defparam opt_bufcache.h BUFCACHE BUFPAGES
196
197 # userconf
198 #
199 defflag USERCONF
200
201 # sysctl related
202 #
203 defflag opt_sysctl.h SYSCTL_DISALLOW_CREATE SYSCTL_DISALLOW_KWRITE
204 SYSCTL_DEBUG_SETUP SYSCTL_DEBUG_CREATE
205 SYSCTL_INCLUDE_DESCR
206
207 #
208 # Not entirely MI, but present on multiple arch's
209 #
210
211 # PC-style MBR handling
212 #
213 defflag opt_mbr.h COMPAT_386BSD_MBRPART
214
215 #
216 # debugging options
217 #
218 include "ddb/files.ddb" # in-kernel dynamic debugger
219
220 defflag opt_kgdb.h KGDB
221 defparam opt_kgdb.h KGDB_DEV KGDB_DEVNAME KGDB_DEVPORT
222 KGDB_DEVADDR KGDB_DEVRATE KGDB_DEVMODE
223 defflag LOCKDEBUG
224 defflag SYSCALL_DEBUG
225 defflag opt_kstack.h KSTACK_CHECK_MAGIC
226
227 # memory (ram) disk options
228 #
229 defflag opt_md.h MEMORY_DISK_HOOKS MEMORY_DISK_IS_ROOT
230 MEMORY_DISK_DYNAMIC
231 defparam opt_md.h MEMORY_DISK_SERVER MEMORY_DISK_ROOT_SIZE
232 MEMORY_RBFLAGS
233
234 # Support for hardware performance monitoring counters
235 #
236 defflag opt_perfctrs.h PERFCTRS
237
238 # Machine-independant device majors assignements
239 include "conf/majors"
240
241 # generic attributes
242 #
243 define audiobus { }
244 define midibus { }
245 define midisyn
246 define ata {[channel = -1]}
247 define sata
248 define scsi_core
249 define scsi {[channel = -1]}: scsi_core
250 define ata_hl {[drive = -1]}
251 define atapi { }
252 define radiodev { }
253 define gpibdev {[address = -1]}
254 define gpiobus { }
255 define onewirebus { }
256 define pckbport {[slot = -1]}
257 define pckbport_machdep_cnattach
258 define firmload
259
260 # audio device attributes
261 #
262 define mulaw
263 define auconv
264 define aurateconv
265
266 # audio and midi devices, attaches to audio hardware driver
267 #
268 device audio
269 attach audio at audiobus
270 device midi
271 attach midi at midibus
272
273 # console bell via audio device
274 #
275 define audiobell
276
277 # I2C device support
278 include "dev/i2c/files.i2c"
279
280 # IR device support
281 include "dev/ir/files.ir"
282
283 # Parallel Port Bus support
284 include "dev/ppbus/files.ppbus"
285
286 # raster operations attributes
287 #
288 define rasops1
289 define rasops2
290 define rasops4
291 define rasops8
292 define rasops15
293 define rasops16
294 define rasops24
295 define rasops32
296
297 # splash screen support
298 include "dev/splash/files.splash"
299
300 # videomode support
301 include "dev/videomode/files.videomode"
302
303 # net device attributes - we have generic code for arc(net), ether(net),
304 # fddi, token ring, atm and eco(net).
305 #
306 define arc
307 define atm
308 define eco
309 define ether
310 define fddi
311 define hippi
312 define ieee1394
313 define token
314 define sppp
315 define wlan: arc4, rijndael
316 define crypto
317
318 # devices ARPing IPv4 pull this in:
319 #
320 define arp
321
322 #
323 # ALTQ network traffic shaping subsystem
324 #
325 include "altq/files.altq"
326
327 #
328 # IPKDB kernel debugger
329 #
330 include "ipkdb/files.ipkdb"
331
332 # Logical disk
333 #
334 device ld: disk
335 file dev/ld.c ld needs-flag
336
337 #
338 # MII/PHY support for network devices
339 #
340 include "dev/mii/files.mii"
341
342 #
343 # RAIDframe
344 #
345 include "dev/raidframe/files.raidframe"
346
347 #
348 # Hardware-assisted data mover API
349 #
350 include "dev/dmover/files.dmover"
351
352 #
353 # "Chipset" drivers. These are the bus-independent routines which
354 # contain the cfdrivers. Attachments are provided by files.<bus>
355 #
356
357 # Adaptec AIC-6[32]60 ICs
358 #
359 device aic: scsi
360 file dev/ic/aic6360.c aic
361
362 # SMC 93Cx6 Serial EEPROM devices
363 #
364 define smc93cx6
365 file dev/ic/smc93cx6.c smc93cx6
366
367 # Adaptec 2[789]4X, 394X, aic7770 and aic78[5678]0 SCSI controllers
368 #
369 defparam opt_ahc.h AHC_DEBUG
370 defflag opt_ahc.h AHC_NO_TAGS
371 device ahc: scsi
372 define ahc_seeprom
373 define ahc_aic77xx
374 file dev/ic/aic7xxx.c ahc
375 file dev/ic/aic7xxx_osm.c ahc
376 file dev/ic/aic7xxx_seeprom.c ahc_seeprom
377 file dev/ic/aic77xx.c ahc_aic77xx
378
379 # Adaptec aic79xx SCSI controllers
380 defflag opt_ahd.h AHD_DEBUG
381 device ahd: scsi
382 file dev/ic/aic79xx.c ahd
383 file dev/ic/aic79xx_osm.c ahd
384
385 # DPT EATA SCSI controllers
386 #
387 device dpt: scsi
388 file dev/ic/dpt.c dpt
389
390 # Compaq Smart ARRAY controllers
391 #
392 device cac {unit = -1}
393 file dev/ic/cac.c cac
394
395 attach ld at cac with ld_cac
396 file dev/ic/ld_cac.c ld_cac
397
398 # HP/Compaq Command Interface for SCSI-3 Support
399 #
400 device ciss: scsi
401 file dev/ic/ciss.c ciss
402
403 # Mylex DAC960 RAID controllers
404 #
405 device mlx {unit = -1}
406 file dev/ic/mlx.c mlx needs-flag
407
408 attach ld at mlx with ld_mlx
409 file dev/ic/ld_mlx.c ld_mlx
410
411 # ICP-Vortex/Intel RAID controllers
412 #
413 device icp {unit = -1}
414 file dev/ic/icp.c icp needs-flag
415 file dev/ic/icp_ioctl.c icp
416
417 attach ld at icp with ld_icp
418 file dev/ic/ld_icp.c ld_icp
419
420 device icpsp: scsi
421 file dev/ic/icpsp.c icpsp
422 attach icpsp at icp
423
424 # Adaptec FSA RAID controllers
425 #
426 device aac {unit = -1}
427 file dev/ic/aac.c aac
428
429 attach ld at aac with ld_aac
430 file dev/ic/ld_aac.c ld_aac
431
432 # AdvanSys 1200A, 1200B and ULTRA SCSI controllers
433 #
434 device adv: scsi
435 file dev/ic/adv.c adv
436 file dev/ic/advlib.c adv
437 file dev/ic/advmcode.c adv
438
439 # AdvanSys ULTRA WIDE SCSI controllers
440 #
441 device adw: scsi
442 file dev/ic/adw.c adw
443
444 # BusLogic MultiMaster and MultiMaster Ultra SCSI controllers
445 # (Must be declared before AHA to ensure bha probes before aha.
446 # Probing AHA first configures bhas as aha, via their AHA
447 # hardware-compatibility mode.)
448 #
449 device bha: scsi
450 file dev/ic/bha.c bha
451
452 # Adaptec AHA-154x and AHA-164x controllers
453 # (must be after bha, see above)
454 #
455 device aha: scsi
456 file dev/ic/aha.c aha
457
458 # Initio INIC-940/950 SCSI controllers
459 #
460 device iha: scsi
461 file dev/ic/iha.c iha
462
463 # Qlogic ISP 10x0 SCSI Controllers
464 #
465 defflag opt_isp.h ISP_DISABLE_1020_SUPPORT
466 ISP_DISABLE_1080_SUPPORT
467 ISP_DISABLE_2100_SUPPORT
468 ISP_DISABLE_2200_SUPPORT
469 ISP_DISABLE_FW ISP_TARGET_MODE
470 ISP_FW_CRASH_DUMP
471 defparam opt_isp.h ISP_LOGDEFAULT
472 device isp: scsi
473 file dev/ic/isp.c isp
474 file dev/ic/isp_netbsd.c isp
475 file dev/ic/isp_target.c isp & isp_target_mode
476
477 # LSILogic Fusion-MPT I/O Processor SCSI/FC Controllers
478 #
479 device mpt: scsi
480 file dev/ic/mpt.c mpt
481 file dev/ic/mpt_debug.c mpt
482 file dev/ic/mpt_netbsd.c mpt
483
484 # Workbit NinjaSCSI-32 controllers
485 device njs: scsi
486 file dev/ic/ninjascsi32.c njs
487
488 # Symbios/NCR 53c700 SCSI controllers
489 device oosiop: scsi
490 file dev/ic/oosiop.c oosiop
491
492 # Symbios/NCR 53c710 SCSI controllers
493 #
494 device osiop: scsi
495 file dev/ic/osiop.c osiop
496
497 # common stuff for siop and esiop
498 #
499 define siop_common
500 file dev/ic/siop_common.c siop_common
501
502 # Symbios/NCR 53c720/53c8xx SCSI controllers
503 #
504 device siop: scsi,siop_common
505 file dev/ic/siop.c siop
506 defflag opt_siop.h SIOP_SYMLED
507
508 device esiop: scsi,siop_common
509 file dev/ic/esiop.c esiop
510
511 # UltraStor SCSI controllers
512 #
513 device uha: scsi
514 file dev/ic/uha.c uha
515
516 # Aironet PC4500/PC4800
517 #
518 device an: arp, wlan, ifnet
519 file dev/ic/an.c an
520
521 # AMD 79c930-based 802.11 cards
522 #
523 device awi: arp, wlan, ifnet
524 file dev/ic/awi.c awi
525 file dev/ic/am79c930.c awi
526
527 # Lucent & Intersil WaveLan IEEE (802.11)
528 #
529 device wi: arp, wlan, ifnet
530 file dev/ic/wi.c wi
531
532 # Atheros 5210/5211/5212 multi-mode 802.11
533 #
534 defflag opt_athhal.h ATHHAL_ASSERT ATHHAL_DEBUG ATHHAL_DEBUG_ALQ
535 device ath: arp, wlan, ifnet
536 file dev/ic/ath.c ath
537 file dev/ic/ath_netbsd.c ath
538 file dev/ic/athrate-sample.c ath
539 file contrib/dev/ath/netbsd/ah_osdep.c ath
540 object /athhal.o ath
541
542 # ADMtek ADM8211 802.11
543 #
544 device atw: arp, wlan, ifnet, smc93cx6
545 file dev/ic/atw.c atw
546
547 # Realtek RTL8180 802.11
548 #
549 device rtw: arp, wlan, ifnet, smc93cx6
550 file dev/ic/rtw.c rtw
551 file dev/ic/rtwphy.c rtw
552 file dev/ic/rtwphyio.c rtw
553
554 # Ralink RT2500/RT2600 802.11
555 device ral: arp, ether, ifnet, wlan, firmload
556 file dev/ic/rt2560.c ral
557 file dev/ic/rt2661.c ral
558
559 # 3Com Etherlink-III Ethernet controller
560 #
561 device ep: arp, ether, ifnet, mii, mii_bitbang
562 file dev/ic/elink3.c ep
563
564 # 3Com EtherLink XL Controller
565 #
566 device ex: arp, ether, ifnet, mii, mii_bitbang
567 file dev/ic/elinkxl.c ex
568
569 # DEC EtherWORKS III (LEMAC) Ethernet controllers
570 #
571 device lc: arp, ether, ifnet
572 file dev/ic/lemac.c lc
573
574 # LANCE and PCnet Ethernet controllers
575 #
576 device le: arp, ether, ifnet
577 define le24
578 define le32
579 file dev/ic/am7990.c le24
580 file dev/ic/am79900.c le32
581 file dev/ic/lance.c le24 | le32
582
583 # DEC DEPCA-family of LANCE Ethernet controllers
584 #
585 device depca { }: le24
586 file dev/ic/depca.c depca
587 attach le at depca with le_depca
588
589 # Sun HME Ethernet controllers
590 #
591 device hme: arp, ether, ifnet, mii
592 file dev/ic/hme.c hme
593
594 # Sun GEM Ethernet controllers
595 #
596 device gem: arp, ether, ifnet, mii
597 file dev/ic/gem.c gem
598
599 # 8390-family Ethernet controllers
600 #
601 defflag opt_ipkdb.h IPKDB_DP8390
602 define dp8390nic
603 file dev/ic/dp8390.c dp8390nic | ipkdb_dp8390
604
605 # National Semiconductor DP83905 AT/LANTIC Ethernet media support
606 #
607 define dp83905
608 file dev/ic/dp83905.c dp83905
609
610 # Macronix MX98905 Ethernet controller
611 # (use as an attribute for an "ne" bus attachment)
612 #
613 define mx98905
614 file dev/ic/mx98905.c mx98905
615
616 # TROPIC Token-Ring controller
617 #
618 device tr: arp, token, ifnet
619 file dev/ic/tropic.c tr
620
621 # NCR 5380 SCSI Bus Controller
622 #
623 define ncr5380sbc
624 file dev/ic/ncr5380sbc.c ncr5380sbc
625 device nca: scsi, ncr5380sbc
626
627 # Sun sc PAL SCSI Bus Controller
628 #
629 define sunscpal
630 file dev/ic/sunscpal.c sunscpal
631 device ssc: scsi, sunscpal
632
633 # DEC FDDI Chipset
634 #
635 define pdq
636 file dev/ic/pdq.c pdq
637 file dev/ic/pdq_ifsubr.c pdq
638
639 # Cyclades Cyclom-8/16/32
640 #
641 device cy: tty
642 file dev/ic/cy.c cy needs-flag
643
644 # Efficient Networks, Inc. ATM interface
645 #
646 device en: atm, ifnet
647 file dev/ic/midway.c en
648
649 # NCR 53x9x or Emulex ESP SCSI Controller
650 #
651 define ncr53c9x
652 device esp: scsi, ncr53c9x
653 file dev/ic/ncr53c9x.c ncr53c9x
654
655 # Fujitsu MB87030/MB89352 SCSI Protocol Controller
656 device spc: scsi
657 file dev/ic/mb89352.c spc
658
659 # Western Digital WD33C93/WD33C93A SCSI Bus Interface Controller
660 define wd33c93
661 file dev/ic/wd33c93.c wd33c93
662
663 # Hitachi HD44780 LCD panel controller
664 define hd44780
665 file dev/ic/hd44780_subr.c hd44780
666 file dev/ic/lcdkp_subr.c hd44780
667
668 # Matrix keypad
669 define matrixkp
670 file dev/ic/matrixkp_subr.c matrixkp
671
672 # Hitachi HD64570 serial controller
673 #
674 define hd64570
675 file dev/ic/hd64570.c hd64570
676
677 # Riscom/N2 ISA/PCI Sync Serial Controller
678 #
679 device ntwoc: ifnet, hd64570
680
681 # Intel 82586 Ethernet Controller
682 #
683 define i82586
684 file dev/ic/i82586.c i82586
685
686 # Intel 82596 Ethernet Controller
687 #
688 define i82596
689 file dev/ic/i82596.c i82596
690
691 # Intel 82557/82558/82559 Ethernet Controller
692 #
693 device fxp: ether, ifnet, arp, mii
694 file dev/ic/i82557.c fxp
695
696 # SEEQ 8005 Advanced Ethernet Data Link Controller
697 #
698 define seeq8005
699 file dev/ic/seeq8005.c seeq8005
700
701 # SMC 91Cxx Ethernet Controller
702 #
703 device sm: arp, ether, ifnet, mii, mii_bitbang
704 file dev/ic/smc91cxx.c sm
705
706 # SMC 83C170 EPIC/100 Fast Ethernet Controller
707 #
708 device epic: arp, ether, ifnet, mii
709 file dev/ic/smc83c170.c epic
710
711 # DEC SGEC Second Generation Ethernet Controller
712 #
713 define sgec
714 file dev/ic/sgec.c sgec
715
716 # MB86950 Ethernet Controller
717 #
718 define mb86950
719 file dev/ic/mb86950.c mb86950
720
721 # MB8696x Ethernet Controller
722 #
723 define mb86960
724 file dev/ic/mb86960.c mb86960
725
726 # Generic MB8696x Ethernet Controller driver
727 #
728 device mbe: arp, ether, ifnet, mb86960
729
730 # Interwave Am78C201 audio driver
731 #
732 define interwave
733 file dev/ic/interwave.c interwave
734
735 # TMS 320av110 MPEG2/audio driver
736 #
737 define tms320av110
738 file dev/ic/tms320av110.c tms320av110
739
740 # Novell NE2000-compatible Ethernet cards, based on the
741 # National Semiconductor DS8390.
742 #
743 defflag opt_ipkdb.h IPKDB_NE : IPKDB_DP8390
744 device ne: ether, ifnet, arp, dp8390nic, mii
745 file dev/ic/ne2000.c ne | ipkdb_ne
746
747 # 8250/16[45]50-based "com" ports
748 #
749 defflag opt_com.h COM_DEBUG
750 # XXX In a perfect world, this would be done with attributes
751 defflag opt_com.h COM_16650 COM_HAYESP COM_PXA2X0 COM_AU1X00
752 COM_REGMAP
753 device com { } : tty
754 file dev/ic/com.c com needs-flag
755
756 # PC-like keyboard controller
757 #
758 device pckbc: pckbport
759 file dev/ic/pckbc.c pckbc needs-flag
760
761 device attimer
762 file dev/ic/attimer.c attimer needs-flag
763
764 # Cirrus Logic CD240[01] 4-port Multi-Protocol Communications Controller
765 #
766 device clmpcc: tty
767 file dev/ic/clmpcc.c clmpcc needs-flag
768
769 # National Semiconductor LM7[89]
770 #
771 device lm: sysmon_envsys
772 file dev/ic/nslm7x.c lm needs-flag
773
774 # Essential Communications Corp. HIPPI Interface
775 #
776 device esh: hippi, ifnet
777 file dev/ic/rrunner.c esh needs-flag
778
779 # SMC 90c26, SMC 90C56 (and 90C66 if in compat mode) chip driver
780 #
781 device bah: ifnet, arc, arp
782 file dev/ic/smc90cx6.c bah
783
784 # OPL2/OPL3 FM synth driver
785 #
786 device opl: midibus, midisyn
787 file dev/ic/opl.c opl
788 file dev/ic/oplinstrs.c opl
789
790 # MPU401 MIDI UART compatibles
791 #
792 device mpu: midibus
793 file dev/ic/mpu.c mpu needs-flag
794
795 # AD1848 (CS4248, CS4231, AD1845) audio codec support; used by other drivers
796 #
797 define ad1848
798 file dev/ic/ad1848.c ad1848
799
800 # AMD 7930 audio/ISDN codec
801 #
802 define am7930
803 file dev/ic/am7930.c am7930
804
805 # SPARC `SUNW,audiocs'
806 #
807 device audiocs: audiobus, auconv, ad1848
808 file dev/ic/cs4231.c audiocs
809
810 # AC-97 CODECs
811 #
812 define ac97
813 file dev/ic/ac97.c ac97
814
815 # Oki MSM6258 support code
816 #
817 define msm6258
818 file dev/ic/msm6258.c msm6258
819
820 # LSI64854 DMA controller back-end
821 #
822 define lsi64854
823 file dev/ic/lsi64854.c lsi64854
824
825 # Cirrus Logic CL-CD180/1864/1865 multi port serial controller back-end
826 #
827 define cd18xx
828 file dev/ic/cd18xx.c cd18xx
829
830 # Realtek 8019/8029 NE2000-compatible network interface subroutines
831 #
832 define rtl80x9
833 file dev/ic/rtl80x9.c rtl80x9
834
835 # Realtek 8129/8139 Ethernet controllers
836 #
837 device rtk: ether, ifnet, arp, mii
838 file dev/ic/rtl81x9.c rtk | re
839
840 # Realtek 8169 Ethernet controllers
841 #
842 device re: ether, ifnet, arp, mii
843 file dev/ic/rtl8169.c re
844
845 # Common code for ESDI/IDE/etc. controllers
846 #
847 define wdc_common
848 device wdc: ata, wdc_common
849
850 device atabus: atapi,ata_hl
851 attach atabus at ata
852 file dev/ic/wdc.c atabus & wdc_common
853
854 # CHIPS and Technologies 82C7[12][01] Universal Peripheral Controller
855 #
856 device upc { [offset = -1] }
857 attach wdc at upc with wdc_upc
858 attach com at upc with com_upc
859 attach lpt at upc with lpt_upc
860 file dev/ic/upc.c upc
861 file dev/ic/wdc_upc.c wdc_upc
862 file dev/ic/com_upc.c com_upc
863 file dev/ic/lpt_upc.c lpt_upc
864
865 # Common code for ISA/PCMCIA (non 802.11) WaveLAN adapters
866 #
867 define wavelan
868 device wl: ether, ifnet, arp
869 file dev/ic/wavelan.c wavelan
870
871 # DECchip 21x4x Ethernet controller family, and assorted clones.
872 #
873 device tlp: arp, ether, ifnet, mii, mii_bitbang
874 file dev/ic/tulip.c tlp
875
876 # Adaptec AIC-6915 Ethernet interface
877 #
878 device sf: arp, ether, ifnet, mii
879 file dev/ic/aic6915.c sf
880
881 # Mostek time-of-day clock and NVRAM
882 #
883 define mk48txx
884 file dev/ic/mk48txx.c mk48txx
885
886 # Intersil 7170 time-of-day clock
887 #
888 define intersil7170
889 file dev/ic/intersil7170.c intersil7170
890
891 # National Semiconductor MM58167 time-of-day clock
892 #
893 define mm58167
894 file dev/ic/mm58167.c mm58167
895
896 # Motorola mc146818 (and compatible) time-of-day clock
897 #
898 define mc146818
899 file dev/ic/mc146818.c mc146818
900
901 # D-Link DL10019/10022 NE2000-compatible network interface subroutines
902 #
903 define dl10019
904 file dev/ic/dl10019.c dl10019
905
906 # ASIX AX88190 NE2000-compatible network interface subroutines
907 #
908 define ax88190
909 file dev/ic/ax88190.c ax88190
910
911 # WD/SMC 80x3 family, SMC Elite Ultra [8216], SMC EtherEZ
912 #
913 device we: ether, ifnet, arp, dp8390nic
914 file dev/ic/we.c we
915
916 # Allied-Telesis Ethernet driver based on Fujitsu MB8696xA controllers
917 #
918 device ate: arp, ether, ifnet, mb86960
919
920 # Fujitsu FMV-18x Ethernet driver based on Fujitsu MB8696xA controllers
921 #
922 device fmv: arp, ether, ifnet, mb86960
923 file dev/ic/fmv.c fmv
924
925 # Crystal Semiconductor CS8900, CS8920, and CS8920M Ethernet
926 #
927 device cs: arp, ether, ifnet
928 device tscs: arp, ether, ifnet
929 file dev/ic/cs89x0.c cs | tscs
930
931 # Radio device attributes
932 #
933 define tea5757
934 file dev/ic/tea5757.c tea5757
935 define lm700x
936 file dev/ic/lm700x.c lm700x
937
938 # ACPI power management timer (hardware access, independent of ACPI)
939 #
940 define acpipmtimer
941 file dev/ic/acpipmtimer.c acpipmtimer
942
943 # Definitions for wscons
944 # device attributes: display, display with emulator, keyboard, and mouse
945 #
946 define wsdisplaydev {[kbdmux = 1]}
947 define wsemuldisplaydev {[console = -1], [kbdmux = 1]}
948 define wskbddev {[console = -1], [mux = 1]}
949 define wsmousedev {[mux = 0]}
950 define vcons
951 # attribute to pull in raster support
952 #
953 define wsrasteremulops
954 # common PC display functions
955 #
956 defflag opt_pcdisplay.h PCDISPLAY_SOFTCURSOR
957 define pcdisplayops
958 file dev/ic/pcdisplay_subr.c pcdisplayops
959 file dev/ic/pcdisplay_chars.c pcdisplayops
960 # an attribute used by arch specific config files to include /dev/fb* (or
961 # equivalent) support - on most archs this is just a NOP (untill, maybe
962 # someday when we might make /dev/fb* support MI)
963 define fb
964 # VGA graphics
965 #
966 defparam opt_vga.h VGA_CONSOLE_SCREENTYPE
967 defflag opt_vga.h VGA_CONSOLE_ATI_BROKEN_FONTSEL
968 defflag opt_vga.h VGA_RASTERCONSOLE
969 defflag opt_vga.h VGA_RESET
970 device vga: wsemuldisplaydev, pcdisplayops
971 file dev/ic/vga.c vga & !vga_rasterconsole needs-flag
972 file dev/ic/vga_raster.c vga_rasterconsole needs-flag
973 file dev/ic/vga_subr.c vga | vga_rasterconsole
974 file dev/ic/vga_common.c vga | vga_rasterconsole
975 # Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode)
976 #
977 device igsfb: wsemuldisplaydev, wsrasteremulops, rasops8, vcons
978 file dev/ic/igsfb.c igsfb needs-flag
979 file dev/ic/igsfb_subr.c igsfb
980
981 # STI (hp graphics)
982 device sti: wsemuldisplaydev
983 file dev/ic/sti.c sti & (sti_pci | sti_sgc | sti_phantom)
984
985 # Attributes which machine-independent bus support can be attached to.
986 # These should be defined here, because some of these busses can have
987 # devices which provide these attributes, and we'd like to avoid hairy
988 # ordering constraints on inclusion of the busses' "files" files.
989 #
990 define isabus { } # ISA attachment
991 define eisabus { } # EISA attachment
992 define pcibus {[bus = -1]} # PCI attachment
993 define tcbus { } # TurboChannel attachment
994 define mcabus { } # MicroChannel attachment
995 define usbus { } # USB attachment
996 define fwbus { } # IEEE 1394 attachment
997 define vmebus { } # VME bus attachment
998 define acpibus { } # ACPI "bus" attachment
999 define pcmciabus { [controller = -1], [socket = -1]} # PCMCIA bus attachment
1000 define cbbus {[slot = -1]} # CardBus attachment
1001 define pcmciaslot {[slot = -1]} # PCMCIA slot itself
1002
1003 # We need the USB bus controllers here so different busses can
1004 # use them in an 'attach-with'.
1005 # UHCI USB controller
1006 #
1007
1008 defparam USB_MEM_RESERVE
1009
1010 device uhci: usbus
1011 file dev/usb/uhci.c uhci needs-flag
1012
1013 # OHCI USB controller
1014 #
1015 device ohci: usbus
1016 file dev/usb/ohci.c ohci needs-flag
1017
1018 # EHCI USB controller
1019 #
1020 device ehci: usbus
1021 file dev/usb/ehci.c ehci needs-flag
1022
1023 # SL811HS/T USB controller
1024 defflag opt_slhci.h SLHCI_DEBUG
1025 device slhci: usbus
1026 file dev/ic/sl811hs.c slhci needs-flag
1027
1028 # Myson MTD803 3-in-1 Fast Ethernet Controller
1029 device mtd: arp, ether, ifnet, mii
1030 file dev/ic/mtd803.c mtd
1031
1032 # radio devices, attaches to radio hardware driver
1033 device radio
1034 attach radio at radiodev
1035
1036 # IEEE 1394 controllers
1037 # (These need to be here since it will have both PCI and CardBus attachments)
1038 #
1039 device fwohci: fwbus
1040
1041 # Sony Programmable I/O Controller
1042 device spic: wsmousedev
1043 file dev/ic/spic.c spic
1044
1045 # IBM CPC700 PowerPC bridge
1046 define cpcbus { addr, [irq=-1] }
1047 device cpc: cpcbus, pcibus
1048 file dev/ic/cpc700.c cpc
1049
1050 attach com at cpcbus with com_cpcbus
1051 file dev/ic/com_cpcbus.c com_cpcbus
1052
1053 device cpctim
1054 attach cpctim at cpcbus
1055 file dev/ic/timer_cpcbus.c cpctim
1056
1057 device cpciic
1058 attach cpciic at cpcbus with iic_cpcbus
1059 file dev/ic/iic_cpcbus.c iic_cpcbus
1060
1061
1062 # Attribute used by various things that need BPF's virtual machine
1063 #
1064 define bpf_filter
1065 defparam opt_bpf.h BPF_BUFSIZE
1066
1067 # Attributes used by the ISDN subsystem
1068 #
1069 define isdndev # the ISDN subsystem
1070 define passive_isdn # files needed by passive cards (XXX - protocol
1071 # specific)
1072 define isdncapi # ISDN CAPI (http://www.capi.org/)
1073
1074 # The isac found on the Fritz V2.0 Card.
1075 define nisacsx
1076 file dev/ic/isacsx.c nisacsx needs-flag
1077
1078 # The 'standard' isac
1079 define nisac
1080 file dev/ic/isac.c nisac needs-flag
1081
1082 # ISDN cards based on the Siemens ISAC/HSCX chipset (or lookalikes)
1083 #
1084 device isic: isdndev, passive_isdn, nisac
1085
1086 file dev/ic/isic.c isic
1087 file dev/ic/isic_l1.c isic|ifpci|ifritz
1088 file dev/ic/isic_l1fsm.c isic|ifpci|ifritz
1089 file dev/ic/hscx.c isic
1090 file dev/ic/isic_bchan.c isic
1091
1092 # (old) Diehl active ISDN cards
1093 #
1094 device daic: isdndev
1095 file dev/ic/daic.c daic
1096
1097 # AWM B1/T1
1098 # XXX: passive_isdn
1099 device iavc: isdndev, isdncapi, passive_isdn
1100 file dev/ic/iavc.c iavc
1101
1102 # legitimate pseudo-devices
1103 #
1104 defpseudo vnd { }: disk
1105 defflag opt_vnd.h VND_COMPRESSION
1106 defpseudo ccd: disk
1107 defpseudo cgd: disk, des, blowfish, cast128, rijndael
1108 defpseudo md { }: disk
1109 defpseudo fss: disk
1110
1111 defpseudo pty: tty
1112 defpseudo rnd
1113 defpseudo ksyms
1114 defpseudo nullcons
1115
1116 defpseudo loop: ifnet
1117 defpseudo sl: ifnet
1118 defpseudo ppp: ifnet, bpf_filter
1119 defpseudo pppoe: ifnet, ether, sppp
1120 defpseudo sppp: ifnet
1121 defpseudo tun: ifnet
1122 defpseudo vlan: ifnet, ether
1123 defpseudo bridge: ifnet, ether
1124 defpseudo bpfilter: ifnet, bpf_filter
1125 defpseudo strip: ifnet
1126 defpseudo gre: ifnet
1127 defpseudo gif: ifnet
1128 defpseudo faith: ifnet
1129 defpseudo stf: ifnet
1130 defpseudo tap { }: ifnet, ether, arp, bpf_filter
1131 defpseudo carp: ifnet, ether, arp, bpf_filter
1132
1133 defpseudo sequencer
1134 defpseudo clockctl
1135 defpseudo irix_kmem
1136 defpseudo irix_usema
1137
1138 # ISDN userland pseudo devices
1139 #
1140 defpseudo isdntrc: isdndev, tty
1141 defpseudo isdnbchan: isdndev, tty
1142 defpseudo isdntel: isdndev, tty
1143 defpseudo isdnctl: isdndev, tty
1144 defpseudo isdn: isdndev, tty
1145
1146 # ISDN network interfaces
1147 defpseudo irip: isdndev, ifnet
1148 defflag opt_irip.h IRIP_VJ
1149 defpseudo ippp: isdndev, sppp, ifnet
1150
1151 # KTTCP network throughput testing pseudo-device
1152 defpseudo kttcp
1153 file dev/kttcp.c kttcp needs-flag
1154
1155 # Veriexec
1156 defpseudo veriexec
1157 file kern/kern_verifiedexec.c veriexec
1158 file dev/verified_exec.c veriexec needs-flag
1159
1160 # isochronous pseudo device for IEEE 1394, i.LINK or FireWire
1161 defpseudo fwiso: ieee1394
1162
1163 # driver attach / detach user interface
1164 defpseudo drvctl
1165 file kern/kern_drvctl.c drvctl
1166
1167 #
1168 # File systems
1169 #
1170 include "coda/files.coda"
1171 include "fs/adosfs/files.adosfs"
1172 include "fs/cd9660/files.cd9660"
1173 include "fs/filecorefs/files.filecorefs"
1174 include "fs/msdosfs/files.msdosfs"
1175 include "fs/ntfs/files.ntfs"
1176 include "fs/ptyfs/files.ptyfs"
1177 include "fs/udf/files.udf"
1178 include "fs/smbfs/files.smbfs"
1179 include "fs/sysvbfs/files.sysvbfs"
1180 include "fs/tmpfs/files.tmpfs"
1181 include "fs/union/files.union"
1182 include "miscfs/fdesc/files.fdesc"
1183 include "miscfs/kernfs/files.kernfs"
1184 include "miscfs/nullfs/files.nullfs"
1185 include "miscfs/overlay/files.overlay"
1186 include "miscfs/portal/files.portal"
1187 include "miscfs/procfs/files.procfs"
1188 include "miscfs/umapfs/files.umapfs"
1189 include "nfs/files.nfs"
1190 include "ufs/files.ufs"
1191
1192 #
1193 # UVM (virtual memory)
1194 #
1195 include "uvm/files.uvm"
1196
1197 #
1198 # kernel sources
1199 #
1200 file dev/auconv.c auconv | mulaw
1201 file dev/audio.c audio | midi | midibus needs-flag
1202 file dev/audiobell.c audiobell
1203 file dev/aurateconv.c aurateconv needs-flag
1204 file dev/ccd.c ccd needs-flag
1205 file dev/cgd.c cgd needs-flag
1206 file dev/cgd_crypto.c cgd
1207 file dev/clock_subr.c
1208 file dev/clockctl.c clockctl needs-flag
1209 file dev/dksubr.c cgd | xbd | ccd | raid
1210 file dev/dkwedge/dk.c
1211 file dev/dkwedge/dkwedge_bsdlabel.c dkwedge_method_bsdlabel
1212 file dev/dkwedge/dkwedge_gpt.c dkwedge_method_gpt
1213 file dev/dkwedge/dkwedge_mbr.c dkwedge_method_mbr
1214 file dev/firmload.c firmload
1215 file dev/fss.c fss needs-count
1216 file dev/md.c md needs-count
1217 file dev/midi.c midi | midibus needs-flag
1218 file dev/midictl.c midisyn
1219 file dev/midisyn.c midisyn
1220 file dev/mm.c
1221 file dev/mulaw.c mulaw needs-flag
1222 file dev/nullcons_subr.c nullcons needs-flag
1223 file dev/radio.c radio needs-flag
1224 file dev/rnd.c rnd needs-flag
1225 file dev/rndpool.c rnd needs-flag
1226 file dev/sequencer.c sequencer needs-flag
1227 file dev/vnd.c vnd needs-flag
1228 file kern/bufq_disksort.c bufq_disksort
1229 file kern/bufq_fcfs.c bufq_fcfs
1230 file kern/bufq_priocscan.c bufq_priocscan
1231 file kern/bufq_readprio.c bufq_readprio | new_bufq_strategy
1232 file kern/core_elf32.c coredump & exec_elf32
1233 file kern/core_elf64.c coredump & exec_elf64
1234 file kern/core_netbsd.c coredump & (exec_aout | exec_coff |
1235 exec_ecoff | exec_macho | lkm)
1236 file kern/cnmagic.c
1237 file kern/exec_aout.c exec_aout
1238 file kern/exec_conf.c
1239 file kern/exec_ecoff.c exec_ecoff
1240 file kern/exec_elf32.c exec_elf32
1241 file kern/exec_elf64.c exec_elf64
1242 file kern/exec_macho.c exec_macho
1243 file kern/exec_script.c exec_script
1244 file kern/exec_subr.c
1245 file kern/init_main.c
1246 file kern/init_sysctl.c
1247 file kern/init_sysent.c
1248 file kern/kern_acct.c
1249 file kern/kern_auth.c
1250 file kern/kern_clock.c
1251 file kern/kern_descrip.c
1252 file kern/kern_event.c
1253 file kern/kern_exec.c
1254 file kern/kern_exit.c
1255 file kern/kern_fork.c
1256 file kern/kern_kcont.c kcont
1257 file kern/kern_kthread.c
1258 file kern/kern_ktrace.c
1259 file kern/kern_ksyms.c ksyms | ddb | lkm needs-flag
1260 file kern/kern_lkm.c lkm
1261 file kern/kern_lock.c
1262 file kern/kern_lwp.c
1263 file kern/kern_malloc.c
1264 file kern/kern_malloc_debug.c malloc_debug
1265 file kern/kern_fileassoc.c fileassoc
1266 file kern/kern_ntptime.c
1267 file kern/kern_pax.c pax_mprotect
1268 file kern/kern_physio.c
1269 file kern/kern_proc.c
1270 file kern/kern_prot.c
1271 file kern/kern_ras.c
1272 file kern/kern_resource.c
1273 file kern/kern_sa.c
1274 file kern/kern_securelevel.c
1275 file kern/kern_sig.c
1276 file kern/kern_systrace.c systrace
1277 file kern/kern_subr.c
1278 file kern/kern_synch.c
1279 file kern/kern_sysctl.c
1280 file kern/kern_tc.c
1281 file kern/kern_time.c
1282 file kern/kern_timeout.c
1283 file kern/kern_uuid.c
1284 file kern/kern_xxx.c
1285 file kern/kgdb_stub.c kgdb
1286 file kern/subr_autoconf.c
1287 file kern/subr_blist.c vmswap
1288 file kern/subr_bufq.c
1289 file kern/subr_callback.c
1290 file kern/subr_devsw.c
1291 file kern/subr_disk.c
1292 file kern/subr_iostat.c
1293 file kern/subr_evcnt.c
1294 file kern/subr_extent.c
1295 file kern/subr_kmem.c
1296 file kern/subr_log.c
1297 file kern/subr_pool.c
1298 file kern/subr_prf.c
1299 file kern/subr_prof.c
1300 file kern/subr_once.c
1301 file kern/subr_optstr.c
1302 file kern/subr_userconf.c userconf
1303 file kern/subr_vmem.c
1304 file kern/subr_workqueue.c
1305 file kern/subr_xxx.c
1306 file kern/sys_generic.c
1307 file kern/sys_pipe.c !pipe_socketpair
1308 file kern/sys_pmc.c
1309 file kern/sys_process.c ptrace | ktrace
1310 file kern/sys_socket.c
1311 file kern/syscalls.c syscall_debug
1312 file kern/sysv_ipc.c sysvshm | sysvsem | sysvmsg
1313 file kern/sysv_msg.c sysvmsg
1314 file kern/sysv_sem.c sysvsem
1315 file kern/sysv_shm.c sysvshm
1316 file kern/tty.c
1317 file kern/tty_conf.c
1318 file kern/tty_bsdpty.c compat_bsdpty
1319 file kern/tty_pty.c pty needs-flag
1320 file kern/tty_ptm.c pty
1321 file kern/tty_subr.c
1322 file kern/tty_tty.c
1323 file kern/uipc_domain.c
1324 file kern/uipc_mbuf.c
1325 file kern/uipc_mbuf2.c
1326 file kern/uipc_proto.c
1327 file kern/uipc_sem.c p1003_1b_semaphore
1328 file kern/uipc_socket.c
1329 file kern/uipc_socket2.c
1330 file kern/uipc_syscalls.c
1331 file kern/uipc_usrreq.c
1332 file kern/vfs_bio.c
1333 file kern/vfs_cache.c
1334 file kern/vfs_getcwd.c
1335 file kern/vfs_hooks.c
1336 file kern/vfs_init.c
1337 file kern/vfs_lockf.c
1338 file kern/vfs_lookup.c
1339 file kern/vfs_subr.c
1340 file kern/vfs_syscalls.c
1341 file kern/vfs_vnops.c
1342 file kern/vfs_xattr.c
1343 file kern/vnode_if.c
1344 file miscfs/deadfs/dead_vnops.c
1345 file miscfs/fifofs/fifo_vnops.c
1346 file miscfs/genfs/genfs_vnops.c
1347 file miscfs/genfs/layer_subr.c nullfs | overlay | umapfs | lkm
1348 file miscfs/genfs/layer_vfsops.c nullfs | overlay | umapfs | lkm
1349 file miscfs/genfs/layer_vnops.c nullfs | overlay | umapfs | lkm
1350 file miscfs/specfs/spec_vnops.c
1351 file miscfs/syncfs/sync_subr.c
1352 file miscfs/syncfs/sync_vnops.c
1353 file net/bpf.c bpfilter needs-flag
1354 file net/bpf_filter.c bpf_filter
1355 file net/bsd-comp.c ppp & ppp_bsdcomp
1356 file net/if.c
1357 file net/if_arcsubr.c arc needs-flag
1358 file net/if_atmsubr.c atm
1359 file net/if_bridge.c bridge needs-flag
1360 file net/bridgestp.c bridge
1361 file net/if_ecosubr.c eco
1362 file net/if_ethersubr.c ether | fddi | netatalk | token |
1363 wlan
1364 file net/if_faith.c faith & inet & inet6 needs-flag
1365 file net/if_fddisubr.c fddi needs-flag
1366 file net/if_gif.c gif needs-flag
1367 file net/if_gre.c gre needs-flag
1368 file net/if_hippisubr.c hippi needs-flag
1369 file net/if_ieee1394subr.c ieee1394
1370 file net/if_loop.c loop needs-flag
1371 file net/if_media.c
1372 file net/if_ppp.c ppp needs-flag
1373 file net/if_stf.c stf & inet & inet6 needs-flag
1374 file net/if_sl.c sl needs-flag
1375 file net/if_spppsubr.c sppp
1376 file net/if_strip.c strip needs-flag
1377 file net/if_tokensubr.c token needs-flag
1378 file net/if_tap.c tap needs-flag
1379 file net/if_tun.c tun needs-flag
1380 file net/if_vlan.c vlan needs-flag
1381 file net/if_pppoe.c pppoe needs-flag
1382 file net/pfil.c pfil_hooks | ipfilter | pf
1383 file net/ppp-deflate.c ppp & ppp_deflate
1384 file net/ppp_tty.c ppp
1385 file net/radix.c
1386 file net/raw_cb.c
1387 file net/raw_usrreq.c
1388 file net/route.c
1389 file net/rtsock.c
1390 file net/slcompress.c sl | ppp | strip | (irip & irip_vj)
1391 file net/zlib.c (ppp & ppp_deflate) | ipsec | opencrypto | vnd_compression
1392 file netinet/if_arp.c arp | netatalk needs-flag
1393 file netinet/if_atm.c atm
1394 file netinet/in_gif.c gif & inet
1395 file netinet/ip_carp.c carp & (inet | inet6) needs-flag
1396 file netinet/ip_ecn.c ipsec | fast_ipsec | gif | stf
1397 file netinet/ip_encap.c inet | inet6
1398 file netinet/ip_gre.c inet & gre
1399 file netinet6/in6_gif.c gif & inet6
1400
1401 file netisdn/i4b_ctl.c isdnctl needs-flag
1402 file netisdn/i4b_isppp.c ippp needs-count
1403 file netisdn/i4b_ipr.c irip needs-count
1404 file netisdn/i4b_rbch.c isdnbchan needs-count
1405 file netisdn/i4b_tel.c isdntel needs-count
1406 file netisdn/i4b_trace.c isdntrc needs-count
1407
1408 file netisdn/i4b_mbuf.c passive_isdn
1409 file netisdn/i4b_l2.c passive_isdn
1410 file netisdn/i4b_l2fsm.c passive_isdn
1411 file netisdn/i4b_uframe.c passive_isdn
1412 file netisdn/i4b_tei.c passive_isdn
1413 file netisdn/i4b_sframe.c passive_isdn
1414 file netisdn/i4b_iframe.c passive_isdn
1415 file netisdn/i4b_l2timer.c passive_isdn
1416 file netisdn/i4b_util.c passive_isdn
1417 file netisdn/i4b_lme.c passive_isdn
1418 # Q.931 handler
1419 file netisdn/i4b_q931.c passive_isdn
1420 file netisdn/i4b_q932fac.c passive_isdn
1421 file netisdn/i4b_l3fsm.c passive_isdn
1422 file netisdn/i4b_l3timer.c passive_isdn
1423 file netisdn/i4b_l2if.c passive_isdn
1424 file netisdn/i4b_l4if.c passive_isdn
1425 # isdn device driver, interface to isdnd
1426 file netisdn/i4b_i4bdrv.c isdn needs-flag
1427 file netisdn/i4b_l4.c isdndev needs-flag
1428 file netisdn/i4b_l4mgmt.c isdndev needs-flag
1429 file netisdn/i4b_l4timer.c isdndev needs-flag
1430 # capi
1431 file netisdn/i4b_capi_l4if.c isdncapi
1432 file netisdn/i4b_capi_llif.c isdncapi
1433 file netisdn/i4b_capi_msgs.c isdncapi
1434
1435 # Game adapter (joystick)
1436 device joy
1437 file dev/ic/joy.c joy needs-flag
1438
1439 include "net/agr/files.agr"
1440
1441 #
1442 # General Purpose Input/Output framework
1443 #
1444 define onewire_bitbang
1445 include "dev/gpio/files.gpio"
1446
1447 include "dev/onewire/files.onewire"
1448