options 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026
  1. #
  2. # On the handling of kernel options
  3. #
  4. # All kernel options should be listed in NOTES, with suitable
  5. # descriptions. Negative options (options that make some code not
  6. # compile) should be commented out; LINT (generated from NOTES) should
  7. # compile as much code as possible. Try to structure option-using
  8. # code so that a single option only switch code on, or only switch
  9. # code off, to make it possible to have a full compile-test. If
  10. # necessary, you can check for COMPILING_LINT to get maximum code
  11. # coverage.
  12. #
  13. # All new options shall also be listed in either "conf/options" or
  14. # "conf/options.<machine>". Options that affect a single source-file
  15. # <xxx>.[c|s] should be directed into "opt_<xxx>.h", while options
  16. # that affect multiple files should either go in "opt_global.h" if
  17. # this is a kernel-wide option (used just about everywhere), or in
  18. # "opt_<option-name-in-lower-case>.h" if it affects only some files.
  19. # Note that the effect of listing only an option without a
  20. # header-file-name in conf/options (and cousins) is that the last
  21. # convention is followed.
  22. #
  23. # This handling scheme is not yet fully implemented.
  24. #
  25. #
  26. # Format of this file:
  27. # Option name filename
  28. #
  29. # If filename is missing, the default is
  30. # opt_<name-of-option-in-lower-case>.h
  31. AAC_DEBUG opt_aac.h
  32. AACRAID_DEBUG opt_aacraid.h
  33. AHC_ALLOW_MEMIO opt_aic7xxx.h
  34. AHC_TMODE_ENABLE opt_aic7xxx.h
  35. AHC_DUMP_EEPROM opt_aic7xxx.h
  36. AHC_DEBUG opt_aic7xxx.h
  37. AHC_DEBUG_OPTS opt_aic7xxx.h
  38. AHC_REG_PRETTY_PRINT opt_aic7xxx.h
  39. AHD_DEBUG opt_aic79xx.h
  40. AHD_DEBUG_OPTS opt_aic79xx.h
  41. AHD_TMODE_ENABLE opt_aic79xx.h
  42. AHD_REG_PRETTY_PRINT opt_aic79xx.h
  43. # Debugging options.
  44. ALT_BREAK_TO_DEBUGGER opt_kdb.h
  45. BREAK_TO_DEBUGGER opt_kdb.h
  46. BUF_TRACKING opt_global.h
  47. DDB
  48. DDB_BUFR_SIZE opt_ddb.h
  49. DDB_CAPTURE_DEFAULTBUFSIZE opt_ddb.h
  50. DDB_CAPTURE_MAXBUFSIZE opt_ddb.h
  51. DDB_CTF opt_ddb.h
  52. DDB_NUMSYM opt_ddb.h
  53. EARLY_PRINTF opt_global.h
  54. FULL_BUF_TRACKING opt_global.h
  55. GDB
  56. KDB opt_global.h
  57. KDB_TRACE opt_kdb.h
  58. KDB_UNATTENDED opt_kdb.h
  59. KLD_DEBUG opt_kld.h
  60. NUM_CORE_FILES opt_global.h
  61. QUEUE_MACRO_DEBUG_TRACE opt_global.h
  62. QUEUE_MACRO_DEBUG_TRASH opt_global.h
  63. SYSCTL_DEBUG opt_sysctl.h
  64. TEXTDUMP_PREFERRED opt_ddb.h
  65. TEXTDUMP_VERBOSE opt_ddb.h
  66. TSLOG opt_global.h
  67. TSLOG_PAGEZERO opt_global.h
  68. TSLOGSIZE opt_global.h
  69. # Miscellaneous options.
  70. ALQ
  71. ALTERA_SDCARD_FAST_SIM opt_altera_sdcard.h
  72. ATSE_CFI_HACK opt_cfi.h
  73. AUDIT opt_global.h
  74. BOOTHOWTO opt_global.h
  75. BOOTVERBOSE opt_global.h
  76. CALLOUT_PROFILING
  77. CAPABILITIES opt_capsicum.h
  78. CAPABILITY_MODE opt_capsicum.h
  79. CC_CDG opt_global.h
  80. CC_CHD opt_global.h
  81. CC_CUBIC opt_global.h
  82. CC_DEFAULT opt_cc.h
  83. CC_DCTCP opt_global.h
  84. CC_HD opt_global.h
  85. CC_HTCP opt_global.h
  86. CC_NEWRENO opt_global.h
  87. CC_VEGAS opt_global.h
  88. COMPAT_43 opt_global.h
  89. COMPAT_43TTY opt_global.h
  90. COMPAT_FREEBSD4 opt_global.h
  91. COMPAT_FREEBSD5 opt_global.h
  92. COMPAT_FREEBSD6 opt_global.h
  93. COMPAT_FREEBSD7 opt_global.h
  94. COMPAT_FREEBSD9 opt_global.h
  95. COMPAT_FREEBSD10 opt_global.h
  96. COMPAT_FREEBSD11 opt_global.h
  97. COMPAT_FREEBSD12 opt_global.h
  98. COMPAT_FREEBSD13 opt_global.h
  99. COMPAT_FREEBSD14 opt_global.h
  100. COMPAT_LINUXKPI opt_dontuse.h
  101. COMPILING_LINT opt_global.h
  102. CY_PCI_FASTINTR
  103. DEADLKRES opt_watchdog.h
  104. EXPERIMENTAL opt_global.h
  105. DIRECTIO
  106. FILEMON opt_dontuse.h
  107. FFCLOCK
  108. FULL_PREEMPTION opt_sched.h
  109. GZIO opt_gzio.h
  110. IMGACT_BINMISC opt_dontuse.h
  111. IPI_PREEMPTION opt_sched.h
  112. GEOM_CACHE opt_geom.h
  113. GEOM_CONCAT opt_geom.h
  114. GEOM_ELI opt_geom.h
  115. GEOM_GATE opt_geom.h
  116. GEOM_JOURNAL opt_geom.h
  117. GEOM_LABEL opt_geom.h
  118. GEOM_LABEL_GPT opt_geom.h
  119. GEOM_LINUX_LVM opt_geom.h
  120. GEOM_MAP opt_geom.h
  121. GEOM_MIRROR opt_geom.h
  122. GEOM_MOUNTVER opt_geom.h
  123. GEOM_MULTIPATH opt_geom.h
  124. GEOM_NOP opt_geom.h
  125. GEOM_PART_APM opt_geom.h
  126. GEOM_PART_BSD opt_geom.h
  127. GEOM_PART_BSD64 opt_geom.h
  128. GEOM_PART_EBR opt_geom.h
  129. GEOM_PART_GPT opt_geom.h
  130. GEOM_PART_LDM opt_geom.h
  131. GEOM_PART_MBR opt_geom.h
  132. GEOM_RAID opt_geom.h
  133. GEOM_RAID3 opt_geom.h
  134. GEOM_SHSEC opt_geom.h
  135. GEOM_STRIPE opt_geom.h
  136. GEOM_UZIP opt_geom.h
  137. GEOM_UZIP_DEBUG opt_geom.h
  138. GEOM_VINUM opt_geom.h
  139. GEOM_VIRSTOR opt_geom.h
  140. GEOM_ZERO opt_geom.h
  141. IFLIB opt_iflib.h
  142. KDTRACE_HOOKS opt_global.h
  143. KDTRACE_FRAME opt_kdtrace.h
  144. KDTRACE_NO_MIB_SDT opt_global.h
  145. KN_HASHSIZE opt_kqueue.h
  146. KSTACK_MAX_PAGES
  147. KSTACK_PAGES
  148. KSTACK_USAGE_PROF
  149. KTRACE
  150. KTRACE_REQUEST_POOL opt_ktrace.h
  151. LIBICONV
  152. MAC opt_global.h
  153. MAC_BIBA opt_dontuse.h
  154. MAC_BSDEXTENDED opt_dontuse.h
  155. MAC_DDB opt_dontuse.h
  156. MAC_DEBUG opt_mac.h
  157. MAC_IFOFF opt_dontuse.h
  158. MAC_IPACL opt_dontuse.h
  159. MAC_LOMAC opt_dontuse.h
  160. MAC_MLS opt_dontuse.h
  161. MAC_NONE opt_dontuse.h
  162. MAC_NTPD opt_dontuse.h
  163. MAC_PARTITION opt_dontuse.h
  164. MAC_PORTACL opt_dontuse.h
  165. MAC_PRIORITY opt_dontuse.h
  166. MAC_SEEOTHERUIDS opt_dontuse.h
  167. MAC_STATIC opt_mac.h
  168. MAC_STUB opt_dontuse.h
  169. MAC_TEST opt_dontuse.h
  170. MAC_GRANTBYLABEL opt_dontuse.h
  171. MAC_VERIEXEC opt_dontuse.h
  172. MAC_VERIEXEC_DEBUG opt_mac.h
  173. MAC_VERIEXEC_SHA1 opt_dontuse.h
  174. MAC_VERIEXEC_SHA256 opt_dontuse.h
  175. MAC_VERIEXEC_SHA384 opt_dontuse.h
  176. MAC_VERIEXEC_SHA512 opt_dontuse.h
  177. MD_ROOT opt_md.h
  178. MD_ROOT_FSTYPE opt_md.h
  179. MD_ROOT_READONLY opt_md.h
  180. MD_ROOT_SIZE opt_md.h
  181. MD_ROOT_MEM opt_md.h
  182. MFI_DEBUG opt_mfi.h
  183. MFI_DECODE_LOG opt_mfi.h
  184. MPROF_BUFFERS opt_mprof.h
  185. MPROF_HASH_SIZE opt_mprof.h
  186. NO_ADAPTIVE_MUTEXES opt_adaptive_mutexes.h
  187. NO_ADAPTIVE_RWLOCKS
  188. NO_ADAPTIVE_SX
  189. NO_OBSOLETE_CODE opt_global.h
  190. NO_SYSCTL_DESCR opt_global.h
  191. NSWBUF_MIN opt_param.h
  192. MBUF_PACKET_ZONE_DISABLE opt_global.h
  193. PANIC_REBOOT_WAIT_TIME opt_panic.h
  194. PCI_HP opt_pci.h
  195. PCI_IOV opt_global.h
  196. PPC_DEBUG opt_ppc.h
  197. PPC_PROBE_CHIPSET opt_ppc.h
  198. PPS_SYNC opt_ntp.h
  199. PREEMPTION opt_sched.h
  200. QUOTA
  201. SCHED_4BSD opt_sched.h
  202. SCHED_STATS opt_sched.h
  203. SCHED_ULE opt_sched.h
  204. SLEEPQUEUE_PROFILING
  205. SLHCI_DEBUG opt_slhci.h
  206. SOCKET_HHOOK opt_global.h
  207. STACK opt_stack.h
  208. SUIDDIR
  209. MSGMNB opt_sysvipc.h
  210. MSGMNI opt_sysvipc.h
  211. MSGSEG opt_sysvipc.h
  212. MSGSSZ opt_sysvipc.h
  213. MSGTQL opt_sysvipc.h
  214. SEMMNI opt_sysvipc.h
  215. SEMMNS opt_sysvipc.h
  216. SEMMNU opt_sysvipc.h
  217. SEMMSL opt_sysvipc.h
  218. SEMOPM opt_sysvipc.h
  219. SEMUME opt_sysvipc.h
  220. SHMALL opt_sysvipc.h
  221. SHMMAX opt_sysvipc.h
  222. SHMMAXPGS opt_sysvipc.h
  223. SHMMIN opt_sysvipc.h
  224. SHMMNI opt_sysvipc.h
  225. SHMSEG opt_sysvipc.h
  226. SYSVMSG opt_sysvipc.h
  227. SYSVSEM opt_sysvipc.h
  228. SYSVSHM opt_sysvipc.h
  229. SW_WATCHDOG opt_watchdog.h
  230. TCPHPTS
  231. TCP_REQUEST_TRK opt_global.h
  232. TCP_ACCOUNTING opt_global.h
  233. TCP_BBR opt_inet.h
  234. TCP_RACK opt_inet.h
  235. #
  236. # TCP SaD Detection is an experimental Sack attack Detection (SaD)
  237. # algorithm that uses "normal" behaviour with SACK's to detect
  238. # a possible attack. It is strictly experimental at this point.
  239. #
  240. TURNSTILE_PROFILING
  241. UMTX_PROFILING
  242. UMTX_CHAINS opt_global.h
  243. VERBOSE_SYSINIT
  244. ZSTDIO opt_zstdio.h
  245. # Sanitizers
  246. COVERAGE opt_global.h
  247. KASAN opt_global.h
  248. KCOV
  249. KCSAN opt_global.h
  250. KMSAN opt_global.h
  251. KUBSAN opt_global.h
  252. # POSIX kernel options
  253. P1003_1B_MQUEUE opt_posix.h
  254. P1003_1B_SEMAPHORES opt_posix.h
  255. _KPOSIX_PRIORITY_SCHEDULING opt_posix.h
  256. # Do we want the config file compiled into the kernel?
  257. INCLUDE_CONFIG_FILE opt_config.h
  258. # Options for static filesystems. These should only be used at config
  259. # time, since the corresponding lkms cannot work if there are any static
  260. # dependencies. Unusability is enforced by hiding the defines for the
  261. # options in a never-included header.
  262. AUTOFS opt_dontuse.h
  263. CD9660 opt_dontuse.h
  264. EXT2FS opt_dontuse.h
  265. FDESCFS opt_dontuse.h
  266. FFS opt_dontuse.h
  267. FUSEFS opt_dontuse.h
  268. MSDOSFS opt_dontuse.h
  269. NULLFS opt_dontuse.h
  270. PROCFS opt_dontuse.h
  271. PSEUDOFS opt_dontuse.h
  272. SMBFS opt_dontuse.h
  273. TARFS opt_dontuse.h
  274. TMPFS opt_dontuse.h
  275. UDF opt_dontuse.h
  276. UNIONFS opt_dontuse.h
  277. ZFS opt_dontuse.h
  278. P9FS opt_dontuse.h
  279. # Pseudofs debugging
  280. PSEUDOFS_TRACE opt_pseudofs.h
  281. # Tarfs debugging
  282. TARFS_DEBUG opt_tarfs.h
  283. # In-kernel GSS-API
  284. KGSSAPI opt_kgssapi.h
  285. KGSSAPI_DEBUG opt_kgssapi.h
  286. # These static filesystems have one slightly bogus static dependency in
  287. # sys/i386/i386/autoconf.c. If any of these filesystems are
  288. # statically compiled into the kernel, code for mounting them as root
  289. # filesystems will be enabled - but look below.
  290. # NFSCL - client
  291. # NFSD - server
  292. NFSCL opt_nfs.h
  293. NFSD opt_nfs.h
  294. # filesystems and libiconv bridge
  295. CD9660_ICONV opt_dontuse.h
  296. MSDOSFS_ICONV opt_dontuse.h
  297. UDF_ICONV opt_dontuse.h
  298. # If you are following the conditions in the copyright,
  299. # you can enable soft-updates which will speed up a lot of thigs
  300. # and make the system safer from crashes at the same time.
  301. # otherwise a STUB module will be compiled in.
  302. SOFTUPDATES opt_ffs.h
  303. # On small, embedded systems, it can be useful to turn off support for
  304. # snapshots. It saves about 30-40k for a feature that would be lightly
  305. # used, if it is used at all.
  306. NO_FFS_SNAPSHOT opt_ffs.h
  307. # Enabling this option turns on support for Access Control Lists in UFS,
  308. # which can be used to support high security configurations. Depends on
  309. # UFS_EXTATTR.
  310. UFS_ACL opt_ufs.h
  311. # Enabling this option turns on support for extended attributes in UFS-based
  312. # filesystems, which can be used to support high security configurations
  313. # as well as new filesystem features.
  314. UFS_EXTATTR opt_ufs.h
  315. UFS_EXTATTR_AUTOSTART opt_ufs.h
  316. # Enable fast hash lookups for large directories on UFS-based filesystems.
  317. UFS_DIRHASH opt_ufs.h
  318. # Enable gjournal-based UFS journal.
  319. UFS_GJOURNAL opt_ufs.h
  320. # The below sentence is not in English, and neither is this one.
  321. # We plan to remove the static dependences above, with a
  322. # <filesystem>_ROOT option to control if it usable as root. This list
  323. # allows these options to be present in config files already (though
  324. # they won't make any difference yet).
  325. NFS_ROOT opt_nfsroot.h
  326. # SMB/CIFS requester
  327. NETSMB opt_netsmb.h
  328. # Enable debugnet(4) networking support.
  329. DEBUGNET opt_global.h
  330. # Enable netdump(4) client support.
  331. NETDUMP opt_global.h
  332. # Enable netgdb(4) support.
  333. NETGDB opt_global.h
  334. # Options used only in subr_param.c.
  335. HZ opt_param.h
  336. MAXFILES opt_param.h
  337. NBUF opt_param.h
  338. NSFBUFS opt_param.h
  339. VM_BCACHE_SIZE_MAX opt_param.h
  340. VM_SWZONE_SIZE_MAX opt_param.h
  341. MAXUSERS
  342. DFLDSIZ opt_param.h
  343. MAXDSIZ opt_param.h
  344. MAXSSIZ opt_param.h
  345. # Generic SCSI options.
  346. CAM_MAX_HIGHPOWER opt_cam.h
  347. CAMDEBUG opt_cam.h
  348. CAM_DEBUG_COMPILE opt_cam.h
  349. CAM_DEBUG_DELAY opt_cam.h
  350. CAM_DEBUG_BUS opt_cam.h
  351. CAM_DEBUG_TARGET opt_cam.h
  352. CAM_DEBUG_LUN opt_cam.h
  353. CAM_DEBUG_FLAGS opt_cam.h
  354. CAM_BOOT_DELAY opt_cam.h
  355. CAM_IOSCHED_DYNAMIC opt_cam.h
  356. CAM_IO_STATS opt_cam.h
  357. CAM_TEST_FAILURE opt_cam.h
  358. SCSI_DELAY opt_scsi.h
  359. SCSI_NO_SENSE_STRINGS opt_scsi.h
  360. SCSI_NO_OP_STRINGS opt_scsi.h
  361. # Options used only in cam/ata/ata_da.c
  362. ATA_STATIC_ID opt_ada.h
  363. # Options used only in cam/scsi/scsi_cd.c
  364. CHANGER_MIN_BUSY_SECONDS opt_cd.h
  365. CHANGER_MAX_BUSY_SECONDS opt_cd.h
  366. # Options used only in cam/scsi/scsi_da.c
  367. DA_TRACK_REFS opt_da.h
  368. # Options used only in cam/scsi/scsi_sa.c.
  369. SA_IO_TIMEOUT opt_sa.h
  370. SA_SPACE_TIMEOUT opt_sa.h
  371. SA_REWIND_TIMEOUT opt_sa.h
  372. SA_ERASE_TIMEOUT opt_sa.h
  373. SA_1FM_AT_EOD opt_sa.h
  374. # Options used only in cam/scsi/scsi_pt.c
  375. SCSI_PT_DEFAULT_TIMEOUT opt_pt.h
  376. # Options used only in cam/scsi/scsi_ses.c
  377. SES_ENABLE_PASSTHROUGH opt_ses.h
  378. # Options used in dev/sym/ (Symbios SCSI driver).
  379. SYM_SETUP_SCSI_DIFF opt_sym.h #-HVD support for 825a, 875, 885
  380. # disabled:0 (default), enabled:1
  381. SYM_SETUP_PCI_PARITY opt_sym.h #-PCI parity checking
  382. # disabled:0, enabled:1 (default)
  383. SYM_SETUP_MAX_LUN opt_sym.h #-Number of LUNs supported
  384. # default:8, range:[1..64]
  385. # Options used only in dev/isp/*
  386. ISP_TARGET_MODE opt_isp.h
  387. ISP_FW_CRASH_DUMP opt_isp.h
  388. ISP_DEFAULT_ROLES opt_isp.h
  389. ISP_INTERNAL_TARGET opt_isp.h
  390. ISP_FCTAPE_OFF opt_isp.h
  391. # Net stuff.
  392. ACCEPT_FILTER_DATA
  393. ACCEPT_FILTER_DNS
  394. ACCEPT_FILTER_HTTP
  395. ACCEPT_FILTER_TLS
  396. ALTQ opt_global.h
  397. ALTQ_CBQ opt_altq.h
  398. ALTQ_CDNR opt_altq.h
  399. ALTQ_CODEL opt_altq.h
  400. ALTQ_DEBUG opt_altq.h
  401. ALTQ_HFSC opt_altq.h
  402. ALTQ_FAIRQ opt_altq.h
  403. ALTQ_NOPCC opt_altq.h
  404. ALTQ_PRIQ opt_altq.h
  405. ALTQ_RED opt_altq.h
  406. ALTQ_RIO opt_altq.h
  407. BOOTP opt_bootp.h
  408. BOOTP_BLOCKSIZE opt_bootp.h
  409. BOOTP_COMPAT opt_bootp.h
  410. BOOTP_NFSROOT opt_bootp.h
  411. BOOTP_NFSV3 opt_bootp.h
  412. BOOTP_WIRED_TO opt_bootp.h
  413. DEVICE_POLLING
  414. DUMMYNET opt_ipdn.h
  415. RATELIMIT opt_ratelimit.h
  416. RATELIMIT_DEBUG opt_ratelimit.h
  417. INET opt_inet.h
  418. INET6 opt_inet6.h
  419. STATS opt_global.h
  420. IPDIVERT
  421. IPFILTER opt_ipfilter.h
  422. IPFILTER_DEFAULT_BLOCK opt_ipfilter.h
  423. IPFILTER_LOG opt_ipfilter.h
  424. IPFILTER_LOOKUP opt_ipfilter.h
  425. IPFIREWALL opt_ipfw.h
  426. IPFIREWALL_DEFAULT_TO_ACCEPT opt_ipfw.h
  427. IPFIREWALL_NAT opt_ipfw.h
  428. IPFIREWALL_NAT64 opt_ipfw.h
  429. IPFIREWALL_NPTV6 opt_ipfw.h
  430. IPFIREWALL_VERBOSE opt_ipfw.h
  431. IPFIREWALL_VERBOSE_LIMIT opt_ipfw.h
  432. IPFIREWALL_PMOD opt_ipfw.h
  433. IPSEC opt_ipsec.h
  434. IPSEC_DEBUG opt_ipsec.h
  435. IPSEC_SUPPORT opt_ipsec.h
  436. IPSEC_OFFLOAD opt_ipsec.h
  437. IPSTEALTH
  438. KERN_TLS
  439. KRPC
  440. LIBALIAS
  441. LIBMCHAIN
  442. MBUF_PROFILING
  443. MBUF_STRESS_TEST
  444. MROUTING opt_mrouting.h
  445. NFSLOCKD
  446. NETLINK opt_global.h
  447. PF_DEFAULT_TO_DROP opt_pf.h
  448. ROUTE_MPATH opt_route.h
  449. ROUTETABLES opt_route.h
  450. FIB_ALGO opt_route.h
  451. RSS opt_rss.h
  452. SLIP_IFF_OPTS opt_slip.h
  453. TCPPCAP opt_global.h
  454. SIFTR
  455. TCP_BLACKBOX opt_global.h
  456. TCP_HHOOK opt_global.h
  457. TCP_OFFLOAD opt_inet.h # Enable code to dispatch TCP offloading
  458. TCP_RFC7413 opt_inet.h
  459. TCP_RFC7413_MAX_KEYS opt_inet.h
  460. TCP_RFC7413_MAX_PSKS opt_inet.h
  461. TCP_SIGNATURE opt_ipsec.h
  462. VLAN_ARRAY opt_vlan.h
  463. XDR
  464. XBONEHACK
  465. #
  466. # SCTP
  467. #
  468. SCTP opt_sctp.h
  469. SCTP_SUPPORT opt_sctp.h
  470. SCTP_DEBUG opt_sctp.h # Enable debug printfs
  471. SCTP_LOCK_LOGGING opt_sctp.h # Log to KTR lock activity
  472. SCTP_MBUF_LOGGING opt_sctp.h # Log to KTR general mbuf aloc/free
  473. SCTP_MBCNT_LOGGING opt_sctp.h # Log to KTR mbcnt activity
  474. SCTP_PACKET_LOGGING opt_sctp.h # Log to a packet buffer last N packets
  475. SCTP_LTRACE_CHUNKS opt_sctp.h # Log to KTR chunks processed
  476. SCTP_LTRACE_ERRORS opt_sctp.h # Log to KTR error returns.
  477. SCTP_USE_PERCPU_STAT opt_sctp.h # Use per cpu stats.
  478. SCTP_MCORE_INPUT opt_sctp.h # Have multiple input threads for input mbufs
  479. SCTP_LOCAL_TRACE_BUF opt_sctp.h # Use tracebuffer exported via sysctl
  480. SCTP_DETAILED_STR_STATS opt_sctp.h # Use per PR-SCTP policy stream stats
  481. #
  482. #
  483. #
  484. # Netgraph(4). Use option NETGRAPH to enable the base netgraph code.
  485. # Each netgraph node type can be either be compiled into the kernel
  486. # or loaded dynamically. To get the former, include the corresponding
  487. # option below. Each type has its own man page, e.g. ng_async(4).
  488. NETGRAPH
  489. NETGRAPH_DEBUG opt_netgraph.h
  490. NETGRAPH_ASYNC opt_netgraph.h
  491. NETGRAPH_BLUETOOTH opt_netgraph.h
  492. NETGRAPH_BLUETOOTH_BT3C opt_netgraph.h
  493. NETGRAPH_BLUETOOTH_H4 opt_netgraph.h
  494. NETGRAPH_BLUETOOTH_HCI opt_netgraph.h
  495. NETGRAPH_BLUETOOTH_L2CAP opt_netgraph.h
  496. NETGRAPH_BLUETOOTH_SOCKET opt_netgraph.h
  497. NETGRAPH_BLUETOOTH_UBT opt_netgraph.h
  498. NETGRAPH_BLUETOOTH_UBTBCMFW opt_netgraph.h
  499. NETGRAPH_BPF opt_netgraph.h
  500. NETGRAPH_BRIDGE opt_netgraph.h
  501. NETGRAPH_CAR opt_netgraph.h
  502. NETGRAPH_CHECKSUM opt_netgraph.h
  503. NETGRAPH_CISCO opt_netgraph.h
  504. NETGRAPH_DEFLATE opt_netgraph.h
  505. NETGRAPH_DEVICE opt_netgraph.h
  506. NETGRAPH_ECHO opt_netgraph.h
  507. NETGRAPH_EIFACE opt_netgraph.h
  508. NETGRAPH_ETHER opt_netgraph.h
  509. NETGRAPH_ETHER_ECHO opt_netgraph.h
  510. NETGRAPH_FEC opt_netgraph.h
  511. NETGRAPH_FRAME_RELAY opt_netgraph.h
  512. NETGRAPH_GIF opt_netgraph.h
  513. NETGRAPH_GIF_DEMUX opt_netgraph.h
  514. NETGRAPH_HOLE opt_netgraph.h
  515. NETGRAPH_IFACE opt_netgraph.h
  516. NETGRAPH_IP_INPUT opt_netgraph.h
  517. NETGRAPH_IPFW opt_netgraph.h
  518. NETGRAPH_KSOCKET opt_netgraph.h
  519. NETGRAPH_L2TP opt_netgraph.h
  520. NETGRAPH_LMI opt_netgraph.h
  521. NETGRAPH_MPPC_COMPRESSION opt_netgraph.h
  522. NETGRAPH_MPPC_ENCRYPTION opt_netgraph.h
  523. NETGRAPH_NAT opt_netgraph.h
  524. NETGRAPH_NETFLOW opt_netgraph.h
  525. NETGRAPH_ONE2MANY opt_netgraph.h
  526. NETGRAPH_PATCH opt_netgraph.h
  527. NETGRAPH_PIPE opt_netgraph.h
  528. NETGRAPH_PPP opt_netgraph.h
  529. NETGRAPH_PPPOE opt_netgraph.h
  530. NETGRAPH_PPTPGRE opt_netgraph.h
  531. NETGRAPH_PRED1 opt_netgraph.h
  532. NETGRAPH_RFC1490 opt_netgraph.h
  533. NETGRAPH_SOCKET opt_netgraph.h
  534. NETGRAPH_SPLIT opt_netgraph.h
  535. NETGRAPH_SPPP opt_netgraph.h
  536. NETGRAPH_TAG opt_netgraph.h
  537. NETGRAPH_TCPMSS opt_netgraph.h
  538. NETGRAPH_TEE opt_netgraph.h
  539. NETGRAPH_TTY opt_netgraph.h
  540. NETGRAPH_UI opt_netgraph.h
  541. NETGRAPH_VJC opt_netgraph.h
  542. NETGRAPH_VLAN opt_netgraph.h
  543. # DRM options
  544. DRM_DEBUG opt_drm.h
  545. TI_SF_BUF_JUMBO opt_ti.h
  546. TI_JUMBO_HDRSPLIT opt_ti.h
  547. # Misc debug flags. Most of these should probably be replaced with
  548. # 'DEBUG', and then let people recompile just the interesting modules
  549. # with 'make CC="cc -DDEBUG"'.
  550. DEBUG_1284 opt_ppb_1284.h
  551. LPT_DEBUG opt_lpt.h
  552. PLIP_DEBUG opt_plip.h
  553. LOCKF_DEBUG opt_debug_lockf.h
  554. SI_DEBUG opt_debug_si.h
  555. IFMEDIA_DEBUG opt_ifmedia.h
  556. # Fb options
  557. FB_DEBUG opt_fb.h
  558. # ppbus related options
  559. PERIPH_1284 opt_ppb_1284.h
  560. DONTPROBE_1284 opt_ppb_1284.h
  561. # smbus related options
  562. ENABLE_ALART opt_intpm.h
  563. # These cause changes all over the kernel
  564. BLKDEV_IOSIZE opt_global.h
  565. BURN_BRIDGES opt_global.h
  566. DEBUG opt_global.h
  567. DEBUG_LOCKS opt_global.h
  568. DEBUG_VFS_LOCKS opt_global.h
  569. DFLTPHYS opt_global.h
  570. DIAGNOSTIC opt_global.h
  571. INVARIANT_SUPPORT opt_global.h
  572. INVARIANTS opt_global.h
  573. KASSERT_PANIC_OPTIONAL opt_global.h
  574. MAXCPU opt_global.h
  575. MAXMEMDOM opt_global.h
  576. MAXPHYS opt_maxphys.h
  577. MCLSHIFT opt_global.h
  578. MUTEX_NOINLINE opt_global.h
  579. LOCK_PROFILING opt_global.h
  580. MSIZE opt_global.h
  581. REGRESSION opt_global.h
  582. RWLOCK_NOINLINE opt_global.h
  583. SX_NOINLINE opt_global.h
  584. VFS_BIO_DEBUG opt_global.h
  585. # These are VM related options
  586. VM_KMEM_SIZE opt_vm.h
  587. VM_KMEM_SIZE_SCALE opt_vm.h
  588. VM_KMEM_SIZE_MAX opt_vm.h
  589. VM_NRESERVLEVEL opt_vm.h
  590. VM_LEVEL_0_ORDER opt_vm.h
  591. NO_SWAPPING opt_vm.h
  592. MALLOC_MAKE_FAILURES opt_vm.h
  593. MALLOC_PROFILE opt_vm.h
  594. MALLOC_DEBUG_MAXZONES opt_vm.h
  595. # The MemGuard replacement allocator used for tamper-after-free detection
  596. DEBUG_MEMGUARD opt_vm.h
  597. # The RedZone malloc(9) protection
  598. DEBUG_REDZONE opt_vm.h
  599. # Standard SMP options
  600. EARLY_AP_STARTUP opt_global.h
  601. SMP opt_global.h
  602. NUMA opt_global.h
  603. # Size of the kernel message buffer
  604. MSGBUF_SIZE opt_msgbuf.h
  605. # NFS options
  606. NFS_MINATTRTIMO opt_nfs.h
  607. NFS_MAXATTRTIMO opt_nfs.h
  608. NFS_MINDIRATTRTIMO opt_nfs.h
  609. NFS_MAXDIRATTRTIMO opt_nfs.h
  610. NFS_DEBUG opt_nfs.h
  611. # TMPFS options
  612. TMPFS_PAGES_MINRESERVED opt_tmpfs.h
  613. # Options for uart(4)
  614. UART_PPS_ON_CTS opt_uart.h
  615. UART_POLL_FREQ opt_uart.h
  616. UART_DEV_TOLERANCE_PCT opt_uart.h
  617. # options for bus/device framework
  618. BUS_DEBUG opt_bus.h
  619. # options for USB support
  620. USB_DEBUG opt_usb.h
  621. USB_HOST_ALIGN opt_usb.h
  622. USB_REQ_DEBUG opt_usb.h
  623. USB_TEMPLATE opt_usb.h
  624. USB_VERBOSE opt_usb.h
  625. USB_DMA_SINGLE_ALLOC opt_usb.h
  626. USB_EHCI_BIG_ENDIAN_DESC opt_usb.h
  627. U3G_DEBUG opt_u3g.h
  628. UKBD_DFLT_KEYMAP opt_ukbd.h
  629. UPLCOM_INTR_INTERVAL opt_uplcom.h
  630. UVSCOM_DEFAULT_OPKTSIZE opt_uvscom.h
  631. UVSCOM_INTR_INTERVAL opt_uvscom.h
  632. # options for the Realtek rtwn driver
  633. RTWN_DEBUG opt_rtwn.h
  634. RTWN_WITHOUT_UCODE opt_rtwn.h
  635. # Embedded system options
  636. INIT_PATH
  637. ROOTDEVNAME
  638. FDC_DEBUG opt_fdc.h
  639. PCFCLOCK_VERBOSE opt_pcfclock.h
  640. PCFCLOCK_MAX_RETRIES opt_pcfclock.h
  641. KTR opt_global.h
  642. KTR_ALQ opt_ktr.h
  643. KTR_MASK opt_ktr.h
  644. KTR_CPUMASK opt_ktr.h
  645. KTR_COMPILE opt_global.h
  646. KTR_BOOT_ENTRIES opt_global.h
  647. KTR_ENTRIES opt_global.h
  648. KTR_VERBOSE opt_ktr.h
  649. WITNESS opt_global.h
  650. WITNESS_KDB opt_witness.h
  651. WITNESS_NO_VNODE opt_witness.h
  652. WITNESS_SKIPSPIN opt_witness.h
  653. WITNESS_COUNT opt_witness.h
  654. OPENSOLARIS_WITNESS opt_global.h
  655. EPOCH_TRACE opt_global.h
  656. # options for ACPI support
  657. ACPI_DEBUG opt_acpi.h
  658. ACPI_MAX_TASKS opt_acpi.h
  659. ACPI_MAX_THREADS opt_acpi.h
  660. DEV_ACPI opt_acpi.h
  661. ACPI_EARLY_EPYC_WAR opt_acpi.h
  662. # options for IOMMU support
  663. IOMMU opt_iommu.h
  664. # ISA support
  665. DEV_ISA opt_isa.h
  666. ISAPNP opt_dontuse.h
  667. # various 'device presence' options.
  668. DEV_BPF opt_bpf.h
  669. DEV_CARP opt_carp.h
  670. DEV_NETMAP opt_global.h
  671. DEV_PCI opt_pci.h
  672. DEV_PF opt_pf.h
  673. DEV_PFLOG opt_pf.h
  674. DEV_PFSYNC opt_pf.h
  675. DEV_SPLASH opt_splash.h
  676. DEV_VLAN opt_vlan.h
  677. # bce driver
  678. BCE_DEBUG opt_bce.h
  679. BCE_NVRAM_WRITE_SUPPORT opt_bce.h
  680. SOCKBUF_DEBUG opt_global.h
  681. # options for hifn driver
  682. HIFN_DEBUG opt_hifn.h
  683. HIFN_RNDTEST opt_hifn.h
  684. # options for safenet driver
  685. SAFE_DEBUG opt_safe.h
  686. SAFE_NO_RNG opt_safe.h
  687. SAFE_RNDTEST opt_safe.h
  688. # syscons/vt options
  689. MAXCONS opt_syscons.h
  690. SC_ALT_MOUSE_IMAGE opt_syscons.h
  691. SC_CUT_SPACES2TABS opt_syscons.h
  692. SC_CUT_SEPCHARS opt_syscons.h
  693. SC_DEBUG_LEVEL opt_syscons.h
  694. SC_DFLT_FONT opt_syscons.h
  695. SC_DFLT_TERM opt_syscons.h
  696. SC_DISABLE_KDBKEY opt_syscons.h
  697. SC_DISABLE_REBOOT opt_syscons.h
  698. SC_HISTORY_SIZE opt_syscons.h
  699. SC_KERNEL_CONS_ATTR opt_syscons.h
  700. SC_KERNEL_CONS_ATTRS opt_syscons.h
  701. SC_KERNEL_CONS_REV_ATTR opt_syscons.h
  702. SC_MOUSE_CHAR opt_syscons.h
  703. SC_NO_CUTPASTE opt_syscons.h
  704. SC_NO_FONT_LOADING opt_syscons.h
  705. SC_NO_HISTORY opt_syscons.h
  706. SC_NO_MODE_CHANGE opt_syscons.h
  707. SC_NO_SUSPEND_VTYSWITCH opt_syscons.h
  708. SC_NO_SYSMOUSE opt_syscons.h
  709. SC_NO_TERM_DUMB opt_syscons.h
  710. SC_NO_TERM_SC opt_syscons.h
  711. SC_NO_TERM_TEKEN opt_syscons.h
  712. SC_NORM_ATTR opt_syscons.h
  713. SC_NORM_REV_ATTR opt_syscons.h
  714. SC_PIXEL_MODE opt_syscons.h
  715. SC_RENDER_DEBUG opt_syscons.h
  716. SC_TWOBUTTON_MOUSE opt_syscons.h
  717. VT_ALT_TO_ESC_HACK opt_syscons.h
  718. VT_FB_MAX_WIDTH opt_syscons.h
  719. VT_FB_MAX_HEIGHT opt_syscons.h
  720. VT_MAXWINDOWS opt_syscons.h
  721. VT_TWOBUTTON_MOUSE opt_syscons.h
  722. DEV_SC opt_syscons.h
  723. DEV_VT opt_syscons.h
  724. # teken terminal emulator options
  725. TEKEN_CONS25 opt_teken.h
  726. TEKEN_UTF8 opt_teken.h
  727. TERMINAL_KERN_ATTR opt_teken.h
  728. TERMINAL_NORM_ATTR opt_teken.h
  729. # options for printf
  730. PRINTF_BUFR_SIZE opt_printf.h
  731. BOOT_TAG opt_printf.h
  732. BOOT_TAG_SZ opt_printf.h
  733. # kbd options
  734. KBD_DISABLE_KEYMAP_LOAD opt_kbd.h
  735. KBD_INSTALL_CDEV opt_kbd.h
  736. KBD_MAXRETRY opt_kbd.h
  737. KBD_MAXWAIT opt_kbd.h
  738. KBD_RESETDELAY opt_kbd.h
  739. KBD_DELAY1 opt_kbd.h
  740. KBD_DELAY2 opt_kbd.h
  741. KBDIO_DEBUG opt_kbd.h
  742. KBDMUX_DFLT_KEYMAP opt_kbdmux.h
  743. # options for the Atheros driver
  744. ATH_DEBUG opt_ath.h
  745. ATH_TXBUF opt_ath.h
  746. ATH_RXBUF opt_ath.h
  747. ATH_DIAGAPI opt_ath.h
  748. ATH_TX99_DIAG opt_ath.h
  749. ATH_ENABLE_DFS opt_ath.h
  750. ATH_EEPROM_FIRMWARE opt_ath.h
  751. ATH_ENABLE_RADIOTAP_VENDOR_EXT opt_ath.h
  752. ATH_DEBUG_ALQ opt_ath.h
  753. ATH_KTR_INTR_DEBUG opt_ath.h
  754. AH_DEBUG opt_ah.h
  755. AH_ASSERT opt_ah.h
  756. AH_DEBUG_ALQ opt_ah.h
  757. AH_REGOPS_FUNC opt_ah.h
  758. AH_WRITE_REGDOMAIN opt_ah.h
  759. AH_DEBUG_COUNTRY opt_ah.h
  760. AH_WRITE_EEPROM opt_ah.h
  761. AH_PRIVATE_DIAG opt_ah.h
  762. AH_NEED_DESC_SWAP opt_ah.h
  763. AH_USE_INIPDGAIN opt_ah.h
  764. AH_MAXCHAN opt_ah.h
  765. AH_RXCFG_SDMAMW_4BYTES opt_ah.h
  766. AH_INTERRUPT_DEBUGGING opt_ah.h
  767. # AR5416 and later interrupt mitigation
  768. # XXX do not use this for AR9130
  769. AH_AR5416_INTERRUPT_MITIGATION opt_ah.h
  770. # options for the Altera mSGDMA driver (altera_msgdma)
  771. ALTERA_MSGDMA_DESC_STD opt_altera_msgdma.h
  772. ALTERA_MSGDMA_DESC_EXT opt_altera_msgdma.h
  773. ALTERA_MSGDMA_DESC_PF_STD opt_altera_msgdma.h
  774. ALTERA_MSGDMA_DESC_PF_EXT opt_altera_msgdma.h
  775. # options for the Broadcom BCM43xx driver (bwi)
  776. BWI_DEBUG opt_bwi.h
  777. BWI_DEBUG_VERBOSE opt_bwi.h
  778. # options for the Brodacom BCM43xx driver (bwn)
  779. BWN_DEBUG opt_bwn.h
  780. BWN_GPL_PHY opt_bwn.h
  781. BWN_USE_SIBA opt_bwn.h
  782. # Options for the SIBA driver
  783. SIBA_DEBUG opt_siba.h
  784. # options for the Marvell 8335 wireless driver
  785. MALO_DEBUG opt_malo.h
  786. MALO_TXBUF opt_malo.h
  787. MALO_RXBUF opt_malo.h
  788. # options for the Marvell wireless driver
  789. MWL_DEBUG opt_mwl.h
  790. MWL_TXBUF opt_mwl.h
  791. MWL_RXBUF opt_mwl.h
  792. MWL_DIAGAPI opt_mwl.h
  793. MWL_AGGR_SIZE opt_mwl.h
  794. MWL_TX_NODROP opt_mwl.h
  795. # Options for the Marvell NETA driver
  796. MVNETA_MULTIQUEUE opt_mvneta.h
  797. MVNETA_KTR opt_mvneta.h
  798. # Options for the Intel 802.11ac wireless driver
  799. IWM_DEBUG opt_iwm.h
  800. # Options for the Intel 802.11n wireless driver
  801. IWN_DEBUG opt_iwn.h
  802. # Options for the Intel 3945ABG wireless driver
  803. WPI_DEBUG opt_wpi.h
  804. # dcons options
  805. DCONS_BUF_SIZE opt_dcons.h
  806. DCONS_POLL_HZ opt_dcons.h
  807. DCONS_FORCE_CONSOLE opt_dcons.h
  808. DCONS_FORCE_GDB opt_dcons.h
  809. # HWPMC options
  810. HWPMC_DEBUG opt_global.h
  811. HWPMC_HOOKS
  812. # 802.11 support layer
  813. IEEE80211_DEBUG opt_wlan.h
  814. IEEE80211_DEBUG_REFCNT opt_wlan.h
  815. IEEE80211_SUPPORT_MESH opt_wlan.h
  816. IEEE80211_SUPPORT_SUPERG opt_wlan.h
  817. IEEE80211_SUPPORT_TDMA opt_wlan.h
  818. IEEE80211_ALQ opt_wlan.h
  819. IEEE80211_DFS_DEBUG opt_wlan.h
  820. # 802.11 TDMA support
  821. TDMA_SLOTLEN_DEFAULT opt_tdma.h
  822. TDMA_SLOTCNT_DEFAULT opt_tdma.h
  823. TDMA_BINTVAL_DEFAULT opt_tdma.h
  824. TDMA_TXRATE_11B_DEFAULT opt_tdma.h
  825. TDMA_TXRATE_11G_DEFAULT opt_tdma.h
  826. TDMA_TXRATE_11A_DEFAULT opt_tdma.h
  827. TDMA_TXRATE_TURBO_DEFAULT opt_tdma.h
  828. TDMA_TXRATE_HALF_DEFAULT opt_tdma.h
  829. TDMA_TXRATE_QUARTER_DEFAULT opt_tdma.h
  830. TDMA_TXRATE_11NA_DEFAULT opt_tdma.h
  831. TDMA_TXRATE_11NG_DEFAULT opt_tdma.h
  832. # VideoMode
  833. PICKMODE_DEBUG opt_videomode.h
  834. # Network stack virtualization options
  835. VIMAGE opt_global.h
  836. VNET_DEBUG opt_global.h
  837. # Common Flash Interface (CFI) options
  838. CFI_SUPPORT_STRATAFLASH opt_cfi.h
  839. CFI_ARMEDANDDANGEROUS opt_cfi.h
  840. CFI_HARDWAREBYTESWAP opt_cfi.h
  841. # Sound options
  842. SND_DEBUG opt_snd.h
  843. SND_DIAGNOSTIC opt_snd.h
  844. SND_FEEDER_MULTIFORMAT opt_snd.h
  845. SND_FEEDER_FULL_MULTIFORMAT opt_snd.h
  846. SND_FEEDER_RATE_HP opt_snd.h
  847. SND_PCM_64 opt_snd.h
  848. SND_OLDSTEREO opt_snd.h
  849. X86BIOS
  850. # Flattened device tree options
  851. FDT opt_platform.h
  852. FDT_DTB_STATIC opt_platform.h
  853. # OFED Infiniband stack
  854. OFED opt_ofed.h
  855. OFED_DEBUG_INIT opt_ofed.h
  856. SDP opt_ofed.h
  857. SDP_DEBUG opt_ofed.h
  858. IPOIB opt_ofed.h
  859. IPOIB_DEBUG opt_ofed.h
  860. IPOIB_CM opt_ofed.h
  861. # Resource Accounting
  862. RACCT opt_global.h
  863. RACCT_DEFAULT_TO_DISABLED opt_global.h
  864. # Resource Limits
  865. RCTL opt_global.h
  866. # Random number generator(s)
  867. # Alternative RNG algorithm.
  868. RANDOM_FENESTRASX opt_global.h
  869. # With this, no entropy processor is loaded, but the entropy
  870. # harvesting infrastructure is present. This means an entropy
  871. # processor may be loaded as a module.
  872. RANDOM_LOADABLE opt_global.h
  873. # This turns on high-rate and potentially expensive harvesting in
  874. # the uma slab allocator.
  875. RANDOM_ENABLE_UMA opt_global.h
  876. RANDOM_ENABLE_ETHER opt_global.h
  877. # This options turns TPM into entropy source.
  878. TPM_HARVEST opt_tpm.h
  879. # BHND(4) driver
  880. BHND_LOGLEVEL opt_global.h
  881. # GPIO and child devices
  882. GPIO_SPI_DEBUG opt_gpio.h
  883. # SPI devices
  884. SPIGEN_LEGACY_CDEVNAME opt_spi.h
  885. # etherswitch(4) driver
  886. RTL8366_SOFT_RESET opt_etherswitch.h
  887. # evdev protocol support
  888. EVDEV_SUPPORT opt_evdev.h
  889. EVDEV_DEBUG opt_evdev.h
  890. UINPUT_DEBUG opt_evdev.h
  891. # Hyper-V network driver
  892. HN_DEBUG opt_hn.h
  893. # CAM-based MMC stack
  894. MMCCAM
  895. # Encrypted kernel crash dumps
  896. EKCD opt_ekcd.h
  897. # NVME options
  898. NVME_USE_NVD opt_nvme.h
  899. # amdsbwd options
  900. AMDSBWD_DEBUG opt_amdsbwd.h
  901. # gcov support
  902. GCOV opt_global.h
  903. LINDEBUGFS
  904. # options for HID support
  905. HID_DEBUG opt_hid.h
  906. IICHID_DEBUG opt_hid.h
  907. IICHID_SAMPLING opt_hid.h
  908. HKBD_DFLT_KEYMAP opt_hkbd.h
  909. HIDRAW_MAKE_UHID_ALIAS opt_hid.h
  910. # kenv options
  911. # The early kernel environment (loader environment, config(8)-provided static)
  912. # is typically cleared after the dynamic environment comes up to ensure that
  913. # we're not inadvertently holding on to 'secret' values in these stale envs.
  914. # This option is insecure except in controlled environments where the static
  915. # environment's contents are known to be safe.
  916. PRESERVE_EARLY_KENV opt_global.h