| @@ -1,1019 +1,1020 @@ | | | @@ -1,1019 +1,1020 @@ |
1 | # $NetBSD: files,v 1.1284 2021/05/19 03:44:46 yamaguchi Exp $ | | 1 | # $NetBSD: files,v 1.1285 2021/05/29 12:03:34 simonb Exp $ |
2 | # @(#)files.newconf 7.5 (Berkeley) 5/10/93 | | 2 | # @(#)files.newconf 7.5 (Berkeley) 5/10/93 |
3 | | | 3 | |
4 | version 20171118 | | 4 | version 20171118 |
5 | | | 5 | |
6 | # | | 6 | # |
7 | # device classes | | 7 | # device classes |
8 | # | | 8 | # |
9 | devclass disk | | 9 | devclass disk |
10 | devclass tape | | 10 | devclass tape |
11 | devclass ifnet | | 11 | devclass ifnet |
12 | devclass tty | | 12 | devclass tty |
13 | devclass audiodev | | 13 | devclass audiodev |
14 | devclass displaydev | | 14 | devclass displaydev |
15 | devclass bus | | 15 | devclass bus |
16 | | | 16 | |
17 | # options understood by the machine-independent part of the kernel | | 17 | # options understood by the machine-independent part of the kernel |
18 | # (note, these are case-sensitive) | | 18 | # (note, these are case-sensitive) |
19 | # | | 19 | # |
20 | defparam opt_param.h MAXUSERS | | 20 | defparam opt_param.h MAXUSERS |
| | | 21 | defparam opt_param.h MSGBUFSIZE |
21 | defflag INSECURE | | 22 | defflag INSECURE |
22 | defflag KTRACE | | 23 | defflag KTRACE |
23 | defflag MBUFTRACE | | 24 | defflag MBUFTRACE |
24 | defflag opt_ptrace.h PTRACE PTRACE_HOOKS | | 25 | defflag opt_ptrace.h PTRACE PTRACE_HOOKS |
25 | defflag COREDUMP | | 26 | defflag COREDUMP |
26 | defflag opt_modular.h MODULAR | | 27 | defflag opt_modular.h MODULAR |
27 | defflag opt_modular.h MODULAR_DEFAULT_AUTOLOAD | | 28 | defflag opt_modular.h MODULAR_DEFAULT_AUTOLOAD |
28 | defflag KEYLOCK | | 29 | defflag KEYLOCK |
29 | defparam opt_syslimits.h CHILD_MAX OPEN_MAX | | 30 | defparam opt_syslimits.h CHILD_MAX OPEN_MAX |
30 | defflag GPROF | | 31 | defflag GPROF |
31 | defflag KASAN | | 32 | defflag KASAN |
32 | defflag opt_kasan.h KASAN_PANIC | | 33 | defflag opt_kasan.h KASAN_PANIC |
33 | defflag KCSAN | | 34 | defflag KCSAN |
34 | defflag opt_kcsan.h KCSAN_PANIC | | 35 | defflag opt_kcsan.h KCSAN_PANIC |
35 | defflag KMSAN | | 36 | defflag KMSAN |
36 | defflag opt_kmsan.h KMSAN_PANIC | | 37 | defflag opt_kmsan.h KMSAN_PANIC |
37 | defflag KCOV | | 38 | defflag KCOV |
38 | defflag opt_pool.h POOL_QUARANTINE | | 39 | defflag opt_pool.h POOL_QUARANTINE |
39 | defflag opt_pool.h POOL_NOCACHE | | 40 | defflag opt_pool.h POOL_NOCACHE |
40 | defflag FAULT | | 41 | defflag FAULT |
41 | | | 42 | |
42 | defparam opt_copy_symtab.h makeoptions_COPY_SYMTAB | | 43 | defparam opt_copy_symtab.h makeoptions_COPY_SYMTAB |
43 | | | 44 | |
44 | defparam DEFCORENAME | | 45 | defparam DEFCORENAME |
45 | defparam HZ | | 46 | defparam HZ |
46 | defparam MAXUPRC | | 47 | defparam MAXUPRC |
47 | defparam RTC_OFFSET | | 48 | defparam RTC_OFFSET |
48 | defflag opt_pipe.h PIPE_SOCKETPAIR PIPE_NODIRECT | | 49 | defflag opt_pipe.h PIPE_SOCKETPAIR PIPE_NODIRECT |
49 | | | 50 | |
50 | defflag AIO | | 51 | defflag AIO |
51 | defflag MQUEUE | | 52 | defflag MQUEUE |
52 | defflag SEMAPHORE | | 53 | defflag SEMAPHORE |
53 | | | 54 | |
54 | defflag BUFQ_DISKSORT | | 55 | defflag BUFQ_DISKSORT |
55 | defflag BUFQ_FCFS | | 56 | defflag BUFQ_FCFS |
56 | defflag BUFQ_PRIOCSCAN | | 57 | defflag BUFQ_PRIOCSCAN |
57 | defflag BUFQ_READPRIO | | 58 | defflag BUFQ_READPRIO |
58 | defflag NEW_BUFQ_STRATEGY # same as BUFQ_READPRIO | | 59 | defflag NEW_BUFQ_STRATEGY # same as BUFQ_READPRIO |
59 | | | 60 | |
60 | defflag opt_sched.h SCHED_4BSD | | 61 | defflag opt_sched.h SCHED_4BSD |
61 | defflag opt_sched.h SCHED_M2 | | 62 | defflag opt_sched.h SCHED_M2 |
62 | | | 63 | |
63 | defparam SOMAXKVA | | 64 | defparam SOMAXKVA |
64 | defflag opt_sock_counters.h SOSEND_COUNTERS | | 65 | defflag opt_sock_counters.h SOSEND_COUNTERS |
65 | defflag opt_sosend_loan.h SOSEND_NO_LOAN | | 66 | defflag opt_sosend_loan.h SOSEND_NO_LOAN |
66 | defflag opt_route.h RTCACHE_DEBUG RTFLUSH_DEBUG | | 67 | defflag opt_route.h RTCACHE_DEBUG RTFLUSH_DEBUG |
67 | | | 68 | |
68 | defflag MULTIPROCESSOR | | 69 | defflag MULTIPROCESSOR |
69 | defflag NET_MPSAFE | | 70 | defflag NET_MPSAFE |
70 | | | 71 | |
71 | defflag opt_config.h INCLUDE_CONFIG_FILE INCLUDE_JUST_CONFIG | | 72 | defflag opt_config.h INCLUDE_CONFIG_FILE INCLUDE_JUST_CONFIG |
72 | | | 73 | |
73 | defparam opt_dump.h DUMP_ON_PANIC | | 74 | defparam opt_dump.h DUMP_ON_PANIC |
74 | | | 75 | |
75 | defflag opt_callout.h CALLWHEEL_STATS | | 76 | defflag opt_callout.h CALLWHEEL_STATS |
76 | | | 77 | |
77 | defflag CPU_IN_CKSUM | | 78 | defflag CPU_IN_CKSUM |
78 | | | 79 | |
79 | defflag opt_dtrace.h KDTRACE_HOOKS | | 80 | defflag opt_dtrace.h KDTRACE_HOOKS |
80 | | | 81 | |
81 | defflag opt_sysv.h SYSVMSG SYSVSEM SYSVSHM | | 82 | defflag opt_sysv.h SYSVMSG SYSVSEM SYSVSHM |
82 | defparam opt_sysvparam.h MSGMAX MSGMNI MSGMNB MSGTQL MSGSSZ MSGSEG | | 83 | defparam opt_sysvparam.h MSGMAX MSGMNI MSGMNB MSGTQL MSGSSZ MSGSEG |
83 | defparam opt_sysvparam.h SEMMAP SEMMNI SEMMNS SEMMNU SEMMSL SEMOPM | | 84 | defparam opt_sysvparam.h SEMMAP SEMMNI SEMMNS SEMMNU SEMMSL SEMOPM |
84 | defparam opt_sysvparam.h SEMUME SEMUSZ SEMVMX SEMAEM | | 85 | defparam opt_sysvparam.h SEMUME SEMUSZ SEMVMX SEMAEM |
85 | defparam opt_sysvparam.h SHMMAX SHMMIN SHMMNI SHMSEG SHMMAXPGS | | 86 | defparam opt_sysvparam.h SHMMAX SHMMIN SHMMNI SHMSEG SHMMAXPGS |
86 | | | 87 | |
87 | defflag opt_ntp.h PPS_SYNC PPS_DEBUG NTP | | 88 | defflag opt_ntp.h PPS_SYNC PPS_DEBUG NTP |
88 | | | 89 | |
89 | defflag opt_ptm.h NO_DEV_PTM COMPAT_BSDPTY | | 90 | defflag opt_ptm.h NO_DEV_PTM COMPAT_BSDPTY |
90 | | | 91 | |
91 | defparam opt_kmempages.h NKMEMPAGES NKMEMPAGES_MIN NKMEMPAGES_MAX | | 92 | defparam opt_kmempages.h NKMEMPAGES NKMEMPAGES_MIN NKMEMPAGES_MAX |
92 | | | 93 | |
93 | defflag opt_exec.h DEBUG_EXEC | | 94 | defflag opt_exec.h DEBUG_EXEC |
94 | | | 95 | |
95 | defflag opt_execfmt.h EXEC_AOUT EXEC_COFF EXEC_ECOFF EXEC_ELF32 | | 96 | defflag opt_execfmt.h EXEC_AOUT EXEC_COFF EXEC_ECOFF EXEC_ELF32 |
96 | EXEC_ELF64 EXEC_SCRIPT | | 97 | EXEC_ELF64 EXEC_SCRIPT |
97 | EXEC_ELF_NOTELESS | | 98 | EXEC_ELF_NOTELESS |
98 | | | 99 | |
99 | defflag opt_dkwedge.h DKWEDGE_AUTODISCOVER | | 100 | defflag opt_dkwedge.h DKWEDGE_AUTODISCOVER |
100 | DKWEDGE_METHOD_BSDLABEL | | 101 | DKWEDGE_METHOD_BSDLABEL |
101 | DKWEDGE_METHOD_GPT | | 102 | DKWEDGE_METHOD_GPT |
102 | DKWEDGE_METHOD_MBR | | 103 | DKWEDGE_METHOD_MBR |
103 | DKWEDGE_METHOD_APPLE | | 104 | DKWEDGE_METHOD_APPLE |
104 | DKWEDGE_METHOD_RDB | | 105 | DKWEDGE_METHOD_RDB |
105 | | | 106 | |
106 | defflag opt_veriexec.h VERIFIED_EXEC_FP_SHA256 | | 107 | defflag opt_veriexec.h VERIFIED_EXEC_FP_SHA256 |
107 | VERIFIED_EXEC_FP_SHA384 | | 108 | VERIFIED_EXEC_FP_SHA384 |
108 | VERIFIED_EXEC_FP_SHA512 | | 109 | VERIFIED_EXEC_FP_SHA512 |
109 | | | 110 | |
110 | # Per system call number counts and times | | 111 | # Per system call number counts and times |
111 | defflag opt_syscall_stats.h SYSCALL_STATS | | 112 | defflag opt_syscall_stats.h SYSCALL_STATS |
112 | defflag opt_syscall_stats.h SYSCALL_TIMES: SYSCALL_STATS | | 113 | defflag opt_syscall_stats.h SYSCALL_TIMES: SYSCALL_STATS |
113 | # Assume cpu_hascounter() returns true - to use disabled rdtsc() (for soekris) | | 114 | # Assume cpu_hascounter() returns true - to use disabled rdtsc() (for soekris) |
114 | defflag opt_syscall_stats.h SYSCALL_TIMES_HASCOUNTER: SYSCALL_TIMES | | 115 | defflag opt_syscall_stats.h SYSCALL_TIMES_HASCOUNTER: SYSCALL_TIMES |
115 | file kern/subr_syscall_stats.c syscall_stats | | 116 | file kern/subr_syscall_stats.c syscall_stats |
116 | | | 117 | |
117 | defparam opt_pax.h PAX_MPROTECT | | 118 | defparam opt_pax.h PAX_MPROTECT |
118 | PAX_MPROTECT_DEBUG | | 119 | PAX_MPROTECT_DEBUG |
119 | PAX_SEGVGUARD | | 120 | PAX_SEGVGUARD |
120 | PAX_ASLR | | 121 | PAX_ASLR |
121 | PAX_ASLR_DELTA_MMAP_LSB | | 122 | PAX_ASLR_DELTA_MMAP_LSB |
122 | PAX_ASLR_DELTA_MMAP_LEN | | 123 | PAX_ASLR_DELTA_MMAP_LEN |
123 | PAX_ASLR_DELTA_STACK_LSB | | 124 | PAX_ASLR_DELTA_STACK_LSB |
124 | PAX_ASLR_DELTA_STACK_LEN | | 125 | PAX_ASLR_DELTA_STACK_LEN |
125 | PAX_ASLR_DELTA_PROG_LEN | | 126 | PAX_ASLR_DELTA_PROG_LEN |
126 | PAX_ASLR_DEBUG | | 127 | PAX_ASLR_DEBUG |
127 | | | 128 | |
128 | defflag opt_fileassoc.h FILEASSOC | | 129 | defflag opt_fileassoc.h FILEASSOC |
129 | | | 130 | |
130 | defflag opt_gre.h GRE_DEBUG | | 131 | defflag opt_gre.h GRE_DEBUG |
131 | | | 132 | |
132 | defparam opt_l2tp.h L2TP_ID_HASH_SIZE | | 133 | defparam opt_l2tp.h L2TP_ID_HASH_SIZE |
133 | | | 134 | |
134 | # Write Ahead Physical Block Logging | | 135 | # Write Ahead Physical Block Logging |
135 | defflag opt_wapbl.h WAPBL WAPBL_DEBUG | | 136 | defflag opt_wapbl.h WAPBL WAPBL_DEBUG |
136 | defparam opt_wapbl.h WAPBL_DEBUG_PRINT | | 137 | defparam opt_wapbl.h WAPBL_DEBUG_PRINT |
137 | | | 138 | |
138 | # printf entropy source | | 139 | # printf entropy source |
139 | defflag opt_rnd_printf.h RND_PRINTF | | 140 | defflag opt_rnd_printf.h RND_PRINTF |
140 | | | 141 | |
141 | defflag opt_todr.h TODR_DEBUG | | 142 | defflag opt_todr.h TODR_DEBUG |
142 | | | 143 | |
143 | # compatibility options | | 144 | # compatibility options |
144 | # | | 145 | # |
145 | defflag opt_compat_netbsd.h COMPAT_NETBSD | | 146 | defflag opt_compat_netbsd.h COMPAT_NETBSD |
146 | defflag opt_compat_netbsd.h COMPAT_90: COMPAT_NETBSD | | 147 | defflag opt_compat_netbsd.h COMPAT_90: COMPAT_NETBSD |
147 | defflag opt_compat_netbsd.h COMPAT_80: COMPAT_90, COMPAT_NETBSD | | 148 | defflag opt_compat_netbsd.h COMPAT_80: COMPAT_90, COMPAT_NETBSD |
148 | defflag opt_compat_netbsd.h COMPAT_70: COMPAT_80, COMPAT_NETBSD | | 149 | defflag opt_compat_netbsd.h COMPAT_70: COMPAT_80, COMPAT_NETBSD |
149 | defflag opt_compat_netbsd.h COMPAT_60: COMPAT_70, COMPAT_NETBSD | | 150 | defflag opt_compat_netbsd.h COMPAT_60: COMPAT_70, COMPAT_NETBSD |
150 | defflag opt_compat_netbsd.h COMPAT_50: COMPAT_60, COMPAT_NETBSD | | 151 | defflag opt_compat_netbsd.h COMPAT_50: COMPAT_60, COMPAT_NETBSD |
151 | defflag opt_compat_netbsd.h COMPAT_40: COMPAT_50, COMPAT_NETBSD | | 152 | defflag opt_compat_netbsd.h COMPAT_40: COMPAT_50, COMPAT_NETBSD |
152 | defflag opt_compat_netbsd.h COMPAT_30: COMPAT_40, COMPAT_NETBSD | | 153 | defflag opt_compat_netbsd.h COMPAT_30: COMPAT_40, COMPAT_NETBSD |
153 | defflag opt_compat_netbsd.h COMPAT_20: COMPAT_30, COMPAT_NETBSD | | 154 | defflag opt_compat_netbsd.h COMPAT_20: COMPAT_30, COMPAT_NETBSD |
154 | defflag opt_compat_netbsd.h COMPAT_16: COMPAT_20, COMPAT_NETBSD | | 155 | defflag opt_compat_netbsd.h COMPAT_16: COMPAT_20, COMPAT_NETBSD |
155 | defflag opt_compat_netbsd.h COMPAT_15: COMPAT_16, COMPAT_NETBSD | | 156 | defflag opt_compat_netbsd.h COMPAT_15: COMPAT_16, COMPAT_NETBSD |
156 | defflag opt_compat_netbsd.h COMPAT_14: COMPAT_15, COMPAT_NETBSD | | 157 | defflag opt_compat_netbsd.h COMPAT_14: COMPAT_15, COMPAT_NETBSD |
157 | defflag opt_compat_netbsd.h COMPAT_13: COMPAT_14, COMPAT_NETBSD | | 158 | defflag opt_compat_netbsd.h COMPAT_13: COMPAT_14, COMPAT_NETBSD |
158 | defflag opt_compat_netbsd.h COMPAT_12: COMPAT_13, COMPAT_NETBSD | | 159 | defflag opt_compat_netbsd.h COMPAT_12: COMPAT_13, COMPAT_NETBSD |
159 | defflag opt_compat_netbsd.h COMPAT_11: COMPAT_12, COMPAT_NETBSD | | 160 | defflag opt_compat_netbsd.h COMPAT_11: COMPAT_12, COMPAT_NETBSD |
160 | defflag opt_compat_netbsd.h COMPAT_10: COMPAT_11, COMPAT_NETBSD | | 161 | defflag opt_compat_netbsd.h COMPAT_10: COMPAT_11, COMPAT_NETBSD |
161 | defflag opt_compat_netbsd.h COMPAT_09: COMPAT_10, COMPAT_NETBSD | | 162 | defflag opt_compat_netbsd.h COMPAT_09: COMPAT_10, COMPAT_NETBSD |
162 | defflag COMPAT_OSSAUDIO | | 163 | defflag COMPAT_OSSAUDIO |
163 | defflag COMPAT_43: COMPAT_60 | | 164 | defflag COMPAT_43: COMPAT_60 |
164 | defflag COMPAT_FREEBSD: COMPAT_09, COMPAT_43 | | 165 | defflag COMPAT_FREEBSD: COMPAT_09, COMPAT_43 |
165 | defflag COMPAT_LINUX: COMPAT_NETBSD, COMPAT_43 | | 166 | defflag COMPAT_LINUX: COMPAT_NETBSD, COMPAT_43 |
166 | defflag COMPAT_SUNOS: COMPAT_09, COMPAT_43 | | 167 | defflag COMPAT_SUNOS: COMPAT_09, COMPAT_43 |
167 | defflag COMPAT_ULTRIX: COMPAT_50 | | 168 | defflag COMPAT_ULTRIX: COMPAT_50 |
168 | | | 169 | |
169 | # mips64 and aarch64 have COMPAT_NETBSD32 but cannot have EXEC_AOUT; all | | 170 | # mips64 and aarch64 have COMPAT_NETBSD32 but cannot have EXEC_AOUT; all |
170 | # other users of COMPAT_NETBSD32 need EXEC_AOUT | | 171 | # other users of COMPAT_NETBSD32 need EXEC_AOUT |
171 | ifdef mips | | 172 | ifdef mips |
172 | defflag COMPAT_NETBSD32 | | 173 | defflag COMPAT_NETBSD32 |
173 | elifdef aarch64 | | 174 | elifdef aarch64 |
174 | defflag COMPAT_NETBSD32 | | 175 | defflag COMPAT_NETBSD32 |
175 | else | | 176 | else |
176 | defflag COMPAT_NETBSD32 : EXEC_AOUT | | 177 | defflag COMPAT_NETBSD32 : EXEC_AOUT |
177 | endif | | 178 | endif |
178 | | | 179 | |
179 | defflag COMPAT_SYSV | | 180 | defflag COMPAT_SYSV |
180 | defflag SYSV_IPC : SYSVSHM, SYSVSEM, SYSVMSG | | 181 | defflag SYSV_IPC : SYSVSHM, SYSVSEM, SYSVMSG |
181 | defflag COMPAT_NETBSD32_SYSVIPC : SYSV_IPC, | | 182 | defflag COMPAT_NETBSD32_SYSVIPC : SYSV_IPC, |
182 | COMPAT_SYSV, | | 183 | COMPAT_SYSV, |
183 | COMPAT_NETBSD32 | | 184 | COMPAT_NETBSD32 |
184 | defflag COMPAT_LINUX32 : COMPAT_LINUX, COMPAT_NETBSD32, | | 185 | defflag COMPAT_LINUX32 : COMPAT_LINUX, COMPAT_NETBSD32, |
185 | COMPAT_50, COMPAT_SYSV, | | 186 | COMPAT_50, COMPAT_SYSV, |
186 | COMPAT_NETBSD32_SYSVIPC | | 187 | COMPAT_NETBSD32_SYSVIPC |
187 | defflag COMPAT_AOUT_M68K: COMPAT_40 | | 188 | defflag COMPAT_AOUT_M68K: COMPAT_40 |
188 | defflag COMPAT_M68K4K | | 189 | defflag COMPAT_M68K4K |
189 | defflag COMPAT_VAX1K | | 190 | defflag COMPAT_VAX1K |
190 | defflag opt_compat_netbsd.h COMPAT_NOMID | | 191 | defflag opt_compat_netbsd.h COMPAT_NOMID |
191 | | | 192 | |
192 | include "compat/common/files.common" | | 193 | include "compat/common/files.common" |
193 | | | 194 | |
194 | define machdep | | 195 | define machdep |
195 | defflag opt_machdep.h MACHDEP | | 196 | defflag opt_machdep.h MACHDEP |
196 | | | 197 | |
197 | # | | 198 | # |
198 | # Cryptography support. Include this early, since several things | | 199 | # Cryptography support. Include this early, since several things |
199 | # use it. | | 200 | # use it. |
200 | | | 201 | |
201 | # Individual crypto transforms | | 202 | # Individual crypto transforms |
202 | include "crypto/adiantum/files.adiantum" | | 203 | include "crypto/adiantum/files.adiantum" |
203 | include "crypto/aes/files.aes" | | 204 | include "crypto/aes/files.aes" |
204 | include "crypto/chacha/files.chacha" | | 205 | include "crypto/chacha/files.chacha" |
205 | include "crypto/des/files.des" | | 206 | include "crypto/des/files.des" |
206 | include "crypto/blowfish/files.blowfish" | | 207 | include "crypto/blowfish/files.blowfish" |
207 | include "crypto/cast128/files.cast128" | | 208 | include "crypto/cast128/files.cast128" |
208 | include "crypto/skipjack/files.skipjack" | | 209 | include "crypto/skipjack/files.skipjack" |
209 | include "crypto/camellia/files.camellia" | | 210 | include "crypto/camellia/files.camellia" |
210 | # General-purpose crypto processing framework. | | 211 | # General-purpose crypto processing framework. |
211 | include "opencrypto/files.opencrypto" | | 212 | include "opencrypto/files.opencrypto" |
212 | | | 213 | |
213 | # NIST SP800-90A Hash_DRBG | | 214 | # NIST SP800-90A Hash_DRBG |
214 | include "crypto/nist_hash_drbg/files.nist_hash_drbg" | | 215 | include "crypto/nist_hash_drbg/files.nist_hash_drbg" |
215 | | | 216 | |
216 | # ChaCha-based fast PRNG | | 217 | # ChaCha-based fast PRNG |
217 | include "crypto/cprng_fast/files.cprng_fast" | | 218 | include "crypto/cprng_fast/files.cprng_fast" |
218 | | | 219 | |
219 | # BLAKE2s, a cryptographic hash function optimized for 8- to 32-bit | | 220 | # BLAKE2s, a cryptographic hash function optimized for 8- to 32-bit |
220 | include "crypto/blake2/files.blake2s" | | 221 | include "crypto/blake2/files.blake2s" |
221 | | | 222 | |
222 | # Various cryptography functions | | 223 | # Various cryptography functions |
223 | include "crypto/sodium/files.sodium" | | 224 | include "crypto/sodium/files.sodium" |
224 | | | 225 | |
225 | # | | 226 | # |
226 | # Kernel history/tracing. Old UVMHIST depends upon this. | | 227 | # Kernel history/tracing. Old UVMHIST depends upon this. |
227 | # | | 228 | # |
228 | defflag opt_kernhist.h KERNHIST KERNHIST_PRINT | | 229 | defflag opt_kernhist.h KERNHIST KERNHIST_PRINT |
229 | defparam opt_kernhist.h KERNHIST_DELAY | | 230 | defparam opt_kernhist.h KERNHIST_DELAY |
230 | file kern/kern_history.c kernhist | | 231 | file kern/kern_history.c kernhist |
231 | | | 232 | |
232 | # | | 233 | # |
233 | # These are here for the benefit of kern_history.c so that | | 234 | # These are here for the benefit of kern_history.c so that |
234 | # UVMHIST can be built in kernels without usb. | | 235 | # UVMHIST can be built in kernels without usb. |
235 | # | | 236 | # |
236 | # top level usb debug defines | | 237 | # top level usb debug defines |
237 | defflag opt_usb.h USB_DEBUG: KERNHIST | | 238 | defflag opt_usb.h USB_DEBUG: KERNHIST |
238 | defflag opt_usb.h USBHIST_PRINT | | 239 | defflag opt_usb.h USBHIST_PRINT |
239 | defparam opt_usb.h USBHIST_SIZE | | 240 | defparam opt_usb.h USBHIST_SIZE |
240 | | | 241 | |
241 | # | | 242 | # |
242 | # Options for BIOHIST | | 243 | # Options for BIOHIST |
243 | # | | 244 | # |
244 | defflag opt_biohist.h BIOHIST: KERNHIST | | 245 | defflag opt_biohist.h BIOHIST: KERNHIST |
245 | defflag opt_biohist.h BIOHIST_PRINT: KERNHIST_PRINT | | 246 | defflag opt_biohist.h BIOHIST_PRINT: KERNHIST_PRINT |
246 | defparam opt_biohist.h BIOHIST_SIZE | | 247 | defparam opt_biohist.h BIOHIST_SIZE |
247 | | | 248 | |
248 | # | | 249 | # |
249 | # System monitoring framework | | 250 | # System monitoring framework |
250 | # | | 251 | # |
251 | include "dev/sysmon/files.sysmon" | | 252 | include "dev/sysmon/files.sysmon" |
252 | | | 253 | |
253 | # | | 254 | # |
254 | # Networking protocols | | 255 | # Networking protocols |
255 | # | | 256 | # |
256 | | | 257 | |
257 | # Attribute used by various things that need BPF's virtual machine | | 258 | # Attribute used by various things that need BPF's virtual machine |
258 | # | | 259 | # |
259 | define bpf_filter | | 260 | define bpf_filter |
260 | defparam opt_bpf.h BPF_BUFSIZE | | 261 | defparam opt_bpf.h BPF_BUFSIZE |
261 | | | 262 | |
262 | defflag opt_bpf.h BPFJIT | | 263 | defflag opt_bpf.h BPFJIT |
263 | | | 264 | |
264 | file net/bpfjit.c sljit & bpfjit | | 265 | file net/bpfjit.c sljit & bpfjit |
265 | | | 266 | |
266 | include "net80211/files.net80211" | | 267 | include "net80211/files.net80211" |
267 | include "netatalk/files.netatalk" | | 268 | include "netatalk/files.netatalk" |
268 | include "netbt/files.netbt" | | 269 | include "netbt/files.netbt" |
269 | include "netcan/files.netcan" | | 270 | include "netcan/files.netcan" |
270 | include "netinet/files.netinet" | | 271 | include "netinet/files.netinet" |
271 | include "netinet6/files.netinet6" | | 272 | include "netinet6/files.netinet6" |
272 | include "netipsec/files.netipsec" | | 273 | include "netipsec/files.netipsec" |
273 | include "netmpls/files.netmpls" | | 274 | include "netmpls/files.netmpls" |
274 | | | 275 | |
275 | include "net/npf/files.npf" | | 276 | include "net/npf/files.npf" |
276 | include "netinet/files.ipfilter" | | 277 | include "netinet/files.ipfilter" |
277 | include "net/files.pf" | | 278 | include "net/files.pf" |
278 | | | 279 | |
279 | obsolete defflag CCITT # obsolete | | 280 | obsolete defflag CCITT # obsolete |
280 | obsolete defflag HDLC # obsolete | | 281 | obsolete defflag HDLC # obsolete |
281 | obsolete defflag LLC # obsolete | | 282 | obsolete defflag LLC # obsolete |
282 | obsolete defflag opt_ns.h NS NSIP # obsolete | | 283 | obsolete defflag opt_ns.h NS NSIP # obsolete |
283 | obsolete defflag IPX # obsolete | | 284 | obsolete defflag IPX # obsolete |
284 | obsolete defparam opt_md.h MEMORY_RBFLAGS # superseded by | | 285 | obsolete defparam opt_md.h MEMORY_RBFLAGS # superseded by |
285 | # MEMORY_DISK_RBFLAGS | | 286 | # MEMORY_DISK_RBFLAGS |
286 | | | 287 | |
287 | defflag opt_ppp.h PPP_DEFLATE PPP_BSDCOMP PPP_FILTER | | 288 | defflag opt_ppp.h PPP_DEFLATE PPP_BSDCOMP PPP_FILTER |
288 | # Include deflate or bsd | | 289 | # Include deflate or bsd |
289 | # compression, enable pppd | | 290 | # compression, enable pppd |
290 | # packet filtering support | | 291 | # packet filtering support |
291 | defflag opt_pppoe.h PPPOE_SERVER PPPOE_DEBUG | | 292 | defflag opt_pppoe.h PPPOE_SERVER PPPOE_DEBUG |
292 | defparam opt_pppoe.h PPPOE_DEQUEUE_MAXLEN | | 293 | defparam opt_pppoe.h PPPOE_DEQUEUE_MAXLEN |
293 | | | 294 | |
294 | defparam opt_sppp.h SPPP_KEEPALIVE_INTERVAL | | 295 | defparam opt_sppp.h SPPP_KEEPALIVE_INTERVAL |
295 | SPPP_NORECV_TIME | | 296 | SPPP_NORECV_TIME |
296 | SPPP_ALIVE_INTERVAL | | 297 | SPPP_ALIVE_INTERVAL |
297 | | | 298 | |
298 | # networking options | | 299 | # networking options |
299 | # | | 300 | # |
300 | defflag GATEWAY | | 301 | defflag GATEWAY |
301 | defparam opt_nmbclusters.h NMBCLUSTERS | | 302 | defparam opt_nmbclusters.h NMBCLUSTERS |
302 | defparam SB_MAX | | 303 | defparam SB_MAX |
303 | | | 304 | |
304 | # file system options | | 305 | # file system options |
305 | # | | 306 | # |
306 | defflag opt_quota.h QUOTA QUOTA2 # XXX files.ufs? | | 307 | defflag opt_quota.h QUOTA QUOTA2 # XXX files.ufs? |
307 | defflag VNODE_LOCKDEBUG | | 308 | defflag VNODE_LOCKDEBUG |
308 | defflag MAGICLINKS | | 309 | defflag MAGICLINKS |
309 | | | 310 | |
310 | # buffer cache size options | | 311 | # buffer cache size options |
311 | # | | 312 | # |
312 | defparam opt_bufcache.h BUFCACHE BUFPAGES | | 313 | defparam opt_bufcache.h BUFCACHE BUFPAGES |
313 | | | 314 | |
314 | # userconf | | 315 | # userconf |
315 | # | | 316 | # |
316 | defflag USERCONF | | 317 | defflag USERCONF |
317 | | | 318 | |
318 | # sysctl related | | 319 | # sysctl related |
319 | # | | 320 | # |
320 | defflag opt_sysctl.h SYSCTL_DISALLOW_CREATE SYSCTL_DISALLOW_KWRITE | | 321 | defflag opt_sysctl.h SYSCTL_DISALLOW_CREATE SYSCTL_DISALLOW_KWRITE |
321 | SYSCTL_DEBUG_SETUP SYSCTL_DEBUG_CREATE | | 322 | SYSCTL_DEBUG_SETUP SYSCTL_DEBUG_CREATE |
322 | SYSCTL_INCLUDE_DESCR | | 323 | SYSCTL_INCLUDE_DESCR |
323 | | | 324 | |
324 | # | | 325 | # |
325 | # Not entirely MI, but present on multiple arch's | | 326 | # Not entirely MI, but present on multiple arch's |
326 | # | | 327 | # |
327 | | | 328 | |
328 | # PC-style MBR handling | | 329 | # PC-style MBR handling |
329 | # | | 330 | # |
330 | defflag opt_mbr.h COMPAT_386BSD_MBRPART | | 331 | defflag opt_mbr.h COMPAT_386BSD_MBRPART |
331 | | | 332 | |
332 | # | | 333 | # |
333 | # debugging options | | 334 | # debugging options |
334 | # | | 335 | # |
335 | include "ddb/files.ddb" # in-kernel dynamic debugger | | 336 | include "ddb/files.ddb" # in-kernel dynamic debugger |
336 | | | 337 | |
337 | defflag opt_kgdb.h KGDB | | 338 | defflag opt_kgdb.h KGDB |
338 | defparam opt_kgdb.h KGDB_DEV KGDB_DEVNAME KGDB_DEVPORT | | 339 | defparam opt_kgdb.h KGDB_DEV KGDB_DEVNAME KGDB_DEVPORT |
339 | KGDB_DEVADDR KGDB_DEVRATE KGDB_DEVMODE | | 340 | KGDB_DEVADDR KGDB_DEVRATE KGDB_DEVMODE |
340 | defflag LOCKDEBUG | | 341 | defflag LOCKDEBUG |
341 | defflag SYSCALL_DEBUG | | 342 | defflag SYSCALL_DEBUG |
342 | defflag opt_kstack.h KSTACK_CHECK_MAGIC | | 343 | defflag opt_kstack.h KSTACK_CHECK_MAGIC |
343 | defflag PSREF_DEBUG | | 344 | defflag PSREF_DEBUG |
344 | | | 345 | |
345 | # memory (ram) disk options | | 346 | # memory (ram) disk options |
346 | # | | 347 | # |
347 | defflag opt_md.h MEMORY_DISK_HOOKS MEMORY_DISK_IS_ROOT | | 348 | defflag opt_md.h MEMORY_DISK_HOOKS MEMORY_DISK_IS_ROOT |
348 | MEMORY_DISK_DYNAMIC | | 349 | MEMORY_DISK_DYNAMIC |
349 | defparam opt_md.h MEMORY_DISK_SERVER=1 MEMORY_DISK_ROOT_SIZE | | 350 | defparam opt_md.h MEMORY_DISK_SERVER=1 MEMORY_DISK_ROOT_SIZE |
350 | MEMORY_DISK_RBFLAGS | | 351 | MEMORY_DISK_RBFLAGS |
351 | defparam opt_memory_disk_image.h makeoptions_MEMORY_DISK_IMAGE | | 352 | defparam opt_memory_disk_image.h makeoptions_MEMORY_DISK_IMAGE |
352 | | | 353 | |
353 | defflag opt_tftproot.h TFTPROOT TFTPROOT_DEBUG | | 354 | defflag opt_tftproot.h TFTPROOT TFTPROOT_DEBUG |
354 | | | 355 | |
355 | defflag opt_wlan.h WLAN | | 356 | defflag opt_wlan.h WLAN |
356 | | | 357 | |
357 | # Machine-independent device majors assignements | | 358 | # Machine-independent device majors assignements |
358 | include "conf/majors" | | 359 | include "conf/majors" |
359 | | | 360 | |
360 | # generic attributes | | 361 | # generic attributes |
361 | # | | 362 | # |
362 | define videobus { } | | 363 | define videobus { } |
363 | define ata {[channel = -1]} | | 364 | define ata {[channel = -1]} |
364 | define sata | | 365 | define sata |
365 | define sata_fis | | 366 | define sata_fis |
366 | define sata_pmp | | 367 | define sata_pmp |
367 | define scsi_core | | 368 | define scsi_core |
368 | define scsi {[channel = -1]}: scsi_core | | 369 | define scsi {[channel = -1]}: scsi_core |
369 | define ata_hl {[drive = -1]} | | 370 | define ata_hl {[drive = -1]} |
370 | define atapi { } | | 371 | define atapi { } |
371 | define radiodev { } | | 372 | define radiodev { } |
372 | define gpibdev {[address = -1]} | | 373 | define gpibdev {[address = -1]} |
373 | define gpiobus { } | | 374 | define gpiobus { } |
374 | define onewirebus { } | | 375 | define onewirebus { } |
375 | define pckbport {[slot = -1]} | | 376 | define pckbport {[slot = -1]} |
376 | define pckbport_machdep_cnattach | | 377 | define pckbport_machdep_cnattach |
377 | define firmload | | 378 | define firmload |
378 | define ipmibus { } | | 379 | define ipmibus { } |
379 | | | 380 | |
380 | # speaker devices, attaches to audio or pcppi drivers | | 381 | # speaker devices, attaches to audio or pcppi drivers |
381 | device spkr: wsbelldev | | 382 | device spkr: wsbelldev |
382 | file dev/spkr.c spkr | | 383 | file dev/spkr.c spkr |
383 | | | 384 | |
384 | include "dev/files.audio" | | 385 | include "dev/files.audio" |
385 | | | 386 | |
386 | # High definition audio | | 387 | # High definition audio |
387 | include "dev/hdaudio/files.hdaudio" | | 388 | include "dev/hdaudio/files.hdaudio" |
388 | | | 389 | |
389 | # Base verbose vendor/product printing support | | 390 | # Base verbose vendor/product printing support |
390 | file dev/dev_verbose.c | | 391 | file dev/dev_verbose.c |
391 | | | 392 | |
392 | # video devices, attaches to video hardware driver | | 393 | # video devices, attaches to video hardware driver |
393 | # | | 394 | # |
394 | device video | | 395 | device video |
395 | attach video at videobus | | 396 | attach video at videobus |
396 | | | 397 | |
397 | # DTV subsystem | | 398 | # DTV subsystem |
398 | # | | 399 | # |
399 | include "dev/dtv/files.dtv" | | 400 | include "dev/dtv/files.dtv" |
400 | | | 401 | |
401 | # HDMI CEC | | 402 | # HDMI CEC |
402 | # | | 403 | # |
403 | include "dev/hdmicec/files.hdmicec" | | 404 | include "dev/hdmicec/files.hdmicec" |
404 | | | 405 | |
405 | # National Semiconductor LM7[89] | | 406 | # National Semiconductor LM7[89] |
406 | # | | 407 | # |
407 | # (included here so files.i2c can define an attachment) | | 408 | # (included here so files.i2c can define an attachment) |
408 | | | 409 | |
409 | device lm: sysmon_envsys | | 410 | device lm: sysmon_envsys |
410 | file dev/ic/nslm7x.c lm needs-flag | | 411 | file dev/ic/nslm7x.c lm needs-flag |
411 | | | 412 | |
412 | # JEDEC standard SPD EPROM | | 413 | # JEDEC standard SPD EPROM |
413 | # | | 414 | # |
414 | # (included here so files.i2c can define an attachment) | | 415 | # (included here so files.i2c can define an attachment) |
415 | | | 416 | |
416 | device spdmem | | 417 | device spdmem |
417 | file dev/ic/spdmem.c spdmem | | 418 | file dev/ic/spdmem.c spdmem |
418 | | | 419 | |
419 | # SSD1306 or SH1106 OLED/PLED display (attaches via I2C or SPI) | | 420 | # SSD1306 or SH1106 OLED/PLED display (attaches via I2C or SPI) |
420 | device ssdfb: wsemuldisplaydev | | 421 | device ssdfb: wsemuldisplaydev |
421 | file dev/ic/ssdfb.c ssdfb | | 422 | file dev/ic/ssdfb.c ssdfb |
422 | | | 423 | |
423 | # Generic HID support (used by USB, bluetooth and i2c) | | 424 | # Generic HID support (used by USB, bluetooth and i2c) |
424 | include "dev/hid/files.hid" | | 425 | include "dev/hid/files.hid" |
425 | | | 426 | |
426 | # I2C device support | | 427 | # I2C device support |
427 | include "dev/i2c/files.i2c" | | 428 | include "dev/i2c/files.i2c" |
428 | | | 429 | |
429 | # PWM device support | | 430 | # PWM device support |
430 | include "dev/pwm/files.pwm" | | 431 | include "dev/pwm/files.pwm" |
431 | | | 432 | |
432 | # SPI device support | | 433 | # SPI device support |
433 | include "dev/spi/files.spi" | | 434 | include "dev/spi/files.spi" |
434 | | | 435 | |
435 | # IR device support | | 436 | # IR device support |
436 | include "dev/ir/files.ir" | | 437 | include "dev/ir/files.ir" |
437 | | | 438 | |
438 | # Parallel Port Bus support | | 439 | # Parallel Port Bus support |
439 | include "dev/ppbus/files.ppbus" | | 440 | include "dev/ppbus/files.ppbus" |
440 | | | 441 | |
441 | # raster operations attributes | | 442 | # raster operations attributes |
442 | # | | 443 | # |
443 | define rasops1 | | 444 | define rasops1 |
444 | define rasops2 | | 445 | define rasops2 |
445 | define rasops4 | | 446 | define rasops4 |
446 | define rasops8 | | 447 | define rasops8 |
447 | define rasops15 | | 448 | define rasops15 |
448 | define rasops16 | | 449 | define rasops16 |
449 | define rasops24 | | 450 | define rasops24 |
450 | define rasops32 | | 451 | define rasops32 |
451 | define rasops_rotation | | 452 | define rasops_rotation |
452 | | | 453 | |
453 | # image decoding support | | 454 | # image decoding support |
454 | include "dev/stbi/files.stbi" | | 455 | include "dev/stbi/files.stbi" |
455 | | | 456 | |
456 | # splash screen support | | 457 | # splash screen support |
457 | include "dev/splash/files.splash" | | 458 | include "dev/splash/files.splash" |
458 | | | 459 | |
459 | # videomode support | | 460 | # videomode support |
460 | include "dev/videomode/files.videomode" | | 461 | include "dev/videomode/files.videomode" |
461 | | | 462 | |
462 | # net device attributes | | 463 | # net device attributes |
463 | # | | 464 | # |
464 | define arcnet | | 465 | define arcnet |
465 | define ether | | 466 | define ether |
466 | define ieee1394 | | 467 | define ieee1394 |
467 | define sppp | | 468 | define sppp |
468 | define wlan: aes | | 469 | define wlan: aes |
469 | define crypto | | 470 | define crypto |
470 | | | 471 | |
471 | # TPM | | 472 | # TPM |
472 | device tpm | | 473 | device tpm |
473 | file dev/ic/tpm.c tpm needs-flag | | 474 | file dev/ic/tpm.c tpm needs-flag |
474 | | | 475 | |
475 | # devices ARPing IPv4 pull this in: | | 476 | # devices ARPing IPv4 pull this in: |
476 | # | | 477 | # |
477 | define arp | | 478 | define arp |
478 | | | 479 | |
479 | # | | 480 | # |
480 | # ALTQ network traffic shaping subsystem | | 481 | # ALTQ network traffic shaping subsystem |
481 | # | | 482 | # |
482 | include "altq/files.altq" | | 483 | include "altq/files.altq" |
483 | | | 484 | |
484 | # Logical disk | | 485 | # Logical disk |
485 | # | | 486 | # |
486 | device ld: disk | | 487 | device ld: disk |
487 | file dev/ld.c ld needs-flag | | 488 | file dev/ld.c ld needs-flag |
488 | | | 489 | |
489 | # | | 490 | # |
490 | # MII/PHY support for network devices | | 491 | # MII/PHY support for network devices |
491 | # | | 492 | # |
492 | include "dev/mii/files.mii" | | 493 | include "dev/mii/files.mii" |
493 | | | 494 | |
494 | # | | 495 | # |
495 | # RAIDframe | | 496 | # RAIDframe |
496 | # | | 497 | # |
497 | include "dev/raidframe/files.raidframe" | | 498 | include "dev/raidframe/files.raidframe" |
498 | | | 499 | |
499 | # | | 500 | # |
500 | # Hardware-assisted data mover API | | 501 | # Hardware-assisted data mover API |
501 | # | | 502 | # |
502 | include "dev/dmover/files.dmover" | | 503 | include "dev/dmover/files.dmover" |
503 | | | 504 | |
504 | # | | 505 | # |
505 | # "Chipset" drivers. These are the bus-independent routines which | | 506 | # "Chipset" drivers. These are the bus-independent routines which |
506 | # contain the cfdrivers. Attachments are provided by files.<bus> | | 507 | # contain the cfdrivers. Attachments are provided by files.<bus> |
507 | # | | 508 | # |
508 | | | 509 | |
509 | # Adaptec AIC-6[32]60 ICs | | 510 | # Adaptec AIC-6[32]60 ICs |
510 | # | | 511 | # |
511 | device aic: scsi | | 512 | device aic: scsi |
512 | file dev/ic/aic6360.c aic | | 513 | file dev/ic/aic6360.c aic |
513 | | | 514 | |
514 | # SMC 93Cx6 Serial EEPROM devices | | 515 | # SMC 93Cx6 Serial EEPROM devices |
515 | # | | 516 | # |
516 | define smc93cx6 | | 517 | define smc93cx6 |
517 | file dev/ic/smc93cx6.c smc93cx6 | | 518 | file dev/ic/smc93cx6.c smc93cx6 |
518 | | | 519 | |
519 | # Adaptec 2[789]4X, 394X, aic7770 and aic78[5678]0 SCSI controllers | | 520 | # Adaptec 2[789]4X, 394X, aic7770 and aic78[5678]0 SCSI controllers |
520 | # | | 521 | # |
521 | defparam opt_ahc.h AHC_DEBUG | | 522 | defparam opt_ahc.h AHC_DEBUG |
522 | defflag opt_ahc.h AHC_NO_TAGS | | 523 | defflag opt_ahc.h AHC_NO_TAGS |
523 | device ahc: scsi | | 524 | device ahc: scsi |
524 | define ahc_seeprom | | 525 | define ahc_seeprom |
525 | define ahc_aic77xx | | 526 | define ahc_aic77xx |
526 | file dev/ic/aic7xxx.c ahc | | 527 | file dev/ic/aic7xxx.c ahc |
527 | file dev/ic/aic7xxx_osm.c ahc | | 528 | file dev/ic/aic7xxx_osm.c ahc |
528 | file dev/ic/aic7xxx_seeprom.c ahc_seeprom | | 529 | file dev/ic/aic7xxx_seeprom.c ahc_seeprom |
529 | file dev/ic/aic77xx.c ahc_aic77xx | | 530 | file dev/ic/aic77xx.c ahc_aic77xx |
530 | | | 531 | |
531 | # Adaptec aic79xx SCSI controllers | | 532 | # Adaptec aic79xx SCSI controllers |
532 | defflag opt_ahd.h AHD_DEBUG | | 533 | defflag opt_ahd.h AHD_DEBUG |
533 | device ahd: scsi | | 534 | device ahd: scsi |
534 | file dev/ic/aic79xx.c ahd | | 535 | file dev/ic/aic79xx.c ahd |
535 | file dev/ic/aic79xx_osm.c ahd | | 536 | file dev/ic/aic79xx_osm.c ahd |
536 | | | 537 | |
537 | # DPT EATA SCSI controllers | | 538 | # DPT EATA SCSI controllers |
538 | # | | 539 | # |
539 | device dpt: scsi | | 540 | device dpt: scsi |
540 | file dev/ic/dpt.c dpt | | 541 | file dev/ic/dpt.c dpt |
541 | | | 542 | |
542 | # Compaq Smart ARRAY controllers | | 543 | # Compaq Smart ARRAY controllers |
543 | # | | 544 | # |
544 | device cac {unit = -1} | | 545 | device cac {unit = -1} |
545 | file dev/ic/cac.c cac | | 546 | file dev/ic/cac.c cac |
546 | | | 547 | |
547 | attach ld at cac with ld_cac | | 548 | attach ld at cac with ld_cac |
548 | file dev/ic/ld_cac.c ld_cac | | 549 | file dev/ic/ld_cac.c ld_cac |
549 | | | 550 | |
550 | # HP/Compaq Command Interface for SCSI-3 Support | | 551 | # HP/Compaq Command Interface for SCSI-3 Support |
551 | # | | 552 | # |
552 | defflag opt_ciss.h CISS_NO_INTERRUPT_HACK | | 553 | defflag opt_ciss.h CISS_NO_INTERRUPT_HACK |
553 | device ciss: scsi | | 554 | device ciss: scsi |
554 | file dev/ic/ciss.c ciss | | 555 | file dev/ic/ciss.c ciss |
555 | | | 556 | |
556 | # Mylex DAC960 RAID controllers | | 557 | # Mylex DAC960 RAID controllers |
557 | # | | 558 | # |
558 | device mlx {unit = -1} | | 559 | device mlx {unit = -1} |
559 | file dev/ic/mlx.c mlx needs-flag | | 560 | file dev/ic/mlx.c mlx needs-flag |
560 | | | 561 | |
561 | attach ld at mlx with ld_mlx | | 562 | attach ld at mlx with ld_mlx |
562 | file dev/ic/ld_mlx.c ld_mlx | | 563 | file dev/ic/ld_mlx.c ld_mlx |
563 | | | 564 | |
564 | # ICP-Vortex/Intel RAID controllers | | 565 | # ICP-Vortex/Intel RAID controllers |
565 | # | | 566 | # |
566 | device icp {unit = -1} | | 567 | device icp {unit = -1} |
567 | file dev/ic/icp.c icp needs-flag | | 568 | file dev/ic/icp.c icp needs-flag |
568 | file dev/ic/icp_ioctl.c icp | | 569 | file dev/ic/icp_ioctl.c icp |
569 | | | 570 | |
570 | attach ld at icp with ld_icp | | 571 | attach ld at icp with ld_icp |
571 | file dev/ic/ld_icp.c ld_icp | | 572 | file dev/ic/ld_icp.c ld_icp |
572 | | | 573 | |
573 | device icpsp: scsi | | 574 | device icpsp: scsi |
574 | file dev/ic/icpsp.c icpsp | | 575 | file dev/ic/icpsp.c icpsp |
575 | attach icpsp at icp | | 576 | attach icpsp at icp |
576 | | | 577 | |
577 | # Adaptec FSA RAID controllers | | 578 | # Adaptec FSA RAID controllers |
578 | # | | 579 | # |
579 | device aac {unit = -1} | | 580 | device aac {unit = -1} |
580 | file dev/ic/aac.c aac | | 581 | file dev/ic/aac.c aac |
581 | | | 582 | |
582 | attach ld at aac with ld_aac | | 583 | attach ld at aac with ld_aac |
583 | file dev/ic/ld_aac.c ld_aac | | 584 | file dev/ic/ld_aac.c ld_aac |
584 | | | 585 | |
585 | # AdvanSys 1200A, 1200B and ULTRA SCSI controllers | | 586 | # AdvanSys 1200A, 1200B and ULTRA SCSI controllers |
586 | # | | 587 | # |
587 | device adv: scsi | | 588 | device adv: scsi |
588 | file dev/ic/adv.c adv | | 589 | file dev/ic/adv.c adv |
589 | file dev/ic/advlib.c adv | | 590 | file dev/ic/advlib.c adv |
590 | file dev/ic/advmcode.c adv | | 591 | file dev/ic/advmcode.c adv |
591 | | | 592 | |
592 | # AdvanSys ULTRA WIDE SCSI controllers | | 593 | # AdvanSys ULTRA WIDE SCSI controllers |
593 | # | | 594 | # |
594 | device adw: scsi | | 595 | device adw: scsi |
595 | file dev/ic/adw.c adw | | 596 | file dev/ic/adw.c adw |
596 | | | 597 | |
597 | # BusLogic MultiMaster and MultiMaster Ultra SCSI controllers | | 598 | # BusLogic MultiMaster and MultiMaster Ultra SCSI controllers |
598 | # (Must be declared before AHA to ensure bha probes before aha. | | 599 | # (Must be declared before AHA to ensure bha probes before aha. |
599 | # Probing AHA first configures bhas as aha, via their AHA | | 600 | # Probing AHA first configures bhas as aha, via their AHA |
600 | # hardware-compatibility mode.) | | 601 | # hardware-compatibility mode.) |
601 | # | | 602 | # |
602 | device bha: scsi | | 603 | device bha: scsi |
603 | file dev/ic/bha.c bha | | 604 | file dev/ic/bha.c bha |
604 | | | 605 | |
605 | # Adaptec AHA-154x and AHA-164x controllers | | 606 | # Adaptec AHA-154x and AHA-164x controllers |
606 | # (must be after bha, see above) | | 607 | # (must be after bha, see above) |
607 | # | | 608 | # |
608 | device aha: scsi | | 609 | device aha: scsi |
609 | file dev/ic/aha.c aha | | 610 | file dev/ic/aha.c aha |
610 | | | 611 | |
611 | # Initio INIC-940/950 SCSI controllers | | 612 | # Initio INIC-940/950 SCSI controllers |
612 | # | | 613 | # |
613 | device iha: scsi | | 614 | device iha: scsi |
614 | file dev/ic/iha.c iha | | 615 | file dev/ic/iha.c iha |
615 | | | 616 | |
616 | # Qlogic ISP 10x0 SCSI Controllers | | 617 | # Qlogic ISP 10x0 SCSI Controllers |
617 | # | | 618 | # |
618 | defflag opt_isp.h ISP_DISABLE_1020_SUPPORT | | 619 | defflag opt_isp.h ISP_DISABLE_1020_SUPPORT |
619 | ISP_DISABLE_1080_SUPPORT | | 620 | ISP_DISABLE_1080_SUPPORT |
620 | ISP_DISABLE_2100_SUPPORT | | 621 | ISP_DISABLE_2100_SUPPORT |
621 | ISP_DISABLE_2200_SUPPORT | | 622 | ISP_DISABLE_2200_SUPPORT |
622 | ISP_DISABLE_2300_SUPPORT | | 623 | ISP_DISABLE_2300_SUPPORT |
623 | ISP_DISABLE_2322_SUPPORT | | 624 | ISP_DISABLE_2322_SUPPORT |
624 | ISP_DISABLE_2400_SUPPORT | | 625 | ISP_DISABLE_2400_SUPPORT |
625 | ISP_DISABLE_FW | | 626 | ISP_DISABLE_FW |
626 | ISP_TARGET_MODE | | 627 | ISP_TARGET_MODE |
627 | defparam opt_isp.h ISP_LOGDEFAULT | | 628 | defparam opt_isp.h ISP_LOGDEFAULT |
628 | ISP_VPORTS | | 629 | ISP_VPORTS |
629 | device isp: scsi | | 630 | device isp: scsi |
630 | file dev/ic/isp.c isp | | 631 | file dev/ic/isp.c isp |
631 | file dev/ic/isp_library.c isp | | 632 | file dev/ic/isp_library.c isp |
632 | file dev/ic/isp_netbsd.c isp | | 633 | file dev/ic/isp_netbsd.c isp |
633 | file dev/ic/isp_target.c isp & isp_target_mode | | 634 | file dev/ic/isp_target.c isp & isp_target_mode |
634 | # LSILogic MegaRAID SAS | | 635 | # LSILogic MegaRAID SAS |
635 | # | | 636 | # |
636 | device mfi: scsi | | 637 | device mfi: scsi |
637 | file dev/ic/mfi.c mfi | | 638 | file dev/ic/mfi.c mfi |
638 | | | 639 | |
639 | # LSILogic Fusion-MPT I/O Processor SCSI/FC Controllers | | 640 | # LSILogic Fusion-MPT I/O Processor SCSI/FC Controllers |
640 | # | | 641 | # |
641 | device mpt: scsi | | 642 | device mpt: scsi |
642 | file dev/ic/mpt.c mpt | | 643 | file dev/ic/mpt.c mpt |
643 | file dev/ic/mpt_debug.c mpt | | 644 | file dev/ic/mpt_debug.c mpt |
644 | file dev/ic/mpt_netbsd.c mpt | | 645 | file dev/ic/mpt_netbsd.c mpt |
645 | | | 646 | |
646 | # Workbit NinjaSCSI-32 controllers | | 647 | # Workbit NinjaSCSI-32 controllers |
647 | device njs: scsi | | 648 | device njs: scsi |
648 | file dev/ic/ninjascsi32.c njs | | 649 | file dev/ic/ninjascsi32.c njs |
649 | | | 650 | |
650 | # Symbios/NCR 53c700 SCSI controllers | | 651 | # Symbios/NCR 53c700 SCSI controllers |
651 | device oosiop: scsi | | 652 | device oosiop: scsi |
652 | file dev/ic/oosiop.c oosiop | | 653 | file dev/ic/oosiop.c oosiop |
653 | | | 654 | |
654 | # Symbios/NCR 53c710 SCSI controllers | | 655 | # Symbios/NCR 53c710 SCSI controllers |
655 | # | | 656 | # |
656 | device osiop: scsi | | 657 | device osiop: scsi |
657 | file dev/ic/osiop.c osiop | | 658 | file dev/ic/osiop.c osiop |
658 | | | 659 | |
659 | # common stuff for siop and esiop | | 660 | # common stuff for siop and esiop |
660 | # | | 661 | # |
661 | define siop_common | | 662 | define siop_common |
662 | file dev/ic/siop_common.c siop_common | | 663 | file dev/ic/siop_common.c siop_common |
663 | | | 664 | |
664 | # Symbios/NCR 53c720/53c8xx SCSI controllers | | 665 | # Symbios/NCR 53c720/53c8xx SCSI controllers |
665 | # | | 666 | # |
666 | device siop: scsi,siop_common | | 667 | device siop: scsi,siop_common |
667 | file dev/ic/siop.c siop & (siop_pci | siop_gedoens) | | 668 | file dev/ic/siop.c siop & (siop_pci | siop_gedoens) |
668 | defflag opt_siop.h SIOP_SYMLED | | 669 | defflag opt_siop.h SIOP_SYMLED |
669 | | | 670 | |
670 | device esiop: scsi,siop_common | | 671 | device esiop: scsi,siop_common |
671 | file dev/ic/esiop.c esiop | | 672 | file dev/ic/esiop.c esiop |
672 | | | 673 | |
673 | # UltraStor SCSI controllers | | 674 | # UltraStor SCSI controllers |
674 | # | | 675 | # |
675 | device uha: scsi | | 676 | device uha: scsi |
676 | file dev/ic/uha.c uha | | 677 | file dev/ic/uha.c uha |
677 | | | 678 | |
678 | # 3Com common probe code | | 679 | # 3Com common probe code |
679 | define elink | | 680 | define elink |
680 | file dev/isa/elink.c elink | | 681 | file dev/isa/elink.c elink |
681 | | | 682 | |
682 | # Aironet PC4500/PC4800 | | 683 | # Aironet PC4500/PC4800 |
683 | # | | 684 | # |
684 | device an: arp, wlan, ifnet | | 685 | device an: arp, wlan, ifnet |
685 | file dev/ic/an.c an | | 686 | file dev/ic/an.c an |
686 | | | 687 | |
687 | # AMD 79c930-based 802.11 cards | | 688 | # AMD 79c930-based 802.11 cards |
688 | # | | 689 | # |
689 | device awi: arp, wlan, ifnet | | 690 | device awi: arp, wlan, ifnet |
690 | file dev/ic/awi.c awi | | 691 | file dev/ic/awi.c awi |
691 | file dev/ic/am79c930.c awi | | 692 | file dev/ic/am79c930.c awi |
692 | | | 693 | |
693 | # Lucent & Intersil WaveLan IEEE (802.11) | | 694 | # Lucent & Intersil WaveLan IEEE (802.11) |
694 | # | | 695 | # |
695 | device wi: arp, wlan, ifnet | | 696 | device wi: arp, wlan, ifnet |
696 | file dev/ic/wi.c wi | | 697 | file dev/ic/wi.c wi |
697 | | | 698 | |
698 | # Atheros HAL | | 699 | # Atheros HAL |
699 | # | | 700 | # |
700 | include "external/isc/atheros_hal/conf/files.ath_hal" | | 701 | include "external/isc/atheros_hal/conf/files.ath_hal" |
701 | | | 702 | |
702 | # Atheros 5210/5211/5212 multi-mode 802.11 | | 703 | # Atheros 5210/5211/5212 multi-mode 802.11 |
703 | # | | 704 | # |
704 | device ath: arp, wlan, ifnet | | 705 | device ath: arp, wlan, ifnet |
705 | file dev/ic/ath.c ath | | 706 | file dev/ic/ath.c ath |
706 | file dev/ic/ath_netbsd.c ath | | 707 | file dev/ic/ath_netbsd.c ath |
707 | file dev/ic/athrate-sample.c ath | | 708 | file dev/ic/athrate-sample.c ath |
708 | | | 709 | |
709 | # ADMtek ADM8211 802.11 | | 710 | # ADMtek ADM8211 802.11 |
710 | # | | 711 | # |
711 | device atw: arp, wlan, ifnet, smc93cx6 | | 712 | device atw: arp, wlan, ifnet, smc93cx6 |
712 | file dev/ic/atw.c atw | | 713 | file dev/ic/atw.c atw |
713 | | | 714 | |
714 | # Realtek RTL8180 802.11 | | 715 | # Realtek RTL8180 802.11 |
715 | # | | 716 | # |
716 | device rtw: arp, wlan, ifnet, smc93cx6 | | 717 | device rtw: arp, wlan, ifnet, smc93cx6 |
717 | file dev/ic/rtw.c rtw | | 718 | file dev/ic/rtw.c rtw |
718 | file dev/ic/rtwphy.c rtw | | 719 | file dev/ic/rtwphy.c rtw |
719 | file dev/ic/rtwphyio.c rtw | | 720 | file dev/ic/rtwphyio.c rtw |
720 | | | 721 | |
721 | # Ralink RT2500/RT2600/RT2860 802.11 | | 722 | # Ralink RT2500/RT2600/RT2860 802.11 |
722 | device ral: arp, ether, ifnet, wlan, firmload | | 723 | device ral: arp, ether, ifnet, wlan, firmload |
723 | file dev/ic/rt2560.c ral | | 724 | file dev/ic/rt2560.c ral |
724 | file dev/ic/rt2661.c ral | | 725 | file dev/ic/rt2661.c ral |
725 | file dev/ic/rt2860.c ral | | 726 | file dev/ic/rt2860.c ral |
726 | | | 727 | |
727 | # Marvell Libertas Open | | 728 | # Marvell Libertas Open |
728 | device malo: arp, ether, ifnet, wlan, firmload | | 729 | device malo: arp, ether, ifnet, wlan, firmload |
729 | file dev/ic/malo.c malo | | 730 | file dev/ic/malo.c malo |
730 | | | 731 | |
731 | # 3Com Etherlink-III Ethernet controller | | 732 | # 3Com Etherlink-III Ethernet controller |
732 | # | | 733 | # |
733 | device ep: arp, ether, ifnet, mii, mii_bitbang | | 734 | device ep: arp, ether, ifnet, mii, mii_bitbang |
734 | file dev/ic/elink3.c ep | | 735 | file dev/ic/elink3.c ep |
735 | | | 736 | |
736 | # 3Com EtherLink XL Controller | | 737 | # 3Com EtherLink XL Controller |
737 | # | | 738 | # |
738 | device ex: arp, ether, ifnet, mii, mii_bitbang | | 739 | device ex: arp, ether, ifnet, mii, mii_bitbang |
739 | file dev/ic/elinkxl.c ex | | 740 | file dev/ic/elinkxl.c ex |
740 | | | 741 | |
741 | # DEC EtherWORKS III (LEMAC) Ethernet controllers | | 742 | # DEC EtherWORKS III (LEMAC) Ethernet controllers |
742 | # | | 743 | # |
743 | device lc: arp, ether, ifnet | | 744 | device lc: arp, ether, ifnet |
744 | file dev/ic/lemac.c lc | | 745 | file dev/ic/lemac.c lc |
745 | | | 746 | |
746 | # LANCE and PCnet Ethernet controllers | | 747 | # LANCE and PCnet Ethernet controllers |
747 | # | | 748 | # |
748 | device le: arp, ether, ifnet | | 749 | device le: arp, ether, ifnet |
749 | define le24 | | 750 | define le24 |
750 | define le32 | | 751 | define le32 |
751 | file dev/ic/am7990.c le24 | | 752 | file dev/ic/am7990.c le24 |
752 | file dev/ic/am79900.c le32 | | 753 | file dev/ic/am79900.c le32 |
753 | file dev/ic/lance.c le24 | le32 | | 754 | file dev/ic/lance.c le24 | le32 |
754 | | | 755 | |
755 | # DEC DEPCA-family of LANCE Ethernet controllers | | 756 | # DEC DEPCA-family of LANCE Ethernet controllers |
756 | # | | 757 | # |
757 | device depca { }: le24 | | 758 | device depca { }: le24 |
758 | file dev/ic/depca.c depca | | 759 | file dev/ic/depca.c depca |
759 | attach le at depca with le_depca | | 760 | attach le at depca with le_depca |
760 | | | 761 | |
761 | # Sun HME Ethernet controllers | | 762 | # Sun HME Ethernet controllers |
762 | # | | 763 | # |
763 | device hme: arp, ether, ifnet, mii | | 764 | device hme: arp, ether, ifnet, mii |
764 | file dev/ic/hme.c hme | | 765 | file dev/ic/hme.c hme |
765 | | | 766 | |
766 | # Sun GEM Ethernet controllers | | 767 | # Sun GEM Ethernet controllers |
767 | # | | 768 | # |
768 | device gem: arp, ether, ifnet, mii | | 769 | device gem: arp, ether, ifnet, mii |
769 | file dev/ic/gem.c gem | | 770 | file dev/ic/gem.c gem |
770 | | | 771 | |
771 | # Synopsis Designware GMAC core, as found on allwinner a20 | | 772 | # Synopsis Designware GMAC core, as found on allwinner a20 |
772 | # and other SoCs | | 773 | # and other SoCs |
773 | device awge: arp, ether, ifnet, mii | | 774 | device awge: arp, ether, ifnet, mii |
774 | file dev/ic/dwc_gmac.c awge | | 775 | file dev/ic/dwc_gmac.c awge |
775 | | | 776 | |
776 | # 8390-family Ethernet controllers | | 777 | # 8390-family Ethernet controllers |
777 | # | | 778 | # |
778 | define dp8390nic | | 779 | define dp8390nic |
779 | file dev/ic/dp8390.c dp8390nic | | 780 | file dev/ic/dp8390.c dp8390nic |
780 | | | 781 | |
781 | # National Semiconductor DP83905 AT/LANTIC Ethernet media support | | 782 | # National Semiconductor DP83905 AT/LANTIC Ethernet media support |
782 | # | | 783 | # |
783 | define dp83905 | | 784 | define dp83905 |
784 | file dev/ic/dp83905.c dp83905 | | 785 | file dev/ic/dp83905.c dp83905 |
785 | | | 786 | |
786 | # Macronix MX98905 Ethernet controller | | 787 | # Macronix MX98905 Ethernet controller |
787 | # (use as an attribute for an "ne" bus attachment) | | 788 | # (use as an attribute for an "ne" bus attachment) |
788 | # | | 789 | # |
789 | define mx98905 | | 790 | define mx98905 |
790 | file dev/ic/mx98905.c mx98905 | | 791 | file dev/ic/mx98905.c mx98905 |
791 | | | 792 | |
792 | # NCR 5380 SCSI Bus Controller | | 793 | # NCR 5380 SCSI Bus Controller |
793 | # | | 794 | # |
794 | define ncr5380sbc | | 795 | define ncr5380sbc |
795 | file dev/ic/ncr5380sbc.c ncr5380sbc | | 796 | file dev/ic/ncr5380sbc.c ncr5380sbc |
796 | device nca: scsi, ncr5380sbc | | 797 | device nca: scsi, ncr5380sbc |
797 | | | 798 | |
798 | # Sun sc PAL SCSI Bus Controller | | 799 | # Sun sc PAL SCSI Bus Controller |
799 | # | | 800 | # |
800 | define sunscpal | | 801 | define sunscpal |
801 | file dev/ic/sunscpal.c sunscpal | | 802 | file dev/ic/sunscpal.c sunscpal |
802 | device ssc: scsi, sunscpal | | 803 | device ssc: scsi, sunscpal |
803 | | | 804 | |
804 | # Cyclades Cyclom-8/16/32 | | 805 | # Cyclades Cyclom-8/16/32 |
805 | # | | 806 | # |
806 | device cy: tty | | 807 | device cy: tty |
807 | file dev/ic/cy.c cy needs-flag | | 808 | file dev/ic/cy.c cy needs-flag |
808 | | | 809 | |
809 | # NCR 53x9x or Emulex ESP SCSI Controller | | 810 | # NCR 53x9x or Emulex ESP SCSI Controller |
810 | # | | 811 | # |
811 | define ncr53c9x | | 812 | define ncr53c9x |
812 | device esp: scsi, ncr53c9x | | 813 | device esp: scsi, ncr53c9x |
813 | file dev/ic/ncr53c9x.c ncr53c9x | | 814 | file dev/ic/ncr53c9x.c ncr53c9x |
814 | | | 815 | |
815 | # Fujitsu MB87030/MB89352 SCSI Protocol Controller | | 816 | # Fujitsu MB87030/MB89352 SCSI Protocol Controller |
816 | device spc: scsi | | 817 | device spc: scsi |
817 | file dev/ic/mb89352.c spc | | 818 | file dev/ic/mb89352.c spc |
818 | | | 819 | |
819 | # Western Digital WD33C93/WD33C93A SCSI Bus Interface Controller | | 820 | # Western Digital WD33C93/WD33C93A SCSI Bus Interface Controller |
820 | define wd33c93 | | 821 | define wd33c93 |
821 | file dev/ic/wd33c93.c wd33c93 | | 822 | file dev/ic/wd33c93.c wd33c93 |
822 | | | 823 | |
823 | # Hitachi HD44780 LCD panel controller | | 824 | # Hitachi HD44780 LCD panel controller |
824 | define hd44780 | | 825 | define hd44780 |
825 | file dev/ic/hd44780_subr.c hd44780 | | 826 | file dev/ic/hd44780_subr.c hd44780 |
826 | file dev/ic/lcdkp_subr.c hd44780 | | 827 | file dev/ic/lcdkp_subr.c hd44780 |
827 | | | 828 | |
828 | # Matrix keypad | | 829 | # Matrix keypad |
829 | define matrixkp | | 830 | define matrixkp |
830 | file dev/ic/matrixkp_subr.c matrixkp | | 831 | file dev/ic/matrixkp_subr.c matrixkp |
831 | | | 832 | |
832 | # Hitachi HD64570 serial controller | | 833 | # Hitachi HD64570 serial controller |
833 | # | | 834 | # |
834 | define hd64570 | | 835 | define hd64570 |
835 | file dev/ic/hd64570.c hd64570 | | 836 | file dev/ic/hd64570.c hd64570 |
836 | | | 837 | |
837 | # Riscom/N2 ISA/PCI Sync Serial Controller | | 838 | # Riscom/N2 ISA/PCI Sync Serial Controller |
838 | # | | 839 | # |
839 | device ntwoc: ifnet, hd64570 | | 840 | device ntwoc: ifnet, hd64570 |
840 | | | 841 | |
841 | # Intel 82586 Ethernet Controller | | 842 | # Intel 82586 Ethernet Controller |
842 | # | | 843 | # |
843 | define i82586 | | 844 | define i82586 |
844 | file dev/ic/i82586.c i82586 | | 845 | file dev/ic/i82586.c i82586 |
845 | | | 846 | |
846 | # Intel 82596 Ethernet Controller | | 847 | # Intel 82596 Ethernet Controller |
847 | # | | 848 | # |
848 | define i82596 | | 849 | define i82596 |
849 | file dev/ic/i82596.c i82596 | | 850 | file dev/ic/i82596.c i82596 |
850 | | | 851 | |
851 | # Intel 82557/82558/82559 Ethernet Controller | | 852 | # Intel 82557/82558/82559 Ethernet Controller |
852 | # | | 853 | # |
853 | device fxp: ether, ifnet, arp, mii | | 854 | device fxp: ether, ifnet, arp, mii |
854 | file dev/ic/i82557.c fxp | | 855 | file dev/ic/i82557.c fxp |
855 | | | 856 | |
856 | # SEEQ 8005 Advanced Ethernet Data Link Controller | | 857 | # SEEQ 8005 Advanced Ethernet Data Link Controller |
857 | # | | 858 | # |
858 | define seeq8005 | | 859 | define seeq8005 |
859 | file dev/ic/seeq8005.c seeq8005 | | 860 | file dev/ic/seeq8005.c seeq8005 |
860 | | | 861 | |
861 | # SMC 91Cxx Ethernet Controller | | 862 | # SMC 91Cxx Ethernet Controller |
862 | # | | 863 | # |
863 | device sm: arp, ether, ifnet, mii, mii_bitbang | | 864 | device sm: arp, ether, ifnet, mii, mii_bitbang |
864 | file dev/ic/smc91cxx.c sm | | 865 | file dev/ic/smc91cxx.c sm |
865 | | | 866 | |
866 | # SMC 83C170 EPIC/100 Fast Ethernet Controller | | 867 | # SMC 83C170 EPIC/100 Fast Ethernet Controller |
867 | # | | 868 | # |
868 | device epic: arp, ether, ifnet, mii | | 869 | device epic: arp, ether, ifnet, mii |
869 | file dev/ic/smc83c170.c epic | | 870 | file dev/ic/smc83c170.c epic |
870 | | | 871 | |
871 | # DEC SGEC Second Generation Ethernet Controller | | 872 | # DEC SGEC Second Generation Ethernet Controller |
872 | # | | 873 | # |
873 | define sgec | | 874 | define sgec |
874 | file dev/ic/sgec.c sgec | | 875 | file dev/ic/sgec.c sgec |
875 | | | 876 | |
876 | # MB86950 Ethernet Controller | | 877 | # MB86950 Ethernet Controller |
877 | # | | 878 | # |
878 | define mb86950 | | 879 | define mb86950 |
879 | file dev/ic/mb86950.c mb86950 | | 880 | file dev/ic/mb86950.c mb86950 |
880 | | | 881 | |
881 | # MB8696x Ethernet Controller | | 882 | # MB8696x Ethernet Controller |
882 | # | | 883 | # |
883 | define mb86960 | | 884 | define mb86960 |
884 | file dev/ic/mb86960.c mb86960 | | 885 | file dev/ic/mb86960.c mb86960 |
885 | | | 886 | |
886 | # Generic MB8696x Ethernet Controller driver | | 887 | # Generic MB8696x Ethernet Controller driver |
887 | # | | 888 | # |
888 | device mbe: arp, ether, ifnet, mb86960 | | 889 | device mbe: arp, ether, ifnet, mb86960 |
889 | | | 890 | |
890 | # Interwave Am78C201 audio driver | | 891 | # Interwave Am78C201 audio driver |
891 | # | | 892 | # |
892 | define interwave | | 893 | define interwave |
893 | file dev/ic/interwave.c interwave | | 894 | file dev/ic/interwave.c interwave |
894 | | | 895 | |
895 | # TMS 320av110 MPEG2/audio driver | | 896 | # TMS 320av110 MPEG2/audio driver |
896 | # | | 897 | # |
897 | define tms320av110 | | 898 | define tms320av110 |
898 | file dev/ic/tms320av110.c tms320av110 | | 899 | file dev/ic/tms320av110.c tms320av110 |
899 | | | 900 | |
900 | # Novell NE2000-compatible Ethernet cards, based on the | | 901 | # Novell NE2000-compatible Ethernet cards, based on the |
901 | # National Semiconductor DS8390. | | 902 | # National Semiconductor DS8390. |
902 | # | | 903 | # |
903 | device ne: ether, ifnet, arp, dp8390nic, mii | | 904 | device ne: ether, ifnet, arp, dp8390nic, mii |
904 | file dev/ic/ne2000.c ne | | 905 | file dev/ic/ne2000.c ne |
905 | | | 906 | |
906 | # 8250/16[45]50-based "com" ports | | 907 | # 8250/16[45]50-based "com" ports |
907 | # | | 908 | # |
908 | defflag opt_com.h COM_DEBUG | | 909 | defflag opt_com.h COM_DEBUG |
909 | # XXX In a perfect world, this would be done with attributes | | 910 | # XXX In a perfect world, this would be done with attributes |
910 | defflag opt_com.h COM_16650 COM_16750 | | 911 | defflag opt_com.h COM_16650 COM_16750 |
911 | COM_HAYESP COM_PXA2X0 | | 912 | COM_HAYESP COM_PXA2X0 |
912 | defparam opt_com.h COM_TOLERANCE | | 913 | defparam opt_com.h COM_TOLERANCE |
913 | device com { } : tty | | 914 | device com { } : tty |
914 | file dev/ic/com.c com needs-flag | | 915 | file dev/ic/com.c com needs-flag |
915 | | | 916 | |
916 | # PC-like keyboard controller | | 917 | # PC-like keyboard controller |
917 | # | | 918 | # |
918 | device pckbc: pckbport | | 919 | device pckbc: pckbport |
919 | file dev/ic/pckbc.c pckbc needs-flag | | 920 | file dev/ic/pckbc.c pckbc needs-flag |
920 | | | 921 | |
921 | device attimer | | 922 | device attimer |
922 | file dev/ic/attimer.c attimer needs-flag | | 923 | file dev/ic/attimer.c attimer needs-flag |
923 | | | 924 | |
924 | # Cirrus Logic CD240[01] 4-port Multi-Protocol Communications Controller | | 925 | # Cirrus Logic CD240[01] 4-port Multi-Protocol Communications Controller |
925 | # | | 926 | # |
926 | device clmpcc: tty | | 927 | device clmpcc: tty |
927 | file dev/ic/clmpcc.c clmpcc needs-flag | | 928 | file dev/ic/clmpcc.c clmpcc needs-flag |
928 | | | 929 | |
929 | # Abit uGuru | | 930 | # Abit uGuru |
930 | # | | 931 | # |
931 | device ug: sysmon_envsys | | 932 | device ug: sysmon_envsys |
932 | file dev/ic/ug.c ug needs-flag | | 933 | file dev/ic/ug.c ug needs-flag |
933 | | | 934 | |
934 | # SMC 90c26, SMC 90C56 (and 90C66 if in compat mode) chip driver | | 935 | # SMC 90c26, SMC 90C56 (and 90C66 if in compat mode) chip driver |
935 | # | | 936 | # |
936 | device bah: ifnet, arcnet, arp | | 937 | device bah: ifnet, arcnet, arp |
937 | file dev/ic/smc90cx6.c bah | | 938 | file dev/ic/smc90cx6.c bah |
938 | | | 939 | |
939 | # OPL2/OPL3 FM synth driver | | 940 | # OPL2/OPL3 FM synth driver |
940 | # | | 941 | # |
941 | device opl: midibus, midisyn | | 942 | device opl: midibus, midisyn |
942 | file dev/ic/opl.c opl | | 943 | file dev/ic/opl.c opl |
943 | file dev/ic/oplinstrs.c opl | | 944 | file dev/ic/oplinstrs.c opl |
944 | | | 945 | |
945 | # MPU401 MIDI UART compatibles | | 946 | # MPU401 MIDI UART compatibles |
946 | # | | 947 | # |
947 | device mpu: midibus | | 948 | device mpu: midibus |
948 | file dev/ic/mpu.c mpu needs-flag | | 949 | file dev/ic/mpu.c mpu needs-flag |
949 | | | 950 | |
950 | # AD1848 (CS4248, CS4231, AD1845) audio codec support; used by other drivers | | 951 | # AD1848 (CS4248, CS4231, AD1845) audio codec support; used by other drivers |
951 | # | | 952 | # |
952 | define ad1848 | | 953 | define ad1848 |
953 | file dev/ic/ad1848.c ad1848 | | 954 | file dev/ic/ad1848.c ad1848 |
954 | | | 955 | |
955 | # AMD 7930 audio/ISDN codec | | 956 | # AMD 7930 audio/ISDN codec |
956 | # | | 957 | # |
957 | define am7930 | | 958 | define am7930 |
958 | file dev/ic/am7930.c am7930 | | 959 | file dev/ic/am7930.c am7930 |
959 | | | 960 | |
960 | # Siemens PSB2160 audio codec, as found in HP systems | | 961 | # Siemens PSB2160 audio codec, as found in HP systems |
961 | device arcofi: audiobus, auconv, mulaw | | 962 | device arcofi: audiobus, auconv, mulaw |
962 | file dev/ic/arcofi.c arcofi | | 963 | file dev/ic/arcofi.c arcofi |
963 | | | 964 | |
964 | # SPARC `SUNW,audiocs' | | 965 | # SPARC `SUNW,audiocs' |
965 | # | | 966 | # |
966 | device audiocs: audiobus, auconv, ad1848 | | 967 | device audiocs: audiobus, auconv, ad1848 |
967 | file dev/ic/cs4231.c audiocs | | 968 | file dev/ic/cs4231.c audiocs |
968 | | | 969 | |
969 | # AC-97 CODECs | | 970 | # AC-97 CODECs |
970 | # | | 971 | # |
971 | define ac97 | | 972 | define ac97 |
972 | file dev/ic/ac97.c ac97 | | 973 | file dev/ic/ac97.c ac97 |
973 | | | 974 | |
974 | # UDA1341 CODEC support | | 975 | # UDA1341 CODEC support |
975 | define uda1341 | | 976 | define uda1341 |
976 | file dev/ic/uda1341.c uda1341 | | 977 | file dev/ic/uda1341.c uda1341 |
977 | | | 978 | |
978 | # Oki MSM6258 support code | | 979 | # Oki MSM6258 support code |
979 | # | | 980 | # |
980 | define msm6258 | | 981 | define msm6258 |
981 | file dev/ic/msm6258.c msm6258 | | 982 | file dev/ic/msm6258.c msm6258 |
982 | | | 983 | |
983 | # LSI64854 DMA controller back-end | | 984 | # LSI64854 DMA controller back-end |
984 | # | | 985 | # |
985 | define lsi64854 | | 986 | define lsi64854 |
986 | file dev/ic/lsi64854.c lsi64854 | | 987 | file dev/ic/lsi64854.c lsi64854 |
987 | | | 988 | |
988 | # Cirrus Logic CL-CD180/1864/1865 multi port serial controller back-end | | 989 | # Cirrus Logic CL-CD180/1864/1865 multi port serial controller back-end |
989 | # | | 990 | # |
990 | define cd18xx | | 991 | define cd18xx |
991 | file dev/ic/cd18xx.c cd18xx | | 992 | file dev/ic/cd18xx.c cd18xx |
992 | | | 993 | |
993 | # Realtek 8019/8029 NE2000-compatible network interface subroutines | | 994 | # Realtek 8019/8029 NE2000-compatible network interface subroutines |
994 | # | | 995 | # |
995 | define rtl80x9 | | 996 | define rtl80x9 |
996 | file dev/ic/rtl80x9.c rtl80x9 needs-flag | | 997 | file dev/ic/rtl80x9.c rtl80x9 needs-flag |
997 | | | 998 | |
998 | # Realtek 8129/8139 Ethernet controllers | | 999 | # Realtek 8129/8139 Ethernet controllers |
999 | # | | 1000 | # |
1000 | device rtk: ether, ifnet, arp, mii | | 1001 | device rtk: ether, ifnet, arp, mii |
1001 | file dev/ic/rtl81x9.c rtk | re | | 1002 | file dev/ic/rtl81x9.c rtk | re |
1002 | | | 1003 | |
1003 | # Realtek 8169 Ethernet controllers | | 1004 | # Realtek 8169 Ethernet controllers |
1004 | # | | 1005 | # |
1005 | device re: ether, ifnet, arp, mii | | 1006 | device re: ether, ifnet, arp, mii |
1006 | file dev/ic/rtl8169.c re | | 1007 | file dev/ic/rtl8169.c re |
1007 | | | 1008 | |
1008 | # Virtual I/O Device (VIRTIO) bus controller and devices | | 1009 | # Virtual I/O Device (VIRTIO) bus controller and devices |
1009 | # | | 1010 | # |
1010 | include "dev/virtio/files.virtio" | | 1011 | include "dev/virtio/files.virtio" |
1011 | | | 1012 | |
1012 | # Common code for ESDI/IDE/etc. controllers | | 1013 | # Common code for ESDI/IDE/etc. controllers |
1013 | # | | 1014 | # |
1014 | define wdc_common | | 1015 | define wdc_common |
1015 | define ata_dma | | 1016 | define ata_dma |
1016 | define ata_udma | | 1017 | define ata_udma |
1017 | define ata_piobm | | 1018 | define ata_piobm |
1018 | device wdc: ata, wdc_common | | 1019 | device wdc: ata, wdc_common |
1019 | | | 1020 | |