files revision 1.1018 1 1.1018 uch # $NetBSD: files,v 1.1018 2011/06/27 11:52:24 uch Exp $
2 1.60 cgd # @(#)files.newconf 7.5 (Berkeley) 5/10/93
3 1.60 cgd
4 1.989 pooka version 20100430
5 1.798 cube
6 1.565 thorpej #
7 1.565 thorpej # device classes
8 1.565 thorpej #
9 1.565 thorpej devclass disk
10 1.565 thorpej devclass tape
11 1.565 thorpej devclass ifnet
12 1.565 thorpej devclass tty
13 1.876 jmcneill devclass audiodev
14 1.876 jmcneill devclass displaydev
15 1.876 jmcneill devclass bus
16 1.565 thorpej
17 1.112 thorpej # options understood by the machine-independent part of the kernel
18 1.112 thorpej # (note, these are case-sensitive)
19 1.473 lukem #
20 1.474 lukem defflag INSECURE
21 1.474 lukem defflag KMEMSTATS
22 1.474 lukem defflag KTRACE
23 1.781 kardel defflag MBUFTRACE
24 1.799 matt defflag PTRACE
25 1.799 matt defflag COREDUMP
26 1.941 apb defflag MODULAR
27 1.953 mbalmer defflag KEYLOCK
28 1.799 matt
29 1.781 kardel defparam DEFCORENAME
30 1.781 kardel defparam HZ
31 1.474 lukem defparam MAXUPRC
32 1.474 lukem defparam RTC_OFFSET
33 1.494 jdolecek defflag opt_pipe.h PIPE_SOCKETPAIR PIPE_NODIRECT
34 1.573 junyoung
35 1.926 ad defflag AIO
36 1.926 ad defflag MQUEUE
37 1.926 ad
38 1.733 yamt defflag BUFQ_DISKSORT
39 1.733 yamt defflag BUFQ_FCFS
40 1.698 yamt defflag BUFQ_PRIOCSCAN
41 1.698 yamt defflag BUFQ_READPRIO
42 1.698 yamt defflag NEW_BUFQ_STRATEGY # same as BUFQ_READPRIO
43 1.524 thorpej
44 1.845 yamt defflag opt_sched.h SCHED_4BSD
45 1.868 rmind defflag opt_sched.h SCHED_M2
46 1.845 yamt
47 1.616 enami defparam SOMAXKVA
48 1.524 thorpej defflag opt_sock_counters.h SOSEND_COUNTERS
49 1.547 thorpej defflag opt_sosend_loan.h SOSEND_NO_LOAN
50 1.840 dyoung defflag opt_route.h RTCACHE_DEBUG RTFLUSH_DEBUG
51 1.247 thorpej
52 1.474 lukem defflag MULTIPROCESSOR
53 1.486 atatat
54 1.486 atatat defflag opt_config.h INCLUDE_CONFIG_FILE INCLUDE_JUST_CONFIG
55 1.459 enami
56 1.597 atatat defparam opt_dump.h DUMP_ON_PANIC
57 1.597 atatat
58 1.474 lukem defflag opt_callout.h CALLWHEEL_STATS
59 1.250 tron
60 1.891 martin defflag CPU_IN_CKSUM
61 1.891 martin
62 1.976 darran defflag opt_dtrace.h KDTRACE_HOOKS
63 1.976 darran
64 1.592 christos defflag opt_posix.h P1003_1B_SEMAPHORE
65 1.474 lukem defflag opt_sysv.h SYSVMSG SYSVSEM SYSVSHM
66 1.470 lukem defparam opt_sysvparam.h SHMMAXPGS SEMMNI SEMMNS SEMUME SEMMNU
67 1.181 jonathan
68 1.474 lukem defflag opt_ntp.h PPS_SYNC NTP
69 1.129 thorpej
70 1.694 christos defflag opt_ptm.h NO_DEV_PTM COMPAT_BSDPTY
71 1.676 christos
72 1.707 petrov defparam opt_kmempages.h NKMEMPAGES NKMEMPAGES_MIN NKMEMPAGES_MAX
73 1.474 lukem defflag opt_malloclog.h MALLOCLOG
74 1.470 lukem defparam opt_malloclog.h MALLOCLOGSIZE
75 1.474 lukem defflag opt_malloc_debug.h MALLOC_DEBUG
76 1.474 lukem defflag opt_pool.h POOL_DIAGNOSTIC
77 1.470 lukem defparam opt_poollog.h POOL_LOGSIZE
78 1.431 fvdl
79 1.474 lukem defflag opt_revcache.h NAMECACHE_ENTER_REVERSE
80 1.189 scottr
81 1.474 lukem defflag opt_execfmt.h EXEC_AOUT EXEC_COFF EXEC_ECOFF EXEC_ELF32
82 1.1008 joerg EXEC_ELF64 EXEC_SCRIPT
83 1.503 jdolecek EXEC_ELF_NOTELESS
84 1.199 thorpej
85 1.686 thorpej defflag opt_dkwedge.h DKWEDGE_AUTODISCOVER
86 1.691 thorpej DKWEDGE_METHOD_BSDLABEL
87 1.688 thorpej DKWEDGE_METHOD_GPT
88 1.693 thorpej DKWEDGE_METHOD_MBR
89 1.686 thorpej
90 1.791 elad defflag opt_veriexec.h VERIFIED_EXEC_FP_SHA1
91 1.725 christos VERIFIED_EXEC_FP_SHA256
92 1.725 christos VERIFIED_EXEC_FP_SHA384
93 1.725 christos VERIFIED_EXEC_FP_SHA512
94 1.725 christos VERIFIED_EXEC_FP_MD5
95 1.725 christos VERIFIED_EXEC_FP_RMD160
96 1.725 christos
97 1.794 dsl # Per system call number counts and times
98 1.794 dsl defflag opt_syscall_stats.h SYSCALL_STATS
99 1.794 dsl defflag opt_syscall_stats.h SYSCALL_TIMES: SYSCALL_STATS
100 1.794 dsl # Assume cpu_hascounter() returns true - to use disabled rdtsc() (for soekris)
101 1.794 dsl defflag opt_syscall_stats.h SYSCALL_TIMES_HASCOUNTER: SYSCALL_TIMES
102 1.794 dsl file kern/subr_syscall_stats.c syscall_stats
103 1.794 dsl
104 1.774 elad defparam opt_pax.h PAX_MPROTECT
105 1.817 elad PAX_SEGVGUARD
106 1.879 christos PAX_ASLR
107 1.879 christos PAX_ASLR_DELTA_MMAP_LSB
108 1.879 christos PAX_ASLR_DELTA_MMAP_LEN
109 1.879 christos PAX_ASLR_DELTA_STACK_LSB
110 1.879 christos PAX_ASLR_DELTA_STACK_LEN
111 1.879 christos PAX_ASLR_DELTA_PROG_LEN
112 1.983 christos PAX_ASLR_DEBUG
113 1.774 elad
114 1.789 elad defflag opt_fileassoc.h FILEASSOC
115 1.789 elad
116 1.803 dyoung defflag opt_gre.h GRE_DEBUG
117 1.803 dyoung
118 1.911 simonb # Write Ahead Physical Block Logging
119 1.911 simonb defflag opt_wapbl.h WAPBL WAPBL_DEBUG
120 1.911 simonb defparam opt_wapbl.h WAPBL_DEBUG_PRINT
121 1.911 simonb
122 1.199 thorpej # compatibility options
123 1.473 lukem #
124 1.924 wrstuden defflag opt_sa.h KERN_SA
125 1.926 ad defflag opt_compat_netbsd.h COMPAT_NETBSD
126 1.936 christos defflag opt_compat_netbsd.h COMPAT_50: COMPAT_NETBSD
127 1.936 christos defflag opt_compat_netbsd.h COMPAT_40: COMPAT_50, KERN_SA, COMPAT_NETBSD
128 1.926 ad defflag opt_compat_netbsd.h COMPAT_30: COMPAT_40, COMPAT_NETBSD
129 1.926 ad defflag opt_compat_netbsd.h COMPAT_20: COMPAT_30, COMPAT_NETBSD
130 1.926 ad defflag opt_compat_netbsd.h COMPAT_16: COMPAT_20, COMPAT_NETBSD
131 1.926 ad defflag opt_compat_netbsd.h COMPAT_15: COMPAT_16, COMPAT_NETBSD
132 1.926 ad defflag opt_compat_netbsd.h COMPAT_14: COMPAT_15, COMPAT_NETBSD
133 1.926 ad defflag opt_compat_netbsd.h COMPAT_13: COMPAT_14, COMPAT_NETBSD
134 1.926 ad defflag opt_compat_netbsd.h COMPAT_12: COMPAT_13, COMPAT_NETBSD
135 1.926 ad defflag opt_compat_netbsd.h COMPAT_11: COMPAT_12, COMPAT_NETBSD
136 1.926 ad defflag opt_compat_netbsd.h COMPAT_10: COMPAT_11, COMPAT_NETBSD
137 1.926 ad defflag opt_compat_netbsd.h COMPAT_09: COMPAT_10, COMPAT_NETBSD
138 1.589 christos defflag COMPAT_OSSAUDIO
139 1.786 martin defflag COMPAT_FREEBSD: COMPAT_30
140 1.474 lukem defflag COMPAT_IBCS2
141 1.938 christos defflag COMPAT_LINUX: COMPAT_16
142 1.992 chs defflag COMPAT_LINUX32 : COMPAT_LINUX
143 1.474 lukem defflag COMPAT_OSF1
144 1.787 martin defflag COMPAT_SUNOS: COMPAT_30
145 1.474 lukem defflag opt_compat_svr4.h COMPAT_SVR4 COMPAT_SVR4_32 SVR4_COMPAT_SOLARIS2
146 1.937 he defflag COMPAT_ULTRIX: COMPAT_50
147 1.474 lukem defflag COMPAT_NETBSD32
148 1.852 he defflag COMPAT_AOUT_M68K: COMPAT_40
149 1.474 lukem defflag COMPAT_M68K4K
150 1.474 lukem defflag COMPAT_VAX1K
151 1.474 lukem defflag COMPAT_43
152 1.633 matt defflag opt_compat_netbsd.h COMPAT_NOMID
153 1.221 jonathan
154 1.473 lukem #
155 1.570 thorpej # Cryptography support. Include this early, since several things
156 1.570 thorpej # use it.
157 1.624 jonathan
158 1.624 jonathan # Individual crypto transforms
159 1.570 thorpej include "crypto/arc4/files.arc4"
160 1.570 thorpej include "crypto/des/files.des"
161 1.570 thorpej include "crypto/blowfish/files.blowfish"
162 1.570 thorpej include "crypto/cast128/files.cast128"
163 1.570 thorpej include "crypto/rijndael/files.rijndael"
164 1.644 tls include "crypto/skipjack/files.skipjack"
165 1.1011 drochner include "crypto/camellia/files.camellia"
166 1.570 thorpej
167 1.626 thorpej # General-purpose crypto processing framework.
168 1.626 thorpej include "opencrypto/files.opencrypto"
169 1.626 thorpej
170 1.570 thorpej #
171 1.1014 mrg # Kernel history/tracing. Old UVMHIST depends upon this.
172 1.1014 mrg #
173 1.1014 mrg defflag opt_kernhist.h KERNHIST KERNHIST_PRINT
174 1.1014 mrg file kern/kern_history.c kernhist
175 1.1014 mrg
176 1.1014 mrg #
177 1.618 thorpej # System monitoring framework
178 1.618 thorpej #
179 1.618 thorpej include "dev/sysmon/files.sysmon"
180 1.618 thorpej
181 1.618 thorpej #
182 1.563 thorpej # Networking protocols
183 1.563 thorpej #
184 1.971 pooka
185 1.971 pooka # Attribute used by various things that need BPF's virtual machine
186 1.971 pooka #
187 1.971 pooka define bpf_filter
188 1.971 pooka defparam opt_bpf.h BPF_BUFSIZE
189 1.971 pooka
190 1.743 thorpej include "net80211/files.net80211"
191 1.563 thorpej include "netatalk/files.netatalk"
192 1.782 gdamore include "netbt/files.netbt"
193 1.565 thorpej include "netinet/files.netinet"
194 1.565 thorpej include "netinet6/files.netinet6"
195 1.632 itojun include "netinet6/files.ipsec"
196 1.632 itojun include "netipsec/files.netipsec"
197 1.566 thorpej include "netiso/files.netiso"
198 1.991 kefren include "netmpls/files.netmpls"
199 1.567 thorpej include "netnatm/files.netnatm"
200 1.600 jdolecek include "netsmb/files.netsmb"
201 1.994 rmind
202 1.994 rmind include "net/npf/files.npf"
203 1.994 rmind include "netinet/files.ipfilter"
204 1.677 itojun include "net/files.pf"
205 1.563 thorpej
206 1.795 matt obsolete defflag CCITT # obsolete
207 1.795 matt obsolete defflag HDLC # obsolete
208 1.795 matt obsolete defflag LLC # obsolete
209 1.795 matt obsolete defflag opt_ns.h NS NSIP # obsolete
210 1.795 matt obsolete defflag IPX # obsolete
211 1.825 cube obsolete defflag opt_iso.h TPCONS
212 1.939 jym obsolete defparam opt_md.h MEMORY_RBFLAGS # superseded by
213 1.939 jym # MEMORY_DISK_RBFLAGS
214 1.939 jym
215 1.474 lukem defflag PFIL_HOOKS # pfil(9)
216 1.603 perseant defflag opt_bridge_ipf.h BRIDGE_IPF # bridge(4) use inet_pfil_hooks
217 1.474 lukem defflag opt_ppp.h PPP_DEFLATE PPP_BSDCOMP PPP_FILTER
218 1.474 lukem # Include deflate or bsd
219 1.474 lukem # compression, enable pppd
220 1.474 lukem # packet filtering support
221 1.793 pavel defflag opt_pppoe.h PPPOE_SERVER PPPOE_TERM_UNKNOWN_SESSIONS
222 1.189 scottr
223 1.189 scottr # networking options
224 1.473 lukem #
225 1.474 lukem defflag GATEWAY
226 1.748 yamt defparam opt_nmbclusters.h NMBCLUSTERS
227 1.474 lukem defparam SB_MAX
228 1.171 mrg
229 1.189 scottr # file system options
230 1.473 lukem #
231 1.1004 bouyer defflag opt_quota.h QUOTA QUOTA2 # XXX files.ufs?
232 1.685 thorpej defflag VNODE_LOCKDEBUG
233 1.759 chs defflag MAGICLINKS
234 1.353 oster
235 1.276 scottr # buffer cache size options
236 1.473 lukem #
237 1.474 lukem defparam opt_bufcache.h BUFCACHE BUFPAGES
238 1.276 scottr
239 1.449 gmcgarry # userconf
240 1.473 lukem #
241 1.474 lukem defflag USERCONF
242 1.449 gmcgarry
243 1.663 atatat # sysctl related
244 1.663 atatat #
245 1.663 atatat defflag opt_sysctl.h SYSCTL_DISALLOW_CREATE SYSCTL_DISALLOW_KWRITE
246 1.663 atatat SYSCTL_DEBUG_SETUP SYSCTL_DEBUG_CREATE
247 1.665 atatat SYSCTL_INCLUDE_DESCR
248 1.663 atatat
249 1.473 lukem #
250 1.289 lukem # Not entirely MI, but present on multiple arch's
251 1.473 lukem #
252 1.289 lukem
253 1.276 scottr # PC-style MBR handling
254 1.473 lukem #
255 1.474 lukem defflag opt_mbr.h COMPAT_386BSD_MBRPART
256 1.209 jonathan
257 1.745 thorpej #
258 1.209 jonathan # debugging options
259 1.473 lukem #
260 1.745 thorpej include "ddb/files.ddb" # in-kernel dynamic debugger
261 1.745 thorpej
262 1.474 lukem defflag opt_kgdb.h KGDB
263 1.613 martin defparam opt_kgdb.h KGDB_DEV KGDB_DEVNAME KGDB_DEVPORT
264 1.474 lukem KGDB_DEVADDR KGDB_DEVRATE KGDB_DEVMODE
265 1.474 lukem defflag LOCKDEBUG
266 1.474 lukem defflag SYSCALL_DEBUG
267 1.540 yamt defflag opt_kstack.h KSTACK_CHECK_MAGIC
268 1.271 jonathan
269 1.271 jonathan # memory (ram) disk options
270 1.473 lukem #
271 1.474 lukem defflag opt_md.h MEMORY_DISK_HOOKS MEMORY_DISK_IS_ROOT
272 1.474 lukem MEMORY_DISK_DYNAMIC
273 1.851 dsl defparam opt_md.h MEMORY_DISK_SERVER=1 MEMORY_DISK_ROOT_SIZE
274 1.939 jym MEMORY_DISK_RBFLAGS
275 1.159 drochner
276 1.842 manu defflag opt_tftproot.h TFTPROOT TFTPROOT_DEBUG
277 1.842 manu
278 1.543 briggs # Support for hardware performance monitoring counters
279 1.543 briggs #
280 1.543 briggs defflag opt_perfctrs.h PERFCTRS
281 1.636 jdolecek
282 1.936 christos defflag opt_wlan.h WLAN
283 1.936 christos
284 1.819 wiz # Machine-independent device majors assignements
285 1.640 jdolecek include "conf/majors"
286 1.543 briggs
287 1.60 cgd # generic attributes
288 1.473 lukem #
289 1.519 augustss define audiobus { }
290 1.474 lukem define midibus { }
291 1.232 augustss define midisyn
292 1.915 jmcneill define videobus { }
293 1.638 bouyer define ata {[channel = -1]}
294 1.674 thorpej define sata
295 1.947 jakllsch define sata_fis
296 1.558 thorpej define scsi_core
297 1.558 thorpej define scsi {[channel = -1]}: scsi_core
298 1.638 bouyer define ata_hl {[drive = -1]}
299 1.637 bouyer define atapi { }
300 1.489 drochner define radiodev { }
301 1.614 gmcgarry define gpibdev {[address = -1]}
302 1.734 jmcneill define gpiobus { }
303 1.769 riz define onewirebus { }
304 1.659 bjh21 define pckbport {[slot = -1]}
305 1.659 bjh21 define pckbport_machdep_cnattach
306 1.754 thorpej define firmload
307 1.67 cgd
308 1.67 cgd # audio device attributes
309 1.473 lukem #
310 1.63 brezak define mulaw
311 1.132 augustss define auconv
312 1.500 kent define aurateconv
313 1.629 thorpej
314 1.228 augustss # audio and midi devices, attaches to audio hardware driver
315 1.473 lukem #
316 1.876 jmcneill device audio: audiodev
317 1.519 augustss attach audio at audiobus
318 1.228 augustss device midi
319 1.228 augustss attach midi at midibus
320 1.363 thorpej
321 1.650 bjh21 # console bell via audio device
322 1.650 bjh21 #
323 1.650 bjh21 define audiobell
324 1.650 bjh21
325 1.915 jmcneill # video devices, attaches to video hardware driver
326 1.915 jmcneill #
327 1.915 jmcneill device video
328 1.915 jmcneill attach video at videobus
329 1.915 jmcneill
330 1.922 pgoyette # National Semiconductor LM7[89]
331 1.922 pgoyette #
332 1.922 pgoyette # (included here so files.i2c can define an attachment)
333 1.922 pgoyette
334 1.922 pgoyette device lm: sysmon_envsys
335 1.922 pgoyette file dev/ic/nslm7x.c lm needs-flag
336 1.922 pgoyette
337 1.984 pgoyette # JEDEC standard SPD EPROM
338 1.984 pgoyette #
339 1.984 pgoyette # (included here so files.i2c can define an attachment)
340 1.984 pgoyette
341 1.984 pgoyette device spdmem
342 1.984 pgoyette file dev/ic/spdmem.c spdmem
343 1.984 pgoyette
344 1.635 thorpej # I2C device support
345 1.635 thorpej include "dev/i2c/files.i2c"
346 1.635 thorpej
347 1.813 gdamore # SPI device support
348 1.813 gdamore include "dev/spi/files.spi"
349 1.813 gdamore
350 1.559 thorpej # IR device support
351 1.559 thorpej include "dev/ir/files.ir"
352 1.559 thorpej
353 1.651 jdolecek # Parallel Port Bus support
354 1.651 jdolecek include "dev/ppbus/files.ppbus"
355 1.651 jdolecek
356 1.363 thorpej # raster operations attributes
357 1.473 lukem #
358 1.426 lukem define rasops1
359 1.426 lukem define rasops2
360 1.426 lukem define rasops4
361 1.426 lukem define rasops8
362 1.426 lukem define rasops15
363 1.426 lukem define rasops16
364 1.426 lukem define rasops24
365 1.426 lukem define rasops32
366 1.829 ober define rasops_rotation
367 1.60 cgd
368 1.997 jmcneill # image decoding support
369 1.997 jmcneill include "dev/stbi/files.stbi"
370 1.997 jmcneill
371 1.760 jmcneill # splash screen support
372 1.760 jmcneill include "dev/splash/files.splash"
373 1.760 jmcneill
374 1.768 gdamore # videomode support
375 1.768 gdamore include "dev/videomode/files.videomode"
376 1.768 gdamore
377 1.67 cgd # net device attributes - we have generic code for arc(net), ether(net),
378 1.457 bjh21 # fddi, token ring, atm and eco(net).
379 1.473 lukem #
380 1.874 cube define arcnet
381 1.88 chuck define atm
382 1.457 bjh21 define eco
383 1.60 cgd define ether
384 1.67 cgd define fddi
385 1.185 kml define hippi
386 1.399 onoe define ieee1394
387 1.282 bad define token
388 1.284 explorer define sppp
389 1.1015 drochner define wlan: rijndael
390 1.294 itojun define crypto
391 1.100 ws
392 1.119 is # devices ARPing IPv4 pull this in:
393 1.473 lukem #
394 1.119 is define arp
395 1.119 is
396 1.515 thorpej #
397 1.515 thorpej # ALTQ network traffic shaping subsystem
398 1.515 thorpej #
399 1.515 thorpej include "altq/files.altq"
400 1.515 thorpej
401 1.473 lukem #
402 1.560 thorpej # IPKDB kernel debugger
403 1.473 lukem #
404 1.560 thorpej include "ipkdb/files.ipkdb"
405 1.102 ws
406 1.404 ad # Logical disk
407 1.473 lukem #
408 1.404 ad device ld: disk
409 1.426 lukem file dev/ld.c ld needs-flag
410 1.513 thorpej
411 1.513 thorpej #
412 1.513 thorpej # MII/PHY support for network devices
413 1.513 thorpej #
414 1.513 thorpej include "dev/mii/files.mii"
415 1.375 thorpej
416 1.473 lukem #
417 1.512 thorpej # RAIDframe
418 1.512 thorpej #
419 1.512 thorpej include "dev/raidframe/files.raidframe"
420 1.639 grog
421 1.639 grog #
422 1.542 thorpej # Hardware-assisted data mover API
423 1.542 thorpej #
424 1.542 thorpej include "dev/dmover/files.dmover"
425 1.512 thorpej
426 1.512 thorpej #
427 1.83 thorpej # "Chipset" drivers. These are the bus-independent routines which
428 1.83 thorpej # contain the cfdrivers. Attachments are provided by files.<bus>
429 1.473 lukem #
430 1.145 christos
431 1.145 christos # Adaptec AIC-6[32]60 ICs
432 1.473 lukem #
433 1.173 thorpej device aic: scsi
434 1.145 christos file dev/ic/aic6360.c aic
435 1.346 thorpej
436 1.346 thorpej # SMC 93Cx6 Serial EEPROM devices
437 1.473 lukem #
438 1.346 thorpej define smc93cx6
439 1.346 thorpej file dev/ic/smc93cx6.c smc93cx6
440 1.83 thorpej
441 1.86 mycroft # Adaptec 2[789]4X, 394X, aic7770 and aic78[5678]0 SCSI controllers
442 1.473 lukem #
443 1.474 lukem defparam opt_ahc.h AHC_DEBUG
444 1.474 lukem defflag opt_ahc.h AHC_NO_TAGS
445 1.173 thorpej device ahc: scsi
446 1.345 thorpej define ahc_seeprom
447 1.354 fvdl define ahc_aic77xx
448 1.142 enami file dev/ic/aic7xxx.c ahc
449 1.609 fvdl file dev/ic/aic7xxx_osm.c ahc
450 1.345 thorpej file dev/ic/aic7xxx_seeprom.c ahc_seeprom
451 1.354 fvdl file dev/ic/aic77xx.c ahc_aic77xx
452 1.609 fvdl
453 1.609 fvdl # Adaptec aic79xx SCSI controllers
454 1.609 fvdl defflag opt_ahd.h AHD_DEBUG
455 1.609 fvdl device ahd: scsi
456 1.609 fvdl file dev/ic/aic79xx.c ahd
457 1.609 fvdl file dev/ic/aic79xx_osm.c ahd
458 1.318 ad
459 1.318 ad # DPT EATA SCSI controllers
460 1.473 lukem #
461 1.318 ad device dpt: scsi
462 1.318 ad file dev/ic/dpt.c dpt
463 1.355 ad
464 1.355 ad # Compaq Smart ARRAY controllers
465 1.473 lukem #
466 1.355 ad device cac {unit = -1}
467 1.355 ad file dev/ic/cac.c cac
468 1.355 ad
469 1.404 ad attach ld at cac with ld_cac
470 1.404 ad file dev/ic/ld_cac.c ld_cac
471 1.419 ad
472 1.764 he # HP/Compaq Command Interface for SCSI-3 Support
473 1.764 he #
474 1.764 he device ciss: scsi
475 1.764 he file dev/ic/ciss.c ciss
476 1.764 he
477 1.419 ad # Mylex DAC960 RAID controllers
478 1.473 lukem #
479 1.419 ad device mlx {unit = -1}
480 1.419 ad file dev/ic/mlx.c mlx needs-flag
481 1.419 ad
482 1.419 ad attach ld at mlx with ld_mlx
483 1.419 ad file dev/ic/ld_mlx.c ld_mlx
484 1.521 ad
485 1.521 ad # ICP-Vortex/Intel RAID controllers
486 1.521 ad #
487 1.521 ad device icp {unit = -1}
488 1.521 ad file dev/ic/icp.c icp needs-flag
489 1.611 thorpej file dev/ic/icp_ioctl.c icp
490 1.521 ad
491 1.521 ad attach ld at icp with ld_icp
492 1.521 ad file dev/ic/ld_icp.c ld_icp
493 1.521 ad
494 1.521 ad device icpsp: scsi
495 1.521 ad file dev/ic/icpsp.c icpsp
496 1.521 ad attach icpsp at icp
497 1.523 ad
498 1.523 ad # Adaptec FSA RAID controllers
499 1.523 ad #
500 1.523 ad device aac {unit = -1}
501 1.523 ad file dev/ic/aac.c aac
502 1.523 ad
503 1.523 ad attach ld at aac with ld_aac
504 1.523 ad file dev/ic/ld_aac.c ld_aac
505 1.238 dante
506 1.238 dante # AdvanSys 1200A, 1200B and ULTRA SCSI controllers
507 1.473 lukem #
508 1.238 dante device adv: scsi
509 1.238 dante file dev/ic/adv.c adv
510 1.428 thorpej file dev/ic/advlib.c adv
511 1.428 thorpej file dev/ic/advmcode.c adv
512 1.248 dante
513 1.248 dante # AdvanSys ULTRA WIDE SCSI controllers
514 1.473 lukem #
515 1.248 dante device adw: scsi
516 1.248 dante file dev/ic/adw.c adw
517 1.194 jonathan
518 1.130 jonathan # BusLogic MultiMaster and MultiMaster Ultra SCSI controllers
519 1.130 jonathan # (Must be declared before AHA to ensure bha probes before aha.
520 1.130 jonathan # Probing AHA first configures bhas as aha, via their AHA
521 1.130 jonathan # hardware-compatibility mode.)
522 1.473 lukem #
523 1.173 thorpej device bha: scsi
524 1.142 enami file dev/ic/bha.c bha
525 1.130 jonathan
526 1.113 mycroft # Adaptec AHA-154x and AHA-164x controllers
527 1.130 jonathan # (must be after bha, see above)
528 1.473 lukem #
529 1.173 thorpej device aha: scsi
530 1.142 enami file dev/ic/aha.c aha
531 1.445 tsutsui
532 1.445 tsutsui # Initio INIC-940/950 SCSI controllers
533 1.473 lukem #
534 1.445 tsutsui device iha: scsi
535 1.445 tsutsui file dev/ic/iha.c iha
536 1.118 cgd
537 1.118 cgd # Qlogic ISP 10x0 SCSI Controllers
538 1.473 lukem #
539 1.474 lukem defflag opt_isp.h ISP_DISABLE_1020_SUPPORT
540 1.474 lukem ISP_DISABLE_1080_SUPPORT
541 1.474 lukem ISP_DISABLE_2100_SUPPORT
542 1.474 lukem ISP_DISABLE_2200_SUPPORT
543 1.846 mjacob ISP_DISABLE_2300_SUPPORT
544 1.894 mjacob ISP_DISABLE_2322_SUPPORT
545 1.846 mjacob ISP_DISABLE_2400_SUPPORT
546 1.846 mjacob ISP_DISABLE_FW
547 1.846 mjacob ISP_TARGET_MODE
548 1.474 lukem defparam opt_isp.h ISP_LOGDEFAULT
549 1.894 mjacob ISP_VPORTS
550 1.173 thorpej device isp: scsi
551 1.142 enami file dev/ic/isp.c isp
552 1.846 mjacob file dev/ic/isp_library.c isp
553 1.223 mjacob file dev/ic/isp_netbsd.c isp
554 1.711 drochner file dev/ic/isp_target.c isp & isp_target_mode
555 1.821 bouyer # LSILogic MegaRAID SAS
556 1.821 bouyer #
557 1.821 bouyer device mfi: scsi
558 1.821 bouyer file dev/ic/mfi.c mfi
559 1.821 bouyer
560 1.528 matt # LSILogic Fusion-MPT I/O Processor SCSI/FC Controllers
561 1.528 matt #
562 1.608 thorpej device mpt: scsi
563 1.608 thorpej file dev/ic/mpt.c mpt
564 1.608 thorpej file dev/ic/mpt_debug.c mpt
565 1.608 thorpej file dev/ic/mpt_netbsd.c mpt
566 1.605 tsutsui
567 1.682 itohy # Workbit NinjaSCSI-32 controllers
568 1.682 itohy device njs: scsi
569 1.682 itohy file dev/ic/ninjascsi32.c njs
570 1.682 itohy
571 1.605 tsutsui # Symbios/NCR 53c700 SCSI controllers
572 1.605 tsutsui device oosiop: scsi
573 1.605 tsutsui file dev/ic/oosiop.c oosiop
574 1.436 tsutsui
575 1.436 tsutsui # Symbios/NCR 53c710 SCSI controllers
576 1.473 lukem #
577 1.436 tsutsui device osiop: scsi
578 1.436 tsutsui file dev/ic/osiop.c osiop
579 1.364 bouyer
580 1.368 bouyer # common stuff for siop and esiop
581 1.473 lukem #
582 1.426 lukem define siop_common
583 1.426 lukem file dev/ic/siop_common.c siop_common
584 1.368 bouyer
585 1.364 bouyer # Symbios/NCR 53c720/53c8xx SCSI controllers
586 1.473 lukem #
587 1.426 lukem device siop: scsi,siop_common
588 1.898 skrll file dev/ic/siop.c siop & (siop_pci | siop_gedoens)
589 1.517 bouyer defflag opt_siop.h SIOP_SYMLED
590 1.518 bouyer
591 1.518 bouyer device esiop: scsi,siop_common
592 1.518 bouyer file dev/ic/esiop.c esiop
593 1.94 mycroft
594 1.94 mycroft # UltraStor SCSI controllers
595 1.473 lukem #
596 1.173 thorpej device uha: scsi
597 1.142 enami file dev/ic/uha.c uha
598 1.409 onoe
599 1.878 garbled # 3Com common probe code
600 1.878 garbled define elink
601 1.878 garbled file dev/isa/elink.c elink
602 1.878 garbled
603 1.409 onoe # Aironet PC4500/PC4800
604 1.473 lukem #
605 1.653 tsarna device an: arp, wlan, ifnet
606 1.409 onoe file dev/ic/an.c an
607 1.86 mycroft
608 1.376 onoe # AMD 79c930-based 802.11 cards
609 1.473 lukem #
610 1.376 onoe device awi: arp, wlan, ifnet
611 1.376 onoe file dev/ic/awi.c awi
612 1.376 onoe file dev/ic/am79c930.c awi
613 1.438 ichiro
614 1.438 ichiro # Lucent & Intersil WaveLan IEEE (802.11)
615 1.473 lukem #
616 1.656 junyoung device wi: arp, wlan, ifnet
617 1.438 ichiro file dev/ic/wi.c wi
618 1.617 dyoung
619 1.930 alc # Atheros HAL
620 1.930 alc #
621 1.930 alc include "external/isc/atheros_hal/conf/files.ath_hal"
622 1.930 alc
623 1.641 dyoung # Atheros 5210/5211/5212 multi-mode 802.11
624 1.641 dyoung #
625 1.656 junyoung device ath: arp, wlan, ifnet
626 1.641 dyoung file dev/ic/ath.c ath
627 1.719 dyoung file dev/ic/ath_netbsd.c ath
628 1.738 dyoung file dev/ic/athrate-sample.c ath
629 1.641 dyoung
630 1.617 dyoung # ADMtek ADM8211 802.11
631 1.617 dyoung #
632 1.656 junyoung device atw: arp, wlan, ifnet, smc93cx6
633 1.617 dyoung file dev/ic/atw.c atw
634 1.376 onoe
635 1.687 dyoung # Realtek RTL8180 802.11
636 1.687 dyoung #
637 1.687 dyoung device rtw: arp, wlan, ifnet, smc93cx6
638 1.687 dyoung file dev/ic/rtw.c rtw
639 1.687 dyoung file dev/ic/rtwphy.c rtw
640 1.687 dyoung file dev/ic/rtwphyio.c rtw
641 1.687 dyoung
642 1.780 rpaulo # Ralink RT2500/RT2600 802.11
643 1.779 martin device ral: arp, ether, ifnet, wlan, firmload
644 1.778 dogcow file dev/ic/rt2560.c ral
645 1.778 dogcow file dev/ic/rt2661.c ral
646 1.722 drochner
647 1.83 thorpej # 3Com Etherlink-III Ethernet controller
648 1.473 lukem #
649 1.333 thorpej device ep: arp, ether, ifnet, mii, mii_bitbang
650 1.142 enami file dev/ic/elink3.c ep
651 1.253 fvdl
652 1.253 fvdl # 3Com EtherLink XL Controller
653 1.473 lukem #
654 1.331 thorpej device ex: arp, ether, ifnet, mii, mii_bitbang
655 1.253 fvdl file dev/ic/elinkxl.c ex
656 1.131 matt
657 1.131 matt # DEC EtherWORKS III (LEMAC) Ethernet controllers
658 1.473 lukem #
659 1.173 thorpej device lc: arp, ether, ifnet
660 1.142 enami file dev/ic/lemac.c lc
661 1.84 mycroft
662 1.84 mycroft # LANCE and PCnet Ethernet controllers
663 1.473 lukem #
664 1.173 thorpej device le: arp, ether, ifnet
665 1.426 lukem define le24
666 1.426 lukem define le32
667 1.227 explorer file dev/ic/am7990.c le24
668 1.225 drochner file dev/ic/am79900.c le32
669 1.225 drochner file dev/ic/lance.c le24 | le32
670 1.383 thorpej
671 1.383 thorpej # DEC DEPCA-family of LANCE Ethernet controllers
672 1.473 lukem #
673 1.383 thorpej device depca { }: le24
674 1.383 thorpej file dev/ic/depca.c depca
675 1.383 thorpej attach le at depca with le_depca
676 1.122 scottr
677 1.290 mrg # Sun HME Ethernet controllers
678 1.473 lukem #
679 1.293 pk device hme: arp, ether, ifnet, mii
680 1.293 pk file dev/ic/hme.c hme
681 1.461 eeh
682 1.461 eeh # Sun GEM Ethernet controllers
683 1.473 lukem #
684 1.461 eeh device gem: arp, ether, ifnet, mii
685 1.461 eeh file dev/ic/gem.c gem
686 1.290 mrg
687 1.122 scottr # 8390-family Ethernet controllers
688 1.473 lukem #
689 1.569 thorpej defflag opt_ipkdb.h IPKDB_DP8390
690 1.122 scottr define dp8390nic
691 1.569 thorpej file dev/ic/dp8390.c dp8390nic | ipkdb_dp8390
692 1.485 bjh21
693 1.485 bjh21 # National Semiconductor DP83905 AT/LANTIC Ethernet media support
694 1.485 bjh21 #
695 1.485 bjh21 define dp83905
696 1.485 bjh21 file dev/ic/dp83905.c dp83905
697 1.484 bjh21
698 1.484 bjh21 # Macronix MX98905 Ethernet controller
699 1.484 bjh21 # (use as an attribute for an "ne" bus attachment)
700 1.484 bjh21 #
701 1.484 bjh21 define mx98905
702 1.484 bjh21 file dev/ic/mx98905.c mx98905
703 1.77 cgd
704 1.282 bad # TROPIC Token-Ring controller
705 1.473 lukem #
706 1.282 bad device tr: arp, token, ifnet
707 1.282 bad file dev/ic/tropic.c tr
708 1.282 bad
709 1.91 cgd # NCR 5380 SCSI Bus Controller
710 1.473 lukem #
711 1.91 cgd define ncr5380sbc
712 1.142 enami file dev/ic/ncr5380sbc.c ncr5380sbc
713 1.356 pk device nca: scsi, ncr5380sbc
714 1.91 cgd
715 1.434 fredette # Sun sc PAL SCSI Bus Controller
716 1.473 lukem #
717 1.434 fredette define sunscpal
718 1.434 fredette file dev/ic/sunscpal.c sunscpal
719 1.434 fredette device ssc: scsi, sunscpal
720 1.434 fredette
721 1.91 cgd # DEC FDDI Chipset
722 1.473 lukem #
723 1.91 cgd define pdq
724 1.142 enami file dev/ic/pdq.c pdq
725 1.142 enami file dev/ic/pdq_ifsubr.c pdq
726 1.98 christos
727 1.474 lukem # Cyclades Cyclom-8/16/32
728 1.473 lukem #
729 1.173 thorpej device cy: tty
730 1.142 enami file dev/ic/cy.c cy needs-flag
731 1.103 thorpej
732 1.103 thorpej # Efficient Networks, Inc. ATM interface
733 1.473 lukem #
734 1.173 thorpej device en: atm, ifnet
735 1.142 enami file dev/ic/midway.c en
736 1.117 thorpej
737 1.117 thorpej # NCR 53x9x or Emulex ESP SCSI Controller
738 1.473 lukem #
739 1.117 thorpej define ncr53c9x
740 1.359 mycroft device esp: scsi, ncr53c9x
741 1.142 enami file dev/ic/ncr53c9x.c ncr53c9x
742 1.227 explorer
743 1.679 mycroft # Fujitsu MB87030/MB89352 SCSI Protocol Controller
744 1.679 mycroft device spc: scsi
745 1.679 mycroft file dev/ic/mb89352.c spc
746 1.679 mycroft
747 1.796 bjh21 # Western Digital WD33C93/WD33C93A SCSI Bus Interface Controller
748 1.796 bjh21 define wd33c93
749 1.796 bjh21 file dev/ic/wd33c93.c wd33c93
750 1.796 bjh21
751 1.590 soren # Hitachi HD44780 LCD panel controller
752 1.590 soren define hd44780
753 1.590 soren file dev/ic/hd44780_subr.c hd44780
754 1.590 soren file dev/ic/lcdkp_subr.c hd44780
755 1.590 soren
756 1.710 joff # Matrix keypad
757 1.710 joff define matrixkp
758 1.710 joff file dev/ic/matrixkp_subr.c matrixkp
759 1.710 joff
760 1.227 explorer # Hitachi HD64570 serial controller
761 1.473 lukem #
762 1.359 mycroft define hd64570
763 1.227 explorer file dev/ic/hd64570.c hd64570
764 1.339 chopps
765 1.339 chopps # Riscom/N2 ISA/PCI Sync Serial Controller
766 1.473 lukem #
767 1.339 chopps device ntwoc: ifnet, hd64570
768 1.128 pk
769 1.128 pk # Intel 82586 Ethernet Controller
770 1.473 lukem #
771 1.128 pk define i82586
772 1.142 enami file dev/ic/i82586.c i82586
773 1.291 thorpej
774 1.658 jkunz # Intel 82596 Ethernet Controller
775 1.658 jkunz #
776 1.658 jkunz define i82596
777 1.658 jkunz file dev/ic/i82596.c i82596
778 1.658 jkunz
779 1.291 thorpej # Intel 82557/82558/82559 Ethernet Controller
780 1.473 lukem #
781 1.291 thorpej device fxp: ether, ifnet, arp, mii
782 1.291 thorpej file dev/ic/i82557.c fxp
783 1.389 bjh21
784 1.389 bjh21 # SEEQ 8005 Advanced Ethernet Data Link Controller
785 1.473 lukem #
786 1.389 bjh21 define seeq8005
787 1.389 bjh21 file dev/ic/seeq8005.c seeq8005
788 1.137 thorpej
789 1.137 thorpej # SMC 91Cxx Ethernet Controller
790 1.473 lukem #
791 1.379 briggs device sm: arp, ether, ifnet, mii, mii_bitbang
792 1.142 enami file dev/ic/smc91cxx.c sm
793 1.188 thorpej
794 1.188 thorpej # SMC 83C170 EPIC/100 Fast Ethernet Controller
795 1.473 lukem #
796 1.230 thorpej device epic: arp, ether, ifnet, mii
797 1.188 thorpej file dev/ic/smc83c170.c epic
798 1.309 ragge
799 1.309 ragge # DEC SGEC Second Generation Ethernet Controller
800 1.473 lukem #
801 1.309 ragge define sgec
802 1.309 ragge file dev/ic/sgec.c sgec
803 1.177 enami
804 1.715 jdolecek # MB86950 Ethernet Controller
805 1.715 jdolecek #
806 1.715 jdolecek define mb86950
807 1.715 jdolecek file dev/ic/mb86950.c mb86950
808 1.715 jdolecek
809 1.177 enami # MB8696x Ethernet Controller
810 1.473 lukem #
811 1.177 enami define mb86960
812 1.177 enami file dev/ic/mb86960.c mb86960
813 1.177 enami
814 1.177 enami # Generic MB8696x Ethernet Controller driver
815 1.473 lukem #
816 1.177 enami device mbe: arp, ether, ifnet, mb86960
817 1.146 augustss
818 1.146 augustss # Interwave Am78C201 audio driver
819 1.473 lukem #
820 1.146 augustss define interwave
821 1.146 augustss file dev/ic/interwave.c interwave
822 1.154 is
823 1.154 is # TMS 320av110 MPEG2/audio driver
824 1.473 lukem #
825 1.154 is define tms320av110
826 1.154 is file dev/ic/tms320av110.c tms320av110
827 1.152 thorpej
828 1.152 thorpej # Novell NE2000-compatible Ethernet cards, based on the
829 1.152 thorpej # National Semiconductor DS8390.
830 1.473 lukem #
831 1.474 lukem defflag opt_ipkdb.h IPKDB_NE : IPKDB_DP8390
832 1.423 thorpej device ne: ether, ifnet, arp, dp8390nic, mii
833 1.569 thorpej file dev/ic/ne2000.c ne | ipkdb_ne
834 1.153 thorpej
835 1.153 thorpej # 8250/16[45]50-based "com" ports
836 1.668 thorpej #
837 1.749 chs defflag opt_com.h COM_DEBUG
838 1.153 thorpej # XXX In a perfect world, this would be done with attributes
839 1.788 gdamore defflag opt_com.h COM_16650 COM_HAYESP COM_PXA2X0 COM_AU1X00
840 1.788 gdamore COM_REGMAP
841 1.1016 matt defparam opt_com.h COM_TOLERANCE
842 1.392 eeh device com { } : tty
843 1.426 lukem file dev/ic/com.c com needs-flag
844 1.336 thorpej
845 1.336 thorpej # PC-like keyboard controller
846 1.473 lukem #
847 1.659 bjh21 device pckbc: pckbport
848 1.660 bjh21 file dev/ic/pckbc.c pckbc needs-flag
849 1.274 scw
850 1.714 cube device attimer
851 1.714 cube file dev/ic/attimer.c attimer needs-flag
852 1.714 cube
853 1.274 scw # Cirrus Logic CD240[01] 4-port Multi-Protocol Communications Controller
854 1.473 lukem #
855 1.274 scw device clmpcc: tty
856 1.426 lukem file dev/ic/clmpcc.c clmpcc needs-flag
857 1.385 bjh21
858 1.843 xtraeme # Abit uGuru
859 1.843 xtraeme #
860 1.843 xtraeme device ug: sysmon_envsys
861 1.843 xtraeme file dev/ic/ug.c ug needs-flag
862 1.843 xtraeme
863 1.185 kml # Essential Communications Corp. HIPPI Interface
864 1.473 lukem #
865 1.426 lukem device esh: hippi, ifnet
866 1.426 lukem file dev/ic/rrunner.c esh needs-flag
867 1.242 is
868 1.242 is # SMC 90c26, SMC 90C56 (and 90C66 if in compat mode) chip driver
869 1.473 lukem #
870 1.874 cube device bah: ifnet, arcnet, arp
871 1.426 lukem file dev/ic/smc90cx6.c bah
872 1.234 augustss
873 1.234 augustss # OPL2/OPL3 FM synth driver
874 1.473 lukem #
875 1.235 augustss device opl: midibus, midisyn
876 1.234 augustss file dev/ic/opl.c opl
877 1.234 augustss file dev/ic/oplinstrs.c opl
878 1.305 augustss
879 1.305 augustss # MPU401 MIDI UART compatibles
880 1.473 lukem #
881 1.305 augustss device mpu: midibus
882 1.426 lukem file dev/ic/mpu.c mpu needs-flag
883 1.236 pk
884 1.236 pk # AD1848 (CS4248, CS4231, AD1845) audio codec support; used by other drivers
885 1.473 lukem #
886 1.236 pk define ad1848
887 1.236 pk file dev/ic/ad1848.c ad1848
888 1.290 mrg
889 1.290 mrg # AMD 7930 audio/ISDN codec
890 1.473 lukem #
891 1.366 augustss define am7930
892 1.366 augustss file dev/ic/am7930.c am7930
893 1.290 mrg
894 1.290 mrg # SPARC `SUNW,audiocs'
895 1.473 lukem #
896 1.519 augustss device audiocs: audiobus, auconv, ad1848
897 1.290 mrg file dev/ic/cs4231.c audiocs
898 1.326 augustss
899 1.326 augustss # AC-97 CODECs
900 1.473 lukem #
901 1.326 augustss define ac97
902 1.326 augustss file dev/ic/ac97.c ac97
903 1.437 minoura
904 1.437 minoura # Oki MSM6258 support code
905 1.473 lukem #
906 1.437 minoura define msm6258
907 1.437 minoura file dev/ic/msm6258.c msm6258
908 1.240 pk
909 1.240 pk # LSI64854 DMA controller back-end
910 1.473 lukem #
911 1.240 pk define lsi64854
912 1.240 pk file dev/ic/lsi64854.c lsi64854
913 1.465 mrg
914 1.465 mrg # Cirrus Logic CL-CD180/1864/1865 multi port serial controller back-end
915 1.473 lukem #
916 1.465 mrg define cd18xx
917 1.465 mrg file dev/ic/cd18xx.c cd18xx
918 1.240 pk
919 1.654 wiz # Realtek 8019/8029 NE2000-compatible network interface subroutines
920 1.473 lukem #
921 1.252 thorpej define rtl80x9
922 1.980 tsutsui file dev/ic/rtl80x9.c rtl80x9 needs-flag
923 1.360 haya
924 1.654 wiz # Realtek 8129/8139 Ethernet controllers
925 1.473 lukem #
926 1.362 haya device rtk: ether, ifnet, arp, mii
927 1.675 sekiya file dev/ic/rtl81x9.c rtk | re
928 1.185 kml
929 1.673 toshii # Realtek 8169 Ethernet controllers
930 1.673 toshii #
931 1.673 toshii device re: ether, ifnet, arp, mii
932 1.709 yamt file dev/ic/rtl8169.c re
933 1.673 toshii
934 1.258 pk # Common code for ESDI/IDE/etc. controllers
935 1.473 lukem #
936 1.680 thorpej define wdc_common
937 1.809 itohy define ata_dma
938 1.809 itohy define ata_udma
939 1.809 itohy define ata_piobm
940 1.680 thorpej device wdc: ata, wdc_common
941 1.637 bouyer
942 1.835 dyoung defflag opt_ata.h ATADEBUG
943 1.835 dyoung
944 1.656 junyoung device atabus: atapi,ata_hl
945 1.656 junyoung attach atabus at ata
946 1.809 itohy # The strange expression is to dump ata_* definitions to ata_dma.h.
947 1.809 itohy file dev/ic/wdc.c (ata_dma | ata_udma | ata_piobm | atabus) & atabus & wdc_common needs-flag
948 1.386 bjh21
949 1.810 itohy # Workbit NinjaATA-32 IDE controllers
950 1.810 itohy device njata: ata, ata_piobm, wdc_common
951 1.810 itohy file dev/ic/ninjaata32.c njata
952 1.810 itohy
953 1.386 bjh21 # CHIPS and Technologies 82C7[12][01] Universal Peripheral Controller
954 1.473 lukem #
955 1.386 bjh21 device upc { [offset = -1] }
956 1.386 bjh21 attach wdc at upc with wdc_upc
957 1.386 bjh21 attach com at upc with com_upc
958 1.651 jdolecek attach lpt at upc with lpt_upc
959 1.426 lukem file dev/ic/upc.c upc
960 1.426 lukem file dev/ic/wdc_upc.c wdc_upc
961 1.426 lukem file dev/ic/com_upc.c com_upc
962 1.651 jdolecek file dev/ic/lpt_upc.c lpt_upc
963 1.327 matt
964 1.844 bouyer # AHCI-compatible SATA controllers
965 1.844 bouyer define ahcisata_core
966 1.844 bouyer file dev/ic/ahcisata_core.c ahcisata_core
967 1.948 jakllsch device ahcisata: ata, ata_dma, ata_udma, sata, sata_fis, ahcisata_core
968 1.844 bouyer
969 1.956 jakllsch # Silicon Image SteelVine SATA-II controllers
970 1.956 jakllsch define siisata
971 1.956 jakllsch file dev/ic/siisata.c siisata
972 1.956 jakllsch device siisata: ata, ata_dma, ata_udma, sata, sata_fis, siisata
973 1.956 jakllsch
974 1.957 jakllsch # Marvell Serial-ATA Host Controller
975 1.951 kiyohara define mvsata
976 1.951 kiyohara file dev/ic/mvsata.c mvsata
977 1.951 kiyohara device mvsata: ata, ata_dma, ata_udma, wdc_common, sata, mvsata
978 1.951 kiyohara defflag opt_mvsata.h MVSATA_WITHOUTDMA
979 1.951 kiyohara
980 1.314 thorpej # DECchip 21x4x Ethernet controller family, and assorted clones.
981 1.473 lukem #
982 1.333 thorpej device tlp: arp, ether, ifnet, mii, mii_bitbang
983 1.314 thorpej file dev/ic/tulip.c tlp
984 1.322 thorpej
985 1.322 thorpej # Adaptec AIC-6915 Ethernet interface
986 1.473 lukem #
987 1.322 thorpej device sf: arp, ether, ifnet, mii
988 1.322 thorpej file dev/ic/aic6915.c sf
989 1.378 pk
990 1.378 pk # Mostek time-of-day clock and NVRAM
991 1.473 lukem #
992 1.378 pk define mk48txx
993 1.507 pk file dev/ic/mk48txx.c mk48txx
994 1.378 pk
995 1.378 pk # Intersil 7170 time-of-day clock
996 1.473 lukem #
997 1.378 pk define intersil7170
998 1.378 pk file dev/ic/intersil7170.c intersil7170
999 1.434 fredette
1000 1.434 fredette # National Semiconductor MM58167 time-of-day clock
1001 1.473 lukem #
1002 1.434 fredette define mm58167
1003 1.434 fredette file dev/ic/mm58167.c mm58167
1004 1.643 tsutsui
1005 1.643 tsutsui # Motorola mc146818 (and compatible) time-of-day clock
1006 1.643 tsutsui #
1007 1.643 tsutsui define mc146818
1008 1.643 tsutsui file dev/ic/mc146818.c mc146818
1009 1.422 thorpej
1010 1.808 uwe # Ricoh RS5C313 time of-day-clock
1011 1.808 uwe #
1012 1.808 uwe define rs5c313
1013 1.808 uwe file dev/ic/rs5c313.c rs5c313
1014 1.808 uwe
1015 1.422 thorpej # D-Link DL10019/10022 NE2000-compatible network interface subroutines
1016 1.473 lukem #
1017 1.422 thorpej define dl10019
1018 1.422 thorpej file dev/ic/dl10019.c dl10019
1019 1.453 enami
1020 1.453 enami # ASIX AX88190 NE2000-compatible network interface subroutines
1021 1.473 lukem #
1022 1.453 enami define ax88190
1023 1.453 enami file dev/ic/ax88190.c ax88190
1024 1.429 jdolecek
1025 1.429 jdolecek # WD/SMC 80x3 family, SMC Elite Ultra [8216], SMC EtherEZ
1026 1.473 lukem #
1027 1.429 jdolecek device we: ether, ifnet, arp, dp8390nic
1028 1.429 jdolecek file dev/ic/we.c we
1029 1.432 jdolecek
1030 1.432 jdolecek # Allied-Telesis Ethernet driver based on Fujitsu MB8696xA controllers
1031 1.473 lukem #
1032 1.432 jdolecek device ate: arp, ether, ifnet, mb86960
1033 1.557 tsutsui
1034 1.557 tsutsui # Fujitsu FMV-18x Ethernet driver based on Fujitsu MB8696xA controllers
1035 1.557 tsutsui #
1036 1.557 tsutsui device fmv: arp, ether, ifnet, mb86960
1037 1.557 tsutsui file dev/ic/fmv.c fmv
1038 1.471 yamt
1039 1.471 yamt # Crystal Semiconductor CS8900, CS8920, and CS8920M Ethernet
1040 1.473 lukem #
1041 1.471 yamt device cs: arp, ether, ifnet
1042 1.704 joff device tscs: arp, ether, ifnet
1043 1.704 joff file dev/ic/cs89x0.c cs | tscs
1044 1.487 augustss
1045 1.487 augustss # Radio device attributes
1046 1.487 augustss #
1047 1.487 augustss define tea5757
1048 1.656 junyoung file dev/ic/tea5757.c tea5757
1049 1.487 augustss define lm700x
1050 1.656 junyoung file dev/ic/lm700x.c lm700x
1051 1.179 drochner
1052 1.837 tnn # Philips PCF8584 i2c controller
1053 1.837 tnn define pcf8584
1054 1.837 tnn file dev/ic/pcf8584.c pcf8584
1055 1.837 tnn
1056 1.985 nonaka # PCA9564 i2c controller
1057 1.985 nonaka define pca9564
1058 1.985 nonaka file dev/ic/pca9564.c pca9564
1059 1.985 nonaka
1060 1.784 drochner # ACPI power management timer (hardware access, independent of ACPI)
1061 1.784 drochner #
1062 1.784 drochner define acpipmtimer
1063 1.784 drochner file dev/ic/acpipmtimer.c acpipmtimer
1064 1.784 drochner
1065 1.834 njoly device hpet
1066 1.834 njoly file dev/ic/hpet.c hpet needs-flag
1067 1.834 njoly
1068 1.952 kiyohara # SMSC LAN9118 Family Ethernet Controller
1069 1.952 kiyohara #
1070 1.965 kiyohara device smsh: arp, ether, ifnet, mii
1071 1.952 kiyohara file dev/ic/lan9118.c smsh
1072 1.952 kiyohara
1073 1.836 drochner # DRM - Direct Rendering Infrastructure: dev/drm
1074 1.836 drochner define drm {}
1075 1.949 mrg include "external/bsd/drm/conf/files.drm"
1076 1.1002 jmcneill include "dev/drm/files.drm"
1077 1.836 drochner
1078 1.179 drochner # Definitions for wscons
1079 1.179 drochner # device attributes: display, display with emulator, keyboard, and mouse
1080 1.473 lukem #
1081 1.479 augustss define wsdisplaydev {[kbdmux = 1]}
1082 1.479 augustss define wsemuldisplaydev {[console = -1], [kbdmux = 1]}
1083 1.479 augustss define wskbddev {[console = -1], [mux = 1]}
1084 1.479 augustss define wsmousedev {[mux = 0]}
1085 1.761 macallan define vcons
1086 1.179 drochner # attribute to pull in raster support
1087 1.473 lukem #
1088 1.179 drochner define wsrasteremulops
1089 1.187 drochner # common PC display functions
1090 1.473 lukem #
1091 1.474 lukem defflag opt_pcdisplay.h PCDISPLAY_SOFTCURSOR
1092 1.426 lukem define pcdisplayops
1093 1.187 drochner file dev/ic/pcdisplay_subr.c pcdisplayops
1094 1.207 drochner file dev/ic/pcdisplay_chars.c pcdisplayops
1095 1.777 martin # an attribute used by arch specific config files to include /dev/fb* (or
1096 1.777 martin # equivalent) support - on most archs this is just a NOP (untill, maybe
1097 1.777 martin # someday when we might make /dev/fb* support MI)
1098 1.777 martin define fb
1099 1.179 drochner # VGA graphics
1100 1.473 lukem #
1101 1.541 drochner defparam opt_vga.h VGA_CONSOLE_SCREENTYPE
1102 1.538 drochner defflag opt_vga.h VGA_CONSOLE_ATI_BROKEN_FONTSEL
1103 1.572 junyoung defflag opt_vga.h VGA_RASTERCONSOLE
1104 1.593 tsutsui defflag opt_vga.h VGA_RESET
1105 1.876 jmcneill device vga: displaydev, wsemuldisplaydev, pcdisplayops, drm
1106 1.572 junyoung file dev/ic/vga.c vga & !vga_rasterconsole needs-flag
1107 1.572 junyoung file dev/ic/vga_raster.c vga_rasterconsole needs-flag
1108 1.572 junyoung file dev/ic/vga_subr.c vga | vga_rasterconsole
1109 1.572 junyoung file dev/ic/vga_common.c vga | vga_rasterconsole
1110 1.998 macallan
1111 1.508 uwe # Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode)
1112 1.473 lukem #
1113 1.963 snj device igsfb: wsemuldisplaydev, wsrasteremulops, rasops8, vcons, videomode
1114 1.615 uwe file dev/ic/igsfb.c igsfb needs-flag
1115 1.551 uwe file dev/ic/igsfb_subr.c igsfb
1116 1.91 cgd
1117 1.998 macallan device chipsfb: wsemuldisplaydev, rasops8, vcons, videomode
1118 1.998 macallan file dev/ic/ct65550.c chipsfb
1119 1.998 macallan defflag opt_chipsfb.h CHIPSFB_DEBUG
1120 1.998 macallan defflag opt_chipsfb.h CHIPSFB_WAIT
1121 1.998 macallan
1122 1.683 jkunz # STI (hp graphics)
1123 1.683 jkunz device sti: wsemuldisplaydev
1124 1.1005 tsutsui file dev/ic/sti.c sti
1125 1.683 jkunz
1126 1.892 drochner include "dev/wscons/files.wscons"
1127 1.892 drochner include "dev/rasops/files.rasops"
1128 1.892 drochner include "dev/wsfont/files.wsfont"
1129 1.892 drochner include "dev/wsfb/files.wsfb"
1130 1.892 drochner
1131 1.77 cgd # Attributes which machine-independent bus support can be attached to.
1132 1.77 cgd # These should be defined here, because some of these busses can have
1133 1.77 cgd # devices which provide these attributes, and we'd like to avoid hairy
1134 1.77 cgd # ordering constraints on inclusion of the busses' "files" files.
1135 1.473 lukem #
1136 1.474 lukem define isabus { } # ISA attachment
1137 1.474 lukem define eisabus { } # EISA attachment
1138 1.474 lukem define pcibus {[bus = -1]} # PCI attachment
1139 1.474 lukem define tcbus { } # TurboChannel attachment
1140 1.474 lukem define mcabus { } # MicroChannel attachment
1141 1.474 lukem define usbus { } # USB attachment
1142 1.724 kiyohara define fwbus { } # IEEE 1394 attachment
1143 1.474 lukem define vmebus { } # VME bus attachment
1144 1.474 lukem define acpibus { } # ACPI "bus" attachment
1145 1.259 pk define pcmciabus { [controller = -1], [socket = -1]} # PCMCIA bus attachment
1146 1.909 drochner define cbbus { } # CardBus attachment
1147 1.909 drochner define pcmciaslot { } # PCMCIA slot itself
1148 1.945 nonaka define sdmmcbus { } # SD/MMC attachment
1149 1.222 augustss
1150 1.222 augustss # We need the USB bus controllers here so different busses can
1151 1.222 augustss # use them in an 'attach-with'.
1152 1.222 augustss # UHCI USB controller
1153 1.473 lukem #
1154 1.703 fvdl
1155 1.703 fvdl defparam USB_MEM_RESERVE
1156 1.703 fvdl
1157 1.890 drochner define usbroothub
1158 1.890 drochner file dev/usb/usbroothub_subr.c usbroothub
1159 1.890 drochner
1160 1.1005 tsutsui define usb_dma
1161 1.1005 tsutsui
1162 1.1005 tsutsui device uhci: usbus, usbroothub, usb_dma
1163 1.426 lukem file dev/usb/uhci.c uhci needs-flag
1164 1.222 augustss
1165 1.222 augustss # OHCI USB controller
1166 1.473 lukem #
1167 1.1005 tsutsui device ohci: usbus, usbroothub, usb_dma
1168 1.426 lukem file dev/usb/ohci.c ohci needs-flag
1169 1.412 augustss
1170 1.412 augustss # EHCI USB controller
1171 1.473 lukem #
1172 1.1005 tsutsui device ehci: usbus, usbroothub, usb_dma
1173 1.426 lukem file dev/usb/ehci.c ehci needs-flag
1174 1.545 isaki
1175 1.545 isaki # SL811HS/T USB controller
1176 1.859 kiyohara defflag opt_slhci.h SLHCI_DEBUG SLHCI_TRY_LSVH SLHCI_PROFILE_TRANSFER
1177 1.893 isaki device slhci: usbus, usbroothub
1178 1.545 isaki file dev/ic/sl811hs.c slhci needs-flag
1179 1.579 martin
1180 1.863 plunky # USB HID processing (as used by bluetooth and usb code)
1181 1.863 plunky define hid
1182 1.863 plunky file dev/usb/hid.c hid
1183 1.863 plunky
1184 1.945 nonaka # SD Host controller
1185 1.945 nonaka device sdhc: sdmmcbus
1186 1.945 nonaka file dev/sdmmc/sdhc.c sdhc needs-flag
1187 1.945 nonaka
1188 1.958 jmcneill # Winbond Integrated Media Reader
1189 1.958 jmcneill device wb: sdmmcbus
1190 1.958 jmcneill file dev/ic/w83l518d.c wb
1191 1.958 jmcneill file dev/ic/w83l518d_sdmmc.c wb
1192 1.958 jmcneill
1193 1.579 martin # Myson MTD803 3-in-1 Fast Ethernet Controller
1194 1.579 martin device mtd: arp, ether, ifnet, mii
1195 1.579 martin file dev/ic/mtd803.c mtd
1196 1.369 matt
1197 1.487 augustss # radio devices, attaches to radio hardware driver
1198 1.487 augustss device radio
1199 1.489 drochner attach radio at radiodev
1200 1.498 jmc
1201 1.402 matt # IEEE 1394 controllers
1202 1.402 matt # (These need to be here since it will have both PCI and CardBus attachments)
1203 1.473 lukem #
1204 1.369 matt device fwohci: fwbus
1205 1.520 augustss
1206 1.520 augustss # Sony Programmable I/O Controller
1207 1.520 augustss device spic: wsmousedev
1208 1.520 augustss file dev/ic/spic.c spic
1209 1.529 augustss
1210 1.529 augustss # IBM CPC700 PowerPC bridge
1211 1.529 augustss define cpcbus { addr, [irq=-1] }
1212 1.529 augustss device cpc: cpcbus, pcibus
1213 1.529 augustss file dev/ic/cpc700.c cpc
1214 1.529 augustss
1215 1.529 augustss attach com at cpcbus with com_cpcbus
1216 1.529 augustss file dev/ic/com_cpcbus.c com_cpcbus
1217 1.529 augustss
1218 1.529 augustss device cpctim
1219 1.529 augustss attach cpctim at cpcbus
1220 1.529 augustss file dev/ic/timer_cpcbus.c cpctim
1221 1.529 augustss
1222 1.530 augustss device cpciic
1223 1.530 augustss attach cpciic at cpcbus with iic_cpcbus
1224 1.529 augustss file dev/ic/iic_cpcbus.c iic_cpcbus
1225 1.529 augustss
1226 1.60 cgd
1227 1.415 martin # Attributes used by the ISDN subsystem
1228 1.473 lukem #
1229 1.502 martin define isdndev # the ISDN subsystem
1230 1.458 enami define passive_isdn # files needed by passive cards (XXX - protocol
1231 1.458 enami # specific)
1232 1.634 pooka define isdncapi # ISDN CAPI (http://www.capi.org/)
1233 1.415 martin
1234 1.575 leo # The isac found on the Fritz V2.0 Card.
1235 1.575 leo define nisacsx
1236 1.575 leo file dev/ic/isacsx.c nisacsx needs-flag
1237 1.575 leo
1238 1.575 leo # The 'standard' isac
1239 1.575 leo define nisac
1240 1.575 leo file dev/ic/isac.c nisac needs-flag
1241 1.575 leo
1242 1.415 martin # ISDN cards based on the Siemens ISAC/HSCX chipset (or lookalikes)
1243 1.473 lukem #
1244 1.575 leo device isic: isdndev, passive_isdn, nisac
1245 1.415 martin
1246 1.426 lukem file dev/ic/isic.c isic
1247 1.575 leo file dev/ic/isic_l1.c isic|ifpci|ifritz
1248 1.575 leo file dev/ic/isic_l1fsm.c isic|ifpci|ifritz
1249 1.426 lukem file dev/ic/hscx.c isic
1250 1.426 lukem file dev/ic/isic_bchan.c isic
1251 1.415 martin
1252 1.415 martin # (old) Diehl active ISDN cards
1253 1.473 lukem #
1254 1.823 cube #device daic: isdndev
1255 1.823 cube #file dev/ic/daic.c daic
1256 1.415 martin
1257 1.634 pooka # AWM B1/T1
1258 1.634 pooka # XXX: passive_isdn
1259 1.634 pooka device iavc: isdndev, isdncapi, passive_isdn
1260 1.634 pooka file dev/ic/iavc.c iavc
1261 1.634 pooka
1262 1.934 macallan # Broadcom AirForce / Apple Airport Extreme
1263 1.934 macallan device bwi: arp, ifnet, firmload, wlan
1264 1.934 macallan file dev/ic/bwi.c bwi
1265 1.934 macallan
1266 1.995 ahoka # DM9000 Ethernet controllers
1267 1.995 ahoka #
1268 1.995 ahoka device dme: arp, ether, ifnet
1269 1.995 ahoka file dev/ic/dm9000.c dme
1270 1.995 ahoka
1271 1.60 cgd # legitimate pseudo-devices
1272 1.473 lukem #
1273 1.907 drochner defpseudodev vnd: disk
1274 1.726 hubertf defflag opt_vnd.h VND_COMPRESSION
1275 1.474 lukem defpseudo ccd: disk
1276 1.968 dyoung defpseudodev cgd: disk, des, blowfish, cast128, rijndael
1277 1.907 drochner defpseudodev md: disk
1278 1.916 hannken defpseudodev fss: disk
1279 1.298 thorpej
1280 1.474 lukem defpseudo pty: tty
1281 1.298 thorpej defpseudo rnd
1282 1.610 ragge defpseudo ksyms
1283 1.642 cdi defpseudo nullcons
1284 1.807 ad defpseudo lockstat
1285 1.839 bouyer defpseudo bio: sysmon_envsys
1286 1.298 thorpej
1287 1.474 lukem defpseudo loop: ifnet
1288 1.474 lukem defpseudo sl: ifnet
1289 1.474 lukem defpseudo ppp: ifnet, bpf_filter
1290 1.474 lukem defpseudo pppoe: ifnet, ether, sppp
1291 1.474 lukem defpseudo sppp: ifnet
1292 1.474 lukem defpseudo tun: ifnet
1293 1.474 lukem defpseudo vlan: ifnet, ether
1294 1.474 lukem defpseudo bridge: ifnet, ether
1295 1.474 lukem defpseudo bpfilter: ifnet, bpf_filter
1296 1.474 lukem defpseudo strip: ifnet
1297 1.474 lukem defpseudo gre: ifnet
1298 1.474 lukem defpseudo gif: ifnet
1299 1.474 lukem defpseudo faith: ifnet
1300 1.991 kefren defpseudo ifmpls: ifnet
1301 1.826 mouse defpseudo srt: ifnet
1302 1.474 lukem defpseudo stf: ifnet
1303 1.969 pooka defpseudodev tap: ifnet, ether, arp
1304 1.969 pooka defpseudo carp: ifnet, ether, arp
1305 1.969 pooka defpseudodev etherip: ifnet, ether, arp
1306 1.60 cgd
1307 1.298 thorpej defpseudo sequencer
1308 1.462 manu defpseudo clockctl
1309 1.228 augustss
1310 1.912 tls #
1311 1.912 tls # Accept filters. XXX should use another registration/initialization method.
1312 1.912 tls #
1313 1.912 tls defpseudo accf_data
1314 1.912 tls defpseudo accf_http
1315 1.912 tls
1316 1.415 martin # ISDN userland pseudo devices
1317 1.473 lukem #
1318 1.502 martin defpseudo isdntrc: isdndev, tty
1319 1.502 martin defpseudo isdnbchan: isdndev, tty
1320 1.502 martin defpseudo isdntel: isdndev, tty
1321 1.502 martin defpseudo isdnctl: isdndev, tty
1322 1.502 martin defpseudo isdn: isdndev, tty
1323 1.502 martin
1324 1.502 martin # ISDN network interfaces
1325 1.502 martin defpseudo irip: isdndev, ifnet
1326 1.607 drochner defflag opt_irip.h IRIP_VJ
1327 1.502 martin defpseudo ippp: isdndev, sppp, ifnet
1328 1.539 thorpej
1329 1.539 thorpej # KTTCP network throughput testing pseudo-device
1330 1.539 thorpej defpseudo kttcp
1331 1.539 thorpej file dev/kttcp.c kttcp needs-flag
1332 1.576 blymn
1333 1.790 elad # Veriexec
1334 1.717 blymn defpseudo veriexec
1335 1.790 elad file kern/kern_verifiedexec.c veriexec
1336 1.792 elad file dev/verified_exec.c veriexec needs-flag
1337 1.415 martin
1338 1.582 haya # isochronous pseudo device for IEEE 1394, i.LINK or FireWire
1339 1.582 haya defpseudo fwiso: ieee1394
1340 1.582 haya
1341 1.681 drochner # driver attach / detach user interface
1342 1.681 drochner defpseudo drvctl
1343 1.906 jmcneill file kern/kern_drvctl.c drvctl needs-flag
1344 1.681 drochner
1345 1.857 ad # cpu control
1346 1.857 ad defpseudo cpuctl
1347 1.857 ad
1348 1.870 pooka # pass-to-userspace transporter
1349 1.870 pooka defpseudo putter
1350 1.873 pooka file dev/putter/putter.c putter
1351 1.870 pooka
1352 1.875 pooka # userspace block/char device drivers
1353 1.875 pooka defpseudo pud
1354 1.875 pooka file dev/pud/pud.c pud
1355 1.875 pooka file dev/pud/pud_dev.c pud
1356 1.875 pooka
1357 1.931 haad # device-mapper driver for LVM
1358 1.931 haad include "dev/dm/files.dm"
1359 1.931 haad
1360 1.516 thorpej #
1361 1.516 thorpej # File systems
1362 1.516 thorpej #
1363 1.696 jdolecek include "coda/files.coda"
1364 1.583 jdolecek include "fs/adosfs/files.adosfs"
1365 1.696 jdolecek include "fs/cd9660/files.cd9660"
1366 1.848 rumble include "fs/efs/files.efs"
1367 1.584 jdolecek include "fs/filecorefs/files.filecorefs"
1368 1.833 dillo include "fs/hfs/files.hfs"
1369 1.696 jdolecek include "fs/msdosfs/files.msdosfs"
1370 1.950 reinoud include "fs/nilfs/files.nilfs"
1371 1.696 jdolecek include "fs/ntfs/files.ntfs"
1372 1.696 jdolecek include "fs/ptyfs/files.ptyfs"
1373 1.815 pooka include "fs/puffs/files.puffs"
1374 1.756 reinoud include "fs/udf/files.udf"
1375 1.516 thorpej include "fs/smbfs/files.smbfs"
1376 1.750 tsutsui include "fs/sysvbfs/files.sysvbfs"
1377 1.730 jmmv include "fs/tmpfs/files.tmpfs"
1378 1.696 jdolecek include "fs/union/files.union"
1379 1.1018 uch include "fs/v7fs/files.v7fs"
1380 1.516 thorpej include "miscfs/fdesc/files.fdesc"
1381 1.516 thorpej include "miscfs/kernfs/files.kernfs"
1382 1.516 thorpej include "miscfs/nullfs/files.nullfs"
1383 1.516 thorpej include "miscfs/overlay/files.overlay"
1384 1.516 thorpej include "miscfs/procfs/files.procfs"
1385 1.516 thorpej include "miscfs/umapfs/files.umapfs"
1386 1.516 thorpej include "nfs/files.nfs"
1387 1.516 thorpej include "ufs/files.ufs"
1388 1.516 thorpej
1389 1.516 thorpej #
1390 1.1013 mrg # UVM (virtual memory)
1391 1.1012 mrg #
1392 1.1013 mrg include "uvm/files.uvm"
1393 1.1012 mrg
1394 1.1012 mrg #
1395 1.811 elad # Security models
1396 1.811 elad #
1397 1.811 elad include "secmodel/files.secmodel"
1398 1.811 elad
1399 1.811 elad #
1400 1.60 cgd # kernel sources
1401 1.473 lukem #
1402 1.929 ad file compat/common/compat_mod.c compat_netbsd
1403 1.924 wrstuden file compat/sa/compat_sa.c
1404 1.887 joerg file conf/debugsyms.c
1405 1.706 kent file dev/auconv.c auconv | mulaw
1406 1.426 lukem file dev/audio.c audio | midi | midibus needs-flag
1407 1.650 bjh21 file dev/audiobell.c audiobell
1408 1.697 kent file dev/aurateconv.c aurateconv needs-flag
1409 1.839 bouyer file dev/bio.c bio needs-flag
1410 1.426 lukem file dev/ccd.c ccd needs-flag
1411 1.555 elric file dev/cgd.c cgd needs-flag
1412 1.555 elric file dev/cgd_crypto.c cgd
1413 1.623 thorpej file dev/clock_subr.c
1414 1.491 lukem file dev/clockctl.c clockctl needs-flag
1415 1.797 christos file dev/dksubr.c cgd | xbd | ccd | raid
1416 1.689 thorpej file dev/dkwedge/dk.c
1417 1.691 thorpej file dev/dkwedge/dkwedge_bsdlabel.c dkwedge_method_bsdlabel
1418 1.689 thorpej file dev/dkwedge/dkwedge_gpt.c dkwedge_method_gpt
1419 1.693 thorpej file dev/dkwedge/dkwedge_mbr.c dkwedge_method_mbr
1420 1.754 thorpej file dev/firmload.c firmload
1421 1.988 pooka file dev/fss.c fss
1422 1.953 mbalmer file dev/keylock.c keylock
1423 1.807 ad file dev/lockstat.c lockstat needs-flag
1424 1.996 hannken file dev/md.c md
1425 1.426 lukem file dev/midi.c midi | midibus needs-flag
1426 1.785 chap file dev/midictl.c midisyn
1427 1.426 lukem file dev/midisyn.c midisyn
1428 1.497 christos file dev/mm.c
1429 1.697 kent file dev/mulaw.c mulaw needs-flag
1430 1.642 cdi file dev/nullcons_subr.c nullcons needs-flag
1431 1.487 augustss file dev/radio.c radio needs-flag
1432 1.426 lukem file dev/rnd.c rnd needs-flag
1433 1.426 lukem file dev/rndpool.c rnd needs-flag
1434 1.426 lukem file dev/sequencer.c sequencer needs-flag
1435 1.915 jmcneill file dev/video.c video needs-flag
1436 1.426 lukem file dev/vnd.c vnd needs-flag
1437 1.733 yamt file kern/bufq_disksort.c bufq_disksort
1438 1.733 yamt file kern/bufq_fcfs.c bufq_fcfs
1439 1.698 yamt file kern/bufq_priocscan.c bufq_priocscan
1440 1.698 yamt file kern/bufq_readprio.c bufq_readprio | new_bufq_strategy
1441 1.929 ad file kern/core_elf32.c exec_elf32
1442 1.929 ad file kern/core_elf64.c exec_elf64
1443 1.1008 joerg file kern/core_netbsd.c exec_aout | exec_coff | exec_ecoff
1444 1.426 lukem file kern/cnmagic.c
1445 1.426 lukem file kern/exec_aout.c exec_aout
1446 1.426 lukem file kern/exec_ecoff.c exec_ecoff
1447 1.426 lukem file kern/exec_elf32.c exec_elf32
1448 1.426 lukem file kern/exec_elf64.c exec_elf64
1449 1.426 lukem file kern/exec_script.c exec_script
1450 1.426 lukem file kern/exec_subr.c
1451 1.426 lukem file kern/init_main.c
1452 1.645 atatat file kern/init_sysctl.c
1453 1.955 pooka file kern/init_sysctl_base.c
1454 1.426 lukem file kern/init_sysent.c
1455 1.426 lukem file kern/kern_acct.c
1456 1.773 elad file kern/kern_auth.c
1457 1.993 pgoyette file kern/kern_cfglock.c
1458 1.426 lukem file kern/kern_clock.c
1459 1.830 ad file kern/kern_condvar.c
1460 1.929 ad file kern/kern_core.c coredump
1461 1.845 yamt file kern/kern_cpu.c
1462 1.982 darran file kern/kern_ctf.c kdtrace_hooks
1463 1.426 lukem file kern/kern_descrip.c
1464 1.574 jdolecek file kern/kern_event.c
1465 1.426 lukem file kern/kern_exec.c
1466 1.426 lukem file kern/kern_exit.c
1467 1.426 lukem file kern/kern_fork.c
1468 1.845 yamt file kern/kern_idle.c
1469 1.973 pooka file kern/kern_hook.c
1470 1.426 lukem file kern/kern_kthread.c
1471 1.860 ad file kern/kern_ktrace.c ktrace
1472 1.925 ad file kern/kern_ksyms.c ksyms | ddb | modular needs-flag
1473 1.426 lukem file kern/kern_lock.c
1474 1.588 thorpej file kern/kern_lwp.c
1475 1.426 lukem file kern/kern_malloc.c
1476 1.917 pooka file kern/kern_malloc_stdtype.c
1477 1.454 thorpej file kern/kern_malloc_debug.c malloc_debug
1478 1.886 ad file kern/kern_module.c
1479 1.964 pooka file kern/kern_module_vfs.c
1480 1.830 ad file kern/kern_mutex.c
1481 1.961 pooka file kern/kern_mutex_obj.c
1482 1.790 elad file kern/kern_fileassoc.c fileassoc
1483 1.426 lukem file kern/kern_ntptime.c
1484 1.1017 matt file kern/kern_pax.c pax_mprotect | pax_segvguard | pax_aslr
1485 1.426 lukem file kern/kern_physio.c
1486 1.876 jmcneill file kern/kern_pmf.c
1487 1.426 lukem file kern/kern_proc.c
1488 1.426 lukem file kern/kern_prot.c
1489 1.549 gmcgarry file kern/kern_ras.c
1490 1.918 pooka file kern/kern_rate.c
1491 1.426 lukem file kern/kern_resource.c
1492 1.902 rmind file kern/kern_runq.c
1493 1.830 ad file kern/kern_rwlock.c
1494 1.961 pooka file kern/kern_rwlock_obj.c
1495 1.978 darran file kern/kern_sdt.c kdtrace_hooks
1496 1.426 lukem file kern/kern_sig.c
1497 1.830 ad file kern/kern_sleepq.c
1498 1.867 ad file kern/kern_softint.c
1499 1.940 christos file kern/kern_ssp.c
1500 1.831 ad file kern/kern_stub.c
1501 1.830 ad file kern/kern_subr.c
1502 1.426 lukem file kern/kern_synch.c
1503 1.987 pooka file kern/kern_syscall.c
1504 1.426 lukem file kern/kern_sysctl.c
1505 1.781 kardel file kern/kern_tc.c
1506 1.426 lukem file kern/kern_time.c
1507 1.595 thorpej file kern/kern_timeout.c
1508 1.830 ad file kern/kern_turnstile.c
1509 1.806 gdamore file kern/kern_todr.c
1510 1.920 pooka file kern/kern_uidinfo.c
1511 1.652 tsarna file kern/kern_uuid.c
1512 1.426 lukem file kern/kern_xxx.c
1513 1.426 lukem file kern/kgdb_stub.c kgdb
1514 1.845 yamt file kern/sched_4bsd.c sched_4bsd
1515 1.868 rmind file kern/sched_m2.c sched_m2
1516 1.426 lukem file kern/subr_autoconf.c
1517 1.731 yamt file kern/subr_blist.c vmswap
1518 1.736 yamt file kern/subr_bufq.c
1519 1.776 yamt file kern/subr_callback.c
1520 1.962 pooka file kern/subr_copy.c
1521 1.830 ad file kern/subr_debug.c debug
1522 1.974 pooka file kern/subr_device.c
1523 1.550 gehenna file kern/subr_devsw.c
1524 1.426 lukem file kern/subr_disk.c
1525 1.954 pooka file kern/subr_disk_open.c
1526 1.657 rtr file kern/subr_evcnt.c
1527 1.928 pooka file kern/subr_exec_fd.c
1528 1.426 lukem file kern/subr_extent.c
1529 1.854 pooka file kern/subr_hash.c
1530 1.959 pooka file kern/subr_humanize.c
1531 1.960 dyoung file kern/subr_iostat.c
1532 1.783 yamt file kern/subr_kmem.c
1533 1.883 ad file kern/subr_kobj.c
1534 1.966 pooka file kern/subr_kobj_vfs.c
1535 1.830 ad file kern/subr_lockdebug.c
1536 1.426 lukem file kern/subr_log.c
1537 1.986 pooka file kern/subr_lwp_specificdata.c
1538 1.960 dyoung file kern/subr_once.c
1539 1.960 dyoung file kern/subr_optstr.c
1540 1.1001 matt file kern/subr_pcu.c
1541 1.884 yamt file kern/subr_percpu.c
1542 1.426 lukem file kern/subr_pool.c
1543 1.426 lukem file kern/subr_prf.c
1544 1.426 lukem file kern/subr_prof.c
1545 1.814 thorpej file kern/subr_specificdata.c
1546 1.842 manu file kern/subr_tftproot.c tftproot
1547 1.858 pooka file kern/subr_time.c
1548 1.449 gmcgarry file kern/subr_userconf.c userconf
1549 1.783 yamt file kern/subr_vmem.c
1550 1.739 yamt file kern/subr_workqueue.c
1551 1.866 ad file kern/subr_xcall.c
1552 1.926 ad file kern/sys_aio.c aio
1553 1.895 ad file kern/sys_descrip.c
1554 1.426 lukem file kern/sys_generic.c
1555 1.886 ad file kern/sys_module.c
1556 1.926 ad file kern/sys_mqueue.c mqueue
1557 1.830 ad file kern/sys_lwp.c
1558 1.495 jdolecek file kern/sys_pipe.c !pipe_socketpair
1559 1.543 briggs file kern/sys_pmc.c
1560 1.800 matt file kern/sys_process.c ptrace | ktrace
1561 1.885 rmind file kern/sys_pset.c
1562 1.896 ad file kern/sys_select.c
1563 1.830 ad file kern/sys_sig.c
1564 1.827 ad file kern/sys_sched.c
1565 1.426 lukem file kern/sys_socket.c
1566 1.426 lukem file kern/syscalls.c syscall_debug
1567 1.426 lukem file kern/sysv_ipc.c sysvshm | sysvsem | sysvmsg
1568 1.426 lukem file kern/sysv_msg.c sysvmsg
1569 1.426 lukem file kern/sysv_sem.c sysvsem
1570 1.426 lukem file kern/sysv_shm.c sysvshm
1571 1.426 lukem file kern/tty.c
1572 1.426 lukem file kern/tty_conf.c
1573 1.694 christos file kern/tty_bsdpty.c compat_bsdpty
1574 1.676 christos file kern/tty_pty.c pty needs-flag
1575 1.694 christos file kern/tty_ptm.c pty
1576 1.426 lukem file kern/tty_subr.c
1577 1.426 lukem file kern/tty_tty.c
1578 1.923 tls file kern/uipc_accf.c
1579 1.426 lukem file kern/uipc_domain.c
1580 1.426 lukem file kern/uipc_mbuf.c
1581 1.426 lukem file kern/uipc_mbuf2.c
1582 1.864 dyoung file net/link_proto.c
1583 1.426 lukem file kern/uipc_proto.c
1584 1.592 christos file kern/uipc_sem.c p1003_1b_semaphore
1585 1.426 lukem file kern/uipc_socket.c
1586 1.426 lukem file kern/uipc_socket2.c
1587 1.426 lukem file kern/uipc_syscalls.c
1588 1.426 lukem file kern/uipc_usrreq.c
1589 1.426 lukem file kern/vfs_bio.c
1590 1.426 lukem file kern/vfs_cache.c
1591 1.927 pooka file kern/vfs_cwd.c
1592 1.919 reinoud file kern/vfs_dirhash.c
1593 1.426 lukem file kern/vfs_getcwd.c
1594 1.732 jmmv file kern/vfs_hooks.c
1595 1.426 lukem file kern/vfs_init.c
1596 1.426 lukem file kern/vfs_lockf.c
1597 1.426 lukem file kern/vfs_lookup.c
1598 1.1007 rmind file kern/vfs_mount.c
1599 1.426 lukem file kern/vfs_subr.c
1600 1.426 lukem file kern/vfs_syscalls.c
1601 1.828 hannken file kern/vfs_trans.c
1602 1.1007 rmind file kern/vfs_vnode.c
1603 1.426 lukem file kern/vfs_vnops.c
1604 1.911 simonb file kern/vfs_wapbl.c wapbl
1605 1.723 thorpej file kern/vfs_xattr.c
1606 1.426 lukem file kern/vnode_if.c
1607 1.426 lukem file miscfs/deadfs/dead_vnops.c
1608 1.426 lukem file miscfs/fifofs/fifo_vnops.c
1609 1.869 pooka file miscfs/genfs/genfs_io.c
1610 1.889 dholland file miscfs/genfs/genfs_vfsops.c
1611 1.426 lukem file miscfs/genfs/genfs_vnops.c
1612 1.925 ad file miscfs/genfs/layer_subr.c nullfs | overlay | umapfs
1613 1.925 ad file miscfs/genfs/layer_vfsops.c nullfs | overlay | umapfs
1614 1.925 ad file miscfs/genfs/layer_vnops.c nullfs | overlay | umapfs
1615 1.426 lukem file miscfs/specfs/spec_vnops.c
1616 1.426 lukem file miscfs/syncfs/sync_subr.c
1617 1.426 lukem file miscfs/syncfs/sync_vnops.c
1618 1.979 uebayasi
1619 1.970 pooka file net/bpf.c bpfilter
1620 1.426 lukem file net/bpf_filter.c bpf_filter
1621 1.970 pooka file net/bpf_stub.c
1622 1.426 lukem file net/bsd-comp.c ppp & ppp_bsdcomp
1623 1.426 lukem file net/if.c
1624 1.874 cube file net/if_arcsubr.c arcnet needs-flag
1625 1.426 lukem file net/if_atmsubr.c atm
1626 1.433 thorpej file net/if_bridge.c bridge needs-flag
1627 1.433 thorpej file net/bridgestp.c bridge
1628 1.457 bjh21 file net/if_ecosubr.c eco
1629 1.818 rpaulo file net/if_etherip.c etherip needs-flag
1630 1.426 lukem file net/if_ethersubr.c ether | fddi | netatalk | token |
1631 1.511 martin wlan
1632 1.443 itojun file net/if_faith.c faith & inet & inet6 needs-flag
1633 1.426 lukem file net/if_fddisubr.c fddi needs-flag
1634 1.426 lukem file net/if_gif.c gif needs-flag
1635 1.468 atatat file net/if_gre.c gre needs-flag
1636 1.426 lukem file net/if_hippisubr.c hippi needs-flag
1637 1.426 lukem file net/if_ieee1394subr.c ieee1394
1638 1.701 peter file net/if_loop.c loop needs-flag
1639 1.426 lukem file net/if_media.c
1640 1.991 kefren file net/if_mpls.c ifmpls needs-flag
1641 1.702 christos file net/if_ppp.c ppp needs-flag
1642 1.826 mouse file net/if_srt.c srt
1643 1.426 lukem file net/if_stf.c stf & inet & inet6 needs-flag
1644 1.702 christos file net/if_sl.c sl needs-flag
1645 1.426 lukem file net/if_spppsubr.c sppp
1646 1.702 christos file net/if_strip.c strip needs-flag
1647 1.426 lukem file net/if_tokensubr.c token needs-flag
1648 1.708 cube file net/if_tap.c tap needs-flag
1649 1.468 atatat file net/if_tun.c tun needs-flag
1650 1.426 lukem file net/if_vlan.c vlan needs-flag
1651 1.502 martin file net/if_pppoe.c pppoe needs-flag
1652 1.751 peter file net/pfil.c pfil_hooks | ipfilter | pf
1653 1.426 lukem file net/ppp-deflate.c ppp & ppp_deflate
1654 1.426 lukem file net/ppp_tty.c ppp
1655 1.899 thorpej file net/net_stats.c
1656 1.426 lukem file net/radix.c
1657 1.426 lukem file net/raw_cb.c
1658 1.426 lukem file net/raw_usrreq.c
1659 1.426 lukem file net/route.c
1660 1.1006 dyoung file net/rtbl.c
1661 1.426 lukem file net/rtsock.c
1662 1.607 drochner file net/slcompress.c sl | ppp | strip | (irip & irip_vj)
1663 1.904 ad file net/zlib.c (ppp & ppp_deflate) | ipsec | opencrypto | vnd_compression
1664 1.921 tls file netinet/accf_data.c accf_data
1665 1.921 tls file netinet/accf_http.c accf_http
1666 1.888 joerg file netinet/cpu_in_cksum.c (inet | inet6) & !cpu_in_cksum
1667 1.426 lukem file netinet/if_arp.c arp | netatalk needs-flag
1668 1.426 lukem file netinet/if_atm.c atm
1669 1.888 joerg file netinet/in4_cksum.c inet
1670 1.888 joerg file netinet/in_cksum.c inet
1671 1.426 lukem file netinet/in_gif.c gif & inet
1672 1.775 liamjfoy file netinet/ip_carp.c carp & (inet | inet6) needs-flag
1673 1.648 scw file netinet/ip_ecn.c ipsec | fast_ipsec | gif | stf
1674 1.426 lukem file netinet/ip_encap.c inet | inet6
1675 1.818 rpaulo file netinet/ip_etherip.c etherip & inet
1676 1.818 rpaulo file netinet6/ip6_etherip.c etherip & inet6
1677 1.426 lukem file netinet6/in6_gif.c gif & inet6
1678 1.516 thorpej
1679 1.979 uebayasi include "netisdn/files.i4b"
1680 1.493 jdolecek
1681 1.493 jdolecek # Game adapter (joystick)
1682 1.493 jdolecek device joy
1683 1.493 jdolecek file dev/ic/joy.c joy needs-flag
1684 1.582 haya
1685 1.713 yamt include "net/agr/files.agr"
1686 1.734 jmcneill
1687 1.734 jmcneill #
1688 1.734 jmcneill # General Purpose Input/Output framework
1689 1.734 jmcneill #
1690 1.769 riz define onewire_bitbang
1691 1.734 jmcneill include "dev/gpio/files.gpio"
1692 1.769 riz
1693 1.769 riz include "dev/onewire/files.onewire"
1694 1.872 jmcneill
1695 1.872 jmcneill #
1696 1.872 jmcneill # Pseudo audio device
1697 1.872 jmcneill #
1698 1.872 jmcneill include "dev/pad/files.pad"
1699 1.877 joerg
1700 1.877 joerg #
1701 1.877 joerg # Intel 386 Real Mode emulator
1702 1.877 joerg #
1703 1.877 joerg include "lib/libx86emu/files.x86emu"
1704 1.882 yamt
1705 1.882 yamt #
1706 1.882 yamt # "tprof" profiler.
1707 1.882 yamt #
1708 1.882 yamt include "dev/tprof/files.tprof"
1709 1.944 jmcneill
1710 1.944 jmcneill #
1711 1.944 jmcneill # alternate memory device
1712 1.944 jmcneill #
1713 1.944 jmcneill include "dev/altmem/files.altmem"
1714 1.1003 ahoka
1715 1.1003 ahoka #
1716 1.1003 ahoka # Flash subsystem
1717 1.1003 ahoka #
1718 1.1003 ahoka include "dev/flash/files.flash"
1719 1.1003 ahoka
1720 1.1003 ahoka #
1721 1.1003 ahoka # NAND subsytem
1722 1.1003 ahoka #
1723 1.1003 ahoka include "dev/nand/files.nand"
1724 1.1003 ahoka
1725