Commit | Line | Data |
---|---|---|
984263bc MD |
1 | # $FreeBSD: src/sys/conf/options,v 1.191.2.53 2003/06/04 17:56:58 sam Exp $ |
2 | # | |
3 | # On the handling of kernel options | |
4 | # | |
dd7331fe | 5 | # All kernel options should be listed in LINT64, with suitable |
984263bc | 6 | # descriptions. Negative options (options that make some code not |
dd7331fe | 7 | # compile) should be commented out; LINT64 should compile as much code |
984263bc MD |
8 | # as possible. Try to structure option-using code so that a single |
9 | # option only switch code on, or only switch code off, to make it | |
10 | # possible to have a full compile-test. If necessary, you can include | |
15284a82 | 11 | # "opt_lint.h" and check for COMPILING_LINT to get maximum code |
984263bc MD |
12 | # coverage. |
13 | # | |
14 | # All new options shall also be listed in either "conf/options" or | |
46191a90 | 15 | # "platform/<platform>/conf/options". Options that affect a single |
984263bc MD |
16 | # source-file <xxx>.[c|s] should be directed into "opt_<xxx>.h", while |
17 | # options that affect multiple files should either go in | |
18 | # "opt_global.h" if this is a kernel-wide option (used just about | |
19 | # everywhere), or in "opt_<option-name-in-lower-case>.h" if it affect | |
20 | # only some files. Note that the effect of listing only an option | |
21 | # without a header-file-name in conf/options (and cousins) is that the | |
22 | # last convention is followed. | |
23 | # | |
24 | # This handling scheme is not yet fully implemented. | |
25 | # | |
26 | # | |
27 | # Format of this file: | |
28 | # Option name filename | |
29 | # | |
30 | # If filename is missing, the default is | |
31 | # opt_<name-of-option-in-lower-case>.h | |
32 | ||
33 | # Adaptec Array Controller driver options | |
e9ae7f4f | 34 | AAC_DEBUG opt_aac.h |
984263bc | 35 | |
984263bc MD |
36 | ADW_ALLOW_MEMIO opt_adw.h # Allow PCI devices to use memory |
37 | # mapped I/O | |
2063b358 | 38 | AMR_DEBUG opt_amr.h |
033d7ef0 | 39 | TWA_DEBUG opt_twa.h |
984263bc | 40 | |
bf3e6b54 DR |
41 | #options for ACPI support |
42 | ACPI_DEBUG opt_acpi.h | |
bf3e6b54 | 43 | |
984263bc | 44 | # Miscellaneous options. |
984263bc | 45 | COMPILING_LINT opt_lint.h |
984263bc | 46 | DDB |
b1e04573 | 47 | DDB_TRACE |
984263bc MD |
48 | DDB_UNATTENDED opt_ddb.h |
49 | GDB_REMOTE_CHAT opt_ddb.h | |
984263bc MD |
50 | KTRACE |
51 | LIBICONV | |
52 | MD_NSECT opt_md.h | |
53 | MD_ROOT opt_md.h | |
54 | MD_ROOT_SIZE opt_md.h | |
249d29c8 | 55 | MFI_DEBUG opt_mfi.h |
984263bc MD |
56 | NSWAPDEV opt_swap.h |
57 | NSWBUF_MIN opt_swap.h | |
58 | PPS_SYNC opt_ntp.h | |
59 | QUOTA | |
984263bc | 60 | SUIDDIR opt_suiddir.h |
984263bc MD |
61 | SHMMIN opt_sysvipc.h |
62 | SHMMNI opt_sysvipc.h | |
63 | SHMSEG opt_sysvipc.h | |
64 | SEMMAP opt_sysvipc.h | |
65 | SEMMNI opt_sysvipc.h | |
66 | SEMMNS opt_sysvipc.h | |
67 | SEMMNU opt_sysvipc.h | |
68 | SEMMSL opt_sysvipc.h | |
69 | SEMOPM opt_sysvipc.h | |
70 | SEMUME opt_sysvipc.h | |
71 | MSGMNB opt_sysvipc.h | |
72 | MSGMNI opt_sysvipc.h | |
73 | MSGSEG opt_sysvipc.h | |
74 | MSGSSZ opt_sysvipc.h | |
75 | MSGTQL opt_sysvipc.h | |
23591d78 | 76 | NO_SYSCTL_DESCR opt_global.h |
984263bc MD |
77 | UCONSOLE |
78 | ICMP_BANDLIM | |
984263bc MD |
79 | |
80 | # POSIX kernel options | |
984263bc | 81 | _KPOSIX_PRIORITY_SCHEDULING opt_posix.h |
984263bc MD |
82 | |
83 | # Do we want the config file compiled into the kernel? | |
84 | INCLUDE_CONFIG_FILE opt_config.h | |
85 | ||
86 | # Options for static file systems. These should only be used at config | |
87 | # time, since the corresponding lkms cannot work if there are any static | |
88 | # dependencies. Unusability is enforced by hiding the defines for the | |
89 | # options in a never-included header. | |
90 | EXT2FS opt_dontuse.h | |
c93b7f8a | 91 | HAMMER opt_dontuse.h |
cf4ab83e | 92 | HAMMER2 opt_dontuse.h |
7d7b24b8 | 93 | HPFS opt_dontuse.h |
984263bc MD |
94 | MFS opt_dontuse.h |
95 | MSDOSFS opt_dontuse.h | |
c93b7f8a | 96 | NTFS opt_dontuse.h |
984263bc | 97 | NULLFS opt_dontuse.h |
984263bc | 98 | PROCFS opt_dontuse.h |
7902ca8c | 99 | SMBFS opt_dontuse.h |
c93b7f8a | 100 | TMPFS opt_dontuse.h |
b79bcbd0 | 101 | UDF opt_dontuse.h |
e2950f41 | 102 | AUTOFS opt_dontuse.h |
5812c3cc | 103 | FUSE opt_dontuse.h |
984263bc MD |
104 | |
105 | # These static filesystems has one slightly bogus static dependency in | |
0a80a445 | 106 | # sys/platform/.../x86_64/autoconf.c. If any of these filesystems are |
984263bc MD |
107 | # statically compiled into the kernel, code for mounting them as root |
108 | # filesystems will be enabled - but look below. Boot-code is purposely | |
109 | # unavailable for the LKM-based versions. | |
984263bc MD |
110 | CD9660 |
111 | FFS | |
112 | NFS | |
984263bc | 113 | |
7d7b24b8 SW |
114 | # filesystems and libiconv bridge |
115 | CD9660_ICONV opt_dontuse.h | |
116 | MSDOSFS_ICONV opt_dontuse.h | |
117 | NTFS_ICONV opt_dontuse.h | |
118 | ||
7902ca8c SW |
119 | # SMB/CIFS requester |
120 | NETSMB opt_netsmb.h | |
7902ca8c | 121 | |
984263bc | 122 | # If you are following the conditions in the copyright, |
cdb3eff0 | 123 | # you can enable soft-updates which will speed up a lot of things |
984263bc MD |
124 | # and make the system safer from crashes at the same time. |
125 | # otherwise a STUB module will be compiled in. | |
126 | SOFTUPDATES opt_ffs.h | |
127 | ||
128 | # Enable fast hash lookups for large directories on UFS-based filesystems. | |
129 | UFS_DIRHASH opt_ufs.h | |
130 | ||
131 | # The above static dependencies are planned removed, with a | |
132 | # <filesystem>_ROOT option to control if it usable as root. This list | |
133 | # allows these options to be present in config files already (though | |
134 | # they won't make any difference yet). | |
984263bc MD |
135 | NFS_ROOT opt_nfsroot.h |
136 | ||
984263bc | 137 | # Options used only in subr_param.c. |
5e8f80f3 | 138 | HZ_DEFAULT opt_param.h |
984263bc MD |
139 | MAXFILES opt_param.h |
140 | NBUF opt_param.h | |
141 | NMBCLUSTERS opt_param.h | |
142 | NMBUFS opt_param.h | |
984263bc MD |
143 | VM_BCACHE_SIZE_MAX opt_param.h |
144 | VM_SWZONE_SIZE_MAX opt_param.h | |
145 | MAXUSERS | |
146 | DFLDSIZ opt_param.h | |
147 | MAXDSIZ opt_param.h | |
148 | MAXSSIZ opt_param.h | |
149 | ||
150 | # Generic SCSI options. | |
151 | CAM_MAX_HIGHPOWER opt_cam.h | |
152 | CAMDEBUG opt_cam.h | |
153 | CAM_DEBUG_DELAY opt_cam.h | |
154 | CAM_DEBUG_BUS opt_cam.h | |
155 | CAM_DEBUG_TARGET opt_cam.h | |
156 | CAM_DEBUG_LUN opt_cam.h | |
157 | CAM_DEBUG_FLAGS opt_cam.h | |
158 | SCSI_DELAY opt_scsi.h | |
159 | SCSI_NO_SENSE_STRINGS opt_scsi.h | |
160 | SCSI_NO_OP_STRINGS opt_scsi.h | |
161 | ||
e25c779e | 162 | # iSCSI options |
33805800 | 163 | ISCSI_INITIATOR_DEBUG opt_iscsi_initiator.h |
e25c779e | 164 | |
984263bc MD |
165 | # Options used only in cam/scsi/scsi_cd.c |
166 | CHANGER_MIN_BUSY_SECONDS opt_cd.h | |
167 | CHANGER_MAX_BUSY_SECONDS opt_cd.h | |
168 | ||
169 | # Options used only in cam/scsi/scsi_sa.c. | |
170 | SA_IO_TIMEOUT opt_sa.h | |
171 | SA_SPACE_TIMEOUT opt_sa.h | |
172 | SA_REWIND_TIMEOUT opt_sa.h | |
173 | SA_ERASE_TIMEOUT opt_sa.h | |
174 | SA_1FM_AT_EOD opt_sa.h | |
175 | ||
176 | # Options used only in cam/scsi/scsi_pt.c | |
177 | SCSI_PT_DEFAULT_TIMEOUT opt_pt.h | |
178 | ||
179 | # Options used only in cam/scsi/scsi_ses.c | |
180 | SES_ENABLE_PASSTHROUGH opt_ses.h | |
181 | ||
182 | # Options used in dev/sym/ (Symbios SCSI driver). | |
183 | SYM_SETUP_LP_PROBE_MAP opt_sym.h #-Low Priority Probe Map (bits) | |
184 | # Allows the ncr to take precedence | |
185 | # 1 (1<<0) -> 810a, 860 | |
186 | # 2 (1<<1) -> 825a, 875, 885, 895 | |
493c0012 | 187 | # 4 (1<<2) -> 895a, 896, 1510d |
984263bc MD |
188 | SYM_SETUP_SCSI_DIFF opt_sym.h #-HVD support for 825a, 875, 885 |
189 | # disabled:0 (default), enabled:1 | |
190 | SYM_SETUP_PCI_PARITY opt_sym.h #-PCI parity checking | |
191 | # disabled:0, enabled:1 (default) | |
192 | SYM_SETUP_MAX_LUN opt_sym.h #-Number of LUNs supported | |
193 | # default:8, range:[1..64] | |
194 | ||
195 | # Options used only in pci/ncr.c | |
196 | SCSI_NCR_DEBUG opt_ncr.h | |
197 | SCSI_NCR_MAX_SYNC opt_ncr.h | |
198 | SCSI_NCR_MAX_WIDE opt_ncr.h | |
199 | SCSI_NCR_MYADDR opt_ncr.h | |
200 | ||
201 | # Options used only in pci/isp_pci.c | |
202 | ISP_TARGET_MODE opt_isp.h | |
203 | ||
df75ede4 | 204 | # Options used in the 'nata' ATA/ATAPI driver |
984263bc MD |
205 | ATA_STATIC_ID opt_ata.h |
206 | ||
d7ac09b9 | 207 | # Options used in the 'nata' chipset driver |
208 | ATA_NO_ACARD opt_ata.h | |
209 | ATA_NO_ACERLABS opt_ata.h | |
210 | ATA_NO_AHCI opt_ata.h | |
211 | ATA_NO_AMD opt_ata.h | |
212 | ATA_NO_CYPRESS opt_ata.h | |
213 | ATA_NO_CYRIX opt_ata.h | |
214 | ATA_NO_HIGHPOINT opt_ata.h | |
215 | ATA_NO_INTEL opt_ata.h | |
216 | ATA_NO_ITE opt_ata.h | |
217 | ATA_NO_JMICRON opt_ata.h | |
218 | ATA_NO_MARVELL opt_ata.h | |
219 | ATA_NO_NATIONAL opt_ata.h | |
220 | ATA_NO_NETCELL opt_ata.h | |
221 | ATA_NO_NVIDIA opt_ata.h | |
222 | ATA_NO_PROMISE opt_ata.h | |
223 | ATA_NO_SERVERWORKS opt_ata.h | |
224 | ATA_NO_SILICONIMAGE opt_ata.h | |
225 | ATA_NO_SIS opt_ata.h | |
226 | ATA_NO_VIA opt_ata.h | |
227 | ||
1c0b11ab SW |
228 | PVSCSI_DEBUG_LOGGING opt_pvscsi.h |
229 | ||
984263bc | 230 | # Net stuff. |
4d723e5a JS |
231 | # altq stuff |
232 | ALTQ opt_global.h | |
233 | ALTQ_CBQ opt_altq.h | |
234 | ALTQ_RED opt_altq.h | |
235 | ALTQ_RIO opt_altq.h | |
236 | ALTQ_HFSC opt_altq.h | |
237 | ALTQ_PRIQ opt_altq.h | |
5950bf01 | 238 | ALTQ_FAIRQ opt_altq.h |
4d723e5a JS |
239 | ALTQ_NOPCC opt_altq.h |
240 | ALTQ_DEBUG opt_altq.h | |
241 | ||
984263bc MD |
242 | ACCEPT_FILTER_DATA |
243 | ACCEPT_FILTER_HTTP | |
244 | BOOTP opt_bootp.h | |
245 | BOOTP_COMPAT opt_bootp.h | |
246 | BOOTP_NFSROOT opt_bootp.h | |
984263bc | 247 | BOOTP_WIRED_TO opt_bootp.h |
0d16ba1d | 248 | CARP opt_carp.h |
984263bc | 249 | MROUTING opt_mrouting.h |
f1f552f6 | 250 | PIM opt_mrouting.h |
984263bc MD |
251 | INET opt_inet.h |
252 | INET6 opt_inet6.h | |
984263bc MD |
253 | IPDIVERT |
254 | DUMMYNET opt_ipdn.h | |
a951f6d4 | 255 | DUMMYNET_DEBUG opt_ipdn.h |
984263bc | 256 | IPFIREWALL opt_ipfw.h |
6a03354e | 257 | IPFIREWALL3 opt_ipfw.h |
8d0865c8 | 258 | IPFIREWALL_DEBUG opt_ipfw.h |
984263bc MD |
259 | IPFIREWALL_VERBOSE opt_ipfw.h |
260 | IPFIREWALL_VERBOSE_LIMIT opt_ipfw.h | |
261 | IPFIREWALL_DEFAULT_TO_ACCEPT opt_ipfw.h | |
984263bc MD |
262 | IPV6FIREWALL opt_ip6fw.h |
263 | IPV6FIREWALL_VERBOSE opt_ip6fw.h | |
264 | IPV6FIREWALL_VERBOSE_LIMIT opt_ip6fw.h | |
265 | IPV6FIREWALL_DEFAULT_TO_ACCEPT opt_ip6fw.h | |
266 | IPSTEALTH | |
984263bc | 267 | LIBMCHAIN |
9b42cabe | 268 | MPLS opt_mpls.h |
984263bc | 269 | TCPDEBUG |
86de01bd | 270 | #TCP_SIGNATURE opt_inet.h |
984263bc | 271 | TCP_DROP_SYNFIN opt_tcp_input.h |
6bedbebc | 272 | ICMPPRINTFS |
6ca1a1cd | 273 | |
984263bc MD |
274 | XBONEHACK |
275 | MBUF_STRESS_TEST opt_mbuf_stress_test.h | |
781b73c7 MD |
276 | |
277 | # (New netgraph, port still in progress) | |
278 | # | |
279 | # Netgraph(4). Use option NETGRAPH7 to enable the base netgraph code. | |
280 | # Each netgraph node type can be either be compiled into the kernel | |
281 | # or loaded dynamically. To get the former, include the corresponding | |
282 | # option below. Each type has its own man page, e.g. ng_async(4). | |
283 | NETGRAPH7 | |
284 | NETGRAPH7_DEBUG opt_netgraph.h | |
285 | NETGRAPH7_ASYNC opt_netgraph.h | |
286 | NETGRAPH7_ATMLLC opt_netgraph.h | |
287 | NETGRAPH7_ATM_ATMPIF opt_netgraph.h | |
288 | NETGRAPH7_BLUETOOTH opt_netgraph.h | |
289 | NETGRAPH7_BLUETOOTH_BT3C opt_netgraph.h | |
290 | NETGRAPH7_BLUETOOTH_H4 opt_netgraph.h | |
291 | NETGRAPH7_BLUETOOTH_HCI opt_netgraph.h | |
292 | NETGRAPH7_BLUETOOTH_L2CAP opt_netgraph.h | |
293 | NETGRAPH7_BLUETOOTH_SOCKET opt_netgraph.h | |
294 | NETGRAPH7_BLUETOOTH_UBT opt_netgraph.h | |
295 | NETGRAPH7_BLUETOOTH_UBTBCMFW opt_netgraph.h | |
296 | NETGRAPH7_BPF opt_netgraph.h | |
297 | NETGRAPH7_BRIDGE opt_netgraph.h | |
298 | NETGRAPH7_CAR opt_netgraph.h | |
299 | NETGRAPH7_CISCO opt_netgraph.h | |
300 | NETGRAPH7_DEFLATE opt_netgraph.h | |
301 | NETGRAPH7_DEVICE opt_netgraph.h | |
302 | NETGRAPH7_ECHO opt_netgraph.h | |
303 | NETGRAPH7_EIFACE opt_netgraph.h | |
bb091a26 | 304 | NETGRAPH7_ETF opt_netgraph.h |
781b73c7 MD |
305 | NETGRAPH7_ETHER opt_netgraph.h |
306 | NETGRAPH7_FEC opt_netgraph.h | |
307 | NETGRAPH7_FRAME_RELAY opt_netgraph.h | |
308 | NETGRAPH7_GIF opt_netgraph.h | |
309 | NETGRAPH7_GIF_DEMUX opt_netgraph.h | |
310 | NETGRAPH7_HOLE opt_netgraph.h | |
178c5ad4 | 311 | NETGRAPH7_HUB opt_netgraph.h |
781b73c7 MD |
312 | NETGRAPH7_IFACE opt_netgraph.h |
313 | NETGRAPH7_IP_INPUT opt_netgraph.h | |
314 | NETGRAPH7_IPFW opt_netgraph.h | |
315 | NETGRAPH7_KSOCKET opt_netgraph.h | |
316 | NETGRAPH7_L2TP opt_netgraph.h | |
317 | NETGRAPH7_LMI opt_netgraph.h | |
318 | # MPPC compression requires proprietary files (not included) | |
319 | NETGRAPH7_MPPC_COMPRESSION opt_netgraph.h | |
320 | NETGRAPH7_MPPC_ENCRYPTION opt_netgraph.h | |
321 | NETGRAPH7_NAT opt_netgraph.h | |
322 | NETGRAPH7_NETFLOW opt_netgraph.h | |
323 | NETGRAPH7_ONE2MANY opt_netgraph.h | |
324 | NETGRAPH7_PPP opt_netgraph.h | |
325 | NETGRAPH7_PPPOE opt_netgraph.h | |
326 | NETGRAPH7_PPTPGRE opt_netgraph.h | |
327 | NETGRAPH7_PRED1 opt_netgraph.h | |
328 | NETGRAPH7_RFC1490 opt_netgraph.h | |
329 | NETGRAPH7_SOCKET opt_netgraph.h | |
330 | NETGRAPH7_SPLIT opt_netgraph.h | |
331 | NETGRAPH7_SPPP opt_netgraph.h | |
332 | NETGRAPH7_TAG opt_netgraph.h | |
333 | NETGRAPH7_TCPMSS opt_netgraph.h | |
334 | NETGRAPH7_TEE opt_netgraph.h | |
335 | NETGRAPH7_TTY opt_netgraph.h | |
336 | NETGRAPH7_UI opt_netgraph.h | |
337 | NETGRAPH7_VJC opt_netgraph.h | |
338 | ||
339 | # NgATM options | |
340 | NGATM7_ATM opt_netgraph.h | |
341 | NGATM7_ATMBASE opt_netgraph.h | |
342 | NGATM7_SSCOP opt_netgraph.h | |
343 | NGATM7_SSCFU opt_netgraph.h | |
344 | NGATM7_UNI opt_netgraph.h | |
345 | NGATM7_CCATM opt_netgraph.h | |
984263bc MD |
346 | |
347 | # Netgraph(4). Use option NETGRAPH to enable the base netgraph code. | |
348 | # Each netgraph node type can be either be compiled into the kernel | |
349 | # or loaded dynamically. To get the former, include the corresponding | |
350 | # option below. Each type has its own man page, e.g. ng_async(8). | |
351 | NETGRAPH | |
352 | NETGRAPH_ASYNC opt_netgraph.h | |
353 | NETGRAPH_BPF opt_netgraph.h | |
354 | NETGRAPH_BRIDGE opt_netgraph.h | |
355 | NETGRAPH_CISCO opt_netgraph.h | |
356 | NETGRAPH_ECHO opt_netgraph.h | |
7dab44e5 | 357 | NETGRAPH_EIFACE opt_netgraph.h |
984263bc | 358 | NETGRAPH_ETHER opt_netgraph.h |
e288257e | 359 | NETGRAPH_FEC opt_netgraph.h |
984263bc MD |
360 | NETGRAPH_FRAME_RELAY opt_netgraph.h |
361 | NETGRAPH_HOLE opt_netgraph.h | |
362 | NETGRAPH_IFACE opt_netgraph.h | |
363 | NETGRAPH_KSOCKET opt_netgraph.h | |
364 | NETGRAPH_LMI opt_netgraph.h | |
365 | NETGRAPH_L2TP opt_netgraph.h | |
366 | # MPPC compression requires proprietary files (not included) | |
367 | NETGRAPH_MPPC_COMPRESSION opt_netgraph.h | |
368 | NETGRAPH_MPPC_ENCRYPTION opt_netgraph.h | |
369 | NETGRAPH_ONE2MANY opt_netgraph.h | |
370 | NETGRAPH_PPP opt_netgraph.h | |
371 | NETGRAPH_PPPOE opt_netgraph.h | |
372 | NETGRAPH_PPTPGRE opt_netgraph.h | |
373 | NETGRAPH_RFC1490 opt_netgraph.h | |
374 | NETGRAPH_SOCKET opt_netgraph.h | |
375 | NETGRAPH_TEE opt_netgraph.h | |
376 | NETGRAPH_TTY opt_netgraph.h | |
377 | NETGRAPH_UI opt_netgraph.h | |
378 | NETGRAPH_VJC opt_netgraph.h | |
379 | ||
ab1c8cad SW |
380 | # AGP options |
381 | AGP_DEBUG opt_agp.h | |
382 | ||
984263bc MD |
383 | # DRM options |
384 | DRM_DEBUG opt_drm.h | |
2fc297a3 | 385 | VGA_SWITCHEROO opt_drm.h |
984263bc | 386 | |
984263bc MD |
387 | # DPT driver debug flags |
388 | DPT_MEASURE_PERFORMANCE opt_dpt.h | |
389 | DPT_HANDLE_TIMEOUTS opt_dpt.h | |
390 | DPT_TIMEOUT_FACTOR opt_dpt.h | |
391 | DPT_LOST_IRQ opt_dpt.h | |
392 | DPT_RESET_HBA opt_dpt.h | |
393 | ||
984263bc MD |
394 | # Misc debug flags. Most of these should probably be replaced with |
395 | # 'DEBUG', and then let people recompile just the interesting modules | |
396 | # with 'make CC="cc -DDEBUG"'. | |
397 | CLUSTERDEBUG opt_debug_cluster.h | |
398 | DEBUG_1284 opt_ppb_1284.h | |
399 | VP0_DEBUG opt_vpo.h | |
400 | LPT_DEBUG opt_lpt.h | |
401 | PLIP_DEBUG opt_plip.h | |
402 | LOCKF_DEBUG opt_debug_lockf.h | |
984263bc MD |
403 | |
404 | # Fb options | |
405 | FB_DEBUG opt_fb.h | |
406 | FB_INSTALL_CDEV opt_fb.h | |
407 | ||
408 | # ppbus related options | |
409 | PERIPH_1284 opt_ppb_1284.h | |
410 | DONTPROBE_1284 opt_ppb_1284.h | |
411 | ||
412 | # smbus related options | |
413 | ENABLE_ALART opt_intpm.h | |
414 | ||
415 | # These cause changes all over the kernel | |
e3e6be1f | 416 | NO_LWKT_SPLIT_USERPRI opt_global.h |
984263bc MD |
417 | BLKDEV_IOSIZE opt_global.h |
418 | DEBUG opt_global.h | |
419 | DEBUG_LOCKS opt_global.h | |
bb4ae18c | 420 | DEBUG_LOCKS_LATENCY opt_global.h |
02d8a449 | 421 | DEBUG_CRIT_SECTIONS opt_global.h |
984263bc | 422 | DIAGNOSTIC opt_global.h |
984263bc | 423 | INVARIANTS opt_global.h |
984263bc | 424 | VFS_BIO_DEBUG opt_global.h |
a7bc7c1d | 425 | SOCKBUF_DEBUG opt_global.h |
e8f15168 | 426 | PANIC_DEBUG opt_global.h |
e9fa4b60 | 427 | MBUF_DEBUG opt_global.h |
080c00e6 | 428 | PMAP_DEBUG opt_global.h |
d0aa00e8 | 429 | VM_PAGE_DEBUG opt_global.h |
bbb201fd | 430 | SLAB_DEBUG opt_global.h |
984263bc | 431 | |
07522099 MD |
432 | # Sample system/interrupt PC |
433 | DEBUG_PCTRACK opt_pctrack.h | |
434 | ||
984263bc | 435 | # These are VM related options |
984263bc | 436 | NO_SWAPPING opt_vm.h |
984263bc | 437 | |
984263bc MD |
438 | # sys/netkey |
439 | KEY | |
440 | ||
441 | # Size of the kernel message buffer | |
442 | MSGBUF_SIZE opt_msgbuf.h | |
443 | ||
984263bc MD |
444 | # NFS options |
445 | NFS_MINATTRTIMO opt_nfs.h | |
446 | NFS_MAXATTRTIMO opt_nfs.h | |
447 | NFS_MINDIRATTRTIMO opt_nfs.h | |
448 | NFS_MAXDIRATTRTIMO opt_nfs.h | |
449 | NFS_GATHERDELAY opt_nfs.h | |
450 | NFS_UIDHASHSIZ opt_nfs.h | |
451 | NFS_WDELAYHASHSIZ opt_nfs.h | |
452 | NFS_MUIDHASHSIZ opt_nfs.h | |
453 | NFS_NOSERVER opt_nfs.h | |
454 | NFS_DEBUG opt_nfs.h | |
455 | ||
0e63c0c7 SW |
456 | # MSDOSFS options |
457 | MSDOSFS_DEBUG opt_msdosfs.h | |
458 | ||
984263bc | 459 | # For the Bt848/Bt848A/Bt849/Bt878/Bt879 driver |
984263bc MD |
460 | BROOKTREE_SYSTEM_DEFAULT opt_bktr.h |
461 | BROOKTREE_ALLOC_PAGES opt_bktr.h | |
462 | BKTR_OVERRIDE_CARD opt_bktr.h | |
463 | BKTR_OVERRIDE_TUNER opt_bktr.h | |
464 | BKTR_OVERRIDE_DBX opt_bktr.h | |
465 | BKTR_OVERRIDE_MSP opt_bktr.h | |
466 | BKTR_SYSTEM_DEFAULT opt_bktr.h | |
467 | BKTR_ALLOC_PAGES opt_bktr.h | |
493c0012 | 468 | BKTR_USE_PLL opt_bktr.h |
984263bc MD |
469 | BKTR_GPIO_ACCESS opt_bktr.h |
470 | BKTR_NO_MSP_RESET opt_bktr.h | |
471 | BKTR_430_FX_MODE opt_bktr.h | |
472 | BKTR_SIS_VIA_MODE opt_bktr.h | |
a35cc233 | 473 | BKTR_NEW_MSP34XX_DRIVER opt_bktr.h |
984263bc | 474 | |
984263bc MD |
475 | # Various mi ISA bus flags |
476 | COM_ESP opt_sio.h | |
477 | COM_MULTIPORT opt_sio.h | |
478 | BREAK_TO_DEBUGGER opt_comconsole.h | |
479 | ALT_BREAK_TO_DEBUGGER opt_comconsole.h | |
480 | ||
984263bc MD |
481 | # options for bus/device framework |
482 | BUS_DEBUG opt_bus.h | |
984263bc MD |
483 | |
484 | # options for USB support | |
984263bc MD |
485 | OHCI_DEBUG opt_usb.h |
486 | USB_DEBUG opt_usb.h | |
984263bc | 487 | |
31b6aee1 IV |
488 | # options for the Realtek RTL8188*U/RTL8192CU driver (urtwn) |
489 | URTWN_WITHOUT_UCODE opt_urtwn.h | |
490 | ||
984263bc MD |
491 | # Vinum options |
492 | VINUMDEBUG opt_vinum.h | |
493 | ||
494 | # Embedded system options | |
495 | UKBD_DFLT_KEYMAP opt_ukbd.h | |
496 | INIT_PATH opt_init_path.h | |
497 | ||
498 | ROOTDEVNAME opt_rootdevname.h | |
499 | ||
500 | FDC_DEBUG opt_fdc.h | |
501 | PCFCLOCK_VERBOSE opt_pcfclock.h | |
502 | PCFCLOCK_MAX_RETRIES opt_pcfclock.h | |
503 | ||
b3a7093f SZ |
504 | # Network device queue based polling |
505 | IFPOLL_ENABLE opt_ifpoll.h | |
506 | ||
984263bc MD |
507 | # options for ubsec driver |
508 | UBSEC_DEBUG opt_ubsec.h | |
509 | UBSEC_RNDTEST opt_ubsec.h | |
510 | UBSEC_NO_RNG opt_ubsec.h | |
511 | ||
512 | # options for hifn driver | |
513 | HIFN_DEBUG opt_hifn.h | |
514 | HIFN_RNDTEST opt_hifn.h | |
515 | HIFN_NO_RNG opt_hifn.h | |
1f18ea8c | 516 | |
25638cf4 SW |
517 | # options for safenet driver |
518 | SAFE_DEBUG opt_safe.h | |
519 | SAFE_NO_RNG opt_safe.h | |
520 | SAFE_RNDTEST opt_safe.h | |
521 | ||
81540c2d EN |
522 | # KTR options |
523 | KTR opt_global.h | |
81540c2d | 524 | KTR_ENTRIES opt_global.h |
243308a2 | 525 | KTR_ALL opt_ktr.h |
6836e2b4 | 526 | KTR_ACPI_EC opt_ktr.h |
243308a2 SW |
527 | KTR_CTXSW opt_ktr.h |
528 | KTR_DMCRYPT opt_ktr.h | |
529 | KTR_ETHERNET opt_ktr.h | |
530 | KTR_HAMMER opt_ktr.h | |
531 | KTR_IFQ opt_ktr.h | |
94c0a264 SZ |
532 | KTR_IF_BGE opt_ktr.h |
533 | KTR_IF_EM opt_ktr.h | |
5330213c | 534 | KTR_IF_EMX opt_ktr.h |
243308a2 SW |
535 | KTR_IF_START opt_ktr.h |
536 | KTR_IPIQ opt_ktr.h | |
80bbc910 | 537 | KTR_KERNENTRY opt_ktr.h |
3c38fc60 | 538 | KTR_LAPIC opt_ktr.h |
243308a2 | 539 | KTR_MEMORY opt_ktr.h |
243308a2 SW |
540 | KTR_SERIALIZER opt_ktr.h |
541 | KTR_SPIN_CONTENTION opt_ktr.h | |
542 | KTR_TESTLOG opt_ktr.h | |
543 | KTR_TOKENS opt_ktr.h | |
1e1b2beb | 544 | KTR_TSLEEP opt_ktr.h |
d6d39bc7 | 545 | KTR_USCHED_BSD4 opt_ktr.h |
ee1e51ef SW |
546 | KTR_USCHED_DFLY opt_ktr.h |
547 | KTR_VERBOSE opt_ktr.h | |
95ff9ed0 | 548 | KTR_IF_POLL opt_ktr.h |
6d688f9b | 549 | KTR_UDP opt_ktr.h |
b981a49d | 550 | KTR_SOWAKEUP opt_ktr.h |
81540c2d | 551 | |
1b0988d0 AHJ |
552 | # NTFS options |
553 | NTFS_DEBUG opt_ntfs.h | |
554 | ||
54170488 SW |
555 | # options for the Atheros driver |
556 | ATH_DEBUG opt_ath.h | |
50a82a17 | 557 | #ATH_DEBUG_ALQ opt_ath.h |
54170488 | 558 | ATH_DIAGAPI opt_ath.h |
50a82a17 SW |
559 | #ATH_EEPROM_FIRMWARE opt_ath.h |
560 | #ATH_ENABLE_11N opt_ath.h | |
561 | ATH_ENABLE_DFS opt_ath.h | |
562 | #ATH_ENABLE_RADIOTAP_VENDOR_EXT opt_ath.h | |
563 | ATH_KTR_INTR_DEBUG opt_ath.h | |
50a82a17 | 564 | #ATH_TX99_DIAG opt_ath.h |
54170488 | 565 | |
69b65163 | 566 | # ...and its HAL |
50a82a17 SW |
567 | AH_AR5416_INTERRUPT_MITIGATION opt_ah.h |
568 | AH_ASSERT opt_ah.h | |
569 | AH_DEBUG opt_ah.h | |
570 | #AH_DEBUG_ALQ opt_ah.h | |
571 | #AH_DEBUG_COUNTRY opt_ah.h | |
572 | AH_INTERRUPT_DEBUGGING opt_ah.h | |
573 | AH_MAXCHAN opt_ah.h | |
574 | AH_NEED_DESC_SWAP opt_ah.h | |
575 | AH_PRIVATE_DIAG opt_ah.h | |
50a82a17 | 576 | AH_RXCFG_SDMAMW_4BYTES opt_ah.h |
69b65163 | 577 | AH_SUPPORT_AR5416 opt_ah.h |
50a82a17 SW |
578 | AH_SUPPORT_AR9130 opt_ah.h |
579 | AH_SUPPORT_AR9330 opt_ah.h | |
580 | AH_SUPPORT_AR9340 opt_ah.h | |
581 | AH_USE_INIPDGAIN opt_ah.h | |
582 | #AH_WRITE_EEPROM opt_ah.h | |
583 | #AH_WRITE_REGDOMAIN opt_ah.h | |
69b65163 | 584 | |
43c2aeb0 | 585 | # bce driver |
b42386ee SZ |
586 | BCE_RSS_DEBUG opt_bce.h |
587 | BCE_TSS_DEBUG opt_bce.h | |
43c2aeb0 | 588 | |
66deb1c1 | 589 | # bnx driver |
695a8586 | 590 | BNX_RSS_DEBUG opt_bnx.h |
66deb1c1 | 591 | BNX_TSO_DEBUG opt_bnx.h |
695a8586 | 592 | BNX_TSS_DEBUG opt_bnx.h |
66deb1c1 | 593 | |
a0ab8429 IV |
594 | # bwn driver |
595 | BWN_DEBUG opt_bwn.h | |
596 | BWN_RXRING_SLOTS opt_bwn.h | |
597 | BWN_TXRING_SLOTS opt_bwn.h | |
598 | ||
599 | # siba_bwn driver | |
600 | SIBA_DEBUG opt_siba.h | |
601 | ||
e6cde6e6 SZ |
602 | # emx driver |
603 | EMX_RSS_DEBUG opt_emx.h | |
0c0e1638 | 604 | EMX_TSO_DEBUG opt_emx.h |
d84018e9 | 605 | EMX_TSS_DEBUG opt_emx.h |
e6cde6e6 | 606 | |
93bfe1b8 SZ |
607 | # jme driver |
608 | JME_RSS_DEBUG opt_jme.h | |
609 | ||
8d6600da SZ |
610 | # igb driver |
611 | IGB_RSS_DEBUG opt_igb.h | |
4e19e38a | 612 | IGB_TSS_DEBUG opt_igb.h |
9c0ecdcc | 613 | IGB_MSIX_DEBUG opt_igb.h |
8d6600da | 614 | |
79251f5e SZ |
615 | # ix driver |
616 | IX_RSS_DEBUG opt_ix.h | |
617 | ||
2db8b2be MD |
618 | # Options for the Intel 802.11ac wireless driver |
619 | IWM_DEBUG opt_iwm.h | |
620 | ||
459cf836 SW |
621 | # Options for the Intel 802.11n wireless driver |
622 | IWN_DEBUG opt_iwn.h | |
623 | ||
2db8b2be MD |
624 | # Options for the Intel 3945ABG wireless driver |
625 | WPI_DEBUG opt_wpi.h | |
626 | ||
ca9d2ae7 HS |
627 | # dcons options |
628 | DCONS_BUF_SIZE opt_dcons.h | |
629 | DCONS_POLL_HZ opt_dcons.h | |
630 | DCONS_FORCE_CONSOLE opt_dcons.h | |
631 | DCONS_FORCE_GDB opt_dcons.h | |
632 | ||
4ad6607f | 633 | # deprecated drivers and options |
6f535fd5 | 634 | I_WANT_DEPRECATED_STUFF opt_deprecated.h |
a3d02589 | 635 | |
9389fe19 | 636 | # Receive Side Scaling (now basecode) |
4d334cdb | 637 | RSS_DEBUG opt_rss.h |
65067ca1 | 638 | |
65067ca1 AH |
639 | # Panic settings |
640 | WDOG_DISABLE_ON_PANIC opt_panic.h | |
641 | ERROR_LED_ON_PANIC opt_panic.h | |
d9bb5980 RP |
642 | |
643 | # 802.11 support layer | |
644 | IEEE80211_DEBUG opt_wlan.h | |
645 | IEEE80211_DEBUG_REFCNT opt_wlan.h | |
d9bb5980 RP |
646 | IEEE80211_SUPPORT_MESH opt_wlan.h |
647 | IEEE80211_SUPPORT_SUPERG opt_wlan.h | |
648 | IEEE80211_SUPPORT_TDMA opt_wlan.h | |
649 | ||
650 | # 802.11 TDMA support | |
651 | TDMA_SLOTLEN_DEFAULT opt_tdma.h | |
652 | TDMA_SLOTCNT_DEFAULT opt_tdma.h | |
653 | TDMA_BINTVAL_DEFAULT opt_tdma.h | |
654 | TDMA_TXRATE_11B_DEFAULT opt_tdma.h | |
655 | TDMA_TXRATE_11G_DEFAULT opt_tdma.h | |
656 | TDMA_TXRATE_11A_DEFAULT opt_tdma.h | |
657 | TDMA_TXRATE_TURBO_DEFAULT opt_tdma.h | |
658 | TDMA_TXRATE_HALF_DEFAULT opt_tdma.h | |
659 | TDMA_TXRATE_QUARTER_DEFAULT opt_tdma.h | |
660 | TDMA_TXRATE_11NA_DEFAULT opt_tdma.h | |
661 | TDMA_TXRATE_11NG_DEFAULT opt_tdma.h | |
662 | ||
2a1ad637 FT |
663 | # Sound options |
664 | SND_DEBUG opt_snd.h | |
665 | SND_DIAGNOSTIC opt_snd.h | |
666 | SND_FEEDER_MULTIFORMAT opt_snd.h | |
667 | SND_FEEDER_FULL_MULTIFORMAT opt_snd.h | |
668 | SND_FEEDER_RATE_HP opt_snd.h | |
2a1ad637 FT |
669 | SND_OLDSTEREO opt_snd.h |
670 | ||
14fa7983 | 671 | PANIC_REBOOT_WAIT_TIME opt_panic.h |
ee8700d0 | 672 | |
959366ed SW |
673 | # This options turns TPM into entropy source. |
674 | TPM_HARVEST opt_tpm.h | |
675 | ||
d3d1dd3e PM |
676 | # Evdev protocol support |
677 | EVDEV_SUPPORT opt_evdev.h | |
678 | EVDEV_DEBUG opt_evdev.h | |
679 | ||
ae12603a SW |
680 | # Sysctl debugging |
681 | SYSCTL_DEBUG opt_sysctl.h | |
682 | ||
ee8700d0 SW |
683 | # Obsolete options (will be removed in the future) |
684 | # | |
ae75c143 | 685 | NDISAPI opt_dontuse.h |