files revision 1.639 1 1.639 grog # $NetBSD: files,v 1.639 2003/10/10 06:13:02 grog Exp $
2 1.60 cgd
3 1.60 cgd # @(#)files.newconf 7.5 (Berkeley) 5/10/93
4 1.60 cgd
5 1.565 thorpej #
6 1.565 thorpej # device classes
7 1.565 thorpej #
8 1.565 thorpej devclass disk
9 1.565 thorpej devclass tape
10 1.565 thorpej devclass ifnet
11 1.565 thorpej devclass tty
12 1.565 thorpej
13 1.112 thorpej # options understood by the machine-independent part of the kernel
14 1.112 thorpej # (note, these are case-sensitive)
15 1.473 lukem #
16 1.474 lukem defflag INSECURE
17 1.602 matt defflag MBUFTRACE
18 1.474 lukem defflag KMEMSTATS
19 1.474 lukem defflag KTRACE
20 1.534 christos defflag SYSTRACE
21 1.474 lukem defparam MAXUPRC
22 1.474 lukem defparam RTC_OFFSET
23 1.474 lukem defparam DEFCORENAME
24 1.494 jdolecek defflag opt_pipe.h PIPE_SOCKETPAIR PIPE_NODIRECT
25 1.573 junyoung
26 1.573 junyoung defflag opt_bufq.h NEW_BUFQ_STRATEGY
27 1.524 thorpej
28 1.616 enami defparam SOMAXKVA
29 1.524 thorpej defflag opt_sock_counters.h SOSEND_COUNTERS
30 1.547 thorpej defflag opt_sosend_loan.h SOSEND_NO_LOAN
31 1.247 thorpej
32 1.474 lukem defflag MULTIPROCESSOR
33 1.486 atatat
34 1.486 atatat defflag opt_config.h INCLUDE_CONFIG_FILE INCLUDE_JUST_CONFIG
35 1.459 enami
36 1.597 atatat defparam opt_dump.h DUMP_ON_PANIC
37 1.597 atatat
38 1.474 lukem defflag opt_callout.h CALLWHEEL_STATS
39 1.250 tron
40 1.592 christos defflag opt_posix.h P1003_1B_SEMAPHORE
41 1.474 lukem defflag opt_sysv.h SYSVMSG SYSVSEM SYSVSHM
42 1.470 lukem defparam opt_sysvparam.h SHMMAXPGS SEMMNI SEMMNS SEMUME SEMMNU
43 1.181 jonathan
44 1.474 lukem defflag opt_ntp.h PPS_SYNC NTP
45 1.129 thorpej
46 1.470 lukem defparam opt_kmempages.h NKMEMPAGES KMEMPAGES_MIN NKMEMPAGES_MAX
47 1.474 lukem defflag opt_malloclog.h MALLOCLOG
48 1.470 lukem defparam opt_malloclog.h MALLOCLOGSIZE
49 1.474 lukem defflag opt_malloc_debug.h MALLOC_DEBUG
50 1.474 lukem defflag opt_pool.h POOL_DIAGNOSTIC
51 1.470 lukem defparam opt_poollog.h POOL_LOGSIZE
52 1.431 fvdl
53 1.474 lukem defflag opt_revcache.h NAMECACHE_ENTER_REVERSE
54 1.189 scottr
55 1.474 lukem defflag opt_execfmt.h EXEC_AOUT EXEC_COFF EXEC_ECOFF EXEC_ELF32
56 1.474 lukem EXEC_ELF64 EXEC_MACHO EXEC_SCRIPT
57 1.503 jdolecek EXEC_ELF_NOTELESS
58 1.199 thorpej
59 1.199 thorpej # compatibility options
60 1.473 lukem #
61 1.589 christos defflag COMPAT_OSSAUDIO
62 1.474 lukem defflag COMPAT_FREEBSD
63 1.474 lukem defflag COMPAT_HPUX
64 1.474 lukem defflag COMPAT_IBCS2
65 1.474 lukem defflag COMPAT_IRIX
66 1.474 lukem defflag COMPAT_LINUX
67 1.474 lukem defflag COMPAT_OSF1
68 1.474 lukem defflag COMPAT_SUNOS
69 1.474 lukem defflag opt_compat_svr4.h COMPAT_SVR4 COMPAT_SVR4_32 SVR4_COMPAT_SOLARIS2
70 1.474 lukem defflag COMPAT_ULTRIX
71 1.474 lukem defflag COMPAT_NETBSD32
72 1.474 lukem defflag COMPAT_AOUT
73 1.474 lukem defflag COMPAT_AOUT_M68K
74 1.474 lukem defflag COMPAT_M68K4K
75 1.474 lukem defflag COMPAT_MACH
76 1.580 manu defflag COMPAT_DARWIN
77 1.474 lukem defflag COMPAT_VAX1K
78 1.474 lukem defflag COMPAT_43
79 1.474 lukem defflag COMPAT_PECOFF
80 1.633 matt defflag opt_compat_netbsd.h COMPAT_16
81 1.633 matt defflag opt_compat_netbsd.h COMPAT_15: COMPAT_16
82 1.633 matt defflag opt_compat_netbsd.h COMPAT_14: COMPAT_15
83 1.633 matt defflag opt_compat_netbsd.h COMPAT_13: COMPAT_14
84 1.633 matt defflag opt_compat_netbsd.h COMPAT_12: COMPAT_13
85 1.633 matt defflag opt_compat_netbsd.h COMPAT_11: COMPAT_12
86 1.633 matt defflag opt_compat_netbsd.h COMPAT_10: COMPAT_11
87 1.633 matt defflag opt_compat_netbsd.h COMPAT_09: COMPAT_10
88 1.633 matt defflag opt_compat_netbsd.h COMPAT_NOMID
89 1.221 jonathan
90 1.473 lukem #
91 1.570 thorpej # Cryptography support. Include this early, since several things
92 1.570 thorpej # use it.
93 1.624 jonathan
94 1.624 jonathan # Individual crypto transforms
95 1.570 thorpej include "crypto/arc4/files.arc4"
96 1.570 thorpej include "crypto/des/files.des"
97 1.570 thorpej include "crypto/blowfish/files.blowfish"
98 1.570 thorpej include "crypto/cast128/files.cast128"
99 1.570 thorpej include "crypto/rijndael/files.rijndael"
100 1.620 itojun include "crypto/ripemd160/files.ripemd160"
101 1.619 itojun include "crypto/sha2/files.sha2"
102 1.570 thorpej
103 1.626 thorpej # General-purpose crypto processing framework.
104 1.626 thorpej include "opencrypto/files.opencrypto"
105 1.626 thorpej
106 1.570 thorpej #
107 1.618 thorpej # System monitoring framework
108 1.618 thorpej #
109 1.618 thorpej include "dev/sysmon/files.sysmon"
110 1.618 thorpej
111 1.618 thorpej #
112 1.563 thorpej # Networking protocols
113 1.563 thorpej #
114 1.563 thorpej include "netatalk/files.netatalk"
115 1.564 thorpej include "netccitt/files.netccitt"
116 1.565 thorpej include "netinet/files.netinet"
117 1.565 thorpej include "netinet/files.ipfilter"
118 1.565 thorpej include "netinet6/files.netinet6"
119 1.632 itojun include "netinet6/files.ipsec"
120 1.632 itojun include "netipsec/files.netipsec"
121 1.566 thorpej include "netiso/files.netiso"
122 1.567 thorpej include "netnatm/files.netnatm"
123 1.568 thorpej include "netns/files.netns"
124 1.600 jdolecek include "netsmb/files.netsmb"
125 1.563 thorpej
126 1.474 lukem defflag IPX # IPX network stack
127 1.474 lukem defflag PFIL_HOOKS # pfil(9)
128 1.603 perseant defflag opt_bridge_ipf.h BRIDGE_IPF # bridge(4) use inet_pfil_hooks
129 1.474 lukem defflag opt_ppp.h PPP_DEFLATE PPP_BSDCOMP PPP_FILTER
130 1.474 lukem # Include deflate or bsd
131 1.474 lukem # compression, enable pppd
132 1.474 lukem # packet filtering support
133 1.189 scottr
134 1.189 scottr # networking options
135 1.473 lukem #
136 1.474 lukem defflag GATEWAY
137 1.272 kml
138 1.474 lukem defparam SB_MAX
139 1.171 mrg
140 1.283 mrg # UVM options
141 1.473 lukem #
142 1.474 lukem defflag opt_uvmhist.h UVMHIST UVMHIST_PRINT
143 1.601 atatat defflag opt_uvm.h USE_TOPDOWN_VM
144 1.175 thorpej
145 1.189 scottr # file system options
146 1.473 lukem #
147 1.516 thorpej defflag SOFTDEP # XXX files.ufs?
148 1.516 thorpej defflag QUOTA # XXX files.ufs?
149 1.474 lukem defflag VNODE_OP_NOINLINE
150 1.353 oster
151 1.276 scottr # buffer cache size options
152 1.473 lukem #
153 1.474 lukem defparam opt_bufcache.h BUFCACHE BUFPAGES
154 1.276 scottr
155 1.449 gmcgarry # userconf
156 1.473 lukem #
157 1.474 lukem defflag USERCONF
158 1.449 gmcgarry
159 1.473 lukem #
160 1.289 lukem # Not entirely MI, but present on multiple arch's
161 1.473 lukem #
162 1.289 lukem
163 1.276 scottr # PC-style MBR handling
164 1.473 lukem #
165 1.474 lukem defflag opt_mbr.h COMPAT_386BSD_MBRPART
166 1.209 jonathan
167 1.209 jonathan # debugging options
168 1.473 lukem #
169 1.474 lukem defflag opt_ddb.h DDB
170 1.577 itohy defparam opt_ddbparam.h DDB_FROMCONSOLE DDB_ONPANIC DDB_HISTORY_SIZE
171 1.474 lukem DDB_BREAK_CHAR DDB_KEYCODE SYMTAB_SPACE
172 1.474 lukem defflag opt_kgdb.h KGDB
173 1.613 martin defparam opt_kgdb.h KGDB_DEV KGDB_DEVNAME KGDB_DEVPORT
174 1.474 lukem KGDB_DEVADDR KGDB_DEVRATE KGDB_DEVMODE
175 1.474 lukem defflag LOCKDEBUG
176 1.474 lukem defflag SYSCALL_DEBUG
177 1.540 yamt defflag opt_kstack.h KSTACK_CHECK_MAGIC
178 1.271 jonathan
179 1.271 jonathan # memory (ram) disk options
180 1.473 lukem #
181 1.474 lukem defflag opt_md.h MEMORY_DISK_HOOKS MEMORY_DISK_IS_ROOT
182 1.474 lukem MEMORY_DISK_DYNAMIC
183 1.509 lukem defparam opt_md.h MEMORY_DISK_SERVER MEMORY_DISK_ROOT_SIZE
184 1.594 matt MEMORY_RBFLAGS
185 1.159 drochner
186 1.543 briggs # Support for hardware performance monitoring counters
187 1.543 briggs #
188 1.543 briggs defflag opt_perfctrs.h PERFCTRS
189 1.636 jdolecek
190 1.636 jdolecek # Machine-independant device majors assignements
191 1.636 jdolecek include "dev/majors"
192 1.543 briggs
193 1.60 cgd # generic attributes
194 1.473 lukem #
195 1.519 augustss define audiobus { }
196 1.474 lukem define midibus { }
197 1.232 augustss define midisyn
198 1.638 bouyer define ata {[channel = -1]}
199 1.558 thorpej define scsi_core
200 1.558 thorpej define scsi {[channel = -1]}: scsi_core
201 1.638 bouyer define ata_hl {[drive = -1]}
202 1.637 bouyer define atapi { }
203 1.489 drochner define radiodev { }
204 1.614 gmcgarry define gpibdev {[address = -1]}
205 1.67 cgd
206 1.67 cgd # audio device attributes
207 1.473 lukem #
208 1.63 brezak define mulaw
209 1.132 augustss define auconv
210 1.500 kent define aurateconv
211 1.500 kent file dev/aurateconv.c aurateconv needs-flag
212 1.629 thorpej
213 1.228 augustss # audio and midi devices, attaches to audio hardware driver
214 1.473 lukem #
215 1.173 thorpej device audio
216 1.519 augustss attach audio at audiobus
217 1.228 augustss device midi
218 1.228 augustss attach midi at midibus
219 1.363 thorpej
220 1.635 thorpej # I2C device support
221 1.635 thorpej include "dev/i2c/files.i2c"
222 1.635 thorpej
223 1.559 thorpej # IR device support
224 1.559 thorpej include "dev/ir/files.ir"
225 1.559 thorpej
226 1.559 thorpej # Bluetooth device support
227 1.559 thorpej include "dev/bluetooth/files.bluetooth"
228 1.548 augustss
229 1.363 thorpej # raster operations attributes
230 1.473 lukem #
231 1.426 lukem define rasops1
232 1.426 lukem define rasops2
233 1.426 lukem define rasops4
234 1.426 lukem define rasops8
235 1.426 lukem define rasops15
236 1.426 lukem define rasops16
237 1.426 lukem define rasops24
238 1.426 lukem define rasops32
239 1.60 cgd
240 1.67 cgd # net device attributes - we have generic code for arc(net), ether(net),
241 1.457 bjh21 # fddi, token ring, atm and eco(net).
242 1.473 lukem #
243 1.67 cgd define arc
244 1.88 chuck define atm
245 1.457 bjh21 define eco
246 1.60 cgd define ether
247 1.67 cgd define fddi
248 1.185 kml define hippi
249 1.399 onoe define ieee1394
250 1.282 bad define token
251 1.284 explorer define sppp
252 1.570 thorpej define wlan: arc4
253 1.294 itojun define crypto
254 1.100 ws
255 1.119 is # devices ARPing IPv4 pull this in:
256 1.473 lukem #
257 1.119 is define arp
258 1.119 is
259 1.515 thorpej #
260 1.515 thorpej # ALTQ network traffic shaping subsystem
261 1.515 thorpej #
262 1.515 thorpej include "altq/files.altq"
263 1.515 thorpej
264 1.473 lukem #
265 1.560 thorpej # IPKDB kernel debugger
266 1.473 lukem #
267 1.560 thorpej include "ipkdb/files.ipkdb"
268 1.102 ws
269 1.404 ad # Logical disk
270 1.473 lukem #
271 1.404 ad device ld: disk
272 1.426 lukem file dev/ld.c ld needs-flag
273 1.513 thorpej
274 1.513 thorpej #
275 1.513 thorpej # MII/PHY support for network devices
276 1.513 thorpej #
277 1.513 thorpej include "dev/mii/files.mii"
278 1.375 thorpej
279 1.473 lukem #
280 1.512 thorpej # RAIDframe
281 1.512 thorpej #
282 1.512 thorpej include "dev/raidframe/files.raidframe"
283 1.639 grog
284 1.639 grog #
285 1.639 grog # Vinum
286 1.639 grog #
287 1.639 grog include "dev/vinum/files.vinum"
288 1.542 thorpej
289 1.542 thorpej #
290 1.542 thorpej # Hardware-assisted data mover API
291 1.542 thorpej #
292 1.542 thorpej include "dev/dmover/files.dmover"
293 1.512 thorpej
294 1.512 thorpej #
295 1.83 thorpej # "Chipset" drivers. These are the bus-independent routines which
296 1.83 thorpej # contain the cfdrivers. Attachments are provided by files.<bus>
297 1.473 lukem #
298 1.145 christos
299 1.145 christos # Adaptec AIC-6[32]60 ICs
300 1.473 lukem #
301 1.173 thorpej device aic: scsi
302 1.145 christos file dev/ic/aic6360.c aic
303 1.346 thorpej
304 1.346 thorpej # SMC 93Cx6 Serial EEPROM devices
305 1.473 lukem #
306 1.346 thorpej define smc93cx6
307 1.346 thorpej file dev/ic/smc93cx6.c smc93cx6
308 1.83 thorpej
309 1.86 mycroft # Adaptec 2[789]4X, 394X, aic7770 and aic78[5678]0 SCSI controllers
310 1.473 lukem #
311 1.474 lukem defparam opt_ahc.h AHC_DEBUG
312 1.474 lukem defflag opt_ahc.h AHC_NO_TAGS
313 1.173 thorpej device ahc: scsi
314 1.345 thorpej define ahc_seeprom
315 1.354 fvdl define ahc_aic77xx
316 1.142 enami file dev/ic/aic7xxx.c ahc
317 1.609 fvdl file dev/ic/aic7xxx_osm.c ahc
318 1.345 thorpej file dev/ic/aic7xxx_seeprom.c ahc_seeprom
319 1.354 fvdl file dev/ic/aic77xx.c ahc_aic77xx
320 1.609 fvdl
321 1.609 fvdl # Adaptec aic79xx SCSI controllers
322 1.609 fvdl defflag opt_ahd.h AHD_DEBUG
323 1.609 fvdl device ahd: scsi
324 1.609 fvdl file dev/ic/aic79xx.c ahd
325 1.609 fvdl file dev/ic/aic79xx_osm.c ahd
326 1.318 ad
327 1.318 ad # DPT EATA SCSI controllers
328 1.473 lukem #
329 1.318 ad device dpt: scsi
330 1.318 ad file dev/ic/dpt.c dpt
331 1.355 ad
332 1.355 ad # Compaq Smart ARRAY controllers
333 1.473 lukem #
334 1.355 ad device cac {unit = -1}
335 1.355 ad file dev/ic/cac.c cac
336 1.355 ad
337 1.404 ad attach ld at cac with ld_cac
338 1.404 ad file dev/ic/ld_cac.c ld_cac
339 1.419 ad
340 1.419 ad # Mylex DAC960 RAID controllers
341 1.473 lukem #
342 1.419 ad device mlx {unit = -1}
343 1.419 ad file dev/ic/mlx.c mlx needs-flag
344 1.419 ad
345 1.419 ad attach ld at mlx with ld_mlx
346 1.419 ad file dev/ic/ld_mlx.c ld_mlx
347 1.521 ad
348 1.521 ad # ICP-Vortex/Intel RAID controllers
349 1.521 ad #
350 1.521 ad device icp {unit = -1}
351 1.521 ad file dev/ic/icp.c icp needs-flag
352 1.611 thorpej file dev/ic/icp_ioctl.c icp
353 1.521 ad
354 1.521 ad attach ld at icp with ld_icp
355 1.521 ad file dev/ic/ld_icp.c ld_icp
356 1.521 ad
357 1.521 ad device icpsp: scsi
358 1.521 ad file dev/ic/icpsp.c icpsp
359 1.521 ad attach icpsp at icp
360 1.523 ad
361 1.523 ad # Adaptec FSA RAID controllers
362 1.523 ad #
363 1.523 ad device aac {unit = -1}
364 1.523 ad file dev/ic/aac.c aac
365 1.523 ad
366 1.523 ad attach ld at aac with ld_aac
367 1.523 ad file dev/ic/ld_aac.c ld_aac
368 1.238 dante
369 1.238 dante # AdvanSys 1200A, 1200B and ULTRA SCSI controllers
370 1.473 lukem #
371 1.238 dante device adv: scsi
372 1.238 dante file dev/ic/adv.c adv
373 1.428 thorpej file dev/ic/advlib.c adv
374 1.428 thorpej file dev/ic/advmcode.c adv
375 1.248 dante
376 1.248 dante # AdvanSys ULTRA WIDE SCSI controllers
377 1.473 lukem #
378 1.248 dante device adw: scsi
379 1.248 dante file dev/ic/adw.c adw
380 1.194 jonathan
381 1.130 jonathan # BusLogic MultiMaster and MultiMaster Ultra SCSI controllers
382 1.130 jonathan # (Must be declared before AHA to ensure bha probes before aha.
383 1.130 jonathan # Probing AHA first configures bhas as aha, via their AHA
384 1.130 jonathan # hardware-compatibility mode.)
385 1.473 lukem #
386 1.173 thorpej device bha: scsi
387 1.142 enami file dev/ic/bha.c bha
388 1.130 jonathan
389 1.113 mycroft # Adaptec AHA-154x and AHA-164x controllers
390 1.130 jonathan # (must be after bha, see above)
391 1.473 lukem #
392 1.173 thorpej device aha: scsi
393 1.142 enami file dev/ic/aha.c aha
394 1.445 tsutsui
395 1.445 tsutsui # Initio INIC-940/950 SCSI controllers
396 1.473 lukem #
397 1.445 tsutsui device iha: scsi
398 1.445 tsutsui file dev/ic/iha.c iha
399 1.118 cgd
400 1.118 cgd # Qlogic ISP 10x0 SCSI Controllers
401 1.473 lukem #
402 1.474 lukem defflag opt_isp.h ISP_DISABLE_1020_SUPPORT
403 1.474 lukem ISP_DISABLE_1080_SUPPORT
404 1.474 lukem ISP_DISABLE_2100_SUPPORT
405 1.474 lukem ISP_DISABLE_2200_SUPPORT
406 1.474 lukem ISP_DISABLE_FW ISP_TARGET_MODE
407 1.496 mjacob ISP_FW_CRASH_DUMP
408 1.474 lukem defparam opt_isp.h ISP_LOGDEFAULT
409 1.173 thorpej device isp: scsi
410 1.142 enami file dev/ic/isp.c isp
411 1.223 mjacob file dev/ic/isp_netbsd.c isp
412 1.343 mjacob file dev/ic/isp_target.c isp
413 1.528 matt
414 1.528 matt # LSILogic Fusion-MPT I/O Processor SCSI/FC Controllers
415 1.528 matt #
416 1.608 thorpej device mpt: scsi
417 1.608 thorpej file dev/ic/mpt.c mpt
418 1.608 thorpej file dev/ic/mpt_debug.c mpt
419 1.608 thorpej file dev/ic/mpt_netbsd.c mpt
420 1.605 tsutsui
421 1.605 tsutsui # Symbios/NCR 53c700 SCSI controllers
422 1.605 tsutsui device oosiop: scsi
423 1.605 tsutsui file dev/ic/oosiop.c oosiop
424 1.436 tsutsui
425 1.436 tsutsui # Symbios/NCR 53c710 SCSI controllers
426 1.473 lukem #
427 1.436 tsutsui device osiop: scsi
428 1.436 tsutsui file dev/ic/osiop.c osiop
429 1.364 bouyer
430 1.368 bouyer # common stuff for siop and esiop
431 1.473 lukem #
432 1.426 lukem define siop_common
433 1.426 lukem file dev/ic/siop_common.c siop_common
434 1.368 bouyer
435 1.364 bouyer # Symbios/NCR 53c720/53c8xx SCSI controllers
436 1.473 lukem #
437 1.426 lukem device siop: scsi,siop_common
438 1.426 lukem file dev/ic/siop.c siop
439 1.517 bouyer defflag opt_siop.h SIOP_SYMLED
440 1.518 bouyer
441 1.518 bouyer device esiop: scsi,siop_common
442 1.518 bouyer file dev/ic/esiop.c esiop
443 1.94 mycroft
444 1.94 mycroft # UltraStor SCSI controllers
445 1.473 lukem #
446 1.173 thorpej device uha: scsi
447 1.142 enami file dev/ic/uha.c uha
448 1.409 onoe
449 1.409 onoe # Aironet PC4500/PC4800
450 1.473 lukem #
451 1.409 onoe device an: arp, ether, ifnet
452 1.409 onoe file dev/ic/an.c an
453 1.86 mycroft
454 1.376 onoe # AMD 79c930-based 802.11 cards
455 1.473 lukem #
456 1.376 onoe device awi: arp, wlan, ifnet
457 1.376 onoe file dev/ic/awi.c awi
458 1.376 onoe file dev/ic/am79c930.c awi
459 1.438 ichiro
460 1.438 ichiro # Lucent & Intersil WaveLan IEEE (802.11)
461 1.473 lukem #
462 1.553 onoe device wi: arp, wlan, ifnet
463 1.438 ichiro file dev/ic/wi.c wi
464 1.617 dyoung
465 1.617 dyoung # ADMtek ADM8211 802.11
466 1.617 dyoung #
467 1.617 dyoung device atw: arp, wlan, ifnet, smc93cx6
468 1.617 dyoung file dev/ic/atw.c atw
469 1.376 onoe
470 1.83 thorpej # 3Com Etherlink-III Ethernet controller
471 1.473 lukem #
472 1.333 thorpej device ep: arp, ether, ifnet, mii, mii_bitbang
473 1.142 enami file dev/ic/elink3.c ep
474 1.253 fvdl
475 1.253 fvdl # 3Com EtherLink XL Controller
476 1.473 lukem #
477 1.331 thorpej device ex: arp, ether, ifnet, mii, mii_bitbang
478 1.253 fvdl file dev/ic/elinkxl.c ex
479 1.131 matt
480 1.131 matt # DEC EtherWORKS III (LEMAC) Ethernet controllers
481 1.473 lukem #
482 1.173 thorpej device lc: arp, ether, ifnet
483 1.142 enami file dev/ic/lemac.c lc
484 1.84 mycroft
485 1.84 mycroft # LANCE and PCnet Ethernet controllers
486 1.473 lukem #
487 1.173 thorpej device le: arp, ether, ifnet
488 1.426 lukem define le24
489 1.426 lukem define le32
490 1.227 explorer file dev/ic/am7990.c le24
491 1.225 drochner file dev/ic/am79900.c le32
492 1.225 drochner file dev/ic/lance.c le24 | le32
493 1.383 thorpej
494 1.383 thorpej # DEC DEPCA-family of LANCE Ethernet controllers
495 1.473 lukem #
496 1.383 thorpej device depca { }: le24
497 1.383 thorpej file dev/ic/depca.c depca
498 1.383 thorpej attach le at depca with le_depca
499 1.122 scottr
500 1.290 mrg # Sun HME Ethernet controllers
501 1.473 lukem #
502 1.293 pk device hme: arp, ether, ifnet, mii
503 1.293 pk file dev/ic/hme.c hme
504 1.461 eeh
505 1.461 eeh # Sun GEM Ethernet controllers
506 1.473 lukem #
507 1.461 eeh device gem: arp, ether, ifnet, mii
508 1.461 eeh file dev/ic/gem.c gem
509 1.290 mrg
510 1.122 scottr # 8390-family Ethernet controllers
511 1.473 lukem #
512 1.569 thorpej defflag opt_ipkdb.h IPKDB_DP8390
513 1.122 scottr define dp8390nic
514 1.569 thorpej file dev/ic/dp8390.c dp8390nic | ipkdb_dp8390
515 1.485 bjh21
516 1.485 bjh21 # National Semiconductor DP83905 AT/LANTIC Ethernet media support
517 1.485 bjh21 #
518 1.485 bjh21 define dp83905
519 1.485 bjh21 file dev/ic/dp83905.c dp83905
520 1.484 bjh21
521 1.484 bjh21 # Macronix MX98905 Ethernet controller
522 1.484 bjh21 # (use as an attribute for an "ne" bus attachment)
523 1.484 bjh21 #
524 1.484 bjh21 define mx98905
525 1.484 bjh21 file dev/ic/mx98905.c mx98905
526 1.77 cgd
527 1.282 bad # TROPIC Token-Ring controller
528 1.473 lukem #
529 1.282 bad device tr: arp, token, ifnet
530 1.282 bad file dev/ic/tropic.c tr
531 1.282 bad
532 1.91 cgd # NCR 5380 SCSI Bus Controller
533 1.473 lukem #
534 1.91 cgd define ncr5380sbc
535 1.142 enami file dev/ic/ncr5380sbc.c ncr5380sbc
536 1.356 pk device nca: scsi, ncr5380sbc
537 1.91 cgd
538 1.434 fredette # Sun sc PAL SCSI Bus Controller
539 1.473 lukem #
540 1.434 fredette define sunscpal
541 1.434 fredette file dev/ic/sunscpal.c sunscpal
542 1.434 fredette device ssc: scsi, sunscpal
543 1.434 fredette
544 1.91 cgd # DEC FDDI Chipset
545 1.473 lukem #
546 1.91 cgd define pdq
547 1.142 enami file dev/ic/pdq.c pdq
548 1.142 enami file dev/ic/pdq_ifsubr.c pdq
549 1.98 christos
550 1.474 lukem # Cyclades Cyclom-8/16/32
551 1.473 lukem #
552 1.173 thorpej device cy: tty
553 1.142 enami file dev/ic/cy.c cy needs-flag
554 1.103 thorpej
555 1.103 thorpej # Efficient Networks, Inc. ATM interface
556 1.473 lukem #
557 1.173 thorpej device en: atm, ifnet
558 1.142 enami file dev/ic/midway.c en
559 1.117 thorpej
560 1.117 thorpej # NCR 53x9x or Emulex ESP SCSI Controller
561 1.473 lukem #
562 1.117 thorpej define ncr53c9x
563 1.359 mycroft device esp: scsi, ncr53c9x
564 1.142 enami file dev/ic/ncr53c9x.c ncr53c9x
565 1.227 explorer
566 1.590 soren # Hitachi HD44780 LCD panel controller
567 1.590 soren define hd44780
568 1.590 soren file dev/ic/hd44780_subr.c hd44780
569 1.590 soren file dev/ic/lcdkp_subr.c hd44780
570 1.590 soren
571 1.227 explorer # Hitachi HD64570 serial controller
572 1.473 lukem #
573 1.359 mycroft define hd64570
574 1.227 explorer file dev/ic/hd64570.c hd64570
575 1.339 chopps
576 1.339 chopps # Riscom/N2 ISA/PCI Sync Serial Controller
577 1.473 lukem #
578 1.339 chopps device ntwoc: ifnet, hd64570
579 1.128 pk
580 1.128 pk # Intel 82586 Ethernet Controller
581 1.473 lukem #
582 1.128 pk define i82586
583 1.142 enami file dev/ic/i82586.c i82586
584 1.291 thorpej
585 1.291 thorpej # Intel 82557/82558/82559 Ethernet Controller
586 1.473 lukem #
587 1.291 thorpej device fxp: ether, ifnet, arp, mii
588 1.291 thorpej file dev/ic/i82557.c fxp
589 1.389 bjh21
590 1.389 bjh21 # SEEQ 8005 Advanced Ethernet Data Link Controller
591 1.473 lukem #
592 1.389 bjh21 define seeq8005
593 1.389 bjh21 file dev/ic/seeq8005.c seeq8005
594 1.137 thorpej
595 1.137 thorpej # SMC 91Cxx Ethernet Controller
596 1.473 lukem #
597 1.379 briggs device sm: arp, ether, ifnet, mii, mii_bitbang
598 1.142 enami file dev/ic/smc91cxx.c sm
599 1.188 thorpej
600 1.188 thorpej # SMC 83C170 EPIC/100 Fast Ethernet Controller
601 1.473 lukem #
602 1.230 thorpej device epic: arp, ether, ifnet, mii
603 1.188 thorpej file dev/ic/smc83c170.c epic
604 1.309 ragge
605 1.309 ragge # DEC SGEC Second Generation Ethernet Controller
606 1.473 lukem #
607 1.309 ragge define sgec
608 1.309 ragge file dev/ic/sgec.c sgec
609 1.177 enami
610 1.177 enami # MB8696x Ethernet Controller
611 1.473 lukem #
612 1.177 enami define mb86960
613 1.177 enami file dev/ic/mb86960.c mb86960
614 1.177 enami
615 1.177 enami # Generic MB8696x Ethernet Controller driver
616 1.473 lukem #
617 1.177 enami device mbe: arp, ether, ifnet, mb86960
618 1.146 augustss
619 1.146 augustss # Interwave Am78C201 audio driver
620 1.473 lukem #
621 1.146 augustss define interwave
622 1.146 augustss file dev/ic/interwave.c interwave
623 1.154 is
624 1.154 is # TMS 320av110 MPEG2/audio driver
625 1.473 lukem #
626 1.154 is define tms320av110
627 1.154 is file dev/ic/tms320av110.c tms320av110
628 1.152 thorpej
629 1.152 thorpej # Novell NE2000-compatible Ethernet cards, based on the
630 1.152 thorpej # National Semiconductor DS8390.
631 1.473 lukem #
632 1.474 lukem defflag opt_ipkdb.h IPKDB_NE : IPKDB_DP8390
633 1.423 thorpej device ne: ether, ifnet, arp, dp8390nic, mii
634 1.569 thorpej file dev/ic/ne2000.c ne | ipkdb_ne
635 1.153 thorpej
636 1.153 thorpej # 8250/16[45]50-based "com" ports
637 1.153 thorpej # XXX In a perfect world, this would be done with attributes
638 1.473 lukem #
639 1.474 lukem defflag opt_com.h COM16650 COM_HAYESP COM_DEBUG COM_MPLOCK
640 1.392 eeh device com { } : tty
641 1.426 lukem file dev/ic/com.c com needs-flag
642 1.336 thorpej
643 1.336 thorpej # PC-like keyboard controller
644 1.473 lukem #
645 1.336 thorpej device pckbc { [slot = -1] }
646 1.426 lukem file dev/ic/pckbc.c pckbc needs-flag
647 1.274 scw
648 1.274 scw # Cirrus Logic CD240[01] 4-port Multi-Protocol Communications Controller
649 1.473 lukem #
650 1.274 scw device clmpcc: tty
651 1.426 lukem file dev/ic/clmpcc.c clmpcc needs-flag
652 1.385 bjh21
653 1.351 groo # National Semiconductor LM7[89]
654 1.473 lukem #
655 1.426 lukem device lm: sysmon_envsys
656 1.426 lukem file dev/ic/nslm7x.c lm needs-flag
657 1.164 cgd
658 1.185 kml # Essential Communications Corp. HIPPI Interface
659 1.473 lukem #
660 1.426 lukem device esh: hippi, ifnet
661 1.426 lukem file dev/ic/rrunner.c esh needs-flag
662 1.242 is
663 1.242 is # SMC 90c26, SMC 90C56 (and 90C66 if in compat mode) chip driver
664 1.473 lukem #
665 1.426 lukem device bah: ifnet, arc, arp
666 1.426 lukem file dev/ic/smc90cx6.c bah
667 1.234 augustss
668 1.234 augustss # OPL2/OPL3 FM synth driver
669 1.473 lukem #
670 1.235 augustss device opl: midibus, midisyn
671 1.234 augustss file dev/ic/opl.c opl
672 1.234 augustss file dev/ic/oplinstrs.c opl
673 1.305 augustss
674 1.305 augustss # MPU401 MIDI UART compatibles
675 1.473 lukem #
676 1.305 augustss device mpu: midibus
677 1.426 lukem file dev/ic/mpu.c mpu needs-flag
678 1.236 pk
679 1.236 pk # AD1848 (CS4248, CS4231, AD1845) audio codec support; used by other drivers
680 1.473 lukem #
681 1.236 pk define ad1848
682 1.236 pk file dev/ic/ad1848.c ad1848
683 1.290 mrg
684 1.290 mrg # AMD 7930 audio/ISDN codec
685 1.473 lukem #
686 1.366 augustss define am7930
687 1.366 augustss file dev/ic/am7930.c am7930
688 1.290 mrg
689 1.290 mrg # SPARC `SUNW,audiocs'
690 1.473 lukem #
691 1.519 augustss device audiocs: audiobus, auconv, ad1848
692 1.290 mrg file dev/ic/cs4231.c audiocs
693 1.326 augustss
694 1.326 augustss # AC-97 CODECs
695 1.473 lukem #
696 1.326 augustss define ac97
697 1.326 augustss file dev/ic/ac97.c ac97
698 1.437 minoura
699 1.437 minoura # Oki MSM6258 support code
700 1.473 lukem #
701 1.437 minoura define msm6258
702 1.437 minoura file dev/ic/msm6258.c msm6258
703 1.240 pk
704 1.240 pk # LSI64854 DMA controller back-end
705 1.473 lukem #
706 1.240 pk define lsi64854
707 1.240 pk file dev/ic/lsi64854.c lsi64854
708 1.465 mrg
709 1.465 mrg # Cirrus Logic CL-CD180/1864/1865 multi port serial controller back-end
710 1.473 lukem #
711 1.465 mrg define cd18xx
712 1.465 mrg file dev/ic/cd18xx.c cd18xx
713 1.240 pk
714 1.252 thorpej # RealTek 8019/8029 NE2000-compatible network interface subroutines
715 1.473 lukem #
716 1.252 thorpej define rtl80x9
717 1.252 thorpej file dev/ic/rtl80x9.c rtl80x9
718 1.360 haya
719 1.360 haya # RealTek 8129/8139 Ethernet controllers
720 1.473 lukem #
721 1.362 haya device rtk: ether, ifnet, arp, mii
722 1.362 haya file dev/ic/rtl81x9.c rtk
723 1.185 kml
724 1.258 pk # Common code for ESDI/IDE/etc. controllers
725 1.473 lukem #
726 1.638 bouyer device wdc: ata
727 1.637 bouyer
728 1.638 bouyer device atabus: atapi,ata_hl
729 1.638 bouyer attach atabus at ata
730 1.637 bouyer file dev/ic/wdc.c atabus
731 1.386 bjh21
732 1.386 bjh21 # CHIPS and Technologies 82C7[12][01] Universal Peripheral Controller
733 1.386 bjh21 # lpt attachment commented out because "device lpt" isn't in this file.
734 1.473 lukem #
735 1.386 bjh21 device upc { [offset = -1] }
736 1.386 bjh21 attach wdc at upc with wdc_upc
737 1.386 bjh21 attach com at upc with com_upc
738 1.386 bjh21 # attach lpt at upc with lpt_upc
739 1.426 lukem file dev/ic/upc.c upc
740 1.426 lukem file dev/ic/wdc_upc.c wdc_upc
741 1.426 lukem file dev/ic/com_upc.c com_upc
742 1.426 lukem # file dev/ic/lpt_upc.c lpt_upc
743 1.327 matt
744 1.327 matt # Common code for ISA/PCMCIA (non 802.11) WaveLAN adapters
745 1.473 lukem #
746 1.328 matt define wavelan
747 1.327 matt device wl: ether, ifnet, arp
748 1.327 matt file dev/ic/wavelan.c wavelan
749 1.314 thorpej
750 1.314 thorpej # DECchip 21x4x Ethernet controller family, and assorted clones.
751 1.473 lukem #
752 1.333 thorpej device tlp: arp, ether, ifnet, mii, mii_bitbang
753 1.314 thorpej file dev/ic/tulip.c tlp
754 1.322 thorpej
755 1.322 thorpej # Adaptec AIC-6915 Ethernet interface
756 1.473 lukem #
757 1.322 thorpej device sf: arp, ether, ifnet, mii
758 1.322 thorpej file dev/ic/aic6915.c sf
759 1.378 pk
760 1.378 pk # Mostek time-of-day clock and NVRAM
761 1.473 lukem #
762 1.378 pk define mk48txx
763 1.507 pk file dev/ic/mk48txx.c mk48txx
764 1.378 pk
765 1.378 pk # Intersil 7170 time-of-day clock
766 1.473 lukem #
767 1.378 pk define intersil7170
768 1.378 pk file dev/ic/intersil7170.c intersil7170
769 1.434 fredette
770 1.434 fredette # National Semiconductor MM58167 time-of-day clock
771 1.473 lukem #
772 1.434 fredette define mm58167
773 1.434 fredette file dev/ic/mm58167.c mm58167
774 1.422 thorpej
775 1.422 thorpej # D-Link DL10019/10022 NE2000-compatible network interface subroutines
776 1.473 lukem #
777 1.422 thorpej define dl10019
778 1.422 thorpej file dev/ic/dl10019.c dl10019
779 1.453 enami
780 1.453 enami # ASIX AX88190 NE2000-compatible network interface subroutines
781 1.473 lukem #
782 1.453 enami define ax88190
783 1.453 enami file dev/ic/ax88190.c ax88190
784 1.429 jdolecek
785 1.429 jdolecek # WD/SMC 80x3 family, SMC Elite Ultra [8216], SMC EtherEZ
786 1.473 lukem #
787 1.429 jdolecek device we: ether, ifnet, arp, dp8390nic
788 1.429 jdolecek file dev/ic/we.c we
789 1.432 jdolecek
790 1.432 jdolecek # Allied-Telesis Ethernet driver based on Fujitsu MB8696xA controllers
791 1.473 lukem #
792 1.432 jdolecek device ate: arp, ether, ifnet, mb86960
793 1.557 tsutsui
794 1.557 tsutsui # Fujitsu FMV-18x Ethernet driver based on Fujitsu MB8696xA controllers
795 1.557 tsutsui #
796 1.557 tsutsui device fmv: arp, ether, ifnet, mb86960
797 1.557 tsutsui file dev/ic/fmv.c fmv
798 1.471 yamt
799 1.471 yamt # Crystal Semiconductor CS8900, CS8920, and CS8920M Ethernet
800 1.473 lukem #
801 1.471 yamt device cs: arp, ether, ifnet
802 1.487 augustss file dev/ic/cs89x0.c cs
803 1.487 augustss
804 1.487 augustss # Radio device attributes
805 1.487 augustss #
806 1.487 augustss define tea5757
807 1.487 augustss file dev/ic/tea5757.c tea5757
808 1.487 augustss define lm700x
809 1.487 augustss file dev/ic/lm700x.c lm700x
810 1.179 drochner
811 1.179 drochner # Definitions for wscons
812 1.179 drochner # device attributes: display, display with emulator, keyboard, and mouse
813 1.473 lukem #
814 1.479 augustss define wsdisplaydev {[kbdmux = 1]}
815 1.479 augustss define wsemuldisplaydev {[console = -1], [kbdmux = 1]}
816 1.479 augustss define wskbddev {[console = -1], [mux = 1]}
817 1.479 augustss define wsmousedev {[mux = 0]}
818 1.179 drochner # attribute to pull in raster support
819 1.473 lukem #
820 1.179 drochner define wsrasteremulops
821 1.187 drochner # common PC display functions
822 1.473 lukem #
823 1.474 lukem defflag opt_pcdisplay.h PCDISPLAY_SOFTCURSOR
824 1.426 lukem define pcdisplayops
825 1.187 drochner file dev/ic/pcdisplay_subr.c pcdisplayops
826 1.207 drochner file dev/ic/pcdisplay_chars.c pcdisplayops
827 1.179 drochner # VGA graphics
828 1.473 lukem #
829 1.541 drochner defparam opt_vga.h VGA_CONSOLE_SCREENTYPE
830 1.538 drochner defflag opt_vga.h VGA_CONSOLE_ATI_BROKEN_FONTSEL
831 1.572 junyoung defflag opt_vga.h VGA_RASTERCONSOLE
832 1.593 tsutsui defflag opt_vga.h VGA_RESET
833 1.187 drochner device vga: wsemuldisplaydev, pcdisplayops
834 1.572 junyoung file dev/ic/vga.c vga & !vga_rasterconsole needs-flag
835 1.572 junyoung file dev/ic/vga_raster.c vga_rasterconsole needs-flag
836 1.572 junyoung file dev/ic/vga_subr.c vga | vga_rasterconsole
837 1.572 junyoung file dev/ic/vga_common.c vga | vga_rasterconsole
838 1.508 uwe # Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode)
839 1.473 lukem #
840 1.508 uwe device igsfb: wsemuldisplaydev, wsrasteremulops, rasops8
841 1.615 uwe file dev/ic/igsfb.c igsfb needs-flag
842 1.551 uwe file dev/ic/igsfb_subr.c igsfb
843 1.91 cgd
844 1.77 cgd # Attributes which machine-independent bus support can be attached to.
845 1.77 cgd # These should be defined here, because some of these busses can have
846 1.77 cgd # devices which provide these attributes, and we'd like to avoid hairy
847 1.77 cgd # ordering constraints on inclusion of the busses' "files" files.
848 1.473 lukem #
849 1.474 lukem define isabus { } # ISA attachment
850 1.474 lukem define eisabus { } # EISA attachment
851 1.474 lukem define pcibus {[bus = -1]} # PCI attachment
852 1.474 lukem define tcbus { } # TurboChannel attachment
853 1.474 lukem define mcabus { } # MicroChannel attachment
854 1.474 lukem define usbus { } # USB attachment
855 1.474 lukem define fwbus {[idhi=-1],[idlo=-1]} # IEEE 1394 attachment
856 1.474 lukem define vmebus { } # VME bus attachment
857 1.474 lukem define acpibus { } # ACPI "bus" attachment
858 1.259 pk define pcmciabus { [controller = -1], [socket = -1]} # PCMCIA bus attachment
859 1.474 lukem define cbbus {[slot = -1]} # CardBus attachment
860 1.474 lukem define pcmciaslot {[slot = -1]} # PCMCIA slot itself
861 1.222 augustss
862 1.222 augustss # We need the USB bus controllers here so different busses can
863 1.222 augustss # use them in an 'attach-with'.
864 1.222 augustss # UHCI USB controller
865 1.473 lukem #
866 1.222 augustss device uhci: usbus
867 1.426 lukem file dev/usb/uhci.c uhci needs-flag
868 1.222 augustss
869 1.222 augustss # OHCI USB controller
870 1.473 lukem #
871 1.222 augustss device ohci: usbus
872 1.426 lukem file dev/usb/ohci.c ohci needs-flag
873 1.412 augustss
874 1.412 augustss # EHCI USB controller
875 1.473 lukem #
876 1.412 augustss device ehci: usbus
877 1.426 lukem file dev/usb/ehci.c ehci needs-flag
878 1.545 isaki
879 1.545 isaki # SL811HS/T USB controller
880 1.545 isaki defflag opt_slhci.h SLHCI_DEBUG
881 1.545 isaki device slhci: usbus
882 1.545 isaki file dev/ic/sl811hs.c slhci needs-flag
883 1.579 martin
884 1.579 martin # Myson MTD803 3-in-1 Fast Ethernet Controller
885 1.579 martin device mtd: arp, ether, ifnet, mii
886 1.579 martin file dev/ic/mtd803.c mtd
887 1.369 matt
888 1.487 augustss # radio devices, attaches to radio hardware driver
889 1.487 augustss device radio
890 1.489 drochner attach radio at radiodev
891 1.498 jmc
892 1.498 jmc #
893 1.498 jmc # IEEE 1212 routines
894 1.498 jmc define ieee1212
895 1.498 jmc file dev/std/ieee1212.c ieee1212
896 1.510 jmc
897 1.510 jmc #
898 1.510 jmc # SBP2 routines for IEEE 1394
899 1.510 jmc define sbp2
900 1.510 jmc file dev/ieee1394/sbp2.c sbp2
901 1.487 augustss
902 1.402 matt # IEEE 1394 controllers
903 1.402 matt # (These need to be here since it will have both PCI and CardBus attachments)
904 1.473 lukem #
905 1.402 matt device fwlynx: fwbus
906 1.369 matt device fwohci: fwbus
907 1.520 augustss
908 1.520 augustss # Sony Programmable I/O Controller
909 1.520 augustss device spic: wsmousedev
910 1.520 augustss file dev/ic/spic.c spic
911 1.529 augustss
912 1.529 augustss # IBM CPC700 PowerPC bridge
913 1.529 augustss define cpcbus { addr, [irq=-1] }
914 1.529 augustss device cpc: cpcbus, pcibus
915 1.529 augustss file dev/ic/cpc700.c cpc
916 1.529 augustss
917 1.529 augustss attach com at cpcbus with com_cpcbus
918 1.529 augustss file dev/ic/com_cpcbus.c com_cpcbus
919 1.529 augustss
920 1.529 augustss device cpctim
921 1.529 augustss attach cpctim at cpcbus
922 1.529 augustss file dev/ic/timer_cpcbus.c cpctim
923 1.529 augustss
924 1.530 augustss device cpciic
925 1.530 augustss attach cpciic at cpcbus with iic_cpcbus
926 1.529 augustss file dev/ic/iic_cpcbus.c iic_cpcbus
927 1.529 augustss
928 1.60 cgd
929 1.414 thorpej # Attribute used by various things that need BPF's virtual machine
930 1.473 lukem #
931 1.414 thorpej define bpf_filter
932 1.532 wrstuden defparam opt_bpf.h BPF_BUFSIZE
933 1.414 thorpej
934 1.415 martin # Attributes used by the ISDN subsystem
935 1.473 lukem #
936 1.502 martin define isdndev # the ISDN subsystem
937 1.458 enami define passive_isdn # files needed by passive cards (XXX - protocol
938 1.458 enami # specific)
939 1.634 pooka define isdncapi # ISDN CAPI (http://www.capi.org/)
940 1.415 martin
941 1.575 leo # The isac found on the Fritz V2.0 Card.
942 1.575 leo define nisacsx
943 1.575 leo file dev/ic/isacsx.c nisacsx needs-flag
944 1.575 leo
945 1.575 leo # The 'standard' isac
946 1.575 leo define nisac
947 1.575 leo file dev/ic/isac.c nisac needs-flag
948 1.575 leo
949 1.415 martin # ISDN cards based on the Siemens ISAC/HSCX chipset (or lookalikes)
950 1.473 lukem #
951 1.575 leo device isic: isdndev, passive_isdn, nisac
952 1.415 martin
953 1.426 lukem file dev/ic/isic.c isic
954 1.575 leo file dev/ic/isic_l1.c isic|ifpci|ifritz
955 1.575 leo file dev/ic/isic_l1fsm.c isic|ifpci|ifritz
956 1.426 lukem file dev/ic/hscx.c isic
957 1.426 lukem file dev/ic/isic_bchan.c isic
958 1.415 martin
959 1.415 martin # (old) Diehl active ISDN cards
960 1.473 lukem #
961 1.502 martin device daic: isdndev
962 1.426 lukem file dev/ic/daic.c daic
963 1.415 martin
964 1.634 pooka # AWM B1/T1
965 1.634 pooka # XXX: passive_isdn
966 1.634 pooka device iavc: isdndev, isdncapi, passive_isdn
967 1.634 pooka file dev/ic/iavc.c iavc
968 1.634 pooka
969 1.60 cgd # legitimate pseudo-devices
970 1.473 lukem #
971 1.474 lukem defpseudo vnd: disk
972 1.474 lukem defpseudo ccd: disk
973 1.570 thorpej defpseudo cgd: disk, des, blowfish, cast128, rijndael
974 1.474 lukem defpseudo md: disk
975 1.298 thorpej
976 1.474 lukem defpseudo pty: tty
977 1.474 lukem defpseudo tb: tty
978 1.298 thorpej defpseudo rnd
979 1.610 ragge defpseudo ksyms
980 1.298 thorpej
981 1.474 lukem defpseudo loop: ifnet
982 1.474 lukem defpseudo sl: ifnet
983 1.474 lukem defpseudo ppp: ifnet, bpf_filter
984 1.474 lukem defpseudo pppoe: ifnet, ether, sppp
985 1.474 lukem defpseudo sppp: ifnet
986 1.474 lukem defpseudo tun: ifnet
987 1.474 lukem defpseudo vlan: ifnet, ether
988 1.474 lukem defpseudo bridge: ifnet, ether
989 1.474 lukem defpseudo bpfilter: ifnet, bpf_filter
990 1.474 lukem defpseudo strip: ifnet
991 1.474 lukem defpseudo gre: ifnet
992 1.474 lukem defpseudo gif: ifnet
993 1.474 lukem defpseudo faith: ifnet
994 1.474 lukem defpseudo stf: ifnet
995 1.60 cgd
996 1.298 thorpej defpseudo sequencer
997 1.462 manu defpseudo clockctl
998 1.504 manu defpseudo irix_kmem
999 1.522 manu defpseudo irix_usema
1000 1.228 augustss
1001 1.415 martin # ISDN userland pseudo devices
1002 1.473 lukem #
1003 1.502 martin defpseudo isdntrc: isdndev, tty
1004 1.502 martin defpseudo isdnbchan: isdndev, tty
1005 1.502 martin defpseudo isdntel: isdndev, tty
1006 1.502 martin defpseudo isdnctl: isdndev, tty
1007 1.502 martin defpseudo isdn: isdndev, tty
1008 1.502 martin
1009 1.502 martin # ISDN network interfaces
1010 1.502 martin defpseudo irip: isdndev, ifnet
1011 1.607 drochner defflag opt_irip.h IRIP_VJ
1012 1.502 martin defpseudo ippp: isdndev, sppp, ifnet
1013 1.539 thorpej
1014 1.539 thorpej # KTTCP network throughput testing pseudo-device
1015 1.539 thorpej defpseudo kttcp
1016 1.539 thorpej file dev/kttcp.c kttcp needs-flag
1017 1.576 blymn
1018 1.576 blymn # Verified exec fingerprint loader pseudo-device
1019 1.576 blymn defpseudo verifiedexec
1020 1.576 blymn file kern/kern_verifiedexec.c verifiedexec needs-flag
1021 1.576 blymn file dev/verified_exec.c verifiedexec needs-flag
1022 1.415 martin
1023 1.582 haya # isochronous pseudo device for IEEE 1394, i.LINK or FireWire
1024 1.582 haya defpseudo fwiso: ieee1394
1025 1.582 haya
1026 1.516 thorpej #
1027 1.516 thorpej # File systems
1028 1.516 thorpej #
1029 1.583 jdolecek include "fs/adosfs/files.adosfs"
1030 1.516 thorpej include "coda/files.coda"
1031 1.584 jdolecek include "fs/filecorefs/files.filecorefs"
1032 1.516 thorpej include "fs/smbfs/files.smbfs"
1033 1.586 jdolecek include "fs/cd9660/files.cd9660"
1034 1.516 thorpej include "miscfs/fdesc/files.fdesc"
1035 1.516 thorpej include "miscfs/kernfs/files.kernfs"
1036 1.516 thorpej include "miscfs/nullfs/files.nullfs"
1037 1.516 thorpej include "miscfs/overlay/files.overlay"
1038 1.516 thorpej include "miscfs/portal/files.portal"
1039 1.516 thorpej include "miscfs/procfs/files.procfs"
1040 1.516 thorpej include "miscfs/umapfs/files.umapfs"
1041 1.604 jdolecek include "fs/union/files.union"
1042 1.587 jdolecek include "fs/msdosfs/files.msdosfs"
1043 1.516 thorpej include "nfs/files.nfs"
1044 1.585 jdolecek include "fs/ntfs/files.ntfs"
1045 1.516 thorpej include "ufs/files.ufs"
1046 1.516 thorpej
1047 1.516 thorpej #
1048 1.60 cgd # kernel sources
1049 1.473 lukem #
1050 1.426 lukem file ddb/db_access.c ddb | kgdb
1051 1.426 lukem file ddb/db_aout.c ddb
1052 1.426 lukem file ddb/db_break.c ddb
1053 1.426 lukem file ddb/db_command.c ddb
1054 1.426 lukem file ddb/db_examine.c ddb
1055 1.426 lukem file ddb/db_expr.c ddb
1056 1.426 lukem file ddb/db_input.c ddb
1057 1.426 lukem file ddb/db_lex.c ddb
1058 1.426 lukem file ddb/db_output.c ddb
1059 1.426 lukem file ddb/db_print.c ddb
1060 1.426 lukem file ddb/db_run.c ddb | kgdb
1061 1.426 lukem file ddb/db_sym.c ddb
1062 1.426 lukem file ddb/db_trap.c ddb
1063 1.426 lukem file ddb/db_variables.c ddb
1064 1.426 lukem file ddb/db_watch.c ddb
1065 1.426 lukem file ddb/db_write_cmd.c ddb
1066 1.426 lukem file ddb/db_xxx.c ddb
1067 1.426 lukem file dev/auconv.c auconv
1068 1.426 lukem file dev/audio.c audio | midi | midibus needs-flag
1069 1.426 lukem file dev/ccd.c ccd needs-flag
1070 1.555 elric file dev/cgd.c cgd needs-flag
1071 1.555 elric file dev/cgd_crypto.c cgd
1072 1.623 thorpej file dev/clock_subr.c
1073 1.491 lukem file dev/clockctl.c clockctl needs-flag
1074 1.555 elric file dev/dksubr.c cgd
1075 1.426 lukem file dev/md.c md needs-count
1076 1.426 lukem file dev/midi.c midi | midibus needs-flag
1077 1.426 lukem file dev/midisyn.c midisyn
1078 1.497 christos file dev/mm.c
1079 1.426 lukem file dev/mulaw.c mulaw
1080 1.487 augustss file dev/radio.c radio needs-flag
1081 1.426 lukem file dev/rnd.c rnd needs-flag
1082 1.426 lukem file dev/rndpool.c rnd needs-flag
1083 1.426 lukem file dev/sequencer.c sequencer needs-flag
1084 1.426 lukem file dev/vnd.c vnd needs-flag
1085 1.482 thorpej file kern/core_elf32.c exec_elf32
1086 1.482 thorpej file kern/core_elf64.c exec_elf64
1087 1.481 thorpej file kern/core_netbsd.c
1088 1.426 lukem file kern/cnmagic.c
1089 1.426 lukem file kern/exec_aout.c exec_aout
1090 1.426 lukem file kern/exec_conf.c
1091 1.426 lukem file kern/exec_ecoff.c exec_ecoff
1092 1.426 lukem file kern/exec_elf32.c exec_elf32
1093 1.426 lukem file kern/exec_elf64.c exec_elf64
1094 1.452 christos file kern/exec_macho.c exec_macho
1095 1.426 lukem file kern/exec_script.c exec_script
1096 1.426 lukem file kern/exec_subr.c
1097 1.426 lukem file kern/init_main.c
1098 1.426 lukem file kern/init_sysent.c
1099 1.426 lukem file kern/kern_acct.c
1100 1.426 lukem file kern/kern_allocsys.c
1101 1.426 lukem file kern/kern_clock.c
1102 1.426 lukem file kern/kern_descrip.c
1103 1.574 jdolecek file kern/kern_event.c
1104 1.426 lukem file kern/kern_exec.c
1105 1.426 lukem file kern/kern_exit.c
1106 1.426 lukem file kern/kern_fork.c
1107 1.426 lukem file kern/kern_kthread.c
1108 1.426 lukem file kern/kern_ktrace.c
1109 1.535 thorpej file kern/kern_systrace.c systrace
1110 1.610 ragge file kern/kern_ksyms.c ksyms | ddb | lkm needs-flag
1111 1.426 lukem file kern/kern_lkm.c lkm
1112 1.426 lukem file kern/kern_lock.c
1113 1.588 thorpej file kern/kern_lwp.c
1114 1.426 lukem file kern/kern_malloc.c
1115 1.454 thorpej file kern/kern_malloc_debug.c malloc_debug
1116 1.426 lukem file kern/kern_ntptime.c
1117 1.426 lukem file kern/kern_physio.c
1118 1.426 lukem file kern/kern_proc.c
1119 1.426 lukem file kern/kern_prot.c
1120 1.549 gmcgarry file kern/kern_ras.c
1121 1.426 lukem file kern/kern_resource.c
1122 1.588 thorpej file kern/kern_sa.c
1123 1.426 lukem file kern/kern_sig.c
1124 1.426 lukem file kern/kern_subr.c
1125 1.426 lukem file kern/kern_synch.c
1126 1.426 lukem file kern/kern_sysctl.c
1127 1.426 lukem file kern/kern_time.c
1128 1.595 thorpej file kern/kern_timeout.c
1129 1.426 lukem file kern/kern_xxx.c
1130 1.426 lukem file kern/kgdb_stub.c kgdb
1131 1.426 lukem file kern/subr_autoconf.c
1132 1.550 gehenna file kern/subr_devsw.c
1133 1.426 lukem file kern/subr_disk.c
1134 1.426 lukem file kern/subr_extent.c
1135 1.426 lukem file kern/subr_log.c
1136 1.426 lukem file kern/subr_pool.c
1137 1.426 lukem file kern/subr_prf.c
1138 1.426 lukem file kern/subr_prof.c
1139 1.466 eeh file kern/subr_prop.c
1140 1.449 gmcgarry file kern/subr_userconf.c userconf
1141 1.426 lukem file kern/subr_xxx.c
1142 1.426 lukem file kern/sys_generic.c
1143 1.495 jdolecek file kern/sys_pipe.c !pipe_socketpair
1144 1.543 briggs file kern/sys_pmc.c
1145 1.426 lukem file kern/sys_process.c
1146 1.426 lukem file kern/sys_socket.c
1147 1.426 lukem file kern/syscalls.c syscall_debug
1148 1.426 lukem file kern/sysv_ipc.c sysvshm | sysvsem | sysvmsg
1149 1.426 lukem file kern/sysv_msg.c sysvmsg
1150 1.426 lukem file kern/sysv_sem.c sysvsem
1151 1.426 lukem file kern/sysv_shm.c sysvshm
1152 1.426 lukem file kern/tty.c
1153 1.426 lukem file kern/tty_conf.c
1154 1.426 lukem file kern/tty_pty.c pty needs-flag
1155 1.426 lukem file kern/tty_subr.c
1156 1.426 lukem file kern/tty_tb.c tb needs-count
1157 1.426 lukem file kern/tty_tty.c
1158 1.426 lukem file kern/uipc_domain.c
1159 1.426 lukem file kern/uipc_mbuf.c
1160 1.426 lukem file kern/uipc_mbuf2.c
1161 1.426 lukem file kern/uipc_proto.c
1162 1.592 christos file kern/uipc_sem.c p1003_1b_semaphore
1163 1.426 lukem file kern/uipc_socket.c
1164 1.426 lukem file kern/uipc_socket2.c
1165 1.426 lukem file kern/uipc_syscalls.c
1166 1.426 lukem file kern/uipc_usrreq.c
1167 1.426 lukem file kern/vfs_bio.c
1168 1.426 lukem file kern/vfs_cache.c
1169 1.426 lukem file kern/vfs_getcwd.c
1170 1.426 lukem file kern/vfs_init.c
1171 1.426 lukem file kern/vfs_lockf.c
1172 1.426 lukem file kern/vfs_lookup.c
1173 1.426 lukem file kern/vfs_subr.c
1174 1.426 lukem file kern/vfs_syscalls.c
1175 1.426 lukem file kern/vfs_vnops.c
1176 1.426 lukem file kern/vnode_if.c
1177 1.426 lukem file miscfs/deadfs/dead_vnops.c
1178 1.426 lukem file miscfs/fifofs/fifo_vnops.c
1179 1.426 lukem file miscfs/genfs/genfs_vnops.c
1180 1.426 lukem file miscfs/genfs/layer_subr.c nullfs | overlay | umapfs | lkm
1181 1.426 lukem file miscfs/genfs/layer_vfsops.c nullfs | overlay | umapfs | lkm
1182 1.426 lukem file miscfs/genfs/layer_vnops.c nullfs | overlay | umapfs | lkm
1183 1.426 lukem file miscfs/specfs/spec_vnops.c
1184 1.426 lukem file miscfs/syncfs/sync_subr.c
1185 1.426 lukem file miscfs/syncfs/sync_vnops.c
1186 1.426 lukem file net/bpf.c bpfilter needs-count
1187 1.426 lukem file net/bpf_filter.c bpf_filter
1188 1.426 lukem file net/bsd-comp.c ppp & ppp_bsdcomp
1189 1.426 lukem file net/if.c
1190 1.426 lukem file net/if_arcsubr.c arc needs-flag
1191 1.426 lukem file net/if_atmsubr.c atm
1192 1.433 thorpej file net/if_bridge.c bridge needs-flag
1193 1.433 thorpej file net/bridgestp.c bridge
1194 1.457 bjh21 file net/if_ecosubr.c eco
1195 1.426 lukem file net/if_ethersubr.c ether | fddi | netatalk | token |
1196 1.511 martin wlan
1197 1.443 itojun file net/if_faith.c faith & inet & inet6 needs-flag
1198 1.426 lukem file net/if_fddisubr.c fddi needs-flag
1199 1.426 lukem file net/if_gif.c gif needs-flag
1200 1.468 atatat file net/if_gre.c gre needs-flag
1201 1.426 lukem file net/if_hippisubr.c hippi needs-flag
1202 1.426 lukem file net/if_ieee1394subr.c ieee1394
1203 1.463 onoe file net/if_ieee80211subr.c wlan
1204 1.426 lukem file net/if_loop.c loop needs-count
1205 1.426 lukem file net/if_media.c
1206 1.426 lukem file net/if_ppp.c ppp needs-count
1207 1.426 lukem file net/if_stf.c stf & inet & inet6 needs-flag
1208 1.426 lukem file net/if_sl.c sl needs-count
1209 1.426 lukem file net/if_spppsubr.c sppp
1210 1.426 lukem file net/if_strip.c strip needs-count
1211 1.426 lukem file net/if_tokensubr.c token needs-flag
1212 1.468 atatat file net/if_tun.c tun needs-flag
1213 1.426 lukem file net/if_vlan.c vlan needs-flag
1214 1.502 martin file net/if_pppoe.c pppoe needs-flag
1215 1.426 lukem file net/pfil.c pfil_hooks | ipfilter
1216 1.426 lukem file net/ppp-deflate.c ppp & ppp_deflate
1217 1.426 lukem file net/ppp_tty.c ppp
1218 1.426 lukem file net/radix.c
1219 1.426 lukem file net/raw_cb.c
1220 1.426 lukem file net/raw_usrreq.c
1221 1.426 lukem file net/route.c
1222 1.426 lukem file net/rtsock.c
1223 1.607 drochner file net/slcompress.c sl | ppp | strip | (irip & irip_vj)
1224 1.626 thorpej file net/zlib.c (ppp & ppp_deflate) | ipsec | opencrypto
1225 1.426 lukem file netinet/if_arp.c arp | netatalk needs-flag
1226 1.426 lukem file netinet/if_atm.c atm
1227 1.426 lukem file netinet/in_gif.c gif & inet
1228 1.426 lukem file netinet/ip_ecn.c ipsec | gif | stf
1229 1.426 lukem file netinet/ip_encap.c inet | inet6
1230 1.426 lukem file netinet/ip_gre.c inet & gre
1231 1.426 lukem file netinet6/in6_gif.c gif & inet6
1232 1.516 thorpej
1233 1.426 lukem file uvm/uvm_amap.c
1234 1.426 lukem file uvm/uvm_anon.c
1235 1.426 lukem file uvm/uvm_aobj.c
1236 1.426 lukem file uvm/uvm_bio.c
1237 1.426 lukem file uvm/uvm_device.c
1238 1.426 lukem file uvm/uvm_fault.c
1239 1.426 lukem file uvm/uvm_glue.c
1240 1.426 lukem file uvm/uvm_init.c
1241 1.426 lukem file uvm/uvm_io.c
1242 1.426 lukem file uvm/uvm_km.c
1243 1.426 lukem file uvm/uvm_loan.c
1244 1.426 lukem file uvm/uvm_map.c
1245 1.426 lukem file uvm/uvm_meter.c
1246 1.426 lukem file uvm/uvm_mmap.c
1247 1.426 lukem file uvm/uvm_page.c
1248 1.426 lukem file uvm/uvm_pager.c
1249 1.426 lukem file uvm/uvm_pdaemon.c
1250 1.426 lukem file uvm/uvm_pglist.c
1251 1.426 lukem file uvm/uvm_stat.c
1252 1.426 lukem file uvm/uvm_swap.c
1253 1.426 lukem file uvm/uvm_unix.c
1254 1.426 lukem file uvm/uvm_user.c
1255 1.426 lukem file uvm/uvm_vnode.c
1256 1.426 lukem
1257 1.502 martin file netisdn/i4b_ctl.c isdnctl needs-flag
1258 1.502 martin file netisdn/i4b_isppp.c ippp needs-count
1259 1.502 martin file netisdn/i4b_ipr.c irip needs-count
1260 1.502 martin file netisdn/i4b_rbch.c isdnbchan needs-count
1261 1.502 martin file netisdn/i4b_tel.c isdntel needs-count
1262 1.502 martin file netisdn/i4b_trace.c isdntrc needs-count
1263 1.426 lukem
1264 1.430 martin file netisdn/i4b_mbuf.c passive_isdn
1265 1.426 lukem file netisdn/i4b_l2.c passive_isdn
1266 1.426 lukem file netisdn/i4b_l2fsm.c passive_isdn
1267 1.426 lukem file netisdn/i4b_uframe.c passive_isdn
1268 1.426 lukem file netisdn/i4b_tei.c passive_isdn
1269 1.426 lukem file netisdn/i4b_sframe.c passive_isdn
1270 1.426 lukem file netisdn/i4b_iframe.c passive_isdn
1271 1.426 lukem file netisdn/i4b_l2timer.c passive_isdn
1272 1.426 lukem file netisdn/i4b_util.c passive_isdn
1273 1.426 lukem file netisdn/i4b_lme.c passive_isdn
1274 1.415 martin # Q.931 handler
1275 1.426 lukem file netisdn/i4b_q931.c passive_isdn
1276 1.426 lukem file netisdn/i4b_q932fac.c passive_isdn
1277 1.426 lukem file netisdn/i4b_l3fsm.c passive_isdn
1278 1.426 lukem file netisdn/i4b_l3timer.c passive_isdn
1279 1.426 lukem file netisdn/i4b_l2if.c passive_isdn
1280 1.426 lukem file netisdn/i4b_l4if.c passive_isdn
1281 1.502 martin # isdn device driver, interface to isdnd
1282 1.502 martin file netisdn/i4b_i4bdrv.c isdn needs-flag
1283 1.502 martin file netisdn/i4b_l4.c isdndev needs-flag
1284 1.502 martin file netisdn/i4b_l4mgmt.c isdndev needs-flag
1285 1.502 martin file netisdn/i4b_l4timer.c isdndev needs-flag
1286 1.634 pooka # capi
1287 1.634 pooka file netisdn/i4b_capi_l4if.c isdncapi
1288 1.634 pooka file netisdn/i4b_capi_llif.c isdncapi
1289 1.634 pooka file netisdn/i4b_capi_msgs.c isdncapi
1290 1.493 jdolecek
1291 1.493 jdolecek # Game adapter (joystick)
1292 1.493 jdolecek device joy
1293 1.493 jdolecek file dev/ic/joy.c joy needs-flag
1294 1.582 haya
1295 1.582 haya file dev/ieee1394/fwiso.c fwiso needs-count
1296