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