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