History

Merge tag 'kbuild-v5.8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild

Pull more Kbuild updates from Masahiro Yamada: - fix build rules in binderfs sample - fix build errors when Kbuild recurses to the top Makefile - covert '---help---' in Kconfig to 'help' * tag 'kbuild-v5.8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: treewide: replace '---help---' in Kconfig files with 'help' kbuild: fix broken builds because of GZIP,BZIP2,LZOP variables samples: binderfs: really compile this sample and fix build issues

Linus Torvalds committed 6 years ago

Commit 6adc19f2 parents 3df83e1 a7f7f62439 files · +2473 −2489Browse files

Unified · Split

439 files
  1. Makefile +5 −19
  2. arch/Kconfig +2 −2
  3. arch/alpha/Kconfig +9 −9
  4. arch/alpha/Kconfig.debug +1 −1
  5. arch/arc/Kconfig +1 −1
  6. arch/arm/Kconfig +4 −4
  7. arch/arm/Kconfig.debug +2 −2
  8. arch/arm/boot/deflate_xip_data.sh +1 −1
  9. arch/arm/mach-footbridge/Kconfig +1 −1
  10. arch/arm64/Kconfig +2 −2
  11. arch/arm64/kvm/Kconfig +3 −3
  12. arch/hexagon/Kconfig +6 −6
  13. arch/ia64/Kconfig +3 −3
  14. arch/ia64/Makefile +1 −1
  15. arch/m68k/Kconfig.cpu +3 −3
  16. arch/m68k/Kconfig.devices +3 −3
  17. arch/m68k/Kconfig.machine +1 −1
  18. arch/m68k/Makefile +4 −4
  19. arch/mips/Kconfig +3 −3
  20. arch/mips/kvm/Kconfig +6 −6
  21. arch/parisc/Kconfig +3 −3
  22. arch/parisc/Makefile +1 −1
  23. arch/powerpc/kvm/Kconfig +10 −10
  24. arch/powerpc/platforms/Kconfig +3 −3
  25. arch/powerpc/platforms/Kconfig.cputype +5 −5
  26. arch/s390/Kconfig +1 −1
  27. arch/s390/Kconfig.debug +1 −1
  28. arch/s390/kvm/Kconfig +3 −3
  29. arch/sh/Kconfig +2 −2
  30. arch/sh/cchips/Kconfig +1 −1
  31. arch/sh/mm/Kconfig +1 −1
  32. arch/sparc/Kconfig +6 −6
  33. arch/um/Kconfig +1 −1
  34. arch/um/Kconfig.debug +1 −1
  35. arch/x86/Kconfig +137 −137
  36. arch/x86/Kconfig.cpu +36 −36
  37. arch/x86/Kconfig.debug +24 −24
  38. arch/x86/events/Kconfig +4 −4
  39. arch/x86/kvm/Kconfig +6 −6
  40. arch/x86/ras/Kconfig +1 −1
  41. block/Kconfig +11 −11
  42. block/Kconfig.iosched +5 −5
  43. block/partitions/Kconfig +3 −3
  44. drivers/accessibility/Kconfig +2 −2
  45. drivers/android/Kconfig +5 −5
  46. drivers/ata/Kconfig +1 −1
  47. drivers/atm/Kconfig +9 −9
  48. drivers/auxdisplay/Kconfig +27 −27
  49. drivers/block/Kconfig +13 −13
  50. drivers/block/paride/Kconfig +4 −4
  51. drivers/char/Kconfig +11 −11
  52. drivers/char/agp/Kconfig +3 −3
  53. drivers/char/hw_random/Kconfig +31 −31
  54. drivers/char/tpm/Kconfig +15 −15
  55. drivers/char/tpm/st33zp24/Kconfig +3 −3
  56. drivers/clk/Kconfig +21 −21
  57. drivers/clk/imgtec/Kconfig +1 −1
  58. drivers/clk/keystone/Kconfig +2 −2
  59. drivers/clk/mediatek/Kconfig +32 −32
  60. drivers/clk/ti/Kconfig +1 −1
  61. drivers/clk/versatile/Kconfig +3 −3
  62. drivers/connector/Kconfig +2 −2
  63. drivers/cpufreq/Kconfig.x86 +2 −2
  64. drivers/crypto/Kconfig +4 −4
  65. drivers/crypto/chelsio/Kconfig +3 −3
  66. drivers/dma-buf/Kconfig +2 −2
  67. drivers/dma/Kconfig +5 −5
  68. drivers/dma/mediatek/Kconfig +1 −1
  69. drivers/dma/qcom/Kconfig +1 −1
  70. drivers/edac/Kconfig +1 −1
  71. drivers/eisa/Kconfig +5 −5
  72. drivers/firmware/efi/Kconfig +1 −1
  73. drivers/fsi/Kconfig +8 −8
  74. drivers/gnss/Kconfig +3 −3
  75. drivers/gpio/Kconfig +1 −1
  76. drivers/gpu/drm/bridge/Kconfig +8 −8
  77. drivers/gpu/drm/omapdrm/dss/Kconfig +1 −1
  78. drivers/greybus/Kconfig +2 −2
  79. drivers/hid/Kconfig +104 −104
  80. drivers/hid/i2c-hid/Kconfig +1 −1
  81. drivers/hid/usbhid/Kconfig +3 −3
  82. drivers/hsi/Kconfig +1 −1
  83. drivers/hsi/clients/Kconfig +1 −1
  84. drivers/hsi/controllers/Kconfig +1 −1
  85. drivers/i2c/Kconfig +1 −1
  86. drivers/ide/Kconfig +5 −5
  87. drivers/iio/dac/Kconfig +1 −1
  88. drivers/infiniband/Kconfig +7 −7
  89. drivers/infiniband/hw/bnxt_re/Kconfig +1 −1
  90. drivers/infiniband/hw/cxgb4/Kconfig +1 −1
  91. drivers/infiniband/hw/hfi1/Kconfig +3 −3
  92. drivers/infiniband/hw/hns/Kconfig +3 −3
  93. drivers/infiniband/hw/i40iw/Kconfig +1 −1
  94. drivers/infiniband/hw/mlx4/Kconfig +1 −1
  95. drivers/infiniband/hw/mlx5/Kconfig +1 −1
  96. drivers/infiniband/hw/mthca/Kconfig +2 −2
  97. drivers/infiniband/hw/ocrdma/Kconfig +1 −1
  98. drivers/infiniband/hw/qedr/Kconfig +1 −1
  99. drivers/infiniband/hw/qib/Kconfig +2 −2
  100. drivers/infiniband/hw/usnic/Kconfig +1 −1
  101. drivers/infiniband/hw/vmw_pvrdma/Kconfig +1 −1
  102. drivers/infiniband/sw/rdmavt/Kconfig +1 −1
  103. drivers/infiniband/sw/rxe/Kconfig +1 −1
  104. drivers/infiniband/ulp/ipoib/Kconfig +4 −4
  105. drivers/infiniband/ulp/iser/Kconfig +1 −1
  106. drivers/infiniband/ulp/isert/Kconfig +1 −1
  107. drivers/infiniband/ulp/opa_vnic/Kconfig +1 −1
  108. drivers/infiniband/ulp/srp/Kconfig +1 −1
  109. drivers/infiniband/ulp/srpt/Kconfig +1 −1
  110. drivers/input/gameport/Kconfig +1 −1
  111. drivers/input/joystick/Kconfig +4 −4
  112. drivers/input/serio/Kconfig +1 −1
  113. drivers/iommu/Kconfig +9 −9
  114. drivers/ipack/Kconfig +1 −1
  115. drivers/isdn/Kconfig +1 −1
  116. drivers/macintosh/Kconfig +1 −1
  117. drivers/md/Kconfig +41 −41
  118. drivers/md/persistent-data/Kconfig +1 −1
  119. drivers/media/cec/platform/Kconfig +1 −1
  120. drivers/message/fusion/Kconfig +7 −7
  121. drivers/mfd/Kconfig +5 −5
  122. drivers/misc/Kconfig +9 −9
  123. drivers/misc/echo/Kconfig +1 −1
  124. drivers/mmc/host/Kconfig +1 −1
  125. drivers/net/Kconfig +23 −23
  126. drivers/net/appletalk/Kconfig +2 −2
  127. drivers/net/arcnet/Kconfig +4 −4
  128. drivers/net/caif/Kconfig +5 −5
  129. drivers/net/can/Kconfig +15 −15
  130. drivers/net/can/c_can/Kconfig +2 −2
  131. drivers/net/can/cc770/Kconfig +2 −2
  132. drivers/net/can/ifi_canfd/Kconfig +1 −1
  133. drivers/net/can/m_can/Kconfig +3 −3
  134. drivers/net/can/mscan/Kconfig +2 −2
  135. drivers/net/can/peak_canfd/Kconfig +1 −1
  136. drivers/net/can/rcar/Kconfig +2 −2
  137. drivers/net/can/sja1000/Kconfig +9 −9
  138. drivers/net/can/softing/Kconfig +2 −2
  139. drivers/net/can/spi/Kconfig +2 −2
  140. drivers/net/can/usb/Kconfig +8 −8
  141. drivers/net/dsa/Kconfig +13 −13
  142. drivers/net/dsa/qca/Kconfig +1 −1
  143. drivers/net/ethernet/3com/Kconfig +7 −7
  144. drivers/net/ethernet/8390/Kconfig +16 −16
  145. drivers/net/ethernet/Kconfig +9 −9
  146. drivers/net/ethernet/adaptec/Kconfig +2 −2
  147. drivers/net/ethernet/aeroflex/Kconfig +1 −1
  148. drivers/net/ethernet/agere/Kconfig +2 −2
  149. drivers/net/ethernet/alacritech/Kconfig +2 −2
  150. drivers/net/ethernet/allwinner/Kconfig +2 −2
  151. drivers/net/ethernet/alteon/Kconfig +3 −3
  152. drivers/net/ethernet/altera/Kconfig +1 −1
  153. drivers/net/ethernet/amazon/Kconfig +2 −2
  154. drivers/net/ethernet/amd/Kconfig +17 −17
  155. drivers/net/ethernet/apple/Kconfig +5 −5
  156. drivers/net/ethernet/aquantia/Kconfig +2 −2
  157. drivers/net/ethernet/arc/Kconfig +3 −3
  158. drivers/net/ethernet/atheros/Kconfig +5 −5
  159. drivers/net/ethernet/broadcom/Kconfig +16 −16
  160. drivers/net/ethernet/brocade/Kconfig +1 −1
  161. drivers/net/ethernet/brocade/bna/Kconfig +1 −1
  162. drivers/net/ethernet/cadence/Kconfig +4 −4
  163. drivers/net/ethernet/cavium/Kconfig +8 −8
  164. drivers/net/ethernet/chelsio/Kconfig +9 −9
  165. drivers/net/ethernet/cirrus/Kconfig +3 −3
  166. drivers/net/ethernet/cisco/Kconfig +1 −1
  167. drivers/net/ethernet/cisco/enic/Kconfig +1 −1
  168. drivers/net/ethernet/cortina/Kconfig +2 −2
  169. drivers/net/ethernet/davicom/Kconfig +2 −2
  170. drivers/net/ethernet/dec/Kconfig +1 −1
  171. drivers/net/ethernet/dec/tulip/Kconfig +13 −13
  172. drivers/net/ethernet/dlink/Kconfig +4 −4
  173. drivers/net/ethernet/emulex/Kconfig +1 −1
  174. drivers/net/ethernet/ezchip/Kconfig +2 −2
  175. drivers/net/ethernet/faraday/Kconfig +3 −3
  176. drivers/net/ethernet/freescale/Kconfig +8 −8
  177. drivers/net/ethernet/freescale/dpaa/Kconfig +1 −1
  178. drivers/net/ethernet/fujitsu/Kconfig +2 −2
  179. drivers/net/ethernet/hisilicon/Kconfig +11 −11
  180. drivers/net/ethernet/huawei/Kconfig +1 −1
  181. drivers/net/ethernet/huawei/hinic/Kconfig +1 −1
  182. drivers/net/ethernet/i825xx/Kconfig +7 −7
  183. drivers/net/ethernet/ibm/Kconfig +4 −4
  184. drivers/net/ethernet/intel/Kconfig +23 −23
  185. drivers/net/ethernet/marvell/Kconfig +12 −12
  186. drivers/net/ethernet/marvell/octeontx2/Kconfig +1 −1
  187. drivers/net/ethernet/mediatek/Kconfig +2 −2
  188. drivers/net/ethernet/mellanox/Kconfig +1 −1
  189. drivers/net/ethernet/mellanox/mlx4/Kconfig +4 −4
  190. drivers/net/ethernet/mellanox/mlx5/core/Kconfig +9 −9
  191. drivers/net/ethernet/mellanox/mlxfw/Kconfig +1 −1
  192. drivers/net/ethernet/mellanox/mlxsw/Kconfig +10 −10
  193. drivers/net/ethernet/micrel/Kconfig +5 −5
  194. drivers/net/ethernet/microchip/Kconfig +5 −5
  195. drivers/net/ethernet/moxa/Kconfig +2 −2
  196. drivers/net/ethernet/myricom/Kconfig +3 −3
  197. drivers/net/ethernet/natsemi/Kconfig +6 −6
  198. drivers/net/ethernet/neterion/Kconfig +4 −4
  199. drivers/net/ethernet/netronome/Kconfig +4 −4
  200. drivers/net/ethernet/nvidia/Kconfig +2 −2
  201. drivers/net/ethernet/oki-semi/Kconfig +1 −1
  202. drivers/net/ethernet/oki-semi/pch_gbe/Kconfig +1 −1
  203. drivers/net/ethernet/packetengines/Kconfig +3 −3
  204. drivers/net/ethernet/pasemi/Kconfig +2 −2
  205. drivers/net/ethernet/qlogic/Kconfig +10 −10
  206. drivers/net/ethernet/qualcomm/Kconfig +4 −4
  207. drivers/net/ethernet/qualcomm/rmnet/Kconfig +1 −1
  208. drivers/net/ethernet/rdc/Kconfig +2 −2
  209. drivers/net/ethernet/realtek/Kconfig +9 −9
  210. drivers/net/ethernet/renesas/Kconfig +2 −2
  211. drivers/net/ethernet/rocker/Kconfig +2 −2
  212. drivers/net/ethernet/samsung/Kconfig +2 −2
  213. drivers/net/ethernet/seeq/Kconfig +3 −3
  214. drivers/net/ethernet/sfc/Kconfig +6 −6
  215. drivers/net/ethernet/sfc/falcon/Kconfig +2 −2
  216. drivers/net/ethernet/sgi/Kconfig +2 −2
  217. drivers/net/ethernet/silan/Kconfig +2 −2
  218. drivers/net/ethernet/sis/Kconfig +3 −3
  219. drivers/net/ethernet/smsc/Kconfig +9 −9
  220. drivers/net/ethernet/socionext/Kconfig +3 −3
  221. drivers/net/ethernet/stmicro/Kconfig +1 −1
  222. drivers/net/ethernet/stmicro/stmmac/Kconfig +12 −12
  223. drivers/net/ethernet/sun/Kconfig +9 −9
  224. drivers/net/ethernet/synopsys/Kconfig +3 −3
  225. drivers/net/ethernet/tehuti/Kconfig +2 −2
  226. drivers/net/ethernet/ti/Kconfig +10 −10
  227. drivers/net/ethernet/toshiba/Kconfig +4 −4
  228. drivers/net/ethernet/tundra/Kconfig +2 −2
  229. drivers/net/ethernet/via/Kconfig +4 −4
  230. drivers/net/ethernet/wiznet/Kconfig +7 −7
  231. drivers/net/ethernet/xilinx/Kconfig +4 −4
  232. drivers/net/ethernet/xircom/Kconfig +2 −2
  233. drivers/net/ethernet/xscale/Kconfig +2 −2
  234. drivers/net/fddi/Kconfig +4 −4
  235. drivers/net/hamradio/Kconfig +8 −8
  236. drivers/net/hippi/Kconfig +3 −3
  237. drivers/net/ieee802154/Kconfig +12 −12
  238. drivers/net/phy/Kconfig +39 −39
  239. drivers/net/plip/Kconfig +1 −1
  240. drivers/net/ppp/Kconfig +12 −12
  241. drivers/net/slip/Kconfig +5 −5
  242. drivers/net/team/Kconfig +6 −6
  243. drivers/net/usb/Kconfig +6 −6
  244. drivers/net/wan/Kconfig +8 −8
  245. drivers/net/wireless/Kconfig +5 −5
  246. drivers/net/wireless/admtek/Kconfig +2 −2
  247. drivers/net/wireless/ath/Kconfig +5 −5
  248. drivers/net/wireless/ath/ar5523/Kconfig +1 −1
  249. drivers/net/wireless/ath/ath10k/Kconfig +11 −11
  250. drivers/net/wireless/ath/ath11k/Kconfig +4 −4
  251. drivers/net/wireless/ath/ath5k/Kconfig +6 −6
  252. drivers/net/wireless/ath/ath6kl/Kconfig +6 −6
  253. drivers/net/wireless/ath/ath9k/Kconfig +15 −15
  254. drivers/net/wireless/ath/wcn36xx/Kconfig +2 −2
  255. drivers/net/wireless/ath/wil6210/Kconfig +4 −4
  256. drivers/net/wireless/atmel/Kconfig +5 −5
  257. drivers/net/wireless/broadcom/Kconfig +1 −1
  258. drivers/net/wireless/broadcom/b43/Kconfig +9 −9
  259. drivers/net/wireless/broadcom/b43legacy/Kconfig +5 −5
  260. drivers/net/wireless/broadcom/brcm80211/Kconfig +3 −3
  261. drivers/net/wireless/cisco/Kconfig +3 −3
  262. drivers/net/wireless/intel/Kconfig +1 −1
  263. drivers/net/wireless/intel/ipw2x00/Kconfig +9 −9
  264. drivers/net/wireless/intel/iwlegacy/Kconfig +4 −4
  265. drivers/net/wireless/intel/iwlwifi/Kconfig +3 −3
  266. drivers/net/wireless/intersil/Kconfig +2 −2
  267. drivers/net/wireless/intersil/hostap/Kconfig +6 −6
  268. drivers/net/wireless/intersil/orinoco/Kconfig +6 −6
  269. drivers/net/wireless/intersil/p54/Kconfig +5 −5
  270. drivers/net/wireless/marvell/Kconfig +2 −2
  271. drivers/net/wireless/marvell/libertas/Kconfig +6 −6
  272. drivers/net/wireless/marvell/libertas_tf/Kconfig +3 −3
  273. drivers/net/wireless/marvell/mwifiex/Kconfig +4 −4
  274. drivers/net/wireless/mediatek/Kconfig +1 −1
  275. drivers/net/wireless/mediatek/mt7601u/Kconfig +1 −1
  276. drivers/net/wireless/ralink/Kconfig +1 −1
  277. drivers/net/wireless/ralink/rt2x00/Kconfig +21 −21
  278. drivers/net/wireless/realtek/Kconfig +1 −1
  279. drivers/net/wireless/realtek/rtl818x/Kconfig +2 −2
  280. drivers/net/wireless/realtek/rtl8xxxu/Kconfig +2 −2
  281. drivers/net/wireless/realtek/rtlwifi/Kconfig +11 −11
  282. drivers/net/wireless/rsi/Kconfig +6 −6
  283. drivers/net/wireless/st/Kconfig +1 −1
  284. drivers/net/wireless/ti/Kconfig +2 −2
  285. drivers/net/wireless/ti/wl1251/Kconfig +3 −3
  286. drivers/net/wireless/ti/wl12xx/Kconfig +1 −1
  287. drivers/net/wireless/ti/wl18xx/Kconfig +1 −1
  288. drivers/net/wireless/ti/wlcore/Kconfig +3 −3
  289. drivers/net/wireless/zydas/Kconfig +2 −2
  290. drivers/net/wireless/zydas/zd1211rw/Kconfig +2 −2
  291. drivers/nfc/fdp/Kconfig +2 −2
  292. drivers/nfc/microread/Kconfig +3 −3
  293. drivers/nfc/nxp-nci/Kconfig +2 −2
  294. drivers/nfc/pn533/Kconfig +3 −3
  295. drivers/nfc/pn544/Kconfig +3 −3
  296. drivers/nfc/s3fwrn5/Kconfig +2 −2
  297. drivers/nfc/st-nci/Kconfig +3 −3
  298. drivers/nfc/st21nfca/Kconfig +2 −2
  299. drivers/nvme/host/Kconfig +2 −2
  300. drivers/opp/Kconfig +1 −1
  301. drivers/parport/Kconfig +1 −1
  302. drivers/pci/controller/Kconfig +1 −1
  303. drivers/pci/hotplug/Kconfig +1 −1
  304. drivers/pcmcia/Kconfig +4 −4
  305. drivers/platform/chrome/Kconfig +4 −4
  306. drivers/platform/mellanox/Kconfig +2 −2
  307. drivers/platform/x86/Kconfig +71 −71
  308. drivers/pnp/Kconfig +1 −1
  309. drivers/pnp/pnpbios/Kconfig +2 −2
  310. drivers/powercap/Kconfig +1 −1
  311. drivers/pps/Kconfig +1 −1
  312. drivers/ptp/Kconfig +1 −1
  313. drivers/rapidio/Kconfig +2 −2
  314. drivers/rapidio/devices/Kconfig +1 −1
  315. drivers/rapidio/switches/Kconfig +5 −5
  316. drivers/sbus/char/Kconfig +1 −1
  317. drivers/scsi/Kconfig +40 −40
  318. drivers/scsi/aic7xxx/Kconfig.aic79xx +2 −2
  319. drivers/scsi/aic7xxx/Kconfig.aic7xxx +3 −3
  320. drivers/scsi/bnx2fc/Kconfig +1 −1
  321. drivers/scsi/bnx2i/Kconfig +1 −1
  322. drivers/scsi/cxgbi/cxgb3i/Kconfig +1 −1
  323. drivers/scsi/cxgbi/cxgb4i/Kconfig +1 −1
  324. drivers/scsi/esas2r/Kconfig +1 −1
  325. drivers/scsi/mpt3sas/Kconfig +4 −4
  326. drivers/scsi/qedf/Kconfig +1 −1
  327. drivers/scsi/qedi/Kconfig +1 −1
  328. drivers/scsi/qla2xxx/Kconfig +3 −3
  329. drivers/scsi/qla4xxx/Kconfig +1 −1
  330. drivers/scsi/smartpqi/Kconfig +1 −1
  331. drivers/scsi/ufs/Kconfig +6 −6
  332. drivers/sfi/Kconfig +1 −1
  333. drivers/soc/aspeed/Kconfig +1 −1
  334. drivers/staging/Kconfig +1 −1
  335. drivers/staging/greybus/Kconfig +20 −20
  336. drivers/staging/media/atomisp/Kconfig +1 −1
  337. drivers/staging/media/atomisp/i2c/Kconfig +7 −7
  338. drivers/staging/media/atomisp/i2c/ov5693/Kconfig +1 −1
  339. drivers/staging/most/cdev/Kconfig +1 −1
  340. drivers/staging/most/dim2/Kconfig +1 −1
  341. drivers/target/iscsi/cxgbit/Kconfig +1 −1
  342. drivers/tty/Kconfig +10 −10
  343. drivers/tty/serial/8250/Kconfig +6 −6
  344. drivers/tty/serial/Kconfig +12 −12
  345. drivers/usb/Kconfig +4 −4
  346. drivers/usb/class/Kconfig +2 −2
  347. drivers/usb/host/Kconfig +45 −45
  348. drivers/usb/image/Kconfig +1 −1
  349. drivers/usb/misc/Kconfig +2 −2
  350. drivers/usb/misc/sisusbvga/Kconfig +2 −2
  351. drivers/usb/serial/Kconfig +15 −15
  352. drivers/usb/storage/Kconfig +4 −4
  353. drivers/usb/usbip/Kconfig +7 −7
  354. drivers/vhost/Kconfig +4 −4
  355. drivers/video/console/Kconfig +2 −2
  356. drivers/video/fbdev/Kconfig +59 −59
  357. drivers/video/fbdev/geode/Kconfig +4 −4
  358. drivers/virt/Kconfig +1 −1
  359. drivers/virtio/Kconfig +7 −7
  360. drivers/visorbus/Kconfig +1 −1
  361. drivers/vme/Kconfig +1 −1
  362. drivers/w1/Kconfig +2 −2
  363. drivers/watchdog/Kconfig +40 −40
  364. drivers/zorro/Kconfig +1 −1
  365. fs/Kconfig +2 −2
  366. fs/Kconfig.binfmt +4 −4
  367. fs/nls/Kconfig +16 −16
  368. fs/notify/fanotify/Kconfig +2 −2
  369. fs/notify/inotify/Kconfig +1 −1
  370. fs/proc/Kconfig +1 −1
  371. fs/romfs/Kconfig +1 −1
  372. init/Kconfig +7 −7
  373. kernel/gcov/Kconfig +2 −2
  374. kernel/irq/Kconfig +2 −2
  375. kernel/power/Kconfig +13 −13
  376. lib/Kconfig.debug +3 −3
  377. mm/Kconfig.debug +8 −8
  378. net/6lowpan/Kconfig +16 −16
  379. net/8021q/Kconfig +1 −1
  380. net/Kconfig +13 −13
  381. net/atm/Kconfig +1 −1
  382. net/bridge/Kconfig +3 −3
  383. net/caif/Kconfig +4 −4
  384. net/can/Kconfig +4 −4
  385. net/dcb/Kconfig +1 −1
  386. net/dccp/Kconfig +2 −2
  387. net/dccp/ccids/Kconfig +3 −3
  388. net/decnet/Kconfig +2 −2
  389. net/dsa/Kconfig +1 −1
  390. net/hsr/Kconfig +1 −1
  391. net/ieee802154/6lowpan/Kconfig +1 −1
  392. net/ieee802154/Kconfig +3 −3
  393. net/ipv4/Kconfig +36 −36
  394. net/ipv4/netfilter/Kconfig +8 −8
  395. net/ipv6/Kconfig +22 −22
  396. net/ipv6/netfilter/Kconfig +3 −3
  397. net/kcm/Kconfig +1 −1
  398. net/l2tp/Kconfig +1 −1
  399. net/l3mdev/Kconfig +1 −1
  400. net/lapb/Kconfig +1 −1
  401. net/mac80211/Kconfig +26 −26
  402. net/mac802154/Kconfig +1 −1
  403. net/mpls/Kconfig +3 −3
  404. net/ncsi/Kconfig +2 −2
  405. net/netfilter/Kconfig +29 −29
  406. net/netfilter/ipvs/Kconfig +27 −27
  407. net/netlabel/Kconfig +1 −1
  408. net/netlink/Kconfig +1 −1
  409. net/nfc/hci/Kconfig +1 −1
  410. net/nsh/Kconfig +1 −1
  411. net/openvswitch/Kconfig +4 −4
  412. net/packet/Kconfig +2 −2
  413. net/qrtr/Kconfig +3 −3
  414. net/rds/Kconfig +3 −3
  415. net/sched/Kconfig +61 −61
  416. net/sctp/Kconfig +1 −1
  417. net/smc/Kconfig +2 −2
  418. net/switchdev/Kconfig +1 −1
  419. net/tipc/Kconfig +2 −2
  420. net/tls/Kconfig +1 −1
  421. net/unix/Kconfig +2 −2
  422. net/wireless/Kconfig +6 −6
  423. net/x25/Kconfig +1 −1
  424. net/xfrm/Kconfig +7 −7
  425. samples/Kconfig +1 −1
  426. samples/Makefile +1 −1
  427. samples/binderfs/Makefile +4 −5
  428. samples/binderfs/binderfs_example.c +0 −1
  429. scripts/Makefile.lib +3 −3
  430. scripts/Makefile.package +3 −3
  431. scripts/package/buildtar +2 −2
  432. security/tomoyo/Kconfig +3 −3
  433. sound/aoa/Kconfig +1 −1
  434. sound/aoa/codecs/Kconfig +3 −3
  435. sound/aoa/fabrics/Kconfig +1 −1
  436. sound/aoa/soundbus/Kconfig +2 −2
  437. sound/soc/Kconfig +1 −1
  438. sound/soc/samsung/Kconfig +1 −1
  439. sound/x86/Kconfig +1 −1
Makefile+5−19
@@ -458,27 +458,13 @@ PYTHON = python · 457 unmodified lines
458458 PYTHON3 = python3
459459 CHECK = sparse
460460 BASH = bash
461−GZIP = gzip
462−BZIP2 = bzip2
463−LZOP = lzop
461+KGZIP = gzip
462+KBZIP2 = bzip2
463+KLZOP = lzop
464464 LZMA = lzma
465465 LZ4 = lz4c
466466 XZ = xz
467467
468−# GZIP, BZIP2, LZOP env vars are used by the tools. Support them as the command
469−# line interface, but use _GZIP, _BZIP2, _LZOP internally.
470−_GZIP := $(GZIP)
471−_BZIP2 := $(BZIP2)
472−_LZOP := $(LZOP)
473−
474−# Reset GZIP, BZIP2, LZOP in this Makefile
475−override GZIP=
476−override BZIP2=
477−override LZOP=
478−
479−# Reset GZIP, BZIP2, LZOP in recursive invocations
480−MAKEOVERRIDES += GZIP= BZIP2= LZOP=
481−
482468 CHECKFLAGS := -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ \
483469 -Wbitwise -Wno-return-void -Wno-unknown-attribute $(CF)
484470 NOSTDINC_FLAGS :=
@@ -526,7 +512,7 @@ CLANG_FLAGS := · 41 unmodified lines
526512 export ARCH SRCARCH CONFIG_SHELL BASH HOSTCC KBUILD_HOSTCFLAGS CROSS_COMPILE LD CC
527513 export CPP AR NM STRIP OBJCOPY OBJDUMP OBJSIZE READELF PAHOLE LEX YACC AWK INSTALLKERNEL
528514 export PERL PYTHON PYTHON3 CHECK CHECKFLAGS MAKE UTS_MACHINE HOSTCXX
529−export _GZIP _BZIP2 _LZOP LZMA LZ4 XZ
515+export KGZIP KBZIP2 KLZOP LZMA LZ4 XZ
530516 export KBUILD_HOSTCXXFLAGS KBUILD_HOSTLDFLAGS KBUILD_HOSTLDLIBS LDFLAGS_MODULE
531517
532518 export KBUILD_CPPFLAGS NOSTDINC_FLAGS LINUXINCLUDE OBJCOPYFLAGS KBUILD_LDFLAGS
@@ -1048,7 +1034,7 @@ export mod_strip_cmd · 515 unmodified lines
10481034 mod_compress_cmd = true
10491035 ifdef CONFIG_MODULE_COMPRESS
10501036 ifdef CONFIG_MODULE_COMPRESS_GZIP
1051− mod_compress_cmd = $(_GZIP) -n -f
1037+ mod_compress_cmd = $(KGZIP) -n -f
10521038 endif # CONFIG_MODULE_COMPRESS_GZIP
10531039 ifdef CONFIG_MODULE_COMPRESS_XZ
10541040 mod_compress_cmd = $(XZ) -f
arch/Kconfig+2−2
@@ -876,7 +876,7 @@ config VMAP_STACK · 875 unmodified lines
876876 bool "Use a virtually-mapped stack"
877877 depends on HAVE_ARCH_VMAP_STACK
878878 depends on !KASAN || KASAN_VMALLOC
879− ---help---
879+ help
880880 Enable this if you want the use virtually-mapped kernel stacks
881881 with guard pages. This causes kernel stack overflows to be
882882 caught immediately rather than causing difficult-to-diagnose
@@ -948,7 +948,7 @@ config ARCH_USE_MEMREMAP_PROT · 65 unmodified lines
948948 config LOCK_EVENT_COUNTS
949949 bool "Locking event counts collection"
950950 depends on DEBUG_FS
951− ---help---
951+ help
952952 Enable light-weight counting of various locking related events
953953 in the system with minimal performance impact. This reduces
954954 the chance of application behavior change because of timing
arch/alpha/Kconfig+9−9
@@ -83,7 +83,7 @@ menu "System setup" · 82 unmodified lines
8383 choice
8484 prompt "Alpha system type"
8585 default ALPHA_GENERIC
86− ---help---
86+ help
8787 This is the system type of your hardware. A "generic" kernel will
8888 run on any supported Alpha system. However, if you configure a
8989 kernel for your specific system, it will be faster and smaller.
@@ -480,7 +480,7 @@ config VGA_HOSE · 390 unmodified lines
480480 config ALPHA_QEMU
481481 bool "Run under QEMU emulation"
482482 depends on !ALPHA_GENERIC
483− ---help---
483+ help
484484 Assume the presence of special features supported by QEMU PALcode
485485 that reduce the overhead of system emulation.
486486
@@ -495,7 +495,7 @@ config ALPHA_SRM · 8 unmodified lines
495495 bool "Use SRM as bootloader" if ALPHA_CABRIOLET || ALPHA_AVANTI_CH || ALPHA_EB64P || ALPHA_PC164 || ALPHA_TAKARA || ALPHA_EB164 || ALPHA_ALCOR || ALPHA_MIATA || ALPHA_LX164 || ALPHA_SX164 || ALPHA_NAUTILUS || ALPHA_NONAME
496496 depends on TTY
497497 default y if ALPHA_JENSEN || ALPHA_MIKASA || ALPHA_SABLE || ALPHA_LYNX || ALPHA_NORITAKE || ALPHA_DP264 || ALPHA_RAWHIDE || ALPHA_EIGER || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_SHARK || ALPHA_MARVEL
498− ---help---
498+ help
499499 There are two different types of booting firmware on Alphas: SRM,
500500 which is command line driven, and ARC, which uses menus and arrow
501501 keys. Details about the Linux/Alpha booting process are contained in
@@ -521,7 +521,7 @@ config ARCH_MAY_HAVE_PC_FDC · 19 unmodified lines
521521 config SMP
522522 bool "Symmetric multi-processing support"
523523 depends on ALPHA_SABLE || ALPHA_LYNX || ALPHA_RAWHIDE || ALPHA_DP264 || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_GENERIC || ALPHA_SHARK || ALPHA_MARVEL
524− ---help---
524+ help
525525 This enables support for systems with more than one CPU. If you have
526526 a system with only one CPU, say N. If you have a system with more
527527 than one CPU, say Y.
@@ -569,7 +569,7 @@ config ALPHA_WTINT · 41 unmodified lines
569569 default n if ALPHA_EV5 || ALPHA_EV56 || (ALPHA_EV4 && !ALPHA_LCA)
570570 default n if !ALPHA_SRM && !ALPHA_GENERIC
571571 default y if SMP
572− ---help---
572+ help
573573 The Wait for Interrupt (WTINT) PALcall attempts to place the CPU
574574 to sleep until the next interrupt. This may reduce the power
575575 consumed, and the heat produced by the computer. However, it has
@@ -595,7 +595,7 @@ config NODES_SHIFT · 19 unmodified lines
595595 # LARGE_VMALLOC is racy, if you *really* need it then fix it first
596596 config ALPHA_LARGE_VMALLOC
597597 bool
598− ---help---
598+ help
599599 Process creation and other aspects of virtual memory management can
600600 be streamlined if we restrict the kernel to one PGD for all vmalloc
601601 allocations. This equates to about 8GB.
@@ -614,7 +614,7 @@ config VERBOSE_MCHECK_ON · 12 unmodified lines
614614 int "Verbose Printing Mode (0=off, 1=on, 2=all)"
615615 depends on VERBOSE_MCHECK
616616 default 1
617− ---help---
617+ help
618618 This option allows the default printing mode to be set, and then
619619 possibly overridden by a boot command argument.
620620
@@ -633,7 +633,7 @@ choice · 12 unmodified lines
633633 default HZ_128 if ALPHA_QEMU
634634 default HZ_1200 if ALPHA_RAWHIDE
635635 default HZ_1024
636− ---help---
636+ help
637637 The frequency at which timer interrupts occur. A high frequency
638638 minimizes latency, whereas a low frequency minimizes overhead of
639639 process accounting. The later effect is especially significant
@@ -668,7 +668,7 @@ config HZ · 28 unmodified lines
668668 config SRM_ENV
669669 tristate "SRM environment through procfs"
670670 depends on PROC_FS
671− ---help---
671+ help
672672 If you enable this option, a subdirectory inside /proc called
673673 /proc/srm_environment will give you access to the all important
674674 SRM environment variables (those which have a name) and also
arch/alpha/Kconfig.debug+1−1
@@ -9,7 +9,7 @@ config ALPHA_LEGACY_START_ADDRESS · 8 unmodified lines
99 bool "Legacy kernel start address"
1010 depends on ALPHA_GENERIC
1111 default n
12− ---help---
12+ help
1313 The 2.4 kernel changed the kernel start address from 0x310000
1414 to 0x810000 to make room for the Wildfire's larger SRM console.
1515 Recent consoles on Titan and Marvel machines also require the
arch/arc/Kconfig+1−1
@@ -348,7 +348,7 @@ config NODES_SHIFT · 347 unmodified lines
348348 default "0" if !DISCONTIGMEM
349349 default "1" if DISCONTIGMEM
350350 depends on NEED_MULTIPLE_NODES
351− ---help---
351+ help
352352 Accessing memory beyond 1GB (with or w/o PAE) requires 2 memory
353353 zones.
354354
arch/arm/Kconfig+4−4
@@ -1655,7 +1655,7 @@ config UACCESS_WITH_MEMCPY · 1654 unmodified lines
16551655 config SECCOMP
16561656 bool
16571657 prompt "Enable seccomp to safely compute untrusted bytecode"
1658− ---help---
1658+ help
16591659 This kernel feature is useful for number crunching applications
16601660 that may need to compute untrusted bytecode during their
16611661 execution. By using pipes or other transports made available to
@@ -1963,7 +1963,7 @@ config EFI · 301 unmodified lines
19631963 select EFI_STUB
19641964 select EFI_GENERIC_STUB
19651965 select EFI_RUNTIME_WRAPPERS
1966− ---help---
1966+ help
19671967 This option provides support for runtime services provided
19681968 by UEFI firmware (such as non-volatile variables, realtime
19691969 clock, and platform reset). A UEFI stub is also provided to
@@ -2005,7 +2005,7 @@ comment "At least one emulation must be selected" · 35 unmodified lines
20052005 config FPE_NWFPE
20062006 bool "NWFPE math emulation"
20072007 depends on (!AEABI || OABI_COMPAT) && !THUMB2_KERNEL
2008− ---help---
2008+ help
20092009 Say Y to include the NWFPE floating point emulator in the kernel.
20102010 This is necessary to run most binaries. Linux does not currently
20112011 support floating point hardware so you need to say Y here even if
@@ -2029,7 +2029,7 @@ config FPE_NWFPE_XP · 17 unmodified lines
20292029 config FPE_FASTFPE
20302030 bool "FastFPE math emulation (EXPERIMENTAL)"
20312031 depends on (!AEABI || OABI_COMPAT) && !CPU_32v3
2032− ---help---
2032+ help
20332033 Say Y here to include the FAST floating point emulator in the kernel.
20342034 This is an experimental much faster emulator which now also has full
20352035 precision for the mantissa. It does not support any exceptions.
arch/arm/Kconfig.debug+2−2
@@ -9,7 +9,7 @@ config ARM_PTDUMP_DEBUGFS · 8 unmodified lines
99 depends on MMU
1010 select ARM_PTDUMP_CORE
1111 select DEBUG_FS
12− ---help---
12+ help
1313 Say Y here if you want to show the kernel pagetable layout in a
1414 debugfs file. This information is only useful for kernel developers
1515 who are working in architecture specific areas of the kernel.
@@ -21,7 +21,7 @@ config DEBUG_WX · 5 unmodified lines
2121 bool "Warn on W+X mappings at boot"
2222 depends on MMU
2323 select ARM_PTDUMP_CORE
24− ---help---
24+ help
2525 Generate a warning if any W+X mappings are found at boot.
2626
2727 This is useful for discovering cases where the kernel is leaving
arch/arm/boot/deflate_xip_data.sh+1−1
@@ -56,7 +56,7 @@ trap 'rm -f "$XIPIMAGE.tmp"; exit 1' 1 2 3 · 55 unmodified lines
5656 # substitute the data section by a compressed version
5757 $DD if="$XIPIMAGE" count=$data_start iflag=count_bytes of="$XIPIMAGE.tmp"
5858 $DD if="$XIPIMAGE" skip=$data_start iflag=skip_bytes |
59−$_GZIP -9 >> "$XIPIMAGE.tmp"
59+$KGZIP -9 >> "$XIPIMAGE.tmp"
6060
6161 # replace kernel binary
6262 mv -f "$XIPIMAGE.tmp" "$XIPIMAGE"
arch/arm/mach-footbridge/Kconfig+1−1
@@ -22,7 +22,7 @@ config ARCH_PERSONAL_SERVER · 21 unmodified lines
2222 select ISA
2323 select ISA_DMA
2424 select FORCE_PCI
25− ---help---
25+ help
2626 Say Y here if you intend to run this kernel on the Compaq
2727 Personal Server.
2828
arch/arm64/Kconfig+2−2
@@ -1035,7 +1035,7 @@ config CC_HAVE_SHADOW_CALL_STACK · 1034 unmodified lines
10351035
10361036 config SECCOMP
10371037 bool "Enable seccomp to safely compute untrusted bytecode"
1038− ---help---
1038+ help
10391039 This kernel feature is useful for number crunching applications
10401040 that may need to compute untrusted bytecode during their
10411041 execution. By using pipes or other transports made available to
@@ -1068,7 +1068,7 @@ config KEXEC · 26 unmodified lines
10681068 depends on PM_SLEEP_SMP
10691069 select KEXEC_CORE
10701070 bool "kexec system call"
1071− ---help---
1071+ help
10721072 kexec is a system call that implements the ability to shutdown your
10731073 current kernel, and to start another kernel. It is like a reboot
10741074 but it is independent of the system firmware. And like a reboot
arch/arm64/kvm/Kconfig+3−3
@@ -7,7 +7,7 @@ source "virt/lib/Kconfig" · 6 unmodified lines
77
88 menuconfig VIRTUALIZATION
99 bool "Virtualization"
10− ---help---
10+ help
1111 Say Y here to get to see options for using your Linux host to run
1212 other operating systems inside virtual machines (guests).
1313 This option alone does not add any kernel code.
@@ -40,7 +40,7 @@ menuconfig KVM · 26 unmodified lines
4040 select HAVE_KVM_VCPU_RUN_PID_CHANGE
4141 select TASKSTATS
4242 select TASK_DELAY_ACCT
43− ---help---
43+ help
4444 Support hosting virtualized guest machines.
4545
4646 If unsure, say N.
@@ -53,7 +53,7 @@ config KVM_ARM_PMU · 6 unmodified lines
5353 bool "Virtual Performance Monitoring Unit (PMU) support"
5454 depends on HW_PERF_EVENTS
5555 default y
56− ---help---
56+ help
5757 Adds support for a virtual Performance Monitoring Unit (PMU) in
5858 virtual machines.
5959
arch/hexagon/Kconfig+6−6
@@ -31,13 +31,13 @@ config HEXAGON · 30 unmodified lines
3131 select GENERIC_CLOCKEVENTS_BROADCAST
3232 select MODULES_USE_ELF_RELA
3333 select GENERIC_CPU_DEVICES
34− ---help---
34+ help
3535 Qualcomm Hexagon is a processor architecture designed for high
3636 performance and low power across a wide variety of applications.
3737
3838 config HEXAGON_PHYS_OFFSET
3939 def_bool y
40− ---help---
40+ help
4141 Platforms that don't load the kernel at zero set this.
4242
4343 config FRAME_POINTER
@@ -83,7 +83,7 @@ choice · 39 unmodified lines
8383
8484 config HEXAGON_COMET
8585 bool "Comet Board"
86− ---help---
86+ help
8787 Support for the Comet platform.
8888
8989 endchoice
@@ -104,7 +104,7 @@ config CMDLINE · 14 unmodified lines
104104
105105 config SMP
106106 bool "Multi-Processing support"
107− ---help---
107+ help
108108 Enables SMP support in the kernel. If unsure, say "Y"
109109
110110 config NR_CPUS
@@ -112,7 +112,7 @@ config NR_CPUS · 1 unmodified line
112112 range 2 6 if SMP
113113 default "1" if !SMP
114114 default "6" if SMP
115− ---help---
115+ help
116116 This allows you to specify the maximum number of CPUs which this
117117 kernel will support. The maximum supported value is 6 and the
118118 minimum value which makes sense is 2.
@@ -123,7 +123,7 @@ config NR_CPUS · 4 unmodified lines
123123 choice
124124 prompt "Kernel page size"
125125 default PAGE_SIZE_4KB
126− ---help---
126+ help
127127 Changes the default page size; use with caution.
128128
129129 config PAGE_SIZE_4KB
arch/ia64/Kconfig+3−3
@@ -243,7 +243,7 @@ config HOTPLUG_CPU · 242 unmodified lines
243243 bool "Support for hot-pluggable CPUs"
244244 depends on SMP
245245 default n
246− ---help---
246+ help
247247 Say Y here to experiment with turning CPUs off and on. CPUs
248248 can be controlled through /sys/devices/system/cpu/cpu#.
249249 Say N if you want to disable CPU hotplug.
@@ -266,7 +266,7 @@ config PERMIT_BSP_REMOVE · 16 unmodified lines
266266 bool "Support removal of Bootstrap Processor"
267267 depends on HOTPLUG_CPU
268268 default n
269− ---help---
269+ help
270270 Say Y here if your platform SAL will support removal of BSP with HOTPLUG_CPU
271271 support.
272272
@@ -274,7 +274,7 @@ config FORCE_CPEI_RETARGET · 1 unmodified line
274274 bool "Force assumption that CPEI can be re-targeted"
275275 depends on PERMIT_BSP_REMOVE
276276 default n
277− ---help---
277+ help
278278 Say Y if you need to force the assumption that CPEI can be re-targeted to
279279 any cpu in the system. This hint is available via ACPI 3.0 specifications.
280280 Tiger4 systems are capable of re-directing CPEI to any CPU other than BSP.
arch/ia64/Makefile+1−1
@@ -40,7 +40,7 @@ $(error Sorry, you need a newer version of the assember, one that is built from · 39 unmodified lines
4040 endif
4141
4242 quiet_cmd_gzip = GZIP $@
43−cmd_gzip = cat $(real-prereqs) | $(_GZIP) -n -f -9 > $@
43+cmd_gzip = cat $(real-prereqs) | $(KGZIP) -n -f -9 > $@
4444
4545 quiet_cmd_objcopy = OBJCOPY $@
4646 cmd_objcopy = $(OBJCOPY) $(OBJCOPYFLAGS) $(OBJCOPYFLAGS_$(@F)) $< $@
arch/m68k/Kconfig.cpu+3−3
@@ -343,7 +343,7 @@ config M68KFPU_EMU_ONLY · 342 unmodified lines
343343 config ADVANCED
344344 bool "Advanced configuration options"
345345 depends on MMU
346− ---help---
346+ help
347347 This gives you access to some advanced options for the CPU. The
348348 defaults should be fine for most users, but these options may make
349349 it possible for you to improve performance somewhat if you know what
@@ -358,7 +358,7 @@ config ADVANCED · 8 unmodified lines
358358 config RMW_INSNS
359359 bool "Use read-modify-write instructions"
360360 depends on ADVANCED
361− ---help---
361+ help
362362 This allows to use certain instructions that work with indivisible
363363 read-modify-write bus cycles. While this is faster than the
364364 workaround of disabling interrupts, it can conflict with DMA
@@ -386,7 +386,7 @@ config ARCH_DISCONTIGMEM_ENABLE · 21 unmodified lines
386386 config 060_WRITETHROUGH
387387 bool "Use write-through caching for 68060 supervisor accesses"
388388 depends on ADVANCED && M68060
389− ---help---
389+ help
390390 The 68060 generally uses copyback caching of recently accessed data.
391391 Copyback caching means that memory writes will be held in an on-chip
392392 cache and only written back to memory some time later. Saying Y
arch/m68k/Kconfig.devices+3−3
@@ -59,7 +59,7 @@ config NFETH · 58 unmodified lines
5959 config ATARI_ETHERNAT
6060 bool "Atari EtherNAT Ethernet support"
6161 depends on ATARI
62− ---help---
62+ help
6363 Say Y to include support for the EtherNAT network adapter for the
6464 CT/60 extension port.
6565
@@ -69,7 +69,7 @@ config ATARI_ETHERNAT · 3 unmodified lines
6969 config ATARI_ETHERNEC
7070 bool "Atari EtherNEC Ethernet support"
7171 depends on ATARI_ROM_ISA
72− ---help---
72+ help
7373 Say Y to include support for the EtherNEC network adapter for the
7474 ROM port. The driver works by polling instead of interrupts, so it
7575 is quite slow.
@@ -120,7 +120,7 @@ config HPAPCI · 44 unmodified lines
120120 config SERIAL_CONSOLE
121121 bool "Support for serial port console"
122122 depends on AMIGA_BUILTIN_SERIAL=y
123− ---help---
123+ help
124124 If you say Y here, it will be possible to use a serial port as the
125125 system console (the system console is the device which receives all
126126 kernel messages and warnings and which allows logins in single user
arch/m68k/Kconfig.machine+1−1
@@ -437,7 +437,7 @@ config ROMSIZE · 436 unmodified lines
437437
438438 choice
439439 prompt "Kernel executes from"
440− ---help---
440+ help
441441 Choose the memory type that the kernel will be running in.
442442
443443 config RAMKERNEL
arch/m68k/Makefile+4−4
@@ -135,10 +135,10 @@ vmlinux.gz: vmlinux · 134 unmodified lines
135135 ifndef CONFIG_KGDB
136136 cp vmlinux vmlinux.tmp
137137 $(STRIP) vmlinux.tmp
138− $(_GZIP) -9c vmlinux.tmp >vmlinux.gz
138+ $(KGZIP) -9c vmlinux.tmp >vmlinux.gz
139139 rm vmlinux.tmp
140140 else
141− $(_GZIP) -9c vmlinux >vmlinux.gz
141+ $(KGZIP) -9c vmlinux >vmlinux.gz
142142 endif
143143
144144 bzImage: vmlinux.bz2
@@ -148,10 +148,10 @@ vmlinux.bz2: vmlinux · 3 unmodified lines
148148 ifndef CONFIG_KGDB
149149 cp vmlinux vmlinux.tmp
150150 $(STRIP) vmlinux.tmp
151− $(_BZIP2) -1c vmlinux.tmp >vmlinux.bz2
151+ $(KBZIP2) -1c vmlinux.tmp >vmlinux.bz2
152152 rm vmlinux.tmp
153153 else
154− $(_BZIP2) -1c vmlinux >vmlinux.bz2
154+ $(KBZIP2) -1c vmlinux >vmlinux.bz2
155155 endif
156156
157157 archclean:
arch/mips/Kconfig+3−3
@@ -2742,7 +2742,7 @@ config RELOCATION_TABLE_SIZE · 2741 unmodified lines
27422742 depends on RELOCATABLE
27432743 range 0x0 0x01000000
27442744 default "0x00100000"
2745− ---help---
2745+ help
27462746 A table of relocation data will be appended to the kernel binary
27472747 and parsed at boot to fix up the relocated kernel.
27482748
@@ -2756,7 +2756,7 @@ config RELOCATION_TABLE_SIZE · 7 unmodified lines
27562756 config RANDOMIZE_BASE
27572757 bool "Randomize the address of the kernel image"
27582758 depends on RELOCATABLE
2759− ---help---
2759+ help
27602760 Randomizes the physical and virtual address at which the
27612761 kernel image is loaded, as a security feature that
27622762 deters exploit attempts relying on knowledge of the location
@@ -2774,7 +2774,7 @@ config RANDOMIZE_BASE_MAX_OFFSET · 11 unmodified lines
27742774 range 0x0 0x40000000 if EVA || 64BIT
27752775 range 0x0 0x08000000
27762776 default "0x01000000"
2777− ---help---
2777+ help
27782778 When kASLR is active, this provides the maximum offset that will
27792779 be applied to the kernel image. It should be set according to the
27802780 amount of physical RAM available in the target system minus
arch/mips/kvm/Kconfig+6−6
@@ -6,7 +6,7 @@ source "virt/kvm/Kconfig" · 5 unmodified lines
66
77 menuconfig VIRTUALIZATION
88 bool "Virtualization"
9− ---help---
9+ help
1010 Say Y here to get to see options for using your Linux host to run
1111 other operating systems inside virtual machines (guests).
1212 This option alone does not add any kernel code.
@@ -27,7 +27,7 @@ config KVM · 14 unmodified lines
2727 select KVM_MMIO
2828 select MMU_NOTIFIER
2929 select SRCU
30− ---help---
30+ help
3131 Support for hosting Guest kernels.
3232
3333 choice
@@ -37,7 +37,7 @@ choice · 3 unmodified lines
3737
3838 config KVM_MIPS_TE
3939 bool "Trap & Emulate"
40− ---help---
40+ help
4141 Use trap and emulate to virtualize 32-bit guests in user mode. This
4242 does not require any special hardware Virtualization support beyond
4343 standard MIPS32/64 r2 or later, but it does require the guest kernel
@@ -46,7 +46,7 @@ config KVM_MIPS_TE · 2 unmodified lines
4646
4747 config KVM_MIPS_VZ
4848 bool "MIPS Virtualization (VZ) ASE"
49− ---help---
49+ help
5050 Use the MIPS Virtualization (VZ) ASE to virtualize guests. This
5151 supports running unmodified guest kernels (with CONFIG_KVM_GUEST=n),
5252 but requires hardware support.
@@ -57,7 +57,7 @@ config KVM_MIPS_DYN_TRANS · 4 unmodified lines
5757 bool "KVM/MIPS: Dynamic binary translation to reduce traps"
5858 depends on KVM_MIPS_TE
5959 default y
60− ---help---
60+ help
6161 When running in Trap & Emulate mode patch privileged
6262 instructions to reduce the number of traps.
6363
@@ -66,7 +66,7 @@ config KVM_MIPS_DYN_TRANS · 2 unmodified lines
6666 config KVM_MIPS_DEBUG_COP0_COUNTERS
6767 bool "Maintain counters for COP0 accesses"
6868 depends on KVM
69− ---help---
69+ help
7070 Maintain statistics for Guest COP0 accesses.
7171 A histogram of COP0 accesses is printed when the VM is
7272 shutdown.
arch/parisc/Kconfig+3−3
@@ -147,7 +147,7 @@ choice · 146 unmodified lines
147147
148148 config PA7000
149149 bool "PA7000/PA7100"
150− ---help---
150+ help
151151 This is the processor type of your CPU. This information is
152152 used for optimizing purposes. In order to compile a kernel
153153 that can run on all 32-bit PA CPUs (albeit not optimally fast),
@@ -275,7 +275,7 @@ config PARISC_SELF_EXTRACT · 121 unmodified lines
275275
276276 config SMP
277277 bool "Symmetric multi-processing support"
278− ---help---
278+ help
279279 This enables support for systems with more than one CPU. If you have
280280 a system with only one CPU, say N. If you have a system with more
281281 than one CPU, say Y.
@@ -382,7 +382,7 @@ source "drivers/parisc/Kconfig" · 100 unmodified lines
382382 config SECCOMP
383383 def_bool y
384384 prompt "Enable seccomp to safely compute untrusted bytecode"
385− ---help---
385+ help
386386 This kernel feature is useful for number crunching applications
387387 that may need to compute untrusted bytecode during their
388388 execution. By using pipes or other transports made available to
arch/parisc/Makefile+1−1
@@ -162,7 +162,7 @@ vmlinuz: bzImage · 161 unmodified lines
162162 $(OBJCOPY) $(boot)/bzImage $@
163163 else
164164 vmlinuz: vmlinux
165− @$(_GZIP) -cf -9 $< > $@
165+ @$(KGZIP) -cf -9 $< > $@
166166 endif
167167
168168 install:
arch/powerpc/kvm/Kconfig+10−10
@@ -7,7 +7,7 @@ source "virt/kvm/Kconfig" · 6 unmodified lines
77
88 menuconfig VIRTUALIZATION
99 bool "Virtualization"
10− ---help---
10+ help
1111 Say Y here to get to see options for using your Linux host to run
1212 other operating systems inside virtual machines (guests).
1313 This option alone does not add any kernel code.
@@ -54,7 +54,7 @@ config KVM_BOOK3S_32 · 40 unmodified lines
5454 select KVM
5555 select KVM_BOOK3S_32_HANDLER
5656 select KVM_BOOK3S_PR_POSSIBLE
57− ---help---
57+ help
5858 Support running unmodified book3s_32 guest kernels
5959 in virtual machines on book3s_32 host processors.
6060
@@ -70,7 +70,7 @@ config KVM_BOOK3S_64 · 9 unmodified lines
7070 select KVM
7171 select KVM_BOOK3S_PR_POSSIBLE if !KVM_BOOK3S_HV_POSSIBLE
7272 select SPAPR_TCE_IOMMU if IOMMU_SUPPORT && (PPC_PSERIES || PPC_POWERNV)
73− ---help---
73+ help
7474 Support running unmodified book3s_64 and book3s_32 guest kernels
7575 in virtual machines on book3s_64 host processors.
7676
@@ -85,7 +85,7 @@ config KVM_BOOK3S_64_HV · 8 unmodified lines
8585 select KVM_BOOK3S_HV_POSSIBLE
8686 select MMU_NOTIFIER
8787 select CMA
88− ---help---
88+ help
8989 Support running unmodified book3s_64 guest kernels in
9090 virtual machines on POWER7 and newer processors that have
9191 hypervisor mode available to the host.
@@ -104,7 +104,7 @@ config KVM_BOOK3S_64_PR · 12 unmodified lines
104104 tristate "KVM support without using hypervisor mode in host"
105105 depends on KVM_BOOK3S_64
106106 select KVM_BOOK3S_PR_POSSIBLE
107− ---help---
107+ help
108108 Support running guest kernels in virtual machines on processors
109109 without using hypervisor mode in the host, by running the
110110 guest in user mode (problem state) and emulating all
@@ -119,7 +119,7 @@ config KVM_BOOK3S_64_PR · 8 unmodified lines
119119 config KVM_BOOK3S_HV_EXIT_TIMING
120120 bool "Detailed timing for hypervisor real-mode code"
121121 depends on KVM_BOOK3S_HV_POSSIBLE && DEBUG_FS
122− ---help---
122+ help
123123 Calculate time taken for each vcpu in the real-mode guest entry,
124124 exit, and interrupt handling code, plus time spent in the guest
125125 and in nap mode due to idle (cede) while other threads are still
@@ -136,7 +136,7 @@ config KVM_BOOKE_HV · 10 unmodified lines
136136 config KVM_EXIT_TIMING
137137 bool "Detailed exit timing"
138138 depends on KVM_E500V2 || KVM_E500MC
139− ---help---
139+ help
140140 Calculate elapsed time for every exit/enter cycle. A per-vcpu
141141 report is available in debugfs kvm/vm#_vcpu#_timing.
142142 The overhead is relatively small, however it is not recommended for
@@ -150,7 +150,7 @@ config KVM_E500V2 · 7 unmodified lines
150150 select KVM
151151 select KVM_MMIO
152152 select MMU_NOTIFIER
153− ---help---
153+ help
154154 Support running unmodified E500 guest kernels in virtual machines on
155155 E500v2 host processors.
156156
@@ -166,7 +166,7 @@ config KVM_E500MC · 9 unmodified lines
166166 select KVM_MMIO
167167 select KVM_BOOKE_HV
168168 select MMU_NOTIFIER
169− ---help---
169+ help
170170 Support running unmodified E500MC/E5500/E6500 guest kernels in
171171 virtual machines on E500MC/E5500/E6500 host processors.
172172
@@ -194,7 +194,7 @@ config KVM_XICS · 21 unmodified lines
194194 select HAVE_KVM_IRQCHIP
195195 select HAVE_KVM_IRQFD
196196 default y
197− ---help---
197+ help
198198 Include support for the XICS (eXternal Interrupt Controller
199199 Specification) interrupt controller architecture used on
200200 IBM POWER (pSeries) servers.
arch/powerpc/platforms/Kconfig+3−3
@@ -24,7 +24,7 @@ source "arch/powerpc/platforms/amigaone/Kconfig" · 23 unmodified lines
2424 config KVM_GUEST
2525 bool "KVM Guest support"
2626 select EPAPR_PARAVIRT
27− ---help---
27+ help
2828 This option enables various optimizations for running under the KVM
2929 hypervisor. Overhead for the kernel when not running inside KVM should
3030 be minimal.
@@ -230,7 +230,7 @@ config TAU · 199 unmodified lines
230230 config TAU_INT
231231 bool "Interrupt driven TAU driver (DANGEROUS)"
232232 depends on TAU
233− ---help---
233+ help
234234 The TAU supports an interrupt driven mode which causes an interrupt
235235 whenever the temperature goes out of range. This is the fastest way
236236 to get notified the temp has exceeded a range. With this option off,
@@ -246,7 +246,7 @@ config TAU_INT · 9 unmodified lines
246246 config TAU_AVERAGE
247247 bool "Average high and low temp"
248248 depends on TAU
249− ---help---
249+ help
250250 The TAU hardware can compare the temperature to an upper and lower
251251 bound. The default behavior is to show both the upper and lower
252252 bound in /proc/cpuinfo. If the range is large, the temperature is
arch/powerpc/platforms/Kconfig.cputype+5−5
@@ -280,7 +280,7 @@ config PHYS_64BIT · 279 unmodified lines
280280 bool 'Large physical address support' if E500 || PPC_86xx
281281 depends on (44x || E500 || PPC_86xx) && !PPC_83xx && !PPC_82xx
282282 select PHYS_ADDR_T_64BIT
283− ---help---
283+ help
284284 This option enables kernel support for larger than 32-bit physical
285285 addresses. This feature may not be available on all cores.
286286
@@ -293,7 +293,7 @@ config PHYS_64BIT · 6 unmodified lines
293293 config ALTIVEC
294294 bool "AltiVec Support"
295295 depends on PPC_BOOK3S_32 || PPC_BOOK3S_64 || (PPC_E500MC && PPC64)
296− ---help---
296+ help
297297 This option enables kernel support for the Altivec extensions to the
298298 PowerPC processor. The kernel currently supports saving and restoring
299299 altivec registers, and turning on the 'altivec enable' bit so user
@@ -309,7 +309,7 @@ config ALTIVEC · 9 unmodified lines
309309 config VSX
310310 bool "VSX Support"
311311 depends on PPC_BOOK3S_64 && ALTIVEC && PPC_FPU
312− ---help---
312+ help
313313
314314 This option enables kernel support for the Vector Scaler extensions
315315 to the PowerPC processor. The kernel currently supports saving and
@@ -330,7 +330,7 @@ config SPE · 14 unmodified lines
330330 bool "SPE Support"
331331 depends on SPE_POSSIBLE
332332 default y
333− ---help---
333+ help
334334 This option enables kernel support for the Signal Processing
335335 Extensions (SPE) to the PowerPC processor. The kernel currently
336336 supports saving and restoring SPE registers, and turning on the
@@ -446,7 +446,7 @@ config SMP · 109 unmodified lines
446446 depends on PPC_BOOK3S || PPC_BOOK3E || FSL_BOOKE || PPC_47x
447447 select GENERIC_IRQ_MIGRATION
448448 bool "Symmetric multi-processing support" if !FORCE_SMP
449− ---help---
449+ help
450450 This enables support for systems with more than one CPU. If you have
451451 a system with only one CPU, say N. If you have a system with more
452452 than one CPU, say Y. Note that the kernel does not currently
arch/s390/Kconfig+1−1
@@ -696,7 +696,7 @@ menu "I/O subsystem" · 695 unmodified lines
696696 config QDIO
697697 def_tristate y
698698 prompt "QDIO support"
699− ---help---
699+ help
700700 This driver provides the Queued Direct I/O base support for
701701 IBM System z.
702702
arch/s390/Kconfig.debug+1−1
@@ -7,7 +7,7 @@ config S390_PTDUMP · 6 unmodified lines
77 bool "Export kernel pagetable layout to userspace via debugfs"
88 depends on DEBUG_KERNEL
99 select DEBUG_FS
10− ---help---
10+ help
1111 Say Y here if you want to show the kernel pagetable layout in a
1212 debugfs file. This information is only useful for kernel developers
1313 who are working in architecture specific areas of the kernel.
arch/s390/kvm/Kconfig+3−3
@@ -7,7 +7,7 @@ source "virt/kvm/Kconfig" · 6 unmodified lines
77 menuconfig VIRTUALIZATION
88 def_bool y
99 prompt "KVM"
10− ---help---
10+ help
1111 Say Y here to get to see options for using your Linux host to run other
1212 operating systems inside virtual machines (guests).
1313 This option alone does not add any kernel code.
@@ -33,7 +33,7 @@ config KVM · 19 unmodified lines
3333 select HAVE_KVM_NO_POLL
3434 select SRCU
3535 select KVM_VFIO
36− ---help---
36+ help
3737 Support hosting paravirtualized guest machines using the SIE
3838 virtualization capability on the mainframe. This should work
3939 on any 64bit machine.
@@ -49,7 +49,7 @@ config KVM · 9 unmodified lines
4949 config KVM_S390_UCONTROL
5050 bool "Userspace controlled virtual machines"
5151 depends on KVM
52− ---help---
52+ help
5353 Allow CAP_SYS_ADMIN users to create KVM virtual machines that are
5454 controlled by userspace.
5555
arch/sh/Kconfig+2−2
@@ -588,7 +588,7 @@ config KEXEC_JUMP · 587 unmodified lines
588588 config PHYSICAL_START
589589 hex "Physical address where the kernel is loaded" if (EXPERT || CRASH_DUMP)
590590 default MEMORY_START
591− ---help---
591+ help
592592 This gives the physical address where the kernel is loaded
593593 and is ordinarily the same as MEMORY_START.
594594
@@ -615,7 +615,7 @@ config SECCOMP · 20 unmodified lines
615615 config SMP
616616 bool "Symmetric multi-processing support"
617617 depends on SYS_SUPPORTS_SMP
618− ---help---
618+ help
619619 This enables support for systems with more than one CPU. If you have
620620 a system with only one CPU, say N. If you have a system with more
621621 than one CPU, say Y.
arch/sh/cchips/Kconfig+1−1
@@ -11,7 +11,7 @@ choice · 10 unmodified lines
1111
1212 config HD64461
1313 bool "Hitachi HD64461 companion chip support"
14− ---help---
14+ help
1515 The Hitachi HD64461 provides an interface for
1616 the SH7709 CPU, supporting a LCD controller,
1717 CRT color controller, IrDA up to 4 Mbps, and a
arch/sh/mm/Kconfig+1−1
@@ -44,7 +44,7 @@ config FORCE_MAX_ZONEORDER · 43 unmodified lines
4444 config MEMORY_START
4545 hex "Physical memory start address"
4646 default "0x08000000"
47− ---help---
47+ help
4848 Computers built with Hitachi SuperH processors always
4949 map the ROM starting at address zero. But the processor
5050 does not specify the range that RAM takes.
arch/sparc/Kconfig+6−6
@@ -159,7 +159,7 @@ menu "Processor type and features" · 158 unmodified lines
159159
160160 config SMP
161161 bool "Symmetric multi-processing support"
162− ---help---
162+ help
163163 This enables support for systems with more than one CPU. If you have
164164 a system with only one CPU, say N. If you have a system with more
165165 than one CPU, say Y.
@@ -366,7 +366,7 @@ config SERIAL_CONSOLE · 200 unmodified lines
366366 bool
367367 depends on SPARC32
368368 default y
369− ---help---
369+ help
370370 If you say Y here, it will be possible to use a serial port as the
371371 system console (the system console is the device which receives all
372372 kernel messages and warnings and which allows logins in single user
@@ -393,7 +393,7 @@ config SPARC_LEON · 20 unmodified lines
393393 select USB_EHCI_BIG_ENDIAN_DESC
394394 select USB_UHCI_BIG_ENDIAN_MMIO
395395 select USB_UHCI_BIG_ENDIAN_DESC
396− ---help---
396+ help
397397 If you say Y here if you are running on a SPARC-LEON processor.
398398 The LEON processor is a synthesizable VHDL model of the
399399 SPARC-v8 standard. LEON is part of the GRLIB collection of
@@ -407,7 +407,7 @@ menu "U-Boot options" · 7 unmodified lines
407407 config UBOOT_LOAD_ADDR
408408 hex "uImage Load Address"
409409 default 0x40004000
410− ---help---
410+ help
411411 U-Boot kernel load address, the address in physical address space
412412 where u-boot will place the Linux kernel before booting it.
413413 This address is normally the base address of main memory + 0x4000.
@@ -415,7 +415,7 @@ config UBOOT_LOAD_ADDR · 1 unmodified line
415415 config UBOOT_FLASH_ADDR
416416 hex "uImage.o Load Address"
417417 default 0x00080000
418− ---help---
418+ help
419419 Optional setting only affecting the uImage.o ELF-image used to
420420 download the uImage file to the target using a ELF-loader other than
421421 U-Boot. It may for example be used to download an uImage to FLASH with
@@ -424,7 +424,7 @@ config UBOOT_FLASH_ADDR · 2 unmodified lines
424424 config UBOOT_ENTRY_ADDR
425425 hex "uImage Entry Address"
426426 default 0xf0004000
427− ---help---
427+ help
428428 Do not change this unless you know what you're doing. This is
429429 hardcoded by the SPARC32 and LEON port.
430430
arch/um/Kconfig+1−1
@@ -179,7 +179,7 @@ config PGTABLE_LEVELS · 178 unmodified lines
179179 config SECCOMP
180180 def_bool y
181181 prompt "Enable seccomp to safely compute untrusted bytecode"
182− ---help---
182+ help
183183 This kernel feature is useful for number crunching applications
184184 that may need to compute untrusted bytecode during their
185185 execution. By using pipes or other transports made available to
arch/um/Kconfig.debug+1−1
@@ -30,7 +30,7 @@ config GCOV · 29 unmodified lines
3030 config EARLY_PRINTK
3131 bool "Early printk"
3232 default y
33− ---help---
33+ help
3434 Write kernel log output directly to stdout.
3535
3636 This is useful for kernel debugging when your machine crashes very
arch/x86/Kconfig+137−137
@@ -3,7 +3,7 @@ · 2 unmodified lines
33 config 64BIT
44 bool "64-bit kernel" if "$(ARCH)" = "x86"
55 default "$(ARCH)" != "i386"
6− ---help---
6+ help
77 Say yes to build a 64-bit kernel - formerly known as x86_64
88 Say no to build a 32-bit kernel - formerly known as i386
99
@@ -386,7 +386,7 @@ config ZONE_DMA · 376 unmodified lines
386386
387387 config SMP
388388 bool "Symmetric multi-processing support"
389− ---help---
389+ help
390390 This enables support for systems with more than one CPU. If you have
391391 a system with only one CPU, say N. If you have a system with more
392392 than one CPU, say Y.
@@ -415,7 +415,7 @@ config SMP · 22 unmodified lines
415415 config X86_FEATURE_NAMES
416416 bool "Processor feature human-readable names" if EMBEDDED
417417 default y
418− ---help---
418+ help
419419 This option compiles in a table of x86 feature bits and corresponding
420420 names. This is required to support /proc/cpuinfo and a few kernel
421421 messages. You can disable this to save space, at the expense of
@@ -426,7 +426,7 @@ config X86_FEATURE_NAMES · 4 unmodified lines
426426 config X86_X2APIC
427427 bool "Support x2apic"
428428 depends on X86_LOCAL_APIC && X86_64 && (IRQ_REMAP || HYPERVISOR_GUEST)
429− ---help---
429+ help
430430 This enables x2apic support on CPUs that have this feature.
431431
432432 This allows 32-bit apic IDs (so it can support very large systems),
@@ -438,7 +438,7 @@ config X86_MPPARSE · 5 unmodified lines
438438 bool "Enable MPS table" if ACPI || SFI
439439 default y
440440 depends on X86_LOCAL_APIC
441− ---help---
441+ help
442442 For old smp systems that do not have proper acpi support. Newer systems
443443 (esp with 64bit cpus) with acpi support, MADT and DSDT will override it
444444
@@ -481,13 +481,13 @@ if X86_32 · 36 unmodified lines
481481 config X86_BIGSMP
482482 bool "Support for big SMP systems with more than 8 CPUs"
483483 depends on SMP
484− ---help---
484+ help
485485 This option is needed for the systems that have more than 8 CPUs.
486486
487487 config X86_EXTENDED_PLATFORM
488488 bool "Support for extended (non-PC) x86 platforms"
489489 default y
490− ---help---
490+ help
491491 If you disable this option then the kernel will only support
492492 standard PC platforms. (which covers the vast majority of
493493 systems out there.)
@@ -509,7 +509,7 @@ if X86_64 · 15 unmodified lines
509509 config X86_EXTENDED_PLATFORM
510510 bool "Support for extended (non-PC) x86 platforms"
511511 default y
512− ---help---
512+ help
513513 If you disable this option then the kernel will only support
514514 standard PC platforms. (which covers the vast majority of
515515 systems out there.)
@@ -533,7 +533,7 @@ config X86_NUMACHIP · 17 unmodified lines
533533 depends on SMP
534534 depends on X86_X2APIC
535535 depends on PCI_MMCONFIG
536− ---help---
536+ help
537537 Adds support for Numascale NumaChip large-SMP systems. Needed to
538538 enable more than ~168 cores.
539539 If you don't have one of these, you should say N here.
@@ -545,7 +545,7 @@ config X86_VSMP · 5 unmodified lines
545545 depends on X86_64 && PCI
546546 depends on X86_EXTENDED_PLATFORM
547547 depends on SMP
548− ---help---
548+ help
549549 Support for ScaleMP vSMP systems. Say 'Y' here if this kernel is
550550 supposed to run on these EM64T-based machines. Only choose this option
551551 if you have one of these machines.
@@ -558,7 +558,7 @@ config X86_UV · 6 unmodified lines
558558 depends on EFI
559559 depends on X86_X2APIC
560560 depends on PCI
561− ---help---
561+ help
562562 This option is needed in order to support SGI Ultraviolet systems.
563563 If you don't have one of these, you should say N here.
564564
@@ -568,7 +568,7 @@ config X86_UV · 3 unmodified lines
568568 config X86_GOLDFISH
569569 bool "Goldfish (Virtual Platform)"
570570 depends on X86_EXTENDED_PLATFORM
571− ---help---
571+ help
572572 Enable support for the Goldfish virtual platform used primarily
573573 for Android development. Unless you are building for the Android
574574 Goldfish emulator say N here.
@@ -583,7 +583,7 @@ config X86_INTEL_CE · 8 unmodified lines
583583 select X86_REBOOTFIXUPS
584584 select OF
585585 select OF_EARLY_FLATTREE
586− ---help---
586+ help
587587 Select for the Intel CE media processor (CE4100) SOC.
588588 This option compiles in support for the CE4100 SOC for settop
589589 boxes and media devices.
@@ -601,7 +601,7 @@ config X86_INTEL_MID · 11 unmodified lines
601601 select APB_TIMER
602602 select INTEL_SCU_PCI
603603 select MFD_INTEL_MSIC
604− ---help---
604+ help
605605 Select to build a kernel capable of supporting Intel MID (Mobile
606606 Internet Device) platform systems which do not have the PCI legacy
607607 interfaces. If you are building for a PC class system say N here.
@@ -621,7 +621,7 @@ config X86_INTEL_QUARK · 13 unmodified lines
621621 select IOSF_MBI
622622 select INTEL_IMR
623623 select COMMON_CLK
624− ---help---
624+ help
625625 Select to include support for Quark X1000 SoC.
626626 Say Y here if you have a Quark based system such as the Arduino
627627 compatible Intel Galileo.
@@ -632,7 +632,7 @@ config X86_INTEL_LPSS · 4 unmodified lines
632632 select COMMON_CLK
633633 select PINCTRL
634634 select IOSF_MBI
635− ---help---
635+ help
636636 Select to build support for Intel Low Power Subsystem such as
637637 found on Intel Lynxpoint PCH. Selecting this option enables
638638 things like clock tree (common clock framework) and pincontrol
@@ -643,7 +643,7 @@ config X86_AMD_PLATFORM_DEVICE · 4 unmodified lines
643643 depends on ACPI
644644 select COMMON_CLK
645645 select PINCTRL
646− ---help---
646+ help
647647 Select to interpret AMD specific ACPI device to platform device
648648 such as I2C, UART, GPIO found on AMD Carrizo and later chipsets.
649649 I2C and UART depend on COMMON_CLK to set clock. GPIO driver is
@@ -652,7 +652,7 @@ config X86_AMD_PLATFORM_DEVICE · 2 unmodified lines
652652 config IOSF_MBI
653653 tristate "Intel SoC IOSF Sideband support for SoC platforms"
654654 depends on PCI
655− ---help---
655+ help
656656 This option enables sideband register access support for Intel SoC
657657 platforms. On these platforms the IOSF sideband is used in lieu of
658658 MSR's for some register accesses, mostly but not limited to thermal
@@ -669,7 +669,7 @@ config IOSF_MBI · 10 unmodified lines
669669 config IOSF_MBI_DEBUG
670670 bool "Enable IOSF sideband access through debugfs"
671671 depends on IOSF_MBI && DEBUG_FS
672− ---help---
672+ help
673673 Select this option to expose the IOSF sideband access registers (MCR,
674674 MDR, MCRX) through debugfs to write and read register information from
675675 different units on the SoC. This is most useful for obtaining device
@@ -685,7 +685,7 @@ config X86_RDC321X · 9 unmodified lines
685685 depends on X86_EXTENDED_PLATFORM
686686 select M486
687687 select X86_REBOOTFIXUPS
688− ---help---
688+ help
689689 This option is needed for RDC R-321x system-on-chip, also known
690690 as R-8610-(G).
691691 If you don't have one of these chips, you should say N here.
@@ -694,7 +694,7 @@ config X86_32_NON_STANDARD · 2 unmodified lines
694694 bool "Support non-standard 32-bit SMP architectures"
695695 depends on X86_32 && SMP
696696 depends on X86_EXTENDED_PLATFORM
697− ---help---
697+ help
698698 This option compiles in the bigsmp and STA2X11 default
699699 subarchitectures. It is intended for a generic binary
700700 kernel. If you select them all, kernel will probe it one by
@@ -717,7 +717,7 @@ config STA2X11 · 16 unmodified lines
717717 select SWIOTLB
718718 select MFD_STA2X11
719719 select GPIOLIB
720− ---help---
720+ help
721721 This adds support for boards based on the STA2X11 IO-Hub,
722722 a.k.a. "ConneXt". The chip is used in place of the standard
723723 PC chipset, so all "standard" peripherals are missing. If this
@@ -727,7 +727,7 @@ config STA2X11 · 3 unmodified lines
727727 config X86_32_IRIS
728728 tristate "Eurobraille/Iris poweroff module"
729729 depends on X86_32
730− ---help---
730+ help
731731 The Iris machines from EuroBraille do not have APM or ACPI support
732732 to shut themselves down properly. A special I/O sequence is
733733 needed to do so, which is what this module does at
@@ -741,7 +741,7 @@ config SCHED_OMIT_FRAME_POINTER · 7 unmodified lines
741741 def_bool y
742742 prompt "Single-depth WCHAN output"
743743 depends on X86
744− ---help---
744+ help
745745 Calculate simpler /proc/<PID>/wchan values. If this option
746746 is disabled then wchan values will recurse back to the
747747 caller function. This provides more accurate wchan values,
@@ -751,7 +751,7 @@ config SCHED_OMIT_FRAME_POINTER · 3 unmodified lines
751751
752752 menuconfig HYPERVISOR_GUEST
753753 bool "Linux guest support"
754− ---help---
754+ help
755755 Say Y here to enable options for running Linux under various hyper-
756756 visors. This option enables basic hypervisor detection and platform
757757 setup.
@@ -763,7 +763,7 @@ if HYPERVISOR_GUEST · 5 unmodified lines
763763
764764 config PARAVIRT
765765 bool "Enable paravirtualization code"
766− ---help---
766+ help
767767 This changes the kernel so it can modify itself when it is run
768768 under a hypervisor, potentially improving performance significantly
769769 over full virtualization. However, when run without a hypervisor
@@ -775,14 +775,14 @@ config PARAVIRT_XXL · 5 unmodified lines
775775 config PARAVIRT_DEBUG
776776 bool "paravirt-ops debugging"
777777 depends on PARAVIRT && DEBUG_KERNEL
778− ---help---
778+ help
779779 Enable to debug paravirt_ops internals. Specifically, BUG if
780780 a paravirt_op is missing when it is called.
781781
782782 config PARAVIRT_SPINLOCKS
783783 bool "Paravirtualization layer for spinlocks"
784784 depends on PARAVIRT && SMP
785− ---help---
785+ help
786786 Paravirtualized spinlocks allow a pvops backend to replace the
787787 spinlock implementation with something virtualization-friendly
788788 (for example, block the virtual CPU rather than spinning).
@@ -803,7 +803,7 @@ config KVM_GUEST · 14 unmodified lines
803803 select PARAVIRT_CLOCK
804804 select ARCH_CPUIDLE_HALTPOLL
805805 default y
806− ---help---
806+ help
807807 This option enables various optimizations for running under the KVM
808808 hypervisor. It includes a paravirtualized clock, so that instead
809809 of relying on a PIT (or probably other) emulation by the
@@ -818,14 +818,14 @@ config ARCH_CPUIDLE_HALTPOLL · 8 unmodified lines
818818
819819 config PVH
820820 bool "Support for running PVH guests"
821− ---help---
821+ help
822822 This option enables the PVH entry point for guest virtual machines
823823 as specified in the x86/HVM direct boot ABI.
824824
825825 config PARAVIRT_TIME_ACCOUNTING
826826 bool "Paravirtual steal time accounting"
827827 depends on PARAVIRT
828− ---help---
828+ help
829829 Select this option to enable fine granularity task steal time
830830 accounting. Time spent executing other tasks in parallel with
831831 the current vCPU is discounted from the vCPU power. To account for
@@ -840,7 +840,7 @@ config JAILHOUSE_GUEST · 8 unmodified lines
840840 bool "Jailhouse non-root cell support"
841841 depends on X86_64 && PCI
842842 select X86_PM_TIMER
843− ---help---
843+ help
844844 This option allows to run Linux as guest in a Jailhouse non-root
845845 cell. You can leave this option disabled if you only want to start
846846 Jailhouse and run Linux afterwards in the root cell.
@@ -863,7 +863,7 @@ source "arch/x86/Kconfig.cpu" · 16 unmodified lines
863863 config HPET_TIMER
864864 def_bool X86_64
865865 prompt "HPET Timer Support" if X86_32
866− ---help---
866+ help
867867 Use the IA-PC HPET (High Precision Event Timer) to manage
868868 time in preference to the PIT and RTC, if a HPET is
869869 present.
@@ -901,7 +901,7 @@ config DMI · 31 unmodified lines
901901 default y
902902 select DMI_SCAN_MACHINE_NON_EFI_FALLBACK
903903 bool "Enable DMI scanning" if EXPERT
904− ---help---
904+ help
905905 Enabled scanning of DMI to identify machine quirks. Say Y
906906 here unless you have verified that your setup is not
907907 affected by entries in the DMI blacklist. Required by PNP
@@ -912,7 +912,7 @@ config GART_IOMMU · 4 unmodified lines
912912 select IOMMU_HELPER
913913 select SWIOTLB
914914 depends on X86_64 && PCI && AMD_NB
915− ---help---
915+ help
916916 Provides a driver for older AMD Athlon64/Opteron/Turion/Sempron
917917 GART based hardware IOMMUs.
918918
@@ -933,7 +933,7 @@ config MAXSMP · 14 unmodified lines
933933 bool "Enable Maximum number of SMP Processors and NUMA Nodes"
934934 depends on X86_64 && SMP && DEBUG_KERNEL
935935 select CPUMASK_OFFSTACK
936− ---help---
936+ help
937937 Enable maximum number of CPUS and NUMA Nodes for this architecture.
938938 If unsure, say N.
939939
@@ -989,7 +989,7 @@ config NR_CPUS · 49 unmodified lines
989989 int "Maximum number of CPUs" if SMP && !MAXSMP
990990 range NR_CPUS_RANGE_BEGIN NR_CPUS_RANGE_END
991991 default NR_CPUS_DEFAULT
992− ---help---
992+ help
993993 This allows you to specify the maximum number of CPUs which this
994994 kernel will support. If CPUMASK_OFFSTACK is enabled, the maximum
995995 supported value is 8192, otherwise the maximum value is 512. The
@@ -1005,7 +1005,7 @@ config SCHED_MC · 9 unmodified lines
10051005 def_bool y
10061006 prompt "Multi-core scheduler support"
10071007 depends on SMP
1008− ---help---
1008+ help
10091009 Multi-core scheduler support improves the CPU scheduler's decision
10101010 making when dealing with multi-core CPU chips at a cost of slightly
10111011 increased overhead in some places. If unsure say N here.
@@ -1016,7 +1016,7 @@ config SCHED_MC_PRIO · 4 unmodified lines
10161016 select X86_INTEL_PSTATE
10171017 select CPU_FREQ
10181018 default y
1019− ---help---
1019+ help
10201020 Intel Turbo Boost Max Technology 3.0 enabled CPUs have a
10211021 core ordering determined at manufacturing time, which allows
10221022 certain cores to reach higher turbo frequencies (when running
@@ -1039,7 +1039,7 @@ config X86_UP_APIC · 16 unmodified lines
10391039 bool "Local APIC support on uniprocessors" if !PCI_MSI
10401040 default PCI_MSI
10411041 depends on X86_32 && !SMP && !X86_32_NON_STANDARD
1042− ---help---
1042+ help
10431043 A local APIC (Advanced Programmable Interrupt Controller) is an
10441044 integrated interrupt controller in the CPU. If you have a single-CPU
10451045 system which has a processor with a local APIC, you can say Y here to
@@ -1052,7 +1052,7 @@ config X86_UP_APIC · 6 unmodified lines
10521052 config X86_UP_IOAPIC
10531053 bool "IO-APIC support on uniprocessors"
10541054 depends on X86_UP_APIC
1055− ---help---
1055+ help
10561056 An IO-APIC (I/O Advanced Programmable Interrupt Controller) is an
10571057 SMP-capable replacement for PC-style interrupt controllers. Most
10581058 SMP systems and many recent uniprocessor systems have one.
@@ -1074,7 +1074,7 @@ config X86_IO_APIC · 15 unmodified lines
10741074 config X86_REROUTE_FOR_BROKEN_BOOT_IRQS
10751075 bool "Reroute for broken boot IRQs"
10761076 depends on X86_IO_APIC
1077− ---help---
1077+ help
10781078 This option enables a workaround that fixes a source of
10791079 spurious interrupts. This is recommended when threaded
10801080 interrupt handling is used on systems where the generation of
@@ -1098,7 +1098,7 @@ config X86_MCE · 17 unmodified lines
10981098 bool "Machine Check / overheating reporting"
10991099 select GENERIC_ALLOCATOR
11001100 default y
1101− ---help---
1101+ help
11021102 Machine Check support allows the processor to notify the
11031103 kernel if it detects a problem (e.g. overheating, data corruption).
11041104 The action the kernel takes depends on the severity of the problem,
@@ -1107,7 +1107,7 @@ config X86_MCE · 2 unmodified lines
11071107 config X86_MCELOG_LEGACY
11081108 bool "Support for deprecated /dev/mcelog character device"
11091109 depends on X86_MCE
1110− ---help---
1110+ help
11111111 Enable support for /dev/mcelog which is needed by the old mcelog
11121112 userspace logging daemon. Consider switching to the new generation
11131113 rasdaemon solution.
@@ -1116,7 +1116,7 @@ config X86_MCE_INTEL · 2 unmodified lines
11161116 def_bool y
11171117 prompt "Intel MCE features"
11181118 depends on X86_MCE && X86_LOCAL_APIC
1119− ---help---
1119+ help
11201120 Additional support for intel specific MCE features such as
11211121 the thermal monitor.
11221122
@@ -1124,14 +1124,14 @@ config X86_MCE_AMD · 1 unmodified line
11241124 def_bool y
11251125 prompt "AMD MCE features"
11261126 depends on X86_MCE && X86_LOCAL_APIC && AMD_NB
1127− ---help---
1127+ help
11281128 Additional support for AMD specific MCE features such as
11291129 the DRAM Error Threshold.
11301130
11311131 config X86_ANCIENT_MCE
11321132 bool "Support for old Pentium 5 / WinChip machine checks"
11331133 depends on X86_32 && X86_MCE
1134− ---help---
1134+ help
11351135 Include support for machine check handling on old Pentium 5 or WinChip
11361136 systems. These typically need to be enabled explicitly on the command
11371137 line.
@@ -1143,7 +1143,7 @@ config X86_MCE_THRESHOLD · 5 unmodified lines
11431143 config X86_MCE_INJECT
11441144 depends on X86_MCE && X86_LOCAL_APIC && DEBUG_FS
11451145 tristate "Machine check injector support"
1146− ---help---
1146+ help
11471147 Provide support for injecting machine checks for testing purposes.
11481148 If you don't know what a machine check is and you don't do kernel
11491149 QA it is safe to say n.
@@ -1157,7 +1157,7 @@ source "arch/x86/events/Kconfig" · 7 unmodified lines
11571157 config X86_LEGACY_VM86
11581158 bool "Legacy VM86 support"
11591159 depends on X86_32
1160− ---help---
1160+ help
11611161 This option allows user programs to put the CPU into V8086
11621162 mode, which is an 80286-era approximation of 16-bit real mode.
11631163
@@ -1189,7 +1189,7 @@ config X86_16BIT · 25 unmodified lines
11891189 bool "Enable support for 16-bit segments" if EXPERT
11901190 default y
11911191 depends on MODIFY_LDT_SYSCALL
1192− ---help---
1192+ help
11931193 This option is required by programs like Wine to run 16-bit
11941194 protected mode legacy code on x86 processors. Disabling
11951195 this option saves about 300 bytes on i386, or around 6K text
@@ -1207,7 +1207,7 @@ config X86_VSYSCALL_EMULATION · 11 unmodified lines
12071207 bool "Enable vsyscall emulation" if EXPERT
12081208 default y
12091209 depends on X86_64
1210− ---help---
1210+ help
12111211 This enables emulation of the legacy vsyscall page. Disabling
12121212 it is roughly equivalent to booting with vsyscall=none, except
12131213 that it will also disable the helpful warning if a program
@@ -1224,7 +1224,7 @@ config X86_VSYSCALL_EMULATION · 10 unmodified lines
12241224 config X86_IOPL_IOPERM
12251225 bool "IOPERM and IOPL Emulation"
12261226 default y
1227− ---help---
1227+ help
12281228 This enables the ioperm() and iopl() syscalls which are necessary
12291229 for legacy applications.
12301230
@@ -1242,7 +1242,7 @@ config X86_IOPL_IOPERM · 11 unmodified lines
12421242 config TOSHIBA
12431243 tristate "Toshiba Laptop support"
12441244 depends on X86_32
1245− ---help---
1245+ help
12461246 This adds a driver to safely access the System Management Mode of
12471247 the CPU on Toshiba portables with a genuine Toshiba BIOS. It does
12481248 not work on models with a Phoenix BIOS. The System Management Mode
@@ -1259,7 +1259,7 @@ config I8K · 10 unmodified lines
12591259 tristate "Dell i8k legacy laptop support"
12601260 select HWMON
12611261 select SENSORS_DELL_SMM
1262− ---help---
1262+ help
12631263 This option enables legacy /proc/i8k userspace interface in hwmon
12641264 dell-smm-hwmon driver. Character file /proc/i8k reports bios version,
12651265 temperature and allows controlling fan speeds of Dell laptops via
@@ -1274,7 +1274,7 @@ config I8K · 8 unmodified lines
12741274 config X86_REBOOTFIXUPS
12751275 bool "Enable X86 board specific fixups for reboot"
12761276 depends on X86_32
1277− ---help---
1277+ help
12781278 This enables chipset and/or board specific fixups to be done
12791279 in order to get reboot to work correctly. This is only needed on
12801280 some combinations of hardware and BIOS. The symptom, for which
@@ -1293,7 +1293,7 @@ config MICROCODE · 12 unmodified lines
12931293 default y
12941294 depends on CPU_SUP_AMD || CPU_SUP_INTEL
12951295 select FW_LOADER
1296− ---help---
1296+ help
12971297 If you say Y here, you will be able to update the microcode on
12981298 Intel and AMD processors. The Intel support is for the IA32 family,
12991299 e.g. Pentium Pro, Pentium II, Pentium III, Pentium 4, Xeon etc. The
@@ -1315,7 +1315,7 @@ config MICROCODE_INTEL · 15 unmodified lines
13151315 depends on MICROCODE
13161316 default MICROCODE
13171317 select FW_LOADER
1318− ---help---
1318+ help
13191319 This options enables microcode patch loading support for Intel
13201320 processors.
13211321
@@ -1327,7 +1327,7 @@ config MICROCODE_AMD · 5 unmodified lines
13271327 bool "AMD microcode loading support"
13281328 depends on MICROCODE
13291329 select FW_LOADER
1330− ---help---
1330+ help
13311331 If you select this option, microcode patch loading support for AMD
13321332 processors will be enabled.
13331333
@@ -1335,7 +1335,7 @@ config MICROCODE_OLD_INTERFACE · 1 unmodified line
13351335 bool "Ancient loading interface (DEPRECATED)"
13361336 default n
13371337 depends on MICROCODE
1338− ---help---
1338+ help
13391339 DO NOT USE THIS! This is the ancient /dev/cpu/microcode interface
13401340 which was used by userspace tools like iucode_tool and microcode.ctl.
13411341 It is inadequate because it runs too late to be able to properly
@@ -1345,7 +1345,7 @@ config MICROCODE_OLD_INTERFACE · 3 unmodified lines
13451345
13461346 config X86_MSR
13471347 tristate "/dev/cpu/*/msr - Model-specific register support"
1348− ---help---
1348+ help
13491349 This device gives privileged processes access to the x86
13501350 Model-Specific Registers (MSRs). It is a character device with
13511351 major 202 and minors 0 to 31 for /dev/cpu/0/msr to /dev/cpu/31/msr.
@@ -1354,7 +1354,7 @@ config X86_MSR · 2 unmodified lines
13541354
13551355 config X86_CPUID
13561356 tristate "/dev/cpu/*/cpuid - CPU information support"
1357− ---help---
1357+ help
13581358 This device gives processes access to the x86 CPUID instruction to
13591359 be executed on a specific processor. It is a character device
13601360 with major 203 and minors 0 to 31 for /dev/cpu/0/cpuid to
@@ -1367,7 +1367,7 @@ choice · 6 unmodified lines
13671367
13681368 config NOHIGHMEM
13691369 bool "off"
1370− ---help---
1370+ help
13711371 Linux can use up to 64 Gigabytes of physical memory on x86 systems.
13721372 However, the address space of 32-bit x86 processors is only 4
13731373 Gigabytes large. That means that, if you have a large amount of
@@ -1403,7 +1403,7 @@ config NOHIGHMEM · 29 unmodified lines
14031403
14041404 config HIGHMEM4G
14051405 bool "4GB"
1406− ---help---
1406+ help
14071407 Select this if you have a 32-bit processor and between 1 and 4
14081408 gigabytes of physical RAM.
14091409
@@ -1411,7 +1411,7 @@ config HIGHMEM64G · 1 unmodified line
14111411 bool "64GB"
14121412 depends on !M486 && !M586 && !M586TSC && !M586MMX && !MGEODE_LX && !MGEODEGX1 && !MCYRIXIII && !MELAN && !MWINCHIPC6 && !WINCHIP3D && !MK6
14131413 select X86_PAE
1414− ---help---
1414+ help
14151415 Select this if you have a 32-bit processor and more than 4
14161416 gigabytes of physical RAM.
14171417
@@ -1421,7 +1421,7 @@ choice · 3 unmodified lines
14211421 prompt "Memory split" if EXPERT
14221422 default VMSPLIT_3G
14231423 depends on X86_32
1424− ---help---
1424+ help
14251425 Select the desired split between kernel and user memory.
14261426
14271427 If the address range available to the kernel is less than the
@@ -1469,7 +1469,7 @@ config X86_PAE · 41 unmodified lines
14691469 depends on X86_32 && !HIGHMEM4G
14701470 select PHYS_ADDR_T_64BIT
14711471 select SWIOTLB
1472− ---help---
1472+ help
14731473 PAE is required for NX support, and furthermore enables
14741474 larger swapspace support for non-overcommit purposes. It
14751475 has the cost of more pagetable lookup overhead, and also
@@ -1481,7 +1481,7 @@ config X86_5LEVEL · 5 unmodified lines
14811481 select DYNAMIC_MEMORY_LAYOUT
14821482 select SPARSEMEM_VMEMMAP
14831483 depends on X86_64
1484− ---help---
1484+ help
14851485 5-level paging enables access to larger address space:
14861486 upto 128 PiB of virtual address space and 4 PiB of
14871487 physical address space.
@@ -1499,7 +1499,7 @@ config X86_5LEVEL · 11 unmodified lines
14991499 config X86_DIRECT_GBPAGES
15001500 def_bool y
15011501 depends on X86_64
1502− ---help---
1502+ help
15031503 Certain kernel features effectively disable kernel
15041504 linear 1 GB mappings (even if the CPU otherwise
15051505 supports them), so don't confuse the user by printing
@@ -1508,7 +1508,7 @@ config X86_DIRECT_GBPAGES · 2 unmodified lines
15081508 config X86_CPA_STATISTICS
15091509 bool "Enable statistic for Change Page Attribute"
15101510 depends on DEBUG_FS
1511− ---help---
1511+ help
15121512 Expose statistics about the Change Page Attribute mechanism, which
15131513 helps to determine the effectiveness of preserving large and huge
15141514 page mappings when mapping protections are changed.
@@ -1520,7 +1520,7 @@ config AMD_MEM_ENCRYPT · 5 unmodified lines
15201520 select DYNAMIC_PHYSICAL_MASK
15211521 select ARCH_USE_MEMREMAP_PROT
15221522 select ARCH_HAS_FORCE_DMA_UNENCRYPTED
1523− ---help---
1523+ help
15241524 Say yes to enable support for the encryption of system memory.
15251525 This requires an AMD processor that supports Secure Memory
15261526 Encryption (SME).
@@ -1529,7 +1529,7 @@ config AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT · 2 unmodified lines
15291529 bool "Activate AMD Secure Memory Encryption (SME) by default"
15301530 default y
15311531 depends on AMD_MEM_ENCRYPT
1532− ---help---
1532+ help
15331533 Say yes to have system memory encrypted by default if running on
15341534 an AMD processor that supports Secure Memory Encryption (SME).
15351535
@@ -1545,7 +1545,7 @@ config NUMA · 9 unmodified lines
15451545 depends on SMP
15461546 depends on X86_64 || (X86_32 && HIGHMEM64G && X86_BIGSMP)
15471547 default y if X86_BIGSMP
1548− ---help---
1548+ help
15491549 Enable NUMA (Non-Uniform Memory Access) support.
15501550
15511551 The kernel will try to allocate memory used by a CPU on the
@@ -1564,7 +1564,7 @@ config AMD_NUMA · 12 unmodified lines
15641564 def_bool y
15651565 prompt "Old style AMD Opteron NUMA detection"
15661566 depends on X86_64 && NUMA && PCI
1567− ---help---
1567+ help
15681568 Enable AMD NUMA node topology detection. You should say Y here if
15691569 you have a multi processor AMD system. This uses an old method to
15701570 read the NUMA configuration directly from the builtin Northbridge
@@ -1576,13 +1576,13 @@ config X86_64_ACPI_NUMA · 5 unmodified lines
15761576 prompt "ACPI NUMA detection"
15771577 depends on X86_64 && NUMA && ACPI && PCI
15781578 select ACPI_NUMA
1579− ---help---
1579+ help
15801580 Enable ACPI SRAT based node topology detection.
15811581
15821582 config NUMA_EMU
15831583 bool "NUMA emulation"
15841584 depends on NUMA
1585− ---help---
1585+ help
15861586 Enable NUMA emulation. A flat machine will be split
15871587 into virtual nodes when booted with "numa=fake=N", where N is the
15881588 number of nodes. This is only useful for debugging.
@@ -1594,7 +1594,7 @@ config NODES_SHIFT · 5 unmodified lines
15941594 default "6" if X86_64
15951595 default "3"
15961596 depends on NEED_MULTIPLE_NODES
1597− ---help---
1597+ help
15981598 Specify the maximum number of NUMA Nodes available on the target
15991599 system. Increases memory reserved to accommodate various tables.
16001600
@@ -1653,7 +1653,7 @@ config X86_PMEM_LEGACY · 52 unmodified lines
16531653 config HIGHPTE
16541654 bool "Allocate 3rd-level pagetables from highmem"
16551655 depends on HIGHMEM
1656− ---help---
1656+ help
16571657 The VM uses one page table entry for each page of physical memory.
16581658 For systems with a lot of RAM, this can be wasteful of precious
16591659 low memory. Setting this option will put user-space page table
@@ -1661,7 +1661,7 @@ config HIGHPTE · 1 unmodified line
16611661
16621662 config X86_CHECK_BIOS_CORRUPTION
16631663 bool "Check for low memory corruption"
1664− ---help---
1664+ help
16651665 Periodically check for memory corruption in low memory, which
16661666 is suspected to be caused by BIOS. Even when enabled in the
16671667 configuration, it is disabled at runtime. Enable it by
@@ -1685,7 +1685,7 @@ config X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK · 17 unmodified lines
16851685 bool "Set the default setting of memory_corruption_check"
16861686 depends on X86_CHECK_BIOS_CORRUPTION
16871687 default y
1688− ---help---
1688+ help
16891689 Set whether the default state of memory_corruption_check is
16901690 on or off.
16911691
@@ -1693,7 +1693,7 @@ config X86_RESERVE_LOW · 1 unmodified line
16931693 int "Amount of low memory, in kilobytes, to reserve for the BIOS"
16941694 default 64
16951695 range 4 640
1696− ---help---
1696+ help
16971697 Specify the amount of low memory to reserve for the BIOS.
16981698
16991699 The first page contains BIOS data structures that the kernel
@@ -1722,7 +1722,7 @@ config MATH_EMULATION · 22 unmodified lines
17221722 bool
17231723 depends on MODIFY_LDT_SYSCALL
17241724 prompt "Math emulation" if X86_32 && (M486SX || MELAN)
1725− ---help---
1725+ help
17261726 Linux can emulate a math coprocessor (used for floating point
17271727 operations) if you don't have one. 486DX and Pentium processors have
17281728 a math coprocessor built in, 486SX and 386 do not, unless you added
@@ -1748,7 +1748,7 @@ config MATH_EMULATION · 19 unmodified lines
17481748 config MTRR
17491749 def_bool y
17501750 prompt "MTRR (Memory Type Range Register) support" if EXPERT
1751− ---help---
1751+ help
17521752 On Intel P6 family processors (Pentium Pro, Pentium II and later)
17531753 the Memory Type Range Registers (MTRRs) may be used to control
17541754 processor access to memory ranges. This is most useful if you have
@@ -1784,7 +1784,7 @@ config MTRR_SANITIZER · 29 unmodified lines
17841784 def_bool y
17851785 prompt "MTRR cleanup support"
17861786 depends on MTRR
1787− ---help---
1787+ help
17881788 Convert MTRR layout from continuous to discrete, so X drivers can
17891789 add writeback entries.
17901790
@@ -1799,7 +1799,7 @@ config MTRR_SANITIZER_ENABLE_DEFAULT · 8 unmodified lines
17991799 range 0 1
18001800 default "0"
18011801 depends on MTRR_SANITIZER
1802− ---help---
1802+ help
18031803 Enable mtrr cleanup default value
18041804
18051805 config MTRR_SANITIZER_SPARE_REG_NR_DEFAULT
@@ -1807,7 +1807,7 @@ config MTRR_SANITIZER_SPARE_REG_NR_DEFAULT · 1 unmodified line
18071807 range 0 7
18081808 default "1"
18091809 depends on MTRR_SANITIZER
1810− ---help---
1810+ help
18111811 mtrr cleanup spare entries default, it can be changed via
18121812 mtrr_spare_reg_nr=N on the kernel command line.
18131813
@@ -1815,7 +1815,7 @@ config X86_PAT · 1 unmodified line
18151815 def_bool y
18161816 prompt "x86 PAT support" if EXPERT
18171817 depends on MTRR
1818− ---help---
1818+ help
18191819 Use PAT attributes to setup page level cache control.
18201820
18211821 PATs are the modern equivalents of MTRRs and are much more
@@ -1833,7 +1833,7 @@ config ARCH_USES_PG_UNCACHED · 11 unmodified lines
18331833 config ARCH_RANDOM
18341834 def_bool y
18351835 prompt "x86 architectural random number generator" if EXPERT
1836− ---help---
1836+ help
18371837 Enable the x86 architectural RDRAND instruction
18381838 (Intel Bull Mountain technology) to generate random numbers.
18391839 If supported, this is a high bandwidth, cryptographically
@@ -1842,7 +1842,7 @@ config ARCH_RANDOM · 2 unmodified lines
18421842 config X86_SMAP
18431843 def_bool y
18441844 prompt "Supervisor Mode Access Prevention" if EXPERT
1845− ---help---
1845+ help
18461846 Supervisor Mode Access Prevention (SMAP) is a security
18471847 feature in newer Intel processors. There is a small
18481848 performance cost if this enabled and turned on; there is
@@ -1853,7 +1853,7 @@ config X86_SMAP · 4 unmodified lines
18531853 config X86_UMIP
18541854 def_bool y
18551855 prompt "User Mode Instruction Prevention" if EXPERT
1856− ---help---
1856+ help
18571857 User Mode Instruction Prevention (UMIP) is a security feature in
18581858 some x86 processors. If enabled, a general protection fault is
18591859 issued if the SGDT, SLDT, SIDT, SMSW or STR instructions are
@@ -1872,7 +1872,7 @@ config X86_INTEL_MEMORY_PROTECTION_KEYS · 12 unmodified lines
18721872 depends on X86_64 && (CPU_SUP_INTEL || CPU_SUP_AMD)
18731873 select ARCH_USES_HIGH_VMA_FLAGS
18741874 select ARCH_HAS_PKEYS
1875− ---help---
1875+ help
18761876 Memory Protection Keys provides a mechanism for enforcing
18771877 page-based protections, but without requiring modification of the
18781878 page tables when an application changes protection domains.
@@ -1931,7 +1931,7 @@ config EFI · 52 unmodified lines
19311931 depends on ACPI
19321932 select UCS2_STRING
19331933 select EFI_RUNTIME_WRAPPERS
1934− ---help---
1934+ help
19351935 This enables the kernel to use EFI runtime services that are
19361936 available (such as the EFI variable services).
19371937
@@ -1947,7 +1947,7 @@ config EFI_STUB · 9 unmodified lines
19471947 depends on EFI && !X86_USE_3DNOW
19481948 depends on $(cc-option,-mabi=ms) || X86_32
19491949 select RELOCATABLE
1950− ---help---
1950+ help
19511951 This kernel feature allows a bzImage to be loaded directly
19521952 by EFI firmware without the use of a bootloader.
19531953
@@ -1956,7 +1956,7 @@ config EFI_STUB · 2 unmodified lines
19561956 config EFI_MIXED
19571957 bool "EFI mixed-mode support"
19581958 depends on EFI_STUB && X86_64
1959− ---help---
1959+ help
19601960 Enabling this feature allows a 64-bit kernel to be booted
19611961 on a 32-bit firmware, provided that your CPU supports 64-bit
19621962 mode.
@@ -1970,7 +1970,7 @@ config EFI_MIXED · 7 unmodified lines
19701970 config SECCOMP
19711971 def_bool y
19721972 prompt "Enable seccomp to safely compute untrusted bytecode"
1973− ---help---
1973+ help
19741974 This kernel feature is useful for number crunching applications
19751975 that may need to compute untrusted bytecode during their
19761976 execution. By using pipes or other transports made available to
@@ -1988,7 +1988,7 @@ source "kernel/Kconfig.hz" · 11 unmodified lines
19881988 config KEXEC
19891989 bool "kexec system call"
19901990 select KEXEC_CORE
1991− ---help---
1991+ help
19921992 kexec is a system call that implements the ability to shutdown your
19931993 current kernel, and to start another kernel. It is like a reboot
19941994 but it is independent of the system firmware. And like a reboot
@@ -2009,7 +2009,7 @@ config KEXEC_FILE · 14 unmodified lines
20092009 depends on X86_64
20102010 depends on CRYPTO=y
20112011 depends on CRYPTO_SHA256=y
2012− ---help---
2012+ help
20132013 This is new version of kexec system call. This system call is
20142014 file based and takes file descriptors as system call argument
20152015 for kernel and initramfs as opposed to list of segments as
@@ -2021,7 +2021,7 @@ config ARCH_HAS_KEXEC_PURGATORY · 5 unmodified lines
20212021 config KEXEC_SIG
20222022 bool "Verify kernel signature during kexec_file_load() syscall"
20232023 depends on KEXEC_FILE
2024− ---help---
2024+ help
20252025
20262026 This option makes the kexec_file_load() syscall check for a valid
20272027 signature of the kernel image. The image can still be loaded without
@@ -2035,7 +2035,7 @@ config KEXEC_SIG · 7 unmodified lines
20352035 config KEXEC_SIG_FORCE
20362036 bool "Require a valid signature in kexec_file_load() syscall"
20372037 depends on KEXEC_SIG
2038− ---help---
2038+ help
20392039 This option makes kernel signature verification mandatory for
20402040 the kexec_file_load() syscall.
20412041
@@ -2044,13 +2044,13 @@ config KEXEC_BZIMAGE_VERIFY_SIG · 2 unmodified lines
20442044 depends on KEXEC_SIG
20452045 depends on SIGNED_PE_FILE_VERIFICATION
20462046 select SYSTEM_TRUSTED_KEYRING
2047− ---help---
2047+ help
20482048 Enable bzImage signature verification support.
20492049
20502050 config CRASH_DUMP
20512051 bool "kernel crash dumps"
20522052 depends on X86_64 || (X86_32 && HIGHMEM)
2053− ---help---
2053+ help
20542054 Generate crash dump after being started by kexec.
20552055 This should be normally only set in special crash dump kernels
20562056 which are loaded in the main kernel with kexec-tools into
@@ -2064,14 +2064,14 @@ config CRASH_DUMP · 7 unmodified lines
20642064 config KEXEC_JUMP
20652065 bool "kexec jump"
20662066 depends on KEXEC && HIBERNATION
2067− ---help---
2067+ help
20682068 Jump between original kernel and kexeced kernel and invoke
20692069 code in physical address mode via KEXEC
20702070
20712071 config PHYSICAL_START
20722072 hex "Physical address where the kernel is loaded" if (EXPERT || CRASH_DUMP)
20732073 default "0x1000000"
2074− ---help---
2074+ help
20752075 This gives the physical address where the kernel is loaded.
20762076
20772077 If kernel is a not relocatable (CONFIG_RELOCATABLE=n) then
@@ -2112,7 +2112,7 @@ config PHYSICAL_START · 34 unmodified lines
21122112 config RELOCATABLE
21132113 bool "Build a relocatable kernel"
21142114 default y
2115− ---help---
2115+ help
21162116 This builds a kernel image that retains relocation information
21172117 so it can be loaded someplace besides the default 1MB.
21182118 The relocations tend to make the kernel binary about 10% larger,
@@ -2130,7 +2130,7 @@ config RANDOMIZE_BASE · 11 unmodified lines
21302130 bool "Randomize the address of the kernel image (KASLR)"
21312131 depends on RELOCATABLE
21322132 default y
2133− ---help---
2133+ help
21342134 In support of Kernel Address Space Layout Randomization (KASLR),
21352135 this randomizes the physical address at which the kernel image
21362136 is decompressed and the virtual address where the kernel
@@ -2171,7 +2171,7 @@ config PHYSICAL_ALIGN · 34 unmodified lines
21712171 default "0x200000"
21722172 range 0x2000 0x1000000 if X86_32
21732173 range 0x200000 0x1000000 if X86_64
2174− ---help---
2174+ help
21752175 This value puts the alignment restrictions on physical address
21762176 where kernel is loaded and run from. Kernel is compiled for an
21772177 address which meets above alignment restriction.
@@ -2195,7 +2195,7 @@ config PHYSICAL_ALIGN · 17 unmodified lines
21952195
21962196 config DYNAMIC_MEMORY_LAYOUT
21972197 bool
2198− ---help---
2198+ help
21992199 This option makes base addresses of vmalloc and vmemmap as well as
22002200 __PAGE_OFFSET movable during boot.
22012201
@@ -2205,7 +2205,7 @@ config RANDOMIZE_MEMORY · 3 unmodified lines
22052205 depends on RANDOMIZE_BASE
22062206 select DYNAMIC_MEMORY_LAYOUT
22072207 default RANDOMIZE_BASE
2208− ---help---
2208+ help
22092209 Randomizes the base virtual address of kernel memory sections
22102210 (physical memory mapping, vmalloc & vmemmap). This security feature
22112211 makes exploits relying on predictable memory locations less reliable.
@@ -2224,7 +2224,7 @@ config RANDOMIZE_MEMORY_PHYSICAL_PADDING · 12 unmodified lines
22242224 default "0x0"
22252225 range 0x1 0x40 if MEMORY_HOTPLUG
22262226 range 0x0 0x40
2227− ---help---
2227+ help
22282228 Define the padding in terabytes added to the existing physical
22292229 memory size during kernel memory randomization. It is useful
22302230 for memory hotplug support but reduces the entropy available for
@@ -2239,7 +2239,7 @@ config HOTPLUG_CPU · 8 unmodified lines
22392239 config BOOTPARAM_HOTPLUG_CPU0
22402240 bool "Set default setting of cpu0_hotpluggable"
22412241 depends on HOTPLUG_CPU
2242− ---help---
2242+ help
22432243 Set whether default state of cpu0_hotpluggable is on or off.
22442244
22452245 Say Y here to enable CPU0 hotplug by default. If this switch
@@ -2268,7 +2268,7 @@ config DEBUG_HOTPLUG_CPU0 · 22 unmodified lines
22682268 def_bool n
22692269 prompt "Debug CPU0 hotplug"
22702270 depends on HOTPLUG_CPU
2271− ---help---
2271+ help
22722272 Enabling this option offlines CPU0 (if CPU0 can be offlined) as
22732273 soon as possible and boots up userspace with CPU0 offlined. User
22742274 can online CPU0 back after boot time.
@@ -2283,7 +2283,7 @@ config COMPAT_VDSO · 8 unmodified lines
22832283 def_bool n
22842284 prompt "Disable the 32-bit vDSO (needed for glibc 2.3.3)"
22852285 depends on COMPAT_32
2286− ---help---
2286+ help
22872287 Certain buggy versions of glibc will crash if they are
22882288 presented with a 32-bit vDSO that is not mapped at the address
22892289 indicated in its segment table.
@@ -2361,7 +2361,7 @@ endchoice · 71 unmodified lines
23612361
23622362 config CMDLINE_BOOL
23632363 bool "Built-in kernel command line"
2364− ---help---
2364+ help
23652365 Allow for specifying boot arguments to the kernel at
23662366 build time. On some systems (e.g. embedded ones), it is
23672367 necessary or convenient to provide some or all of the
@@ -2379,7 +2379,7 @@ config CMDLINE · 11 unmodified lines
23792379 string "Built-in kernel command string"
23802380 depends on CMDLINE_BOOL
23812381 default ""
2382− ---help---
2382+ help
23832383 Enter arguments here that should be compiled into the kernel
23842384 image and used at boot time. If the boot loader provides a
23852385 command line at boot time, it is appended to this string to
@@ -2395,7 +2395,7 @@ config CMDLINE · 9 unmodified lines
23952395 config CMDLINE_OVERRIDE
23962396 bool "Built-in command line overrides boot loader arguments"
23972397 depends on CMDLINE_BOOL && CMDLINE != ""
2398− ---help---
2398+ help
23992399 Set this option to 'Y' to have the kernel ignore the boot loader
24002400 command line, and use ONLY the built-in command line.
24012401
@@ -2405,7 +2405,7 @@ config CMDLINE_OVERRIDE · 3 unmodified lines
24052405 config MODIFY_LDT_SYSCALL
24062406 bool "Enable the LDT (local descriptor table)" if EXPERT
24072407 default y
2408− ---help---
2408+ help
24092409 Linux can allow user programs to install a per-process x86
24102410 Local Descriptor Table (LDT) using the modify_ldt(2) system
24112411 call. This is required to run 16-bit or segmented code such as
@@ -2469,7 +2469,7 @@ config X86_APM_BOOT · 57 unmodified lines
24692469 menuconfig APM
24702470 tristate "APM (Advanced Power Management) BIOS support"
24712471 depends on X86_32 && PM_SLEEP
2472− ---help---
2472+ help
24732473 APM is a BIOS specification for saving power using several different
24742474 techniques. This is mostly useful for battery powered laptops with
24752475 APM compliant BIOSes. If you say Y here, the system time will be
@@ -2529,14 +2529,14 @@ if APM · 53 unmodified lines
25292529
25302530 config APM_IGNORE_USER_SUSPEND
25312531 bool "Ignore USER SUSPEND"
2532− ---help---
2532+ help
25332533 This option will ignore USER SUSPEND requests. On machines with a
25342534 compliant APM BIOS, you want to say N. However, on the NEC Versa M
25352535 series notebooks, it is necessary to say Y because of a BIOS bug.
25362536
25372537 config APM_DO_ENABLE
25382538 bool "Enable PM at boot time"
2539− ---help---
2539+ help
25402540 Enable APM features at boot time. From page 36 of the APM BIOS
25412541 specification: "When disabled, the APM BIOS does not automatically
25422542 power manage devices, enter the Standby State, enter the Suspend
@@ -2554,7 +2554,7 @@ config APM_DO_ENABLE · 11 unmodified lines
25542554 config APM_CPU_IDLE
25552555 depends on CPU_IDLE
25562556 bool "Make CPU Idle calls when idle"
2557− ---help---
2557+ help
25582558 Enable calls to APM CPU Idle/CPU Busy inside the kernel's idle loop.
25592559 On some machines, this can activate improved power savings, such as
25602560 a slowed CPU clock rate, when the machine is idle. These idle calls
@@ -2565,7 +2565,7 @@ config APM_CPU_IDLE · 4 unmodified lines
25652565
25662566 config APM_DISPLAY_BLANK
25672567 bool "Enable console blanking using APM"
2568− ---help---
2568+ help
25692569 Enable console blanking using the APM. Some laptops can use this to
25702570 turn off the LCD backlight when the screen blanker of the Linux
25712571 virtual console blanks the screen. Note that this is only used by
@@ -2578,7 +2578,7 @@ config APM_DISPLAY_BLANK · 6 unmodified lines
25782578
25792579 config APM_ALLOW_INTS
25802580 bool "Allow interrupts during APM BIOS calls"
2581− ---help---
2581+ help
25822582 Normally we disable external interrupts while we are making calls to
25832583 the APM BIOS as a measure to lessen the effects of a badly behaving
25842584 BIOS implementation. The BIOS should reenable interrupts if it
@@ -2603,7 +2603,7 @@ choice · 18 unmodified lines
26032603 prompt "PCI access mode"
26042604 depends on X86_32 && PCI
26052605 default PCI_GOANY
2606− ---help---
2606+ help
26072607 On PCI systems, the BIOS can be used to detect the PCI devices and
26082608 determine their configuration. However, some old PCI motherboards
26092609 have BIOS bugs and may crash if this is done. Also, some embedded
@@ -2700,7 +2700,7 @@ if X86_32 · 90 unmodified lines
27002700
27012701 config ISA
27022702 bool "ISA support"
2703− ---help---
2703+ help
27042704 Find out whether you have ISA slots on your motherboard. ISA is the
27052705 name of a bus system, i.e. the way the CPU talks to the other stuff
27062706 inside your box. Other bus systems are PCI, EISA, MicroChannel
@@ -2709,7 +2709,7 @@ config ISA · 2 unmodified lines
27092709
27102710 config SCx200
27112711 tristate "NatSemi SCx200 support"
2712− ---help---
2712+ help
27132713 This provides basic support for National Semiconductor's
27142714 (now AMD's) Geode processors. The driver probes for the
27152715 PCI-IDs of several on-chip devices, so its a good dependency
@@ -2721,7 +2721,7 @@ config SCx200HR_TIMER · 5 unmodified lines
27212721 tristate "NatSemi SCx200 27MHz High-Resolution Timer Support"
27222722 depends on SCx200
27232723 default y
2724− ---help---
2724+ help
27252725 This driver provides a clocksource built upon the on-chip
27262726 27MHz high-resolution timer. Its also a workaround for
27272727 NSC Geode SC-1100's buggy TSC, which loses time when the
@@ -2736,20 +2736,20 @@ config OLPC · 8 unmodified lines
27362736 select OF_PROMTREE
27372737 select IRQ_DOMAIN
27382738 select OLPC_EC
2739− ---help---
2739+ help
27402740 Add support for detecting the unique features of the OLPC
27412741 XO hardware.
27422742
27432743 config OLPC_XO1_PM
27442744 bool "OLPC XO-1 Power Management"
27452745 depends on OLPC && MFD_CS5535=y && PM_SLEEP
2746− ---help---
2746+ help
27472747 Add support for poweroff and suspend of the OLPC XO-1 laptop.
27482748
27492749 config OLPC_XO1_RTC
27502750 bool "OLPC XO-1 Real Time Clock"
27512751 depends on OLPC_XO1_PM && RTC_DRV_CMOS
2752− ---help---
2752+ help
27532753 Add support for the XO-1 real time clock, which can be used as a
27542754 programmable wakeup source.
27552755
@@ -2758,7 +2758,7 @@ config OLPC_XO1_SCI · 2 unmodified lines
27582758 depends on OLPC && OLPC_XO1_PM && GPIO_CS5535=y
27592759 depends on INPUT=y
27602760 select POWER_SUPPLY
2761− ---help---
2761+ help
27622762 Add support for SCI-based features of the OLPC XO-1 laptop:
27632763 - EC-driven system wakeups
27642764 - Power button
@@ -2771,7 +2771,7 @@ config OLPC_XO15_SCI · 6 unmodified lines
27712771 bool "OLPC XO-1.5 SCI extras"
27722772 depends on OLPC && ACPI
27732773 select POWER_SUPPLY
2774− ---help---
2774+ help
27752775 Add support for SCI-based features of the OLPC XO-1.5 laptop:
27762776 - EC-driven system wakeups
27772777 - AC adapter status updates
@@ -2780,7 +2780,7 @@ config OLPC_XO15_SCI · 2 unmodified lines
27802780 config ALIX
27812781 bool "PCEngines ALIX System Support (LED setup)"
27822782 select GPIOLIB
2783− ---help---
2783+ help
27842784 This option enables system support for the PCEngines ALIX.
27852785 At present this just sets up LEDs for GPIO control on
27862786 ALIX2/3/6 boards. However, other system specific setup should
@@ -2794,14 +2794,14 @@ config ALIX · 7 unmodified lines
27942794 config NET5501
27952795 bool "Soekris Engineering net5501 System Support (LEDS, GPIO, etc)"
27962796 select GPIOLIB
2797− ---help---
2797+ help
27982798 This option enables system support for the Soekris Engineering net5501.
27992799
28002800 config GEOS
28012801 bool "Traverse Technologies GEOS System Support (LEDS, GPIO, etc)"
28022802 select GPIOLIB
28032803 depends on DMI
2804− ---help---
2804+ help
28052805 This option enables system support for the Traverse Technologies GEOS.
28062806
28072807 config TS5500
@@ -2810,7 +2810,7 @@ config TS5500 · 2 unmodified lines
28102810 select CHECK_SIGNATURE
28112811 select NEW_LEDS
28122812 select LEDS_CLASS
2813− ---help---
2813+ help
28142814 This option enables system support for the Technologic Systems TS-5500.
28152815
28162816 endif # X86_32
@@ -2857,7 +2857,7 @@ config IA32_EMULATION · 40 unmodified lines
28572857 select BINFMT_ELF
28582858 select COMPAT_BINFMT_ELF
28592859 select COMPAT_OLD_SIGACTION
2860− ---help---
2860+ help
28612861 Include code to run legacy 32-bit programs under a
28622862 64-bit kernel. You should likely turn this on, unless you're
28632863 100% sure that you don't have any 32-bit programs left.
@@ -2866,13 +2866,13 @@ config IA32_AOUT · 2 unmodified lines
28662866 tristate "IA32 a.out support"
28672867 depends on IA32_EMULATION
28682868 depends on BROKEN
2869− ---help---
2869+ help
28702870 Support old a.out binaries in the 32bit emulation.
28712871
28722872 config X86_X32
28732873 bool "x32 ABI for 64-bit mode"
28742874 depends on X86_64
2875− ---help---
2875+ help
28762876 Include code to run binaries for the x32 native 32-bit ABI
28772877 for 64-bit processors. An x32 process gets access to the
28782878 full 64-bit register file and wide data path while leaving
arch/x86/Kconfig.cpu+36−36
@@ -4,7 +4,7 @@ choice · 3 unmodified lines
44 prompt "Processor family"
55 default M686 if X86_32
66 default GENERIC_CPU if X86_64
7− ---help---
7+ help
88 This is the processor type of your CPU. This information is
99 used for optimizing purposes. In order to compile a kernel
1010 that can run on all supported x86 CPU types (albeit not
@@ -53,21 +53,21 @@ choice · 42 unmodified lines
5353 config M486SX
5454 bool "486SX"
5555 depends on X86_32
56− ---help---
56+ help
5757 Select this for an 486-class CPU without an FPU such as
5858 AMD/Cyrix/IBM/Intel SL/SLC/SLC2/SLC3/SX/SX2 and UMC U5S.
5959
6060 config M486
6161 bool "486DX"
6262 depends on X86_32
63− ---help---
63+ help
6464 Select this for an 486-class CPU such as AMD/Cyrix/IBM/Intel
6565 486DX/DX2/DX4 and UMC U5D.
6666
6767 config M586
6868 bool "586/K5/5x86/6x86/6x86MX"
6969 depends on X86_32
70− ---help---
70+ help
7171 Select this for an 586 or 686 series processor such as the AMD K5,
7272 the Cyrix 5x86, 6x86 and 6x86MX. This choice does not
7373 assume the RDTSC (Read Time Stamp Counter) instruction.
@@ -75,21 +75,21 @@ config M586 · 1 unmodified line
7575 config M586TSC
7676 bool "Pentium-Classic"
7777 depends on X86_32
78− ---help---
78+ help
7979 Select this for a Pentium Classic processor with the RDTSC (Read
8080 Time Stamp Counter) instruction for benchmarking.
8181
8282 config M586MMX
8383 bool "Pentium-MMX"
8484 depends on X86_32
85− ---help---
85+ help
8686 Select this for a Pentium with the MMX graphics/multimedia
8787 extended instructions.
8888
8989 config M686
9090 bool "Pentium-Pro"
9191 depends on X86_32
92− ---help---
92+ help
9393 Select this for Intel Pentium Pro chips. This enables the use of
9494 Pentium Pro extended instructions, and disables the init-time guard
9595 against the f00f bug found in earlier Pentiums.
@@ -97,7 +97,7 @@ config M686 · 1 unmodified line
9797 config MPENTIUMII
9898 bool "Pentium-II/Celeron(pre-Coppermine)"
9999 depends on X86_32
100− ---help---
100+ help
101101 Select this for Intel chips based on the Pentium-II and
102102 pre-Coppermine Celeron core. This option enables an unaligned
103103 copy optimization, compiles the kernel with optimization flags
@@ -107,7 +107,7 @@ config MPENTIUMII · 3 unmodified lines
107107 config MPENTIUMIII
108108 bool "Pentium-III/Celeron(Coppermine)/Pentium-III Xeon"
109109 depends on X86_32
110− ---help---
110+ help
111111 Select this for Intel chips based on the Pentium-III and
112112 Celeron-Coppermine core. This option enables use of some
113113 extended prefetch instructions in addition to the Pentium II
@@ -116,14 +116,14 @@ config MPENTIUMIII · 2 unmodified lines
116116 config MPENTIUMM
117117 bool "Pentium M"
118118 depends on X86_32
119− ---help---
119+ help
120120 Select this for Intel Pentium M (not Pentium-4 M)
121121 notebook chips.
122122
123123 config MPENTIUM4
124124 bool "Pentium-4/Celeron(P4-based)/Pentium-4 M/older Xeon"
125125 depends on X86_32
126− ---help---
126+ help
127127 Select this for Intel Pentium 4 chips. This includes the
128128 Pentium 4, Pentium D, P4-based Celeron and Xeon, and
129129 Pentium-4 M (not Pentium M) chips. This option enables compile
@@ -159,7 +159,7 @@ config MPENTIUM4 · 29 unmodified lines
159159 config MK6
160160 bool "K6/K6-II/K6-III"
161161 depends on X86_32
162− ---help---
162+ help
163163 Select this for an AMD K6-family processor. Enables use of
164164 some extended instructions, and passes appropriate optimization
165165 flags to GCC.
@@ -167,14 +167,14 @@ config MK6 · 1 unmodified line
167167 config MK7
168168 bool "Athlon/Duron/K7"
169169 depends on X86_32
170− ---help---
170+ help
171171 Select this for an AMD Athlon K7-family processor. Enables use of
172172 some extended instructions, and passes appropriate optimization
173173 flags to GCC.
174174
175175 config MK8
176176 bool "Opteron/Athlon64/Hammer/K8"
177− ---help---
177+ help
178178 Select this for an AMD Opteron or Athlon64 Hammer-family processor.
179179 Enables use of some extended instructions, and passes appropriate
180180 optimization flags to GCC.
@@ -182,7 +182,7 @@ config MK8 · 1 unmodified line
182182 config MCRUSOE
183183 bool "Crusoe"
184184 depends on X86_32
185− ---help---
185+ help
186186 Select this for a Transmeta Crusoe processor. Treats the processor
187187 like a 586 with TSC, and sets some GCC optimization flags (like a
188188 Pentium Pro with no alignment requirements).
@@ -190,13 +190,13 @@ config MCRUSOE · 1 unmodified line
190190 config MEFFICEON
191191 bool "Efficeon"
192192 depends on X86_32
193− ---help---
193+ help
194194 Select this for a Transmeta Efficeon processor.
195195
196196 config MWINCHIPC6
197197 bool "Winchip-C6"
198198 depends on X86_32
199− ---help---
199+ help
200200 Select this for an IDT Winchip C6 chip. Linux and GCC
201201 treat this chip as a 586TSC with some extended instructions
202202 and alignment requirements.
@@ -204,7 +204,7 @@ config MWINCHIPC6 · 1 unmodified line
204204 config MWINCHIP3D
205205 bool "Winchip-2/Winchip-2A/Winchip-3"
206206 depends on X86_32
207− ---help---
207+ help
208208 Select this for an IDT Winchip-2, 2A or 3. Linux and GCC
209209 treat this chip as a 586TSC with some extended instructions
210210 and alignment requirements. Also enable out of order memory
@@ -214,7 +214,7 @@ config MWINCHIP3D · 3 unmodified lines
214214 config MELAN
215215 bool "AMD Elan"
216216 depends on X86_32
217− ---help---
217+ help
218218 Select this for an AMD Elan processor.
219219
220220 Do not use this option for K6/Athlon/Opteron processors!
@@ -222,19 +222,19 @@ config MELAN · 1 unmodified line
222222 config MGEODEGX1
223223 bool "GeodeGX1"
224224 depends on X86_32
225− ---help---
225+ help
226226 Select this for a Geode GX1 (Cyrix MediaGX) chip.
227227
228228 config MGEODE_LX
229229 bool "Geode GX/LX"
230230 depends on X86_32
231− ---help---
231+ help
232232 Select this for AMD Geode GX and LX processors.
233233
234234 config MCYRIXIII
235235 bool "CyrixIII/VIA-C3"
236236 depends on X86_32
237− ---help---
237+ help
238238 Select this for a Cyrix III or C3 chip. Presently Linux and GCC
239239 treat this chip as a generic 586. Whilst the CPU is 686 class,
240240 it lacks the cmov extension which gcc assumes is present when
@@ -246,7 +246,7 @@ config MCYRIXIII · 5 unmodified lines
246246 config MVIAC3_2
247247 bool "VIA C3-2 (Nehemiah)"
248248 depends on X86_32
249− ---help---
249+ help
250250 Select this for a VIA C3 "Nehemiah". Selecting this enables usage
251251 of SSE and tells gcc to treat the CPU as a 686.
252252 Note, this kernel will not boot on older (pre model 9) C3s.
@@ -254,14 +254,14 @@ config MVIAC3_2 · 1 unmodified line
254254 config MVIAC7
255255 bool "VIA C7"
256256 depends on X86_32
257− ---help---
257+ help
258258 Select this for a VIA C7. Selecting this uses the correct cache
259259 shift and tells gcc to treat the CPU as a 686.
260260
261261 config MPSC
262262 bool "Intel P4 / older Netburst based Xeon"
263263 depends on X86_64
264− ---help---
264+ help
265265 Optimize for Intel Pentium 4, Pentium D and older Nocona/Dempsey
266266 Xeon CPUs with Intel 64bit which is compatible with x86-64.
267267 Note that the latest Xeons (Xeon 51xx and 53xx) are not based on the
@@ -271,7 +271,7 @@ config MPSC · 3 unmodified lines
271271
272272 config MCORE2
273273 bool "Core 2/newer Xeon"
274− ---help---
274+ help
275275
276276 Select this for Intel Core 2 and newer Core 2 Xeons (Xeon 51xx and
277277 53xx) CPUs. You can distinguish newer from older Xeons by the CPU
@@ -280,7 +280,7 @@ config MCORE2 · 2 unmodified lines
280280
281281 config MATOM
282282 bool "Intel Atom"
283− ---help---
283+ help
284284
285285 Select this for the Intel Atom platform. Intel Atom CPUs have an
286286 in-order pipelining architecture and thus can benefit from
@@ -290,7 +290,7 @@ config MATOM · 3 unmodified lines
290290 config GENERIC_CPU
291291 bool "Generic-x86-64"
292292 depends on X86_64
293− ---help---
293+ help
294294 Generic x86-64 CPU.
295295 Run equally well on all x86-64 CPUs.
296296
@@ -299,7 +299,7 @@ endchoice · 2 unmodified lines
299299 config X86_GENERIC
300300 bool "Generic x86 support"
301301 depends on X86_32
302− ---help---
302+ help
303303 Instead of just including optimizations for the selected
304304 x86 variant (e.g. PII, Crusoe or Athlon), include some more
305305 generic optimizations as well. This will make the kernel
@@ -397,14 +397,14 @@ config X86_VMX_FEATURE_NAMES · 91 unmodified lines
397397
398398 menuconfig PROCESSOR_SELECT
399399 bool "Supported processor vendors" if EXPERT
400− ---help---
400+ help
401401 This lets you choose what x86 vendor support code your kernel
402402 will include.
403403
404404 config CPU_SUP_INTEL
405405 default y
406406 bool "Support Intel processors" if PROCESSOR_SELECT
407− ---help---
407+ help
408408 This enables detection, tunings and quirks for Intel processors
409409
410410 You need this enabled if you want your kernel to run on an
@@ -418,7 +418,7 @@ config CPU_SUP_CYRIX_32 · 7 unmodified lines
418418 default y
419419 bool "Support Cyrix processors" if PROCESSOR_SELECT
420420 depends on M486SX || M486 || M586 || M586TSC || M586MMX || (EXPERT && !64BIT)
421− ---help---
421+ help
422422 This enables detection, tunings and quirks for Cyrix processors
423423
424424 You need this enabled if you want your kernel to run on a
@@ -431,7 +431,7 @@ config CPU_SUP_CYRIX_32 · 6 unmodified lines
431431 config CPU_SUP_AMD
432432 default y
433433 bool "Support AMD processors" if PROCESSOR_SELECT
434− ---help---
434+ help
435435 This enables detection, tunings and quirks for AMD processors
436436
437437 You need this enabled if you want your kernel to run on an
@@ -458,7 +458,7 @@ config CPU_SUP_HYGON · 20 unmodified lines
458458 config CPU_SUP_CENTAUR
459459 default y
460460 bool "Support Centaur processors" if PROCESSOR_SELECT
461− ---help---
461+ help
462462 This enables detection, tunings and quirks for Centaur processors
463463
464464 You need this enabled if you want your kernel to run on a
@@ -472,7 +472,7 @@ config CPU_SUP_TRANSMETA_32 · 7 unmodified lines
472472 default y
473473 bool "Support Transmeta processors" if PROCESSOR_SELECT
474474 depends on !64BIT
475− ---help---
475+ help
476476 This enables detection, tunings and quirks for Transmeta processors
477477
478478 You need this enabled if you want your kernel to run on a
@@ -486,7 +486,7 @@ config CPU_SUP_UMC_32 · 7 unmodified lines
486486 default y
487487 bool "Support UMC processors" if PROCESSOR_SELECT
488488 depends on M486SX || M486 || (EXPERT && !64BIT)
489− ---help---
489+ help
490490 This enables detection, tunings and quirks for UMC processors
491491
492492 You need this enabled if you want your kernel to run on a
arch/x86/Kconfig.debug+24−24
@@ -9,7 +9,7 @@ config EARLY_PRINTK_USB · 8 unmodified lines
99 config X86_VERBOSE_BOOTUP
1010 bool "Enable verbose x86 bootup info messages"
1111 default y
12− ---help---
12+ help
1313 Enables the informational output from the decompression stage
1414 (e.g. bzImage) of the boot. If you disable this you will still
1515 see errors. Disable this if you want silent bootup.
@@ -17,7 +17,7 @@ config X86_VERBOSE_BOOTUP · 1 unmodified line
1717 config EARLY_PRINTK
1818 bool "Early printk" if EXPERT
1919 default y
20− ---help---
20+ help
2121 Write kernel log output directly into the VGA buffer or to a serial
2222 port.
2323
@@ -31,7 +31,7 @@ config EARLY_PRINTK_DBGP · 7 unmodified lines
3131 bool "Early printk via EHCI debug port"
3232 depends on EARLY_PRINTK && PCI
3333 select EARLY_PRINTK_USB
34− ---help---
34+ help
3535 Write kernel log output directly into the EHCI debug port.
3636
3737 This is useful for kernel debugging when your machine crashes very
@@ -44,7 +44,7 @@ config EARLY_PRINTK_USB_XDBC · 6 unmodified lines
4444 bool "Early printk via the xHCI debug port"
4545 depends on EARLY_PRINTK && PCI
4646 select EARLY_PRINTK_USB
47− ---help---
47+ help
4848 Write kernel log output directly into the xHCI debug port.
4949
5050 One use for this feature is kernel debugging, for example when your
@@ -66,7 +66,7 @@ config EFI_PGT_DUMP · 15 unmodified lines
6666 bool "Dump the EFI pagetable"
6767 depends on EFI
6868 select PTDUMP_CORE
69− ---help---
69+ help
7070 Enable this if you want to dump the EFI page table before
7171 enabling virtual mode. This can be used to debug miscellaneous
7272 issues with the mapping of the EFI runtime regions into that
@@ -75,7 +75,7 @@ config EFI_PGT_DUMP · 2 unmodified lines
7575 config DEBUG_TLBFLUSH
7676 bool "Set upper limit of TLB entries to flush one-by-one"
7777 depends on DEBUG_KERNEL
78− ---help---
78+ help
7979
8080 X86-only for now.
8181
@@ -95,7 +95,7 @@ config IOMMU_DEBUG · 13 unmodified lines
9595 bool "Enable IOMMU debugging"
9696 depends on GART_IOMMU && DEBUG_KERNEL
9797 depends on X86_64
98− ---help---
98+ help
9999 Force the IOMMU to on even when you have less than 4GB of
100100 memory and add debugging code. On overflow always panic. And
101101 allow to enable IOMMU leak tracing. Can be disabled at boot
@@ -110,7 +110,7 @@ config IOMMU_DEBUG · 8 unmodified lines
110110 config IOMMU_LEAK
111111 bool "IOMMU leak tracing"
112112 depends on IOMMU_DEBUG && DMA_API_DEBUG
113− ---help---
113+ help
114114 Add a simple leak tracer to the IOMMU code. This is useful when you
115115 are debugging a buggy device driver that leaks IOMMU mappings.
116116
@@ -121,7 +121,7 @@ config X86_DECODER_SELFTEST · 4 unmodified lines
121121 bool "x86 instruction decoder selftest"
122122 depends on DEBUG_KERNEL && INSTRUCTION_DECODER
123123 depends on !COMPILE_TEST
124− ---help---
124+ help
125125 Perform x86 instruction decoder selftests at build time.
126126 This option is useful for checking the sanity of x86 instruction
127127 decoder code.
@@ -133,25 +133,25 @@ choice · 5 unmodified lines
133133
134134 config IO_DELAY_0X80
135135 bool "port 0x80 based port-IO delay [recommended]"
136− ---help---
136+ help
137137 This is the traditional Linux IO delay used for in/out_p.
138138 It is the most tested hence safest selection here.
139139
140140 config IO_DELAY_0XED
141141 bool "port 0xed based port-IO delay"
142− ---help---
142+ help
143143 Use port 0xed as the IO delay. This frees up port 0x80 which is
144144 often used as a hardware-debug port.
145145
146146 config IO_DELAY_UDELAY
147147 bool "udelay based port-IO delay"
148− ---help---
148+ help
149149 Use udelay(2) as the IO delay method. This provides the delay
150150 while not having any side-effect on the IO port space.
151151
152152 config IO_DELAY_NONE
153153 bool "no port-IO delay"
154− ---help---
154+ help
155155 No port-IO delay. Will break on old boxes that require port-IO
156156 delay for certain operations. Should work on most new machines.
157157
@@ -161,19 +161,19 @@ config DEBUG_BOOT_PARAMS · 3 unmodified lines
161161 bool "Debug boot parameters"
162162 depends on DEBUG_KERNEL
163163 depends on DEBUG_FS
164− ---help---
164+ help
165165 This option will cause struct boot_params to be exported via debugfs.
166166
167167 config CPA_DEBUG
168168 bool "CPA self-test code"
169169 depends on DEBUG_KERNEL
170− ---help---
170+ help
171171 Do change_page_attr() self-tests every 30 seconds.
172172
173173 config DEBUG_ENTRY
174174 bool "Debug low-level entry code"
175175 depends on DEBUG_KERNEL
176− ---help---
176+ help
177177 This option enables sanity checks in x86's low-level entry code.
178178 Some of these sanity checks may slow down kernel entries and
179179 exits or otherwise impact performance.
@@ -183,7 +183,7 @@ config DEBUG_ENTRY · 3 unmodified lines
183183 config DEBUG_NMI_SELFTEST
184184 bool "NMI Selftest"
185185 depends on DEBUG_KERNEL && X86_LOCAL_APIC
186− ---help---
186+ help
187187 Enabling this option turns on a quick NMI selftest to verify
188188 that the NMI behaves correctly.
189189
@@ -195,7 +195,7 @@ config DEBUG_NMI_SELFTEST · 5 unmodified lines
195195 config DEBUG_IMR_SELFTEST
196196 bool "Isolated Memory Region self test"
197197 depends on INTEL_IMR
198− ---help---
198+ help
199199 This option enables automated sanity testing of the IMR code.
200200 Some simple tests are run to verify IMR bounds checking, alignment
201201 and overlapping. This option is really only useful if you are
@@ -208,7 +208,7 @@ config X86_DEBUG_FPU · 6 unmodified lines
208208 bool "Debug the x86 FPU code"
209209 depends on DEBUG_KERNEL
210210 default y
211− ---help---
211+ help
212212 If this option is enabled then there will be extra sanity
213213 checks and (boot time) debug printouts added to the kernel.
214214 This debugging adds some small amount of runtime overhead
@@ -221,7 +221,7 @@ config PUNIT_ATOM_DEBUG · 6 unmodified lines
221221 depends on PCI
222222 select DEBUG_FS
223223 select IOSF_MBI
224− ---help---
224+ help
225225 This is a debug driver, which gets the power states
226226 of all Punit North Complex devices. The power states of
227227 each device is exposed as part of the debugfs interface.
@@ -232,7 +232,7 @@ choice · 4 unmodified lines
232232 prompt "Choose kernel unwinder"
233233 default UNWINDER_ORC if X86_64
234234 default UNWINDER_FRAME_POINTER if X86_32
235− ---help---
235+ help
236236 This determines which method will be used for unwinding kernel stack
237237 traces for panics, oopses, bugs, warnings, perf, /proc/<pid>/stack,
238238 livepatch, lockdep, and more.
@@ -241,7 +241,7 @@ config UNWINDER_ORC · 2 unmodified lines
241241 bool "ORC unwinder"
242242 depends on X86_64
243243 select STACK_VALIDATION
244− ---help---
244+ help
245245 This option enables the ORC (Oops Rewind Capability) unwinder for
246246 unwinding kernel stack traces. It uses a custom data format which is
247247 a simplified version of the DWARF Call Frame Information standard.
@@ -256,7 +256,7 @@ config UNWINDER_ORC · 8 unmodified lines
256256 config UNWINDER_FRAME_POINTER
257257 bool "Frame pointer unwinder"
258258 select FRAME_POINTER
259− ---help---
259+ help
260260 This option enables the frame pointer unwinder for unwinding kernel
261261 stack traces.
262262
@@ -268,7 +268,7 @@ config UNWINDER_GUESS · 5 unmodified lines
268268 bool "Guess unwinder"
269269 depends on EXPERT
270270 depends on !STACKDEPOT
271− ---help---
271+ help
272272 This option enables the "guess" unwinder for unwinding kernel stack
273273 traces. It scans the stack and reports every kernel text address it
274274 finds. Some of the addresses it reports may be incorrect.
arch/x86/events/Kconfig+4−4
@@ -5,7 +5,7 @@ config PERF_EVENTS_INTEL_UNCORE · 4 unmodified lines
55 tristate "Intel uncore performance events"
66 depends on PERF_EVENTS && CPU_SUP_INTEL && PCI
77 default y
8− ---help---
8+ help
99 Include support for Intel uncore performance events. These are
1010 available on NehalemEX and more modern processors.
1111
@@ -13,7 +13,7 @@ config PERF_EVENTS_INTEL_RAPL · 1 unmodified line
1313 tristate "Intel/AMD rapl performance events"
1414 depends on PERF_EVENTS && (CPU_SUP_INTEL || CPU_SUP_AMD) && PCI
1515 default y
16− ---help---
16+ help
1717 Include support for Intel and AMD rapl performance events for power
1818 monitoring on modern processors.
1919
@@ -21,14 +21,14 @@ config PERF_EVENTS_INTEL_CSTATE · 1 unmodified line
2121 tristate "Intel cstate performance events"
2222 depends on PERF_EVENTS && CPU_SUP_INTEL && PCI
2323 default y
24− ---help---
24+ help
2525 Include support for Intel cstate performance events for power
2626 monitoring on modern processors.
2727
2828 config PERF_EVENTS_AMD_POWER
2929 depends on PERF_EVENTS && CPU_SUP_AMD
3030 tristate "AMD Processor Power Reporting Mechanism"
31− ---help---
31+ help
3232 Provide power reporting mechanism support for AMD processors.
3333 Currently, it leverages X86_FEATURE_ACC_POWER
3434 (CPUID Fn8000_0007_EDX[12]) interface to calculate the
arch/x86/kvm/Kconfig+6−6
@@ -9,7 +9,7 @@ menuconfig VIRTUALIZATION · 8 unmodified lines
99 bool "Virtualization"
1010 depends on HAVE_KVM || X86
1111 default y
12− ---help---
12+ help
1313 Say Y here to get to see options for using your Linux host to run other
1414 operating systems inside virtual machines (guests).
1515 This option alone does not add any kernel code.
@@ -45,7 +45,7 @@ config KVM · 29 unmodified lines
4545 select KVM_GENERIC_DIRTYLOG_READ_PROTECT
4646 select KVM_VFIO
4747 select SRCU
48− ---help---
48+ help
4949 Support hosting fully virtualized guest machines using hardware
5050 virtualization extensions. You will need a fairly recent
5151 processor equipped with virtualization extensions. You will also
@@ -75,7 +75,7 @@ config KVM_WERROR · 23 unmodified lines
7575 config KVM_INTEL
7676 tristate "KVM for Intel (and compatible) processors support"
7777 depends on KVM && IA32_FEAT_CTL
78− ---help---
78+ help
7979 Provides support for KVM on processors equipped with Intel's VT
8080 extensions, a.k.a. Virtual Machine Extensions (VMX).
8181
@@ -85,7 +85,7 @@ config KVM_INTEL · 3 unmodified lines
8585 config KVM_AMD
8686 tristate "KVM for AMD processors support"
8787 depends on KVM
88− ---help---
88+ help
8989 Provides support for KVM on AMD processors equipped with the AMD-V
9090 (SVM) extensions.
9191
@@ -97,13 +97,13 @@ config KVM_AMD_SEV · 5 unmodified lines
9797 bool "AMD Secure Encrypted Virtualization (SEV) support"
9898 depends on KVM_AMD && X86_64
9999 depends on CRYPTO_DEV_SP_PSP && !(KVM_AMD=y && CRYPTO_DEV_CCP_DD=m)
100− ---help---
100+ help
101101 Provides support for launching Encrypted VMs on AMD processors.
102102
103103 config KVM_MMU_AUDIT
104104 bool "Audit KVM MMU"
105105 depends on KVM && TRACEPOINTS
106− ---help---
106+ help
107107 This option adds a R/W kVM module parameter 'mmu_audit', which allows
108108 auditing of KVM MMU events at runtime.
109109
arch/x86/ras/Kconfig+1−1
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config RAS_CEC
33 bool "Correctable Errors Collector"
44 depends on X86_MCE && MEMORY_FAILURE && DEBUG_FS
5− ---help---
5+ help
66 This is a small cache which collects correctable memory errors per 4K
77 page PFN and counts their repeated occurrence. Once the counter for a
88 PFN overflows, we try to soft-offline that page as we take it to mean
block/Kconfig+11−11
@@ -66,7 +66,7 @@ config BLK_DEV_BSGLIB · 65 unmodified lines
6666
6767 config BLK_DEV_INTEGRITY
6868 bool "Block layer data integrity support"
69− ---help---
69+ help
7070 Some storage devices allow extra information to be
7171 stored/retrieved to help protect the data. The block layer
7272 data integrity option provides hooks which can be used by
@@ -84,7 +84,7 @@ config BLK_DEV_INTEGRITY_T10 · 11 unmodified lines
8484 config BLK_DEV_ZONED
8585 bool "Zoned block device support"
8686 select MQ_IOSCHED_DEADLINE
87− ---help---
87+ help
8888 Block layer zoned block device support. This option enables
8989 support for ZAC/ZBC host-managed and host-aware zoned block devices.
9090
@@ -94,7 +94,7 @@ config BLK_DEV_THROTTLING · 3 unmodified lines
9494 bool "Block layer bio throttling support"
9595 depends on BLK_CGROUP=y
9696 select BLK_CGROUP_RWSTAT
97− ---help---
97+ help
9898 Block layer bio throttling support. It can be used to limit
9999 the IO rate to a device. IO rate policies are per cgroup and
100100 one needs to mount and use blkio cgroup controller for creating
@@ -105,7 +105,7 @@ config BLK_DEV_THROTTLING · 4 unmodified lines
105105 config BLK_DEV_THROTTLING_LOW
106106 bool "Block throttling .low limit interface support (EXPERIMENTAL)"
107107 depends on BLK_DEV_THROTTLING
108− ---help---
108+ help
109109 Add .low limit interface for block throttling. The low limit is a best
110110 effort limit to prioritize cgroups. Depending on the setting, the limit
111111 can be used to protect cgroups in terms of bandwidth/iops and better
@@ -115,7 +115,7 @@ config BLK_DEV_THROTTLING_LOW · 3 unmodified lines
115115
116116 config BLK_CMDLINE_PARSER
117117 bool "Block device command line partition parser"
118− ---help---
118+ help
119119 Enabling this option allows you to specify the partition layout from
120120 the kernel boot args. This is typically of use for embedded devices
121121 which don't otherwise have any standardized method for listing the
@@ -125,7 +125,7 @@ config BLK_CMDLINE_PARSER · 3 unmodified lines
125125
126126 config BLK_WBT
127127 bool "Enable support for block device writeback throttling"
128− ---help---
128+ help
129129 Enabling this option enables the block layer to throttle buffered
130130 background writeback from the VM, making it more smooth and having
131131 less impact on foreground operations. The throttling is done
@@ -135,7 +135,7 @@ config BLK_WBT · 3 unmodified lines
135135 config BLK_CGROUP_IOLATENCY
136136 bool "Enable support for latency based cgroup IO protection"
137137 depends on BLK_CGROUP=y
138− ---help---
138+ help
139139 Enabling this option enables the .latency interface for IO throttling.
140140 The IO controller will attempt to maintain average IO latencies below
141141 the configured latency target, throttling anybody with a higher latency
@@ -148,7 +148,7 @@ config BLK_CGROUP_IOCOST · 6 unmodified lines
148148 depends on BLK_CGROUP=y
149149 select BLK_RQ_IO_DATA_LEN
150150 select BLK_RQ_ALLOC_TIME
151− ---help---
151+ help
152152 Enabling this option enables the .weight interface for cost
153153 model based proportional IO control. The IO controller
154154 distributes IO capacity between different groups based on
@@ -158,7 +158,7 @@ config BLK_WBT_MQ · 3 unmodified lines
158158 bool "Multiqueue writeback throttling"
159159 default y
160160 depends on BLK_WBT
161− ---help---
161+ help
162162 Enable writeback throttling by default on multiqueue devices.
163163 Multiqueue currently doesn't have support for IO scheduling,
164164 enabling this option is recommended.
@@ -167,7 +167,7 @@ config BLK_DEBUG_FS · 2 unmodified lines
167167 bool "Block layer debugging information in debugfs"
168168 default y
169169 depends on DEBUG_FS
170− ---help---
170+ help
171171 Include block layer debugging information in debugfs. This information
172172 is mostly useful for kernel developers, but it doesn't incur any cost
173173 at runtime.
@@ -181,7 +181,7 @@ config BLK_DEBUG_FS_ZONED · 7 unmodified lines
181181
182182 config BLK_SED_OPAL
183183 bool "Logic for interfacing with Opal enabled SEDs"
184− ---help---
184+ help
185185 Builds Logic for interfacing with Opal enabled controllers.
186186 Enabling this option enables users to setup/unlock/lock
187187 Locking ranges for SED devices using the Opal protocol.
block/Kconfig.iosched+5−5
@@ -6,13 +6,13 @@ menu "IO Schedulers" · 5 unmodified lines
66 config MQ_IOSCHED_DEADLINE
77 tristate "MQ deadline I/O scheduler"
88 default y
9− ---help---
9+ help
1010 MQ version of the deadline IO scheduler.
1111
1212 config MQ_IOSCHED_KYBER
1313 tristate "Kyber I/O scheduler"
1414 default y
15− ---help---
15+ help
1616 The Kyber I/O scheduler is a low-overhead scheduler suitable for
1717 multiqueue and other fast devices. Given target latencies for reads and
1818 synchronous writes, it will self-tune queue depths to achieve that
@@ -20,7 +20,7 @@ config MQ_IOSCHED_KYBER · 1 unmodified line
2020
2121 config IOSCHED_BFQ
2222 tristate "BFQ I/O scheduler"
23− ---help---
23+ help
2424 BFQ I/O scheduler for BLK-MQ. BFQ distributes the bandwidth of
2525 of the device among all processes according to their weights,
2626 regardless of the device parameters and with any workload. It
@@ -32,7 +32,7 @@ config BFQ_GROUP_IOSCHED · 5 unmodified lines
3232 bool "BFQ hierarchical scheduling support"
3333 depends on IOSCHED_BFQ && BLK_CGROUP
3434 select BLK_CGROUP_RWSTAT
35− ---help---
35+ help
3636
3737 Enable hierarchical scheduling in BFQ, using the blkio
3838 (cgroups-v1) or io (cgroups-v2) controller.
@@ -40,7 +40,7 @@ config BFQ_GROUP_IOSCHED · 1 unmodified line
4040 config BFQ_CGROUP_DEBUG
4141 bool "BFQ IO controller debugging"
4242 depends on BFQ_GROUP_IOSCHED
43− ---help---
43+ help
4444 Enable some debugging help. Currently it exports additional stat
4545 files in a cgroup which can be useful for debugging.
4646
block/partitions/Kconfig+3−3
@@ -156,7 +156,7 @@ config SOLARIS_X86_PARTITION · 155 unmodified lines
156156 config UNIXWARE_DISKLABEL
157157 bool "Unixware slices support"
158158 depends on PARTITION_ADVANCED && MSDOS_PARTITION
159− ---help---
159+ help
160160 Like some systems, UnixWare uses its own slice table inside a
161161 partition (VTOC - Virtual Table of Contents). Its format is
162162 incompatible with all other OSes. Saying Y here allows you to read
@@ -176,7 +176,7 @@ config UNIXWARE_DISKLABEL · 13 unmodified lines
176176 config LDM_PARTITION
177177 bool "Windows Logical Disk Manager (Dynamic Disk) support"
178178 depends on PARTITION_ADVANCED
179− ---help---
179+ help
180180 Say Y here if you would like to use hard disks under Linux which
181181 were partitioned using Windows 2000's/XP's or Vista's Logical Disk
182182 Manager. They are also known as "Dynamic Disks".
@@ -226,7 +226,7 @@ config ULTRIX_PARTITION · 43 unmodified lines
226226 config SUN_PARTITION
227227 bool "Sun partition tables support" if PARTITION_ADVANCED
228228 default y if (SPARC || SUN3 || SUN3X)
229− ---help---
229+ help
230230 Like most systems, SunOS uses its own hard disk partition table
231231 format, incompatible with all others. Saying Y here allows you to
232232 read these partition tables and further mount SunOS partitions from
drivers/accessibility/Kconfig+2−2
@@ -1,7 +1,7 @@
11 # SPDX-License-Identifier: GPL-2.0
22 menuconfig ACCESSIBILITY
33 bool "Accessibility support"
4− ---help---
4+ help
55 Accessibility handles all special kinds of hardware devices or
66 software adapters which help people with disabilities (e.g.
77 blindness) to use computers.
@@ -21,7 +21,7 @@ config A11Y_BRAILLE_CONSOLE · 13 unmodified lines
2121 bool "Console on braille device"
2222 depends on VT
2323 depends on SERIAL_CORE_CONSOLE
24− ---help---
24+ help
2525 Enables console output on a braille device connected to a 8250
2626 serial port. For now only the VisioBraille device is supported.
2727
drivers/android/Kconfig+5−5
@@ -3,7 +3,7 @@ menu "Android" · 2 unmodified lines
33
44 config ANDROID
55 bool "Android Drivers"
6− ---help---
6+ help
77 Enable support for various drivers needed on the Android platform
88
99 if ANDROID
@@ -12,7 +12,7 @@ config ANDROID_BINDER_IPC · 2 unmodified lines
1212 bool "Android Binder IPC Driver"
1313 depends on MMU
1414 default n
15− ---help---
15+ help
1616 Binder is used in Android for both communication between processes,
1717 and remote method invocation.
1818
@@ -24,7 +24,7 @@ config ANDROID_BINDERFS · 5 unmodified lines
2424 bool "Android Binderfs filesystem"
2525 depends on ANDROID_BINDER_IPC
2626 default n
27− ---help---
27+ help
2828 Binderfs is a pseudo-filesystem for the Android Binder IPC driver
2929 which can be mounted per-ipc namespace allowing to run multiple
3030 instances of Android.
@@ -36,7 +36,7 @@ config ANDROID_BINDER_DEVICES · 5 unmodified lines
3636 string "Android Binder devices"
3737 depends on ANDROID_BINDER_IPC
3838 default "binder,hwbinder,vndbinder"
39− ---help---
39+ help
4040 Default value for the binder.devices parameter.
4141
4242 The binder.devices parameter is a comma-separated list of strings
@@ -47,7 +47,7 @@ config ANDROID_BINDER_DEVICES · 4 unmodified lines
4747 config ANDROID_BINDER_IPC_SELFTEST
4848 bool "Android Binder IPC Driver Selftest"
4949 depends on ANDROID_BINDER_IPC
50− ---help---
50+ help
5151 This feature allows binder selftest to run.
5252
5353 Binder selftest checks the allocation and free of binder buffers
drivers/ata/Kconfig+1−1
@@ -17,7 +17,7 @@ menuconfig ATA · 16 unmodified lines
1717 depends on BLOCK
1818 select SCSI
1919 select GLOB
20− ---help---
20+ help
2121 If you want to use an ATA hard disk, ATA tape drive, ATA CD-ROM or
2222 any other ATA device under Linux, say Y and make sure that you know
2323 the name of your ATA host adapter (the card inside your computer
drivers/atm/Kconfig+9−9
@@ -7,7 +7,7 @@ menuconfig ATM_DRIVERS · 6 unmodified lines
77 bool "ATM drivers"
88 depends on NETDEVICES && ATM
99 default y
10− ---help---
10+ help
1111 Say Y here to get to see options for Asynchronous Transfer Mode
1212 device drivers. This option alone does not add any kernel code.
1313
@@ -40,7 +40,7 @@ config ATM_LANAI · 26 unmodified lines
4040 config ATM_ENI
4141 tristate "Efficient Networks ENI155P"
4242 depends on PCI
43− ---help---
43+ help
4444 Driver for the Efficient Networks ENI155p series and SMC ATM
4545 Power155 155 Mbps ATM adapters. Both, the versions with 512KB and
4646 2MB on-board RAM (Efficient calls them "C" and "S", respectively),
@@ -64,7 +64,7 @@ config ATM_ENI_DEBUG · 17 unmodified lines
6464 config ATM_ENI_TUNE_BURST
6565 bool "Fine-tune burst settings"
6666 depends on ATM_ENI
67− ---help---
67+ help
6868 In order to obtain good throughput, the ENI NIC can transfer
6969 multiple words of data per PCI bus access cycle. Such a multi-word
7070 transfer is called a burst.
@@ -256,7 +256,7 @@ config ATM_AMBASSADOR · 185 unmodified lines
256256 config ATM_AMBASSADOR_DEBUG
257257 bool "Enable debugging messages"
258258 depends on ATM_AMBASSADOR
259− ---help---
259+ help
260260 Somewhat useful debugging messages are available. The choice of
261261 messages is controlled by a bitmap. This may be specified as a
262262 module argument (kernel command line argument as well?), changed
@@ -280,7 +280,7 @@ config ATM_HORIZON · 17 unmodified lines
280280 config ATM_HORIZON_DEBUG
281281 bool "Enable debugging messages"
282282 depends on ATM_HORIZON
283− ---help---
283+ help
284284 Somewhat useful debugging messages are available. The choice of
285285 messages is controlled by a bitmap. This may be specified as a
286286 module argument (kernel command line argument as well?), changed
@@ -296,7 +296,7 @@ config ATM_HORIZON_DEBUG · 9 unmodified lines
296296 config ATM_IA
297297 tristate "Interphase ATM PCI x575/x525/x531"
298298 depends on PCI
299− ---help---
299+ help
300300 This is a driver for the Interphase (i)ChipSAR adapter cards
301301 which include a variety of variants in term of the size of the
302302 control memory (128K-1KVC, 512K-4KVC), the size of the packet
@@ -312,7 +312,7 @@ config ATM_IA · 9 unmodified lines
312312 config ATM_IA_DEBUG
313313 bool "Enable debugging messages"
314314 depends on ATM_IA
315− ---help---
315+ help
316316 Somewhat useful debugging messages are available. The choice of
317317 messages is controlled by a bitmap. This may be specified as a
318318 module argument (kernel command line argument as well?), changed
@@ -330,7 +330,7 @@ config ATM_FORE200E · 11 unmodified lines
330330 tristate "FORE Systems 200E-series"
331331 depends on (PCI || SBUS)
332332 select FW_LOADER
333− ---help---
333+ help
334334 This is a driver for the FORE Systems 200E-series ATM adapter
335335 cards. It simultaneously supports PCA-200E and SBA-200E models
336336 on PCI and SBUS hosts. Say Y (or M to compile as a module
@@ -352,7 +352,7 @@ config ATM_FORE200E_TX_RETRY · 15 unmodified lines
352352 int "Maximum number of tx retries"
353353 depends on ATM_FORE200E
354354 default "16"
355− ---help---
355+ help
356356 Specifies the number of times the driver attempts to transmit
357357 a message before giving up, if the transmit queue of the ATM card
358358 is transiently saturated.
drivers/auxdisplay/Kconfig+27−27
@@ -8,7 +8,7 @@ · 7 unmodified lines
88
99 menuconfig AUXDISPLAY
1010 bool "Auxiliary Display support"
11− ---help---
11+ help
1212 Say Y here to get to see options for auxiliary display drivers.
1313 This option alone does not add any kernel code.
1414
@@ -20,7 +20,7 @@ config HD44780 · 5 unmodified lines
2020 tristate "HD44780 Character LCD support"
2121 depends on GPIOLIB || COMPILE_TEST
2222 select CHARLCD
23− ---help---
23+ help
2424 Enable support for Character LCDs using a HD44780 controller.
2525 The LCD is accessible through the /dev/lcd char device (10, 156).
2626 This code can either be compiled as a module, or linked into the
@@ -31,7 +31,7 @@ config KS0108 · 4 unmodified lines
3131 tristate "KS0108 LCD Controller"
3232 depends on PARPORT_PC
3333 default n
34− ---help---
34+ help
3535 If you have a LCD controlled by one or more KS0108
3636 controllers, say Y. You will need also another more specific
3737 driver for your LCD.
@@ -49,7 +49,7 @@ config KS0108_PORT · 11 unmodified lines
4949 hex "Parallel port where the LCD is connected"
5050 depends on KS0108
5151 default 0x378
52− ---help---
52+ help
5353 The address of the parallel port where the LCD is connected.
5454
5555 The first standard parallel port address is 0x378.
@@ -71,7 +71,7 @@ config KS0108_DELAY · 15 unmodified lines
7171 int "Delay between each control writing (microseconds)"
7272 depends on KS0108
7373 default "2"
74− ---help---
74+ help
7575 Amount of time the ks0108 should wait between each control write
7676 to the parallel port.
7777
@@ -92,7 +92,7 @@ config CFAG12864B · 14 unmodified lines
9292 select FB_SYS_IMAGEBLIT
9393 select FB_SYS_FOPS
9494 default n
95− ---help---
95+ help
9696 If you have a Crystalfontz 128x64 2-color LCD, cfag12864b Series,
9797 say Y. You also need the ks0108 LCD Controller driver.
9898
@@ -114,7 +114,7 @@ config CFAG12864B_RATE · 15 unmodified lines
114114 int "Refresh rate (hertz)"
115115 depends on CFAG12864B
116116 default "20"
117− ---help---
117+ help
118118 Refresh rate of the LCD.
119119
120120 As the LCD is not memory mapped, the driver has to make the work by
@@ -168,7 +168,7 @@ menuconfig PARPORT_PANEL · 47 unmodified lines
168168 tristate "Parallel port LCD/Keypad Panel support"
169169 depends on PARPORT
170170 select CHARLCD
171− ---help---
171+ help
172172 Say Y here if you have an HD44780 or KS-0074 LCD connected to your
173173 parallel port. This driver also features 4 and 6-key keypads. The LCD
174174 is accessible through the /dev/lcd char device (10, 156), and the
@@ -182,7 +182,7 @@ config PANEL_PARPORT · 7 unmodified lines
182182 int "Default parallel port number (0=LPT1)"
183183 range 0 255
184184 default "0"
185− ---help---
185+ help
186186 This is the index of the parallel port the panel is connected to. One
187187 driver instance only supports one parallel port, so if your keypad
188188 and LCD are connected to two separate ports, you have to start two
@@ -193,7 +193,7 @@ config PANEL_PROFILE · 4 unmodified lines
193193 int "Default panel profile (0-5, 0=custom)"
194194 range 0 5
195195 default "5"
196− ---help---
196+ help
197197 To ease configuration, the driver supports different configuration
198198 profiles for past and recent wirings. These profiles can also be
199199 used to define an approximative configuration, completed by a few
@@ -215,7 +215,7 @@ config PANEL_KEYPAD · 15 unmodified lines
215215 int "Keypad type (0=none, 1=old 6 keys, 2=new 6 keys, 3=Nexcom 4 keys)"
216216 range 0 3
217217 default 0
218− ---help---
218+ help
219219 This enables and configures a keypad connected to the parallel port.
220220 The keys will be read from character device 10,185. Valid values are :
221221
@@ -232,7 +232,7 @@ config PANEL_LCD · 10 unmodified lines
232232 int "LCD type (0=none, 1=custom, 2=old //, 3=ks0074, 4=hantronix, 5=Nexcom)"
233233 range 0 5
234234 default 0
235− ---help---
235+ help
236236 This enables and configures an LCD connected to the parallel port.
237237 The driver includes an interpreter for escape codes starting with
238238 '\e[L' which are specific to the LCD, and a few ANSI codes. The
@@ -255,7 +255,7 @@ config PANEL_LCD_HEIGHT · 16 unmodified lines
255255 int "Number of lines on the LCD (1-2)"
256256 range 1 2
257257 default 2
258− ---help---
258+ help
259259 This is the number of visible character lines on the LCD in custom profile.
260260 It can either be 1 or 2.
261261
@@ -264,7 +264,7 @@ config PANEL_LCD_WIDTH · 2 unmodified lines
264264 int "Number of characters per line on the LCD (1-40)"
265265 range 1 40
266266 default 40
267− ---help---
267+ help
268268 This is the number of characters per line on the LCD in custom profile.
269269 Common values are 16,20,24,40.
270270
@@ -273,7 +273,7 @@ config PANEL_LCD_BWIDTH · 2 unmodified lines
273273 int "Internal LCD line width (1-40, 40 by default)"
274274 range 1 40
275275 default 40
276− ---help---
276+ help
277277 Most LCDs use a standard controller which supports hardware lines of 40
278278 characters, although sometimes only 16, 20 or 24 of them are really wired
279279 to the terminal. This results in some non-visible but addressable characters,
@@ -289,7 +289,7 @@ config PANEL_LCD_HWIDTH · 9 unmodified lines
289289 int "Hardware LCD line width (1-64, 64 by default)"
290290 range 1 64
291291 default 64
292− ---help---
292+ help
293293 Most LCDs use a single address bit to differentiate line 0 and line 1. Since
294294 some of them need to be able to address 40 chars with the lower bits, they
295295 often use the immediately superior power of 2, which is 64, to address the
@@ -303,7 +303,7 @@ config PANEL_LCD_CHARSET · 7 unmodified lines
303303 int "LCD character set (0=normal, 1=KS0074)"
304304 range 0 1
305305 default 0
306− ---help---
306+ help
307307 Some controllers such as the KS0074 use a somewhat strange character set
308308 where many symbols are at unusual places. The driver knows how to map
309309 'standard' ASCII characters to the character sets used by these controllers.
@@ -319,7 +319,7 @@ config PANEL_LCD_PROTO · 9 unmodified lines
319319 int "LCD communication mode (0=parallel 8 bits, 1=serial)"
320320 range 0 1
321321 default 0
322− ---help---
322+ help
323323 This driver now supports any serial or parallel LCD wired to a parallel
324324 port. But before assigning signals, the driver needs to know if it will
325325 be driving a serial LCD or a parallel one. Serial LCDs only use 2 wires
@@ -332,7 +332,7 @@ config PANEL_LCD_PIN_E · 6 unmodified lines
332332 int "Parallel port pin number & polarity connected to the LCD E signal (-17...17) "
333333 range -17 17
334334 default 14
335− ---help---
335+ help
336336 This describes the number of the parallel port pin to which the LCD 'E'
337337 signal has been connected. It can be :
338338
@@ -347,7 +347,7 @@ config PANEL_LCD_PIN_RS · 8 unmodified lines
347347 int "Parallel port pin number & polarity connected to the LCD RS signal (-17...17) "
348348 range -17 17
349349 default 17
350− ---help---
350+ help
351351 This describes the number of the parallel port pin to which the LCD 'RS'
352352 signal has been connected. It can be :
353353
@@ -362,7 +362,7 @@ config PANEL_LCD_PIN_RW · 8 unmodified lines
362362 int "Parallel port pin number & polarity connected to the LCD RW signal (-17...17) "
363363 range -17 17
364364 default 16
365− ---help---
365+ help
366366 This describes the number of the parallel port pin to which the LCD 'RW'
367367 signal has been connected. It can be :
368368
@@ -377,7 +377,7 @@ config PANEL_LCD_PIN_SCL · 8 unmodified lines
377377 int "Parallel port pin number & polarity connected to the LCD SCL signal (-17...17) "
378378 range -17 17
379379 default 1
380− ---help---
380+ help
381381 This describes the number of the parallel port pin to which the serial
382382 LCD 'SCL' signal has been connected. It can be :
383383
@@ -392,7 +392,7 @@ config PANEL_LCD_PIN_SDA · 8 unmodified lines
392392 int "Parallel port pin number & polarity connected to the LCD SDA signal (-17...17) "
393393 range -17 17
394394 default 2
395− ---help---
395+ help
396396 This describes the number of the parallel port pin to which the serial
397397 LCD 'SDA' signal has been connected. It can be :
398398
@@ -407,7 +407,7 @@ config PANEL_LCD_PIN_BL · 8 unmodified lines
407407 int "Parallel port pin number & polarity connected to the LCD backlight signal (-17...17) "
408408 range -17 17
409409 default 0
410− ---help---
410+ help
411411 This describes the number of the parallel port pin to which the LCD 'BL' signal
412412 has been connected. It can be :
413413
@@ -423,7 +423,7 @@ config PANEL_CHANGE_MESSAGE · 9 unmodified lines
423423 bool "Change LCD initialization message ?"
424424 depends on CHARLCD
425425 default "n"
426− ---help---
426+ help
427427 This allows you to replace the boot message indicating the kernel version
428428 and the driver version with a custom message. This is useful on appliances
429429 where a simple 'Starting system' message can be enough to stop a customer
@@ -436,7 +436,7 @@ config PANEL_BOOT_MESSAGE · 6 unmodified lines
436436 depends on PANEL_CHANGE_MESSAGE="y"
437437 string "New initialization message"
438438 default ""
439− ---help---
439+ help
440440 This allows you to replace the boot message indicating the kernel version
441441 and the driver version with a custom message. This is useful on appliances
442442 where a simple 'Starting system' message can be enough to stop a customer
@@ -448,7 +448,7 @@ config PANEL_BOOT_MESSAGE · 5 unmodified lines
448448 choice
449449 prompt "Backlight initial state"
450450 default CHARLCD_BL_FLASH
451− ---help---
451+ help
452452 Select the initial backlight state on boot or module load.
453453
454454 Previously, there was no option for this: the backlight flashed
drivers/block/Kconfig+13−13
@@ -7,7 +7,7 @@ menuconfig BLK_DEV · 6 unmodified lines
77 bool "Block devices"
88 depends on BLOCK
99 default y
10− ---help---
10+ help
1111 Say Y here to get to see options for various different block device
1212 drivers. This option alone does not add any kernel code.
1313
@@ -27,7 +27,7 @@ config BLK_DEV_NULL_BLK_FAULT_INJECTION · 13 unmodified lines
2727 config BLK_DEV_FD
2828 tristate "Normal floppy disk support"
2929 depends on ARCH_MAY_HAVE_PC_FDC
30− ---help---
30+ help
3131 If you want to use the floppy disk drive(s) of your PC under Linux,
3232 say Y. Information about this driver, especially important for IBM
3333 Thinkpad users, is contained in
@@ -91,7 +91,7 @@ config GDROM · 57 unmodified lines
9191 config PARIDE
9292 tristate "Parallel port IDE device support"
9393 depends on PARPORT_PC
94− ---help---
94+ help
9595 There are many external CD-ROM and disk devices that connect through
9696 your computer's parallel port. Most of them are actually IDE devices
9797 using a parallel port IDE adapter. This option enables the PARIDE
@@ -124,7 +124,7 @@ source "drivers/block/zram/Kconfig" · 26 unmodified lines
124124 config BLK_DEV_UMEM
125125 tristate "Micro Memory MM5415 Battery Backed RAM support"
126126 depends on PCI
127− ---help---
127+ help
128128 Saying Y here will include support for the MM5415 family of
129129 battery backed (Non-volatile) RAM cards.
130130 <http://www.umem.com/>
@@ -141,7 +141,7 @@ config BLK_DEV_UMEM · 10 unmodified lines
141141 config BLK_DEV_UBD
142142 bool "Virtual block device"
143143 depends on UML
144− ---help---
144+ help
145145 The User-Mode Linux port includes a driver called UBD which will let
146146 you access arbitrary files on the host computer as block devices.
147147 Unless you know that you do not need such virtual block devices say
@@ -150,7 +150,7 @@ config BLK_DEV_UBD · 2 unmodified lines
150150 config BLK_DEV_UBD_SYNC
151151 bool "Always do synchronous disk IO for UBD"
152152 depends on BLK_DEV_UBD
153− ---help---
153+ help
154154 Writes to the virtual block device are not immediately written to the
155155 host's disk; this may cause problems if, for example, the User-Mode
156156 Linux 'Virtual Machine' uses a journalling filesystem and the host
@@ -173,7 +173,7 @@ config BLK_DEV_COW_COMMON · 16 unmodified lines
173173
174174 config BLK_DEV_LOOP
175175 tristate "Loopback device support"
176− ---help---
176+ help
177177 Saying Y here will allow you to use a regular file as a block
178178 device; you can then create a file system on that block device and
179179 mount it just as you would mount other block devices such as hard
@@ -234,7 +234,7 @@ config BLK_DEV_CRYPTOLOOP · 54 unmodified lines
234234 select CRYPTO
235235 select CRYPTO_CBC
236236 depends on BLK_DEV_LOOP
237− ---help---
237+ help
238238 Say Y here if you want to be able to use the ciphers that are
239239 provided by the CryptoAPI as loop transformation. This might be
240240 used as hard disk encryption.
@@ -249,7 +249,7 @@ source "drivers/block/drbd/Kconfig" · 8 unmodified lines
249249 config BLK_DEV_NBD
250250 tristate "Network block device support"
251251 depends on NET
252− ---help---
252+ help
253253 Saying Y here will allow your computer to be a client for network
254254 block devices, i.e. it will be able to use block devices exported by
255255 servers (mount file systems on them etc.). Communication between
@@ -277,7 +277,7 @@ config BLK_DEV_SKD · 21 unmodified lines
277277 tristate "STEC S1120 Block Driver"
278278 depends on PCI
279279 depends on 64BIT
280− ---help---
280+ help
281281 Saying Y or M here will enable support for the
282282 STEC, Inc. S1120 PCIe SSD.
283283
@@ -286,7 +286,7 @@ config BLK_DEV_SKD · 2 unmodified lines
286286 config BLK_DEV_SX8
287287 tristate "Promise SATA SX8 support"
288288 depends on PCI
289− ---help---
289+ help
290290 Saying Y or M here will enable support for the
291291 Promise SATA SX8 controllers.
292292
@@ -294,7 +294,7 @@ config BLK_DEV_SX8 · 1 unmodified line
294294
295295 config BLK_DEV_RAM
296296 tristate "RAM block device support"
297− ---help---
297+ help
298298 Saying Y here will allow you to use a portion of your RAM memory as
299299 a block device, so that you can make file systems on it, read and
300300 write to it and do all the other things that you can do with normal
@@ -428,7 +428,7 @@ config XEN_BLKDEV_BACKEND · 127 unmodified lines
428428 config VIRTIO_BLK
429429 tristate "Virtio block driver"
430430 depends on VIRTIO
431− ---help---
431+ help
432432 This is the virtual block driver for virtio. It can be used with
433433 QEMU based VMMs (like KVM or Xen). Say Y or M.
434434
drivers/block/paride/Kconfig+4−4
@@ -28,7 +28,7 @@ config PARIDE_PCD · 27 unmodified lines
2828 depends on PARIDE
2929 select CDROM
3030 select BLK_SCSI_REQUEST # only for the generic cdrom code
31− ---help---
31+ help
3232 This option enables the high-level driver for ATAPI CD-ROM devices
3333 connected through a parallel port. If you chose to build PARIDE
3434 support into your kernel, you may answer Y here to build in the
@@ -71,7 +71,7 @@ config PARIDE_PT · 36 unmodified lines
7171 config PARIDE_PG
7272 tristate "Parallel port generic ATAPI devices"
7373 depends on PARIDE
74− ---help---
74+ help
7575 This option enables a special high-level driver for generic ATAPI
7676 devices connected through a parallel port. The driver allows user
7777 programs, such as cdrtools, to send ATAPI commands directly to a
@@ -111,7 +111,7 @@ config PARIDE_ATEN · 33 unmodified lines
111111 config PARIDE_BPCK
112112 tristate "MicroSolutions backpack (Series 5) protocol"
113113 depends on PARIDE
114− ---help---
114+ help
115115 This option enables support for the Micro Solutions BACKPACK
116116 parallel port Series 5 IDE protocol. (Most BACKPACK drives made
117117 before 1999 were Series 5) Series 5 drives will NOT always have the
@@ -129,7 +129,7 @@ config PARIDE_BPCK · 11 unmodified lines
129129 config PARIDE_BPCK6
130130 tristate "MicroSolutions backpack (Series 6) protocol"
131131 depends on PARIDE && !64BIT
132− ---help---
132+ help
133133 This option enables support for the Micro Solutions BACKPACK
134134 parallel port Series 6 IDE protocol. (Most BACKPACK drives made
135135 after 1999 were Series 6) Series 6 drives will have the Series noted
drivers/char/Kconfig+11−11
@@ -11,7 +11,7 @@ config TTY_PRINTK · 10 unmodified lines
1111 tristate "TTY driver to output user messages via printk"
1212 depends on EXPERT && TTY
1313 default n
14− ---help---
14+ help
1515 If you say Y here, the support for writing user messages (i.e.
1616 console messages) via printk is available.
1717
@@ -33,7 +33,7 @@ config TTY_PRINTK_LEVEL · 15 unmodified lines
3333 config PRINTER
3434 tristate "Parallel printer support"
3535 depends on PARPORT
36− ---help---
36+ help
3737 If you intend to attach a printer to the parallel port of your Linux
3838 box (as opposed to using a serial printer; if the connector at the
3939 printer has 9 or 25 holes ["female"], then it's serial), say Y.
@@ -59,7 +59,7 @@ config PRINTER · 19 unmodified lines
5959 config LP_CONSOLE
6060 bool "Support for console on line printer"
6161 depends on PRINTER
62− ---help---
62+ help
6363 If you want kernel messages to be printed out as they occur, you
6464 can have a console on the printer. This option adds support for
6565 doing that; to actually get it to happen you need to pass the
@@ -76,7 +76,7 @@ config LP_CONSOLE · 10 unmodified lines
7676 config PPDEV
7777 tristate "Support for user-space parallel port device drivers"
7878 depends on PARPORT
79− ---help---
79+ help
8080 Saying Y to this adds support for /dev/parport device nodes. This
8181 is needed for programs that want portable access to the parallel
8282 port, for instance deviceid (which displays Plug-and-Play device
@@ -146,7 +146,7 @@ config DS1620 · 63 unmodified lines
146146 config NWBUTTON
147147 tristate "NetWinder Button"
148148 depends on ARCH_NETWINDER
149− ---help---
149+ help
150150 If you say Y here and create a character device node /dev/nwbutton
151151 with major and minor numbers 10 and 158 ("man mknod"), then every
152152 time the orange button is pressed a number of times, the number of
@@ -182,7 +182,7 @@ config NWBUTTON_REBOOT · 29 unmodified lines
182182 config NWFLASH
183183 tristate "NetWinder flash support"
184184 depends on ARCH_NETWINDER
185− ---help---
185+ help
186186 If you say Y here and create a character device /dev/flash with
187187 major 10 and minor 160 you can manipulate the flash ROM containing
188188 the NetWinder firmware. Be careful as accidentally overwriting the
@@ -220,7 +220,7 @@ config XILINX_HWICAP · 31 unmodified lines
220220 config R3964
221221 tristate "Siemens R3964 line discipline"
222222 depends on TTY && BROKEN
223− ---help---
223+ help
224224 This driver allows synchronous communication with devices using the
225225 Siemens R3964 packet protocol. Unless you are dealing with special
226226 hardware like PLCs, you are unlikely to need this.
@@ -233,7 +233,7 @@ config R3964 · 6 unmodified lines
233233 config APPLICOM
234234 tristate "Applicom intelligent fieldbus card support"
235235 depends on PCI
236− ---help---
236+ help
237237 This driver provides the kernel-side support for the intelligent
238238 fieldbus cards made by Applicom International. More information
239239 about these cards can be found on the WWW at the address
@@ -248,7 +248,7 @@ config APPLICOM · 8 unmodified lines
248248 config SONYPI
249249 tristate "Sony Vaio Programmable I/O Control Device support"
250250 depends on X86_32 && PCI && INPUT
251− ---help---
251+ help
252252 This driver enables access to the Sony Programmable I/O Control
253253 Device which can be found in many (all ?) Sony Vaio laptops.
254254
@@ -269,7 +269,7 @@ config MWAVE · 14 unmodified lines
269269 tristate "ACP Modem (Mwave) support"
270270 depends on X86 && TTY
271271 select SERIAL_8250
272− ---help---
272+ help
273273 The ACP modem (Mwave) for Linux is a WinModem. It is composed of a
274274 kernel driver and a user level application. Together these components
275275 support direct attachment to public switched telephone networks (PSTNs)
@@ -347,7 +347,7 @@ config NVRAM · 71 unmodified lines
347347 tristate "/dev/nvram support"
348348 depends on X86 || HAVE_ARCH_NVRAM_OPS
349349 default M68K || PPC
350− ---help---
350+ help
351351 If you say Y here and create a character special file /dev/nvram
352352 with major number 10 and minor number 144 using mknod ("man mknod"),
353353 you get read and write access to the non-volatile memory.
drivers/char/agp/Kconfig+3−3
@@ -3,7 +3,7 @@ menuconfig AGP · 2 unmodified lines
33 tristate "/dev/agpgart (AGP Support)"
44 depends on ALPHA || IA64 || PARISC || PPC || X86
55 depends on PCI
6− ---help---
6+ help
77 AGP (Accelerated Graphics Port) is a bus system mainly used to
88 connect graphics cards to the rest of the system.
99
@@ -30,7 +30,7 @@ menuconfig AGP · 20 unmodified lines
3030 config AGP_ALI
3131 tristate "ALI chipset support"
3232 depends on AGP && X86_32
33− ---help---
33+ help
3434 This option gives you AGP support for the GLX component of
3535 X on the following ALi chipsets. The supported chipsets
3636 include M1541, M1621, M1631, M1632, M1641,M1647,and M1651.
@@ -45,7 +45,7 @@ config AGP_ALI · 8 unmodified lines
4545 config AGP_ATI
4646 tristate "ATI chipset support"
4747 depends on AGP && X86_32
48− ---help---
48+ help
4949 This option gives you AGP support for the GLX component of
5050 X on the ATI RadeonIGP family of chipsets.
5151
drivers/char/hw_random/Kconfig+31−31
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 menuconfig HW_RANDOM
77 tristate "Hardware Random Number Generator Core support"
88 default m
9− ---help---
9+ help
1010 Hardware Random Number Generator Core infrastructure.
1111
1212 To compile this driver as a module, choose M here: the
@@ -24,7 +24,7 @@ if HW_RANDOM · 11 unmodified lines
2424 config HW_RANDOM_TIMERIOMEM
2525 tristate "Timer IOMEM HW Random Number Generator support"
2626 depends on HAS_IOMEM
27− ---help---
27+ help
2828 This driver provides kernel-side support for a generic Random
2929 Number Generator used by reading a 'dumb' iomem address that
3030 is to be read no faster than, for example, once a second;
@@ -39,7 +39,7 @@ config HW_RANDOM_INTEL · 8 unmodified lines
3939 tristate "Intel HW Random Number Generator support"
4040 depends on (X86 || IA64) && PCI
4141 default HW_RANDOM
42− ---help---
42+ help
4343 This driver provides kernel-side support for the Random Number
4444 Generator hardware found on Intel i8xx-based motherboards.
4545
@@ -52,7 +52,7 @@ config HW_RANDOM_AMD · 6 unmodified lines
5252 tristate "AMD HW Random Number Generator support"
5353 depends on (X86 || PPC_MAPLE) && PCI
5454 default HW_RANDOM
55− ---help---
55+ help
5656 This driver provides kernel-side support for the Random Number
5757 Generator hardware found on AMD 76x-based motherboards.
5858
@@ -65,7 +65,7 @@ config HW_RANDOM_ATMEL · 6 unmodified lines
6565 tristate "Atmel Random Number Generator support"
6666 depends on ARCH_AT91 && HAVE_CLK && OF
6767 default HW_RANDOM
68− ---help---
68+ help
6969 This driver provides kernel-side support for the Random Number
7070 Generator hardware found on Atmel AT91 devices.
7171
@@ -79,7 +79,7 @@ config HW_RANDOM_BCM2835 · 7 unmodified lines
7979 depends on ARCH_BCM2835 || ARCH_BCM_NSP || ARCH_BCM_5301X || \
8080 ARCH_BCM_63XX || BCM63XX || BMIPS_GENERIC
8181 default HW_RANDOM
82− ---help---
82+ help
8383 This driver provides kernel-side support for the Random Number
8484 Generator hardware found on the Broadcom BCM2835 and BCM63xx SoCs.
8585
@@ -92,7 +92,7 @@ config HW_RANDOM_IPROC_RNG200 · 6 unmodified lines
9292 tristate "Broadcom iProc/STB RNG200 support"
9393 depends on ARCH_BCM_IPROC || ARCH_BCM2835 || ARCH_BRCMSTB
9494 default HW_RANDOM
95− ---help---
95+ help
9696 This driver provides kernel-side support for the RNG200
9797 hardware found on the Broadcom iProc and STB SoCs.
9898
@@ -105,7 +105,7 @@ config HW_RANDOM_GEODE · 6 unmodified lines
105105 tristate "AMD Geode HW Random Number Generator support"
106106 depends on X86_32 && PCI
107107 default HW_RANDOM
108− ---help---
108+ help
109109 This driver provides kernel-side support for the Random Number
110110 Generator hardware found on the AMD Geode LX.
111111
@@ -118,7 +118,7 @@ config HW_RANDOM_N2RNG · 6 unmodified lines
118118 tristate "Niagara2 Random Number Generator support"
119119 depends on SPARC64
120120 default HW_RANDOM
121− ---help---
121+ help
122122 This driver provides kernel-side support for the Random Number
123123 Generator hardware found on Niagara2 cpus.
124124
@@ -131,7 +131,7 @@ config HW_RANDOM_VIA · 6 unmodified lines
131131 tristate "VIA HW Random Number Generator support"
132132 depends on X86
133133 default HW_RANDOM
134− ---help---
134+ help
135135 This driver provides kernel-side support for the Random Number
136136 Generator hardware found on VIA based motherboards.
137137
@@ -144,7 +144,7 @@ config HW_RANDOM_IXP4XX · 6 unmodified lines
144144 tristate "Intel IXP4xx NPU HW Pseudo-Random Number Generator support"
145145 depends on ARCH_IXP4XX
146146 default HW_RANDOM
147− ---help---
147+ help
148148 This driver provides kernel-side support for the Pseudo-Random
149149 Number Generator hardware found on the Intel IXP45x/46x NPU.
150150
@@ -157,7 +157,7 @@ config HW_RANDOM_OMAP · 6 unmodified lines
157157 tristate "OMAP Random Number Generator support"
158158 depends on ARCH_OMAP16XX || ARCH_OMAP2PLUS || ARCH_MVEBU
159159 default HW_RANDOM
160− ---help---
160+ help
161161 This driver provides kernel-side support for the Random Number
162162 Generator hardware found on OMAP16xx, OMAP2/3/4/5, AM33xx/AM43xx
163163 multimedia processors, and Marvell Armada 7k/8k SoCs.
@@ -171,7 +171,7 @@ config HW_RANDOM_OMAP3_ROM · 7 unmodified lines
171171 tristate "OMAP3 ROM Random Number Generator support"
172172 depends on ARCH_OMAP3
173173 default HW_RANDOM
174− ---help---
174+ help
175175 This driver provides kernel-side support for the Random Number
176176 Generator hardware found on OMAP34xx processors.
177177
@@ -184,7 +184,7 @@ config HW_RANDOM_OCTEON · 6 unmodified lines
184184 tristate "Octeon Random Number Generator support"
185185 depends on CAVIUM_OCTEON_SOC
186186 default HW_RANDOM
187− ---help---
187+ help
188188 This driver provides kernel-side support for the Random Number
189189 Generator hardware found on Octeon processors.
190190
@@ -197,7 +197,7 @@ config HW_RANDOM_PASEMI · 6 unmodified lines
197197 tristate "PA Semi HW Random Number Generator support"
198198 depends on PPC_PASEMI
199199 default HW_RANDOM
200− ---help---
200+ help
201201 This driver provides kernel-side support for the Random Number
202202 Generator hardware found on PA Semi PWRficient SoCs.
203203
@@ -209,7 +209,7 @@ config HW_RANDOM_PASEMI · 5 unmodified lines
209209 config HW_RANDOM_VIRTIO
210210 tristate "VirtIO Random Number Generator support"
211211 depends on VIRTIO
212− ---help---
212+ help
213213 This driver provides kernel-side support for the virtual Random Number
214214 Generator hardware.
215215
@@ -220,7 +220,7 @@ config HW_RANDOM_TX4939 · 4 unmodified lines
220220 tristate "TX4939 Random Number Generator support"
221221 depends on SOC_TX4939
222222 default HW_RANDOM
223− ---help---
223+ help
224224 This driver provides kernel-side support for the Random Number
225225 Generator hardware found on TX4939 SoC.
226226
@@ -233,7 +233,7 @@ config HW_RANDOM_MXC_RNGA · 6 unmodified lines
233233 tristate "Freescale i.MX RNGA Random Number Generator"
234234 depends on SOC_IMX31
235235 default HW_RANDOM
236− ---help---
236+ help
237237 This driver provides kernel-side support for the Random Number
238238 Generator hardware found on Freescale i.MX processors.
239239
@@ -247,7 +247,7 @@ config HW_RANDOM_IMX_RNGC · 7 unmodified lines
247247 depends on HAS_IOMEM && HAVE_CLK
248248 depends on SOC_IMX25 || COMPILE_TEST
249249 default HW_RANDOM
250− ---help---
250+ help
251251 This driver provides kernel-side support for the Random Number
252252 Generator Version C hardware found on some Freescale i.MX
253253 processors. Version B is also supported by this driver.
@@ -261,7 +261,7 @@ config HW_RANDOM_NOMADIK · 7 unmodified lines
261261 tristate "ST-Ericsson Nomadik Random Number Generator support"
262262 depends on ARCH_NOMADIK
263263 default HW_RANDOM
264− ---help---
264+ help
265265 This driver provides kernel-side support for the Random Number
266266 Generator hardware found on ST-Ericsson SoCs (8815 and 8500).
267267
@@ -274,7 +274,7 @@ config HW_RANDOM_PSERIES · 6 unmodified lines
274274 tristate "pSeries HW Random Number Generator support"
275275 depends on PPC64 && IBMVIO
276276 default HW_RANDOM
277− ---help---
277+ help
278278 This driver provides kernel-side support for the Random Number
279279 Generator hardware found on POWER7+ machines and above
280280
@@ -287,7 +287,7 @@ config HW_RANDOM_POWERNV · 6 unmodified lines
287287 tristate "PowerNV Random Number Generator support"
288288 depends on PPC_POWERNV
289289 default HW_RANDOM
290− ---help---
290+ help
291291 This is the driver for Random Number Generator hardware found
292292 in POWER7+ and above machines for PowerNV platform.
293293
@@ -300,7 +300,7 @@ config HW_RANDOM_HISI · 6 unmodified lines
300300 tristate "Hisilicon Random Number Generator support"
301301 depends on HW_RANDOM && ARCH_HISI
302302 default HW_RANDOM
303− ---help---
303+ help
304304 This driver provides kernel-side support for the Random Number
305305 Generator hardware found on Hisilicon Hip04 and Hip05 SoC.
306306
@@ -325,7 +325,7 @@ config HW_RANDOM_HISI_V2 · 18 unmodified lines
325325 config HW_RANDOM_ST
326326 tristate "ST Microelectronics HW Random Number Generator support"
327327 depends on HW_RANDOM && ARCH_STI
328− ---help---
328+ help
329329 This driver provides kernel-side support for the Random Number
330330 Generator hardware found on STi series of SoCs.
331331
@@ -336,7 +336,7 @@ config HW_RANDOM_XGENE · 4 unmodified lines
336336 tristate "APM X-Gene True Random Number Generator (TRNG) support"
337337 depends on HW_RANDOM && ARCH_XGENE
338338 default HW_RANDOM
339− ---help---
339+ help
340340 This driver provides kernel-side support for the Random Number
341341 Generator hardware found on APM X-Gene SoC.
342342
@@ -363,7 +363,7 @@ config HW_RANDOM_PIC32 · 20 unmodified lines
363363 tristate "Microchip PIC32 Random Number Generator support"
364364 depends on HW_RANDOM && MACH_PIC32
365365 default y
366− ---help---
366+ help
367367 This driver provides kernel-side support for the Random Number
368368 Generator hardware found on a PIC32.
369369
@@ -377,7 +377,7 @@ config HW_RANDOM_MESON · 7 unmodified lines
377377 depends on HW_RANDOM
378378 depends on ARCH_MESON || COMPILE_TEST
379379 default y
380− ---help---
380+ help
381381 This driver provides kernel-side support for the Random Number
382382 Generator hardware found on Amlogic Meson SoCs.
383383
@@ -390,7 +390,7 @@ config HW_RANDOM_CAVIUM · 6 unmodified lines
390390 tristate "Cavium ThunderX Random Number Generator support"
391391 depends on HW_RANDOM && PCI && (ARM64 || (COMPILE_TEST && 64BIT))
392392 default HW_RANDOM
393− ---help---
393+ help
394394 This driver provides kernel-side support for the Random Number
395395 Generator hardware found on Cavium SoCs.
396396
@@ -404,7 +404,7 @@ config HW_RANDOM_MTK · 7 unmodified lines
404404 depends on HW_RANDOM
405405 depends on ARCH_MEDIATEK || COMPILE_TEST
406406 default y
407− ---help---
407+ help
408408 This driver provides kernel-side support for the Random Number
409409 Generator hardware found on Mediatek SoCs.
410410
@@ -417,7 +417,7 @@ config HW_RANDOM_S390 · 6 unmodified lines
417417 tristate "S390 True Random Number Generator support"
418418 depends on S390
419419 default HW_RANDOM
420− ---help---
420+ help
421421 This driver provides kernel-side support for the True
422422 Random Number Generator available as CPACF extension
423423 on modern s390 hardware platforms.
@@ -431,7 +431,7 @@ config HW_RANDOM_EXYNOS · 7 unmodified lines
431431 tristate "Samsung Exynos True Random Number Generator support"
432432 depends on ARCH_EXYNOS || COMPILE_TEST
433433 default HW_RANDOM
434− ---help---
434+ help
435435 This driver provides support for the True Random Number
436436 Generator available in Exynos SoCs.
437437
drivers/char/tpm/Kconfig+15−15
@@ -9,7 +9,7 @@ menuconfig TCG_TPM · 8 unmodified lines
99 imply SECURITYFS
1010 select CRYPTO
1111 select CRYPTO_HASH_INFO
12− ---help---
12+ help
1313 If you have a TPM security chip in your system, which
1414 implements the Trusted Computing Group's specification,
1515 say Yes and it will be accessible from within Linux. For
@@ -31,7 +31,7 @@ config HW_RANDOM_TPM · 15 unmodified lines
3131 bool "TPM HW Random Number Generator support"
3232 depends on TCG_TPM && HW_RANDOM && !(TCG_TPM=y && HW_RANDOM=m)
3333 default y
34− ---help---
34+ help
3535 This setting exposes the TPM's Random Number Generator as a hwrng
3636 device. This allows the kernel to collect randomness from the TPM at
3737 boot, and provides the TPM randomines in /dev/hwrng.
@@ -40,7 +40,7 @@ config HW_RANDOM_TPM · 2 unmodified lines
4040
4141 config TCG_TIS_CORE
4242 tristate
43− ---help---
43+ help
4444 TCG TIS TPM core driver. It implements the TPM TCG TIS logic and hooks
4545 into the TPM kernel APIs. Physical layers will register against it.
4646
@@ -48,7 +48,7 @@ config TCG_TIS · 1 unmodified line
4848 tristate "TPM Interface Specification 1.2 Interface / TPM 2.0 FIFO Interface"
4949 depends on X86 || OF
5050 select TCG_TIS_CORE
51− ---help---
51+ help
5252 If you have a TPM security chip that is compliant with the
5353 TCG TIS 1.2 TPM specification (TPM1.2) or the TCG PTP FIFO
5454 specification (TPM2.0) say Yes and it will be accessible from
@@ -59,7 +59,7 @@ config TCG_TIS_SPI · 4 unmodified lines
5959 tristate "TPM Interface Specification 1.3 Interface / TPM 2.0 FIFO Interface - (SPI)"
6060 depends on SPI
6161 select TCG_TIS_CORE
62− ---help---
62+ help
6363 If you have a TPM security chip which is connected to a regular,
6464 non-tcg SPI master (i.e. most embedded platforms) that is compliant with the
6565 TCG TIS 1.3 TPM specification (TPM1.2) or the TCG PTP FIFO
@@ -77,7 +77,7 @@ config TCG_TIS_SPI_CR50 · 11 unmodified lines
7777 config TCG_TIS_I2C_ATMEL
7878 tristate "TPM Interface Specification 1.2 Interface (I2C - Atmel)"
7979 depends on I2C
80− ---help---
80+ help
8181 If you have an Atmel I2C TPM security chip say Yes and it will be
8282 accessible from within Linux.
8383 To compile this driver as a module, choose M here; the module will
@@ -86,7 +86,7 @@ config TCG_TIS_I2C_ATMEL · 2 unmodified lines
8686 config TCG_TIS_I2C_INFINEON
8787 tristate "TPM Interface Specification 1.2 Interface (I2C - Infineon)"
8888 depends on I2C
89− ---help---
89+ help
9090 If you have a TPM security chip that is compliant with the
9191 TCG TIS 1.2 TPM specification and Infineon's I2C Protocol Stack
9292 Specification 0.20 say Yes and it will be accessible from within
@@ -97,7 +97,7 @@ config TCG_TIS_I2C_INFINEON · 4 unmodified lines
9797 config TCG_TIS_I2C_NUVOTON
9898 tristate "TPM Interface Specification 1.2 Interface (I2C - Nuvoton)"
9999 depends on I2C
100− ---help---
100+ help
101101 If you have a TPM security chip with an I2C interface from
102102 Nuvoton Technology Corp. say Yes and it will be accessible
103103 from within Linux.
@@ -107,7 +107,7 @@ config TCG_TIS_I2C_NUVOTON · 3 unmodified lines
107107 config TCG_NSC
108108 tristate "National Semiconductor TPM Interface"
109109 depends on X86
110− ---help---
110+ help
111111 If you have a TPM security chip from National Semiconductor
112112 say Yes and it will be accessible from within Linux. To
113113 compile this driver as a module, choose M here; the module
@@ -116,7 +116,7 @@ config TCG_NSC · 2 unmodified lines
116116 config TCG_ATMEL
117117 tristate "Atmel TPM Interface"
118118 depends on PPC64 || HAS_IOPORT_MAP
119− ---help---
119+ help
120120 If you have a TPM security chip from Atmel say Yes and it
121121 will be accessible from within Linux. To compile this driver
122122 as a module, choose M here; the module will be called tpm_atmel.
@@ -124,7 +124,7 @@ config TCG_ATMEL · 1 unmodified line
124124 config TCG_INFINEON
125125 tristate "Infineon Technologies TPM Interface"
126126 depends on PNP
127− ---help---
127+ help
128128 If you have a TPM security chip from Infineon Technologies
129129 (either SLD 9630 TT 1.1 or SLB 9635 TT 1.2) say Yes and it
130130 will be accessible from within Linux.
@@ -136,7 +136,7 @@ config TCG_INFINEON · 5 unmodified lines
136136 config TCG_IBMVTPM
137137 tristate "IBM VTPM Interface"
138138 depends on PPC_PSERIES
139− ---help---
139+ help
140140 If you have IBM virtual TPM (VTPM) support say Yes and it
141141 will be accessible from within Linux. To compile this driver
142142 as a module, choose M here; the module will be called tpm_ibmvtpm.
@@ -145,7 +145,7 @@ config TCG_XEN · 2 unmodified lines
145145 tristate "XEN TPM Interface"
146146 depends on TCG_TPM && XEN
147147 select XEN_XENBUS_FRONTEND
148− ---help---
148+ help
149149 If you want to make TPM support available to a Xen user domain,
150150 say Yes and it will be accessible from within Linux. See
151151 the manpages for xl, xl.conf, and docs/misc/vtpm.txt in
@@ -156,7 +156,7 @@ config TCG_XEN · 4 unmodified lines
156156 config TCG_CRB
157157 tristate "TPM 2.0 CRB Interface"
158158 depends on ACPI
159− ---help---
159+ help
160160 If you have a TPM security chip that is compliant with the
161161 TCG CRB 2.0 TPM specification say Yes and it will be accessible
162162 from within Linux. To compile this driver as a module, choose
@@ -165,7 +165,7 @@ config TCG_CRB · 2 unmodified lines
165165 config TCG_VTPM_PROXY
166166 tristate "VTPM Proxy Interface"
167167 depends on TCG_TPM
168− ---help---
168+ help
169169 This driver proxies for an emulated TPM (vTPM) running in userspace.
170170 A device /dev/vtpmx is provided that creates a device pair
171171 /dev/vtpmX and a server-side file descriptor on which the vTPM
drivers/char/tpm/st33zp24/Kconfig+3−3
@@ -1,7 +1,7 @@
11 # SPDX-License-Identifier: GPL-2.0-only
22 config TCG_TIS_ST33ZP24
33 tristate
4− ---help---
4+ help
55 STMicroelectronics ST33ZP24 core driver. It implements the core
66 TPM1.2 logic and hooks into the TPM kernel APIs. Physical layers will
77 register against it.
@@ -13,7 +13,7 @@ config TCG_TIS_ST33ZP24_I2C · 5 unmodified lines
1313 tristate "STMicroelectronics TPM Interface Specification 1.2 Interface (I2C)"
1414 depends on I2C
1515 select TCG_TIS_ST33ZP24
16− ---help---
16+ help
1717 This module adds support for the STMicroelectronics TPM security chip
1818 ST33ZP24 with i2c interface.
1919 To compile this driver as a module, choose M here; the module will be
@@ -23,7 +23,7 @@ config TCG_TIS_ST33ZP24_SPI · 3 unmodified lines
2323 tristate "STMicroelectronics TPM Interface Specification 1.2 Interface (SPI)"
2424 depends on SPI
2525 select TCG_TIS_ST33ZP24
26− ---help---
26+ help
2727 This module adds support for the STMicroelectronics TPM security chip
2828 ST33ZP24 with spi interface.
2929 To compile this driver as a module, choose M here; the module will be
drivers/clk/Kconfig+21−21
@@ -29,7 +29,7 @@ menuconfig COMMON_CLK · 28 unmodified lines
2929 select CLKDEV_LOOKUP
3030 select SRCU
3131 select RATIONAL
32− ---help---
32+ help
3333 The common clock framework is a single definition of struct
3434 clk, useful across many platforms, as well as an
3535 implementation of the clock API in include/linux/clk.h.
@@ -41,7 +41,7 @@ if COMMON_CLK · 5 unmodified lines
4141 config COMMON_CLK_WM831X
4242 tristate "Clock driver for WM831x/2x PMICs"
4343 depends on MFD_WM831X
44− ---help---
44+ help
4545 Supports the clocking subsystem of the WM831x/2x series of
4646 PMICs from Wolfson Microelectronics.
4747
@@ -50,14 +50,14 @@ source "drivers/clk/versatile/Kconfig" · 2 unmodified lines
5050 config CLK_HSDK
5151 bool "PLL Driver for HSDK platform"
5252 depends on OF || COMPILE_TEST
53− ---help---
53+ help
5454 This driver supports the HSDK core, system, ddr, tunnel and hdmi PLLs
5555 control.
5656
5757 config COMMON_CLK_MAX77686
5858 tristate "Clock driver for Maxim 77620/77686/77802 MFD"
5959 depends on MFD_MAX77686 || MFD_MAX77620 || COMPILE_TEST
60− ---help---
60+ help
6161 This driver supports Maxim 77620/77686/77802 crystal oscillator
6262 clock.
6363
@@ -70,7 +70,7 @@ config COMMON_CLK_MAX9485 · 6 unmodified lines
7070 config COMMON_CLK_RK808
7171 tristate "Clock driver for RK805/RK808/RK809/RK817/RK818"
7272 depends on MFD_RK808
73− ---help---
73+ help
7474 This driver supports RK805, RK809 and RK817, RK808 and RK818 crystal oscillator clock.
7575 These multi-function devices have two fixed-rate oscillators, clocked at 32KHz each.
7676 Clkout1 is always on, Clkout2 can off by control register.
@@ -80,7 +80,7 @@ config COMMON_CLK_HI655X · 3 unmodified lines
8080 depends on (MFD_HI655X_PMIC || COMPILE_TEST)
8181 depends on REGMAP
8282 default MFD_HI655X_PMIC
83− ---help---
83+ help
8484 This driver supports the hi655x PMIC clock. This
8585 multi-function device has one fixed-rate oscillator, clocked
8686 at 32KHz.
@@ -88,7 +88,7 @@ config COMMON_CLK_HI655X · 1 unmodified line
8888 config COMMON_CLK_SCMI
8989 tristate "Clock driver controlled via SCMI interface"
9090 depends on ARM_SCMI_PROTOCOL || COMPILE_TEST
91− ---help---
91+ help
9292 This driver provides support for clocks that are controlled
9393 by firmware that implements the SCMI interface.
9494
@@ -98,7 +98,7 @@ config COMMON_CLK_SCMI · 3 unmodified lines
9898 config COMMON_CLK_SCPI
9999 tristate "Clock driver controlled via SCPI interface"
100100 depends on ARM_SCPI_PROTOCOL || COMPILE_TEST
101− ---help---
101+ help
102102 This driver provides support for clocks that are controlled
103103 by firmware that implements the SCPI interface.
104104
@@ -121,7 +121,7 @@ config COMMON_CLK_SI5351 · 16 unmodified lines
121121 depends on I2C
122122 select REGMAP_I2C
123123 select RATIONAL
124− ---help---
124+ help
125125 This driver supports Silicon Labs 5351A/B/C programmable clock
126126 generators.
127127
@@ -163,7 +163,7 @@ config COMMON_CLK_CDCE706 · 35 unmodified lines
163163 depends on I2C
164164 select REGMAP_I2C
165165 select RATIONAL
166− ---help---
166+ help
167167 This driver supports TI CDCE706 programmable 3-PLL clock synthesizer.
168168
169169 config COMMON_CLK_CDCE925
@@ -206,7 +206,7 @@ config COMMON_CLK_GEMINI · 36 unmodified lines
206206 depends on ARCH_GEMINI || COMPILE_TEST
207207 select MFD_SYSCON
208208 select RESET_CONTROLLER
209− ---help---
209+ help
210210 This driver supports the SoC clocks on the Cortina Systems Gemini
211211 platform, also known as SL3516 or CS3516.
212212
@@ -216,7 +216,7 @@ config COMMON_CLK_ASPEED · 3 unmodified lines
216216 default ARCH_ASPEED
217217 select MFD_SYSCON
218218 select RESET_CONTROLLER
219− ---help---
219+ help
220220 This driver supports the SoC clocks on the Aspeed BMC platforms.
221221
222222 The G4 and G5 series, including the ast2400 and ast2500, are supported
@@ -225,7 +225,7 @@ config COMMON_CLK_ASPEED · 2 unmodified lines
225225 config COMMON_CLK_S2MPS11
226226 tristate "Clock driver for S2MPS1X/S5M8767 MFD"
227227 depends on MFD_SEC_CORE || COMPILE_TEST
228− ---help---
228+ help
229229 This driver supports S2MPS11/S2MPS14/S5M8767 crystal oscillator
230230 clock. These multi-function devices have two (S2MPS14) or three
231231 (S2MPS11, S5M8767) fixed-rate oscillators, clocked at 32KHz each.
@@ -233,7 +233,7 @@ config COMMON_CLK_S2MPS11 · 1 unmodified line
233233 config CLK_TWL6040
234234 tristate "External McPDM functional clock from twl6040"
235235 depends on TWL6040_CORE
236− ---help---
236+ help
237237 Enable the external functional clock support on OMAP4+ platforms for
238238 McPDM. McPDM module is using the external bit clock on the McPDM bus
239239 as functional clock.
@@ -248,7 +248,7 @@ config COMMON_CLK_AXI_CLKGEN · 8 unmodified lines
248248 config CLK_QORIQ
249249 bool "Clock driver for Freescale QorIQ platforms"
250250 depends on (PPC_E500MC || ARM || ARM64 || COMPILE_TEST) && OF
251− ---help---
251+ help
252252 This adds the clock driver support for Freescale QorIQ platforms
253253 using common clock framework.
254254
@@ -266,7 +266,7 @@ config COMMON_CLK_XGENE · 11 unmodified lines
266266 bool "Clock driver for APM XGene SoC"
267267 default ARCH_XGENE
268268 depends on ARM64 || COMPILE_TEST
269− ---help---
269+ help
270270 Support for the APM X-Gene SoC reference, PLL, and device clocks.
271271
272272 config COMMON_CLK_LOCHNAGAR
@@ -280,26 +280,26 @@ config COMMON_CLK_NXP · 7 unmodified lines
280280 def_bool COMMON_CLK && (ARCH_LPC18XX || ARCH_LPC32XX)
281281 select REGMAP_MMIO if ARCH_LPC32XX
282282 select MFD_SYSCON if ARCH_LPC18XX
283− ---help---
283+ help
284284 Support for clock providers on NXP platforms.
285285
286286 config COMMON_CLK_PALMAS
287287 tristate "Clock driver for TI Palmas devices"
288288 depends on MFD_PALMAS
289− ---help---
289+ help
290290 This driver supports TI Palmas devices 32KHz output KG and KG_AUDIO
291291 using common clock framework.
292292
293293 config COMMON_CLK_PWM
294294 tristate "Clock driver for PWMs used as clock outputs"
295295 depends on PWM
296− ---help---
296+ help
297297 Adapter driver so that any PWM output can be (mis)used as clock signal
298298 at 50% duty cycle.
299299
300300 config COMMON_CLK_PXA
301301 def_bool COMMON_CLK && ARCH_PXA
302− ---help---
302+ help
303303 Support for the Marvell PXA SoC.
304304
305305 config COMMON_CLK_PIC32
@@ -309,7 +309,7 @@ config COMMON_CLK_OXNAS · 3 unmodified lines
309309 bool "Clock driver for the OXNAS SoC Family"
310310 depends on ARCH_OXNAS || COMPILE_TEST
311311 select MFD_SYSCON
312− ---help---
312+ help
313313 Support for the OXNAS SoC Family clocks.
314314
315315 config COMMON_CLK_VC5
drivers/clk/imgtec/Kconfig+1−1
@@ -3,7 +3,7 @@ config COMMON_CLK_BOSTON · 2 unmodified lines
33 bool "Clock driver for MIPS Boston boards"
44 depends on MIPS || COMPILE_TEST
55 select MFD_SYSCON
6− ---help---
6+ help
77 Enable this to support the system & CPU clocks on the MIPS Boston
88 development board from Imagination Technologies. These are simple
99 fixed rate clocks whose rate is determined by reading a platform
drivers/clk/keystone/Kconfig+2−2
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config COMMON_CLK_KEYSTONE
33 tristate "Clock drivers for Keystone based SOCs"
44 depends on (ARCH_KEYSTONE || COMPILE_TEST) && OF
5− ---help---
5+ help
66 Supports clock drivers for Keystone based SOCs. These SOCs have local
77 a power sleep control module that gate the clock to the IPs and PLLs.
88
@@ -11,7 +11,7 @@ config TI_SCI_CLK · 2 unmodified lines
1111 depends on (ARCH_KEYSTONE || ARCH_K3 || COMPILE_TEST) && OF
1212 depends on TI_SCI_PROTOCOL
1313 default ARCH_KEYSTONE
14− ---help---
14+ help
1515 This adds the clock driver support over TI System Control Interface.
1616 If you wish to use clock resources from the PMMC firmware, say Y.
1717 Otherwise, say N.
drivers/clk/mediatek/Kconfig+32−32
@@ -8,7 +8,7 @@ menu "Clock driver for MediaTek SoC" · 7 unmodified lines
88 config COMMON_CLK_MEDIATEK
99 bool
1010 select RESET_CONTROLLER
11− ---help---
11+ help
1212 MediaTek SoCs' clock support.
1313
1414 config COMMON_CLK_MT2701
@@ -16,55 +16,55 @@ config COMMON_CLK_MT2701 · 1 unmodified line
1616 depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST
1717 select COMMON_CLK_MEDIATEK
1818 default ARCH_MEDIATEK && ARM
19− ---help---
19+ help
2020 This driver supports MediaTek MT2701 basic clocks.
2121
2222 config COMMON_CLK_MT2701_MMSYS
2323 bool "Clock driver for MediaTek MT2701 mmsys"
2424 depends on COMMON_CLK_MT2701
25− ---help---
25+ help
2626 This driver supports MediaTek MT2701 mmsys clocks.
2727
2828 config COMMON_CLK_MT2701_IMGSYS
2929 bool "Clock driver for MediaTek MT2701 imgsys"
3030 depends on COMMON_CLK_MT2701
31− ---help---
31+ help
3232 This driver supports MediaTek MT2701 imgsys clocks.
3333
3434 config COMMON_CLK_MT2701_VDECSYS
3535 bool "Clock driver for MediaTek MT2701 vdecsys"
3636 depends on COMMON_CLK_MT2701
37− ---help---
37+ help
3838 This driver supports MediaTek MT2701 vdecsys clocks.
3939
4040 config COMMON_CLK_MT2701_HIFSYS
4141 bool "Clock driver for MediaTek MT2701 hifsys"
4242 depends on COMMON_CLK_MT2701
43− ---help---
43+ help
4444 This driver supports MediaTek MT2701 hifsys clocks.
4545
4646 config COMMON_CLK_MT2701_ETHSYS
4747 bool "Clock driver for MediaTek MT2701 ethsys"
4848 depends on COMMON_CLK_MT2701
49− ---help---
49+ help
5050 This driver supports MediaTek MT2701 ethsys clocks.
5151
5252 config COMMON_CLK_MT2701_BDPSYS
5353 bool "Clock driver for MediaTek MT2701 bdpsys"
5454 depends on COMMON_CLK_MT2701
55− ---help---
55+ help
5656 This driver supports MediaTek MT2701 bdpsys clocks.
5757
5858 config COMMON_CLK_MT2701_AUDSYS
5959 bool "Clock driver for Mediatek MT2701 audsys"
6060 depends on COMMON_CLK_MT2701
61− ---help---
61+ help
6262 This driver supports Mediatek MT2701 audsys clocks.
6363
6464 config COMMON_CLK_MT2701_G3DSYS
6565 bool "Clock driver for MediaTek MT2701 g3dsys"
6666 depends on COMMON_CLK_MT2701
67− ---help---
67+ help
6868 This driver supports MediaTek MT2701 g3dsys clocks.
6969
7070 config COMMON_CLK_MT2712
@@ -72,49 +72,49 @@ config COMMON_CLK_MT2712 · 1 unmodified line
7272 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
7373 select COMMON_CLK_MEDIATEK
7474 default ARCH_MEDIATEK && ARM64
75− ---help---
75+ help
7676 This driver supports MediaTek MT2712 basic clocks.
7777
7878 config COMMON_CLK_MT2712_BDPSYS
7979 bool "Clock driver for MediaTek MT2712 bdpsys"
8080 depends on COMMON_CLK_MT2712
81− ---help---
81+ help
8282 This driver supports MediaTek MT2712 bdpsys clocks.
8383
8484 config COMMON_CLK_MT2712_IMGSYS
8585 bool "Clock driver for MediaTek MT2712 imgsys"
8686 depends on COMMON_CLK_MT2712
87− ---help---
87+ help
8888 This driver supports MediaTek MT2712 imgsys clocks.
8989
9090 config COMMON_CLK_MT2712_JPGDECSYS
9191 bool "Clock driver for MediaTek MT2712 jpgdecsys"
9292 depends on COMMON_CLK_MT2712
93− ---help---
93+ help
9494 This driver supports MediaTek MT2712 jpgdecsys clocks.
9595
9696 config COMMON_CLK_MT2712_MFGCFG
9797 bool "Clock driver for MediaTek MT2712 mfgcfg"
9898 depends on COMMON_CLK_MT2712
99− ---help---
99+ help
100100 This driver supports MediaTek MT2712 mfgcfg clocks.
101101
102102 config COMMON_CLK_MT2712_MMSYS
103103 bool "Clock driver for MediaTek MT2712 mmsys"
104104 depends on COMMON_CLK_MT2712
105− ---help---
105+ help
106106 This driver supports MediaTek MT2712 mmsys clocks.
107107
108108 config COMMON_CLK_MT2712_VDECSYS
109109 bool "Clock driver for MediaTek MT2712 vdecsys"
110110 depends on COMMON_CLK_MT2712
111− ---help---
111+ help
112112 This driver supports MediaTek MT2712 vdecsys clocks.
113113
114114 config COMMON_CLK_MT2712_VENCSYS
115115 bool "Clock driver for MediaTek MT2712 vencsys"
116116 depends on COMMON_CLK_MT2712
117− ---help---
117+ help
118118 This driver supports MediaTek MT2712 vencsys clocks.
119119
120120 config COMMON_CLK_MT6765
@@ -264,31 +264,31 @@ config COMMON_CLK_MT6797 · 143 unmodified lines
264264 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
265265 select COMMON_CLK_MEDIATEK
266266 default ARCH_MEDIATEK && ARM64
267− ---help---
267+ help
268268 This driver supports MediaTek MT6797 basic clocks.
269269
270270 config COMMON_CLK_MT6797_MMSYS
271271 bool "Clock driver for MediaTek MT6797 mmsys"
272272 depends on COMMON_CLK_MT6797
273− ---help---
273+ help
274274 This driver supports MediaTek MT6797 mmsys clocks.
275275
276276 config COMMON_CLK_MT6797_IMGSYS
277277 bool "Clock driver for MediaTek MT6797 imgsys"
278278 depends on COMMON_CLK_MT6797
279− ---help---
279+ help
280280 This driver supports MediaTek MT6797 imgsys clocks.
281281
282282 config COMMON_CLK_MT6797_VDECSYS
283283 bool "Clock driver for MediaTek MT6797 vdecsys"
284284 depends on COMMON_CLK_MT6797
285− ---help---
285+ help
286286 This driver supports MediaTek MT6797 vdecsys clocks.
287287
288288 config COMMON_CLK_MT6797_VENCSYS
289289 bool "Clock driver for MediaTek MT6797 vencsys"
290290 depends on COMMON_CLK_MT6797
291− ---help---
291+ help
292292 This driver supports MediaTek MT6797 vencsys clocks.
293293
294294 config COMMON_CLK_MT7622
@@ -296,28 +296,28 @@ config COMMON_CLK_MT7622 · 1 unmodified line
296296 depends on ARCH_MEDIATEK || COMPILE_TEST
297297 select COMMON_CLK_MEDIATEK
298298 default ARCH_MEDIATEK
299− ---help---
299+ help
300300 This driver supports MediaTek MT7622 basic clocks and clocks
301301 required for various periperals found on MediaTek.
302302
303303 config COMMON_CLK_MT7622_ETHSYS
304304 bool "Clock driver for MediaTek MT7622 ETHSYS"
305305 depends on COMMON_CLK_MT7622
306− ---help---
306+ help
307307 This driver add support for clocks for Ethernet and SGMII
308308 required on MediaTek MT7622 SoC.
309309
310310 config COMMON_CLK_MT7622_HIFSYS
311311 bool "Clock driver for MediaTek MT7622 HIFSYS"
312312 depends on COMMON_CLK_MT7622
313− ---help---
313+ help
314314 This driver supports MediaTek MT7622 HIFSYS clocks providing
315315 to PCI-E and USB.
316316
317317 config COMMON_CLK_MT7622_AUDSYS
318318 bool "Clock driver for MediaTek MT7622 AUDSYS"
319319 depends on COMMON_CLK_MT7622
320− ---help---
320+ help
321321 This driver supports MediaTek MT7622 AUDSYS clocks providing
322322 to audio consumers such as I2S and TDM.
323323
@@ -326,21 +326,21 @@ config COMMON_CLK_MT7629 · 2 unmodified lines
326326 depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST
327327 select COMMON_CLK_MEDIATEK
328328 default ARCH_MEDIATEK && ARM
329− ---help---
329+ help
330330 This driver supports MediaTek MT7629 basic clocks and clocks
331331 required for various periperals found on MediaTek.
332332
333333 config COMMON_CLK_MT7629_ETHSYS
334334 bool "Clock driver for MediaTek MT7629 ETHSYS"
335335 depends on COMMON_CLK_MT7629
336− ---help---
336+ help
337337 This driver add support for clocks for Ethernet and SGMII
338338 required on MediaTek MT7629 SoC.
339339
340340 config COMMON_CLK_MT7629_HIFSYS
341341 bool "Clock driver for MediaTek MT7629 HIFSYS"
342342 depends on COMMON_CLK_MT7629
343− ---help---
343+ help
344344 This driver supports MediaTek MT7629 HIFSYS clocks providing
345345 to PCI-E and USB.
346346
@@ -349,7 +349,7 @@ config COMMON_CLK_MT8135 · 2 unmodified lines
349349 depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST
350350 select COMMON_CLK_MEDIATEK
351351 default ARCH_MEDIATEK && ARM
352− ---help---
352+ help
353353 This driver supports MediaTek MT8135 clocks.
354354
355355 config COMMON_CLK_MT8173
@@ -357,7 +357,7 @@ config COMMON_CLK_MT8173 · 1 unmodified line
357357 depends on ARCH_MEDIATEK || COMPILE_TEST
358358 select COMMON_CLK_MEDIATEK
359359 default ARCH_MEDIATEK
360− ---help---
360+ help
361361 This driver supports MediaTek MT8173 clocks.
362362
363363 config COMMON_CLK_MT8173_MMSYS
drivers/clk/ti/Kconfig+1−1
@@ -3,5 +3,5 @@ config COMMON_CLK_TI_ADPLL · 2 unmodified lines
33 tristate "Clock driver for dm814x ADPLL"
44 depends on ARCH_OMAP2PLUS || COMPILE_TEST
55 default y if SOC_TI81XX
6− ---help---
6+ help
77 ADPLL clock driver for the dm814x SoC using common clock framework.
drivers/clk/versatile/Kconfig+3−3
@@ -7,7 +7,7 @@ menu "Clock driver for ARM Reference designs" · 6 unmodified lines
77 config ICST
88 bool "Clock driver for ARM Reference designs ICST"
99 select REGMAP_MMIO
10− ---help---
10+ help
1111 Supports clocking on ARM Reference designs:
1212 - Integrator/AP and Integrator/CP
1313 - RealView PB1176, EB, PB11MP and PBX
@@ -15,7 +15,7 @@ config ICST · 1 unmodified line
1515 config CLK_SP810
1616 bool "Clock driver for ARM SP810 System Controller"
1717 default y if (ARCH_VEXPRESS && ARM)
18− ---help---
18+ help
1919 Supports clock muxing (REFCLK/TIMCLK to TIMERCLKEN0-3) capabilities
2020 of the ARM SP810 System Controller cell.
2121
@@ -24,7 +24,7 @@ config CLK_VEXPRESS_OSC · 2 unmodified lines
2424 depends on VEXPRESS_CONFIG
2525 select REGMAP_MMIO
2626 default y if ARCH_VEXPRESS
27− ---help---
27+ help
2828 Simple regmap-based driver driving clock generators on Versatile
2929 Express platforms hidden behind its configuration infrastructure,
3030 commonly known as OSCs.
drivers/connector/Kconfig+2−2
@@ -3,7 +3,7 @@ · 2 unmodified lines
33 menuconfig CONNECTOR
44 tristate "Connector - unified userspace <-> kernelspace linker"
55 depends on NET
6− ---help---
6+ help
77 This is unified userspace <-> kernelspace connector working on top
88 of the netlink socket protocol.
99
@@ -16,7 +16,7 @@ config PROC_EVENTS · 6 unmodified lines
1616 bool "Report process events to userspace"
1717 depends on CONNECTOR=y
1818 default y
19− ---help---
19+ help
2020 Provide a connector that reports process events to userspace. Send
2121 events such as fork, exec, id change (uid, gid, suid, etc), and exit.
2222
drivers/cpufreq/Kconfig.x86+2−2
@@ -75,7 +75,7 @@ config X86_SFI_CPUFREQ · 74 unmodified lines
7575 config ELAN_CPUFREQ
7676 tristate "AMD Elan SC400 and SC410"
7777 depends on MELAN
78− ---help---
78+ help
7979 This adds the CPUFreq driver for AMD Elan SC400 and SC410
8080 processors.
8181
@@ -90,7 +90,7 @@ config ELAN_CPUFREQ · 8 unmodified lines
9090 config SC520_CPUFREQ
9191 tristate "AMD Elan SC520"
9292 depends on MELAN
93− ---help---
93+ help
9494 This adds the CPUFreq driver for AMD Elan SC520 processor.
9595
9696 For details, take a look at <file:Documentation/cpu-freq/>.
drivers/crypto/Kconfig+4−4
@@ -3,7 +3,7 @@ · 2 unmodified lines
33 menuconfig CRYPTO_HW
44 bool "Hardware crypto devices"
55 default y
6− ---help---
6+ help
77 Say Y here to get to see options for hardware crypto devices and
88 processors. This option alone does not add any kernel code.
99
@@ -334,7 +334,7 @@ config HW_RANDOM_PPC4XX · 324 unmodified lines
334334 bool "PowerPC 4xx generic true random number generator support"
335335 depends on CRYPTO_DEV_PPC4XX && HW_RANDOM
336336 default y
337− ---help---
337+ help
338338 This option provides the kernel-side support for the TRNG hardware
339339 found in the security function of some PowerPC 4xx SoCs.
340340
@@ -420,7 +420,7 @@ config CRYPTO_DEV_EXYNOS_RNG · 79 unmodified lines
420420 depends on ARCH_EXYNOS || COMPILE_TEST
421421 depends on HAS_IOMEM
422422 select CRYPTO_RNG
423− ---help---
423+ help
424424 This driver provides kernel-side support through the
425425 cryptographic API for the pseudo random number generator hardware
426426 found on Exynos SoCs.
@@ -597,7 +597,7 @@ source "drivers/crypto/marvell/Kconfig" · 170 unmodified lines
597597 config CRYPTO_DEV_CAVIUM_ZIP
598598 tristate "Cavium ZIP driver"
599599 depends on PCI && 64BIT && (ARM64 || COMPILE_TEST)
600− ---help---
600+ help
601601 Select this option if you want to enable compression/decompression
602602 acceleration on Cavium's ARM based SoCs
603603
drivers/crypto/chelsio/Kconfig+3−3
@@ -8,7 +8,7 @@ config CRYPTO_DEV_CHELSIO · 7 unmodified lines
88 select CRYPTO_SHA512
99 select CRYPTO_AUTHENC
1010 select CRYPTO_GF128MUL
11− ---help---
11+ help
1212 The Chelsio Crypto Co-processor driver for T6 adapters.
1313
1414 For general information about Chelsio and our products, visit
@@ -29,7 +29,7 @@ config CHELSIO_IPSEC_INLINE · 14 unmodified lines
2929 depends on XFRM_OFFLOAD
3030 depends on INET_ESP_OFFLOAD || INET6_ESP_OFFLOAD
3131 default n
32− ---help---
32+ help
3333 Enable support for IPSec Tx Inline.
3434
3535 config CRYPTO_DEV_CHELSIO_TLS
@@ -37,7 +37,7 @@ config CRYPTO_DEV_CHELSIO_TLS · 1 unmodified line
3737 depends on CHELSIO_T4
3838 depends on TLS_TOE
3939 select CRYPTO_DEV_CHELSIO
40− ---help---
40+ help
4141 Support Chelsio Inline TLS with Chelsio crypto accelerator.
4242
4343 To compile this driver as a module, choose M here: the module
drivers/dma-buf/Kconfig+2−2
@@ -5,7 +5,7 @@ config SYNC_FILE · 4 unmodified lines
55 bool "Explicit Synchronization Framework"
66 default n
77 select DMA_SHARED_BUFFER
8− ---help---
8+ help
99 The Sync File Framework adds explicit synchronization via
1010 userspace. It enables send/receive 'struct dma_fence' objects to/from
1111 userspace via Sync File fds for synchronization between drivers via
@@ -22,7 +22,7 @@ config SW_SYNC · 10 unmodified lines
2222 default n
2323 depends on SYNC_FILE
2424 depends on DEBUG_FS
25− ---help---
25+ help
2626 A sync object driver that uses a 32bit counter to coordinate
2727 synchronization. Useful when there is no hardware primitive backing
2828 the synchronization.
drivers/dma/Kconfig+5−5
@@ -198,7 +198,7 @@ config FSL_DMA · 197 unmodified lines
198198 depends on FSL_SOC
199199 select DMA_ENGINE
200200 select ASYNC_TX_ENABLE_CHANNEL_SWITCH
201− ---help---
201+ help
202202 Enable support for the Freescale Elo series DMA controllers.
203203 The Elo is the DMA controller on some mpc82xx and mpc83xx parts, the
204204 EloPlus is on mpc85xx and mpc86xx and Pxxx parts, and the Elo3 is on
@@ -233,7 +233,7 @@ config FSL_RAID · 28 unmodified lines
233233 depends on FSL_SOC && !ASYNC_TX_ENABLE_CHANNEL_SWITCH
234234 select DMA_ENGINE
235235 select DMA_ENGINE_RAID
236− ---help---
236+ help
237237 Enable support for Freescale RAID Engine. RAID Engine is
238238 available on some QorIQ SoCs (like P5020/P5040). It has
239239 the capability to offload memcpy, xor and pq computation
@@ -414,7 +414,7 @@ config MPC512X_DMA · 174 unmodified lines
414414 tristate "Freescale MPC512x built-in DMA engine support"
415415 depends on PPC_MPC512x || PPC_MPC831x
416416 select DMA_ENGINE
417− ---help---
417+ help
418418 Enable support for the Freescale MPC512x built-in DMA engine.
419419
420420 config MV_XOR
@@ -423,7 +423,7 @@ config MV_XOR · 2 unmodified lines
423423 select DMA_ENGINE
424424 select DMA_ENGINE_RAID
425425 select ASYNC_TX_ENABLE_CHANNEL_SWITCH
426− ---help---
426+ help
427427 Enable support for the Marvell XOR engine.
428428
429429 config MV_XOR_V2
@@ -433,7 +433,7 @@ config MV_XOR_V2 · 3 unmodified lines
433433 select DMA_ENGINE_RAID
434434 select ASYNC_TX_ENABLE_CHANNEL_SWITCH
435435 select GENERIC_MSI_IRQ_DOMAIN
436− ---help---
436+ help
437437 Enable support for the Marvell version 2 XOR engine.
438438
439439 This engine provides acceleration for copy, XOR and RAID6
drivers/dma/mediatek/Kconfig+1−1
@@ -5,7 +5,7 @@ config MTK_HSDMA · 4 unmodified lines
55 depends on ARCH_MEDIATEK || COMPILE_TEST
66 select DMA_ENGINE
77 select DMA_VIRTUAL_CHANNELS
8− ---help---
8+ help
99 Enable support for High-Speed DMA controller on MediaTek
1010 SoCs.
1111
drivers/dma/qcom/Kconfig+1−1
@@ -4,7 +4,7 @@ config QCOM_BAM_DMA · 3 unmodified lines
44 depends on ARCH_QCOM || (COMPILE_TEST && OF && ARM)
55 select DMA_ENGINE
66 select DMA_VIRTUAL_CHANNELS
7− ---help---
7+ help
88 Enable support for the QCOM BAM DMA controller. This controller
99 provides DMA capabilities for a variety of on-chip devices.
1010
drivers/edac/Kconfig+1−1
@@ -44,7 +44,7 @@ config EDAC_DECODE_MCE · 43 unmodified lines
4444 tristate "Decode MCEs in human-readable form (only on AMD for now)"
4545 depends on CPU_SUP_AMD && X86_MCE_AMD
4646 default y
47− ---help---
47+ help
4848 Enable this option if you want to decode Machine Check Exceptions
4949 occurring on your machine in human-readable form.
5050
drivers/eisa/Kconfig+5−5
@@ -9,7 +9,7 @@ config HAVE_EISA · 8 unmodified lines
99 menuconfig EISA
1010 bool "EISA support"
1111 depends on HAVE_EISA
12− ---help---
12+ help
1313 The Extended Industry Standard Architecture (EISA) bus was
1414 developed as an open alternative to the IBM MicroChannel bus.
1515
@@ -26,7 +26,7 @@ config EISA_VLB_PRIMING · 10 unmodified lines
2626 bool "Vesa Local Bus priming"
2727 depends on X86 && EISA
2828 default n
29− ---help---
29+ help
3030 Activate this option if your system contains a Vesa Local
3131 Bus (VLB) card that identify itself as an EISA card (such as
3232 the Adaptec AHA-284x).
@@ -37,7 +37,7 @@ config EISA_PCI_EISA · 4 unmodified lines
3737 bool "Generic PCI/EISA bridge"
3838 depends on !PARISC && PCI && EISA
3939 default y
40− ---help---
40+ help
4141 Activate this option if your system contains a PCI to EISA
4242 bridge. If your system have both PCI and EISA slots, you
4343 certainly need this option.
@@ -51,7 +51,7 @@ config EISA_VIRTUAL_ROOT · 7 unmodified lines
5151 bool "EISA virtual root device"
5252 depends on EISA && (ALPHA || X86)
5353 default y
54− ---help---
54+ help
5555 Activate this option if your system only have EISA bus
5656 (no PCI slots). The Alpha Jensen is an example of such
5757 a system.
@@ -62,7 +62,7 @@ config EISA_NAMES · 4 unmodified lines
6262 bool "EISA device name database"
6363 depends on EISA
6464 default y
65− ---help---
65+ help
6666 By default, the kernel contains a database of all known EISA
6767 device names to make the information in sysfs comprehensible
6868 to the user. This database increases size of the kernel
drivers/firmware/efi/Kconfig+1−1
@@ -139,7 +139,7 @@ config EFI_BOOTLOADER_CONTROL · 138 unmodified lines
139139 tristate "EFI Bootloader Control"
140140 depends on EFI_VARS
141141 default n
142− ---help---
142+ help
143143 This module installs a reboot hook, such that if reboot() is
144144 invoked with a string argument NNN, "NNN" is copied to the
145145 "LoaderEntryOneShot" EFI variable, to be read by the
drivers/fsi/Kconfig+8−8
@@ -7,7 +7,7 @@ menuconfig FSI · 6 unmodified lines
77 tristate "FSI support"
88 depends on OF
99 select CRC4
10− ---help---
10+ help
1111 FSI - the FRU Support Interface - is a simple bus for low-level
1212 access to POWER-based hardware.
1313
@@ -16,7 +16,7 @@ if FSI · 2 unmodified lines
1616 config FSI_NEW_DEV_NODE
1717 bool "Create '/dev/fsi' directory for char devices"
1818 default n
19− ---help---
19+ help
2020 This option causes char devices created for FSI devices to be
2121 located under a common /dev/fsi/ directory. Set to N unless your
2222 userspace has been updated to handle the new location.
@@ -32,12 +32,12 @@ config FSI_MASTER_GPIO · 9 unmodified lines
3232 tristate "GPIO-based FSI master"
3333 depends on GPIOLIB
3434 select CRC4
35− ---help---
35+ help
3636 This option enables a FSI master driver using GPIO lines.
3737
3838 config FSI_MASTER_HUB
3939 tristate "FSI hub master"
40− ---help---
40+ help
4141 This option enables a FSI hub master driver. Hub is a type of FSI
4242 master that is connected to the upstream master via a slave. Hubs
4343 allow chaining of FSI links to an arbitrary depth. This allows for
@@ -48,7 +48,7 @@ config FSI_MASTER_AST_CF · 4 unmodified lines
4848 depends on GPIOLIB
4949 depends on GPIO_ASPEED
5050 select GENERIC_ALLOCATOR
51− ---help---
51+ help
5252 This option enables a FSI master using the AST2400 and AST2500 GPIO
5353 lines driven by the internal ColdFire coprocessor. This requires
5454 the corresponding machine specific ColdFire firmware to be available.
@@ -64,13 +64,13 @@ config FSI_MASTER_ASPEED · 9 unmodified lines
6464
6565 config FSI_SCOM
6666 tristate "SCOM FSI client device driver"
67− ---help---
67+ help
6868 This option enables an FSI based SCOM device driver.
6969
7070 config FSI_SBEFIFO
7171 tristate "SBEFIFO FSI client device driver"
7272 depends on OF_ADDRESS
73− ---help---
73+ help
7474 This option enables an FSI based SBEFIFO device driver. The SBEFIFO is
7575 a pipe-like FSI device for communicating with the self boot engine
7676 (SBE) on POWER processors.
@@ -78,7 +78,7 @@ config FSI_SBEFIFO · 1 unmodified line
7878 config FSI_OCC
7979 tristate "OCC SBEFIFO client device driver"
8080 depends on FSI_SBEFIFO
81− ---help---
81+ help
8282 This option enables an SBEFIFO based On-Chip Controller (OCC) device
8383 driver. The OCC is a device embedded on a POWER processor that collects
8484 and aggregates sensor data from the processor and system. The OCC can
drivers/gnss/Kconfig+3−3
@@ -5,7 +5,7 @@ · 4 unmodified lines
55
66 menuconfig GNSS
77 tristate "GNSS receiver support"
8− ---help---
8+ help
99 Say Y here if you have a GNSS receiver (e.g. a GPS receiver).
1010
1111 To compile this driver as a module, choose M here: the module will
@@ -32,7 +32,7 @@ config GNSS_MTK_SERIAL · 20 unmodified lines
3232 config GNSS_SIRF_SERIAL
3333 tristate "SiRFstar GNSS receiver support"
3434 depends on SERIAL_DEV_BUS
35− ---help---
35+ help
3636 Say Y here if you have a SiRFstar-based GNSS receiver which uses a
3737 serial interface.
3838
@@ -45,7 +45,7 @@ config GNSS_UBX_SERIAL · 6 unmodified lines
4545 tristate "u-blox GNSS receiver support"
4646 depends on SERIAL_DEV_BUS
4747 select GNSS_SERIAL
48− ---help---
48+ help
4949 Say Y here if you have a u-blox GNSS receiver which uses a serial
5050 interface.
5151
drivers/gpio/Kconfig+1−1
@@ -1236,7 +1236,7 @@ config GPIO_TC3589X · 1235 unmodified lines
12361236 config GPIO_TIMBERDALE
12371237 bool "Support for timberdale GPIO IP"
12381238 depends on MFD_TIMBERDALE
1239− ---help---
1239+ help
12401240 Add support for the GPIO IP in the timberdale FPGA.
12411241
12421242 config GPIO_TPS65086
drivers/gpu/drm/bridge/Kconfig+8−8
@@ -62,7 +62,7 @@ config DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW · 61 unmodified lines
6262 depends on OF
6363 select DRM_KMS_HELPER
6464 select DRM_PANEL
65− ---help---
65+ help
6666 This is a driver for the display bridges of
6767 GE B850v3 that convert dual channel LVDS
6868 to DP++. This is used with the i.MX6 imx-ldb
@@ -89,7 +89,7 @@ config DRM_NXP_PTN3460 · 20 unmodified lines
8989 depends on OF
9090 select DRM_KMS_HELPER
9191 select DRM_PANEL
92− ---help---
92+ help
9393 NXP PTN3460 eDP-LVDS bridge chip driver.
9494
9595 config DRM_PARADE_PS8622
@@ -98,7 +98,7 @@ config DRM_PARADE_PS8622 · 2 unmodified lines
9898 select DRM_PANEL
9999 select DRM_KMS_HELPER
100100 select BACKLIGHT_CLASS_DEVICE
101− ---help---
101+ help
102102 Parade eDP-LVDS bridge chip driver.
103103
104104 config DRM_PARADE_PS8640
@@ -128,13 +128,13 @@ config DRM_SII902X · 23 unmodified lines
128128 select REGMAP_I2C
129129 select I2C_MUX
130130 select SND_SOC_HDMI_CODEC if SND_SOC
131− ---help---
131+ help
132132 Silicon Image sii902x bridge chip driver.
133133
134134 config DRM_SII9234
135135 tristate "Silicon Image SII9234 HDMI/MHL bridge"
136136 depends on OF
137− ---help---
137+ help
138138 Say Y here if you want support for the MHL interface.
139139 It is an I2C driver, that detects connection of MHL bridge
140140 and starts encapsulation of HDMI signal.
@@ -150,7 +150,7 @@ config DRM_SIMPLE_BRIDGE · 9 unmodified lines
150150 config DRM_THINE_THC63LVD1024
151151 tristate "Thine THC63LVD1024 LVDS decoder bridge"
152152 depends on OF
153− ---help---
153+ help
154154 Thine THC63LVD1024 LVDS/parallel converter driver.
155155
156156 config DRM_TOSHIBA_TC358764
@@ -168,7 +168,7 @@ config DRM_TOSHIBA_TC358767 · 11 unmodified lines
168168 select DRM_KMS_HELPER
169169 select REGMAP_I2C
170170 select DRM_PANEL
171− ---help---
171+ help
172172 Toshiba TC358767 eDP bridge chip driver.
173173
174174 config DRM_TOSHIBA_TC358768
@@ -185,7 +185,7 @@ config DRM_TI_TFP410 · 10 unmodified lines
185185 tristate "TI TFP410 DVI/HDMI bridge"
186186 depends on OF
187187 select DRM_KMS_HELPER
188− ---help---
188+ help
189189 Texas Instruments TFP410 DVI/HDMI Transmitter driver
190190
191191 config DRM_TI_SN65DSI86
drivers/gpu/drm/omapdrm/dss/Kconfig+1−1
@@ -71,7 +71,7 @@ config OMAP4_DSS_HDMI_CEC · 70 unmodified lines
7171 depends on OMAP4_DSS_HDMI
7272 select CEC_CORE
7373 default y
74− ---help---
74+ help
7575 When selected the HDMI transmitter will support the CEC feature.
7676
7777 config OMAP5_DSS_HDMI
drivers/greybus/Kconfig+2−2
@@ -2,7 +2,7 @@ · 1 unmodified line
22 menuconfig GREYBUS
33 tristate "Greybus support"
44 depends on SYSFS
5− ---help---
5+ help
66 This option enables the Greybus driver core. Greybus is a
77 hardware protocol that was designed to provide Unipro with a
88 sane application layer. It was originally designed for the
@@ -20,7 +20,7 @@ if GREYBUS · 11 unmodified lines
2020 config GREYBUS_ES2
2121 tristate "Greybus ES3 USB host controller"
2222 depends on USB
23− ---help---
23+ help
2424 Select this option if you have a Toshiba ES3 USB device that
2525 acts as a Greybus "host controller". This device is a bridge
2626 from a USB device to a Unipro network.
drivers/hid/Kconfig+104−104
@@ -9,7 +9,7 @@ config HID · 8 unmodified lines
99 tristate "HID bus support"
1010 depends on INPUT
1111 default y
12− ---help---
12+ help
1313 A human interface device (HID) is a type of computer device that
1414 interacts directly with and takes input from humans. The term "HID"
1515 most commonly used to refer to the USB-HID specification, but other
@@ -31,7 +31,7 @@ config HID_BATTERY_STRENGTH · 15 unmodified lines
3131 depends on HID
3232 select POWER_SUPPLY
3333 default n
34− ---help---
34+ help
3535 This option adds support of reporting battery strength (for HID devices
3636 that support this feature) through power_supply class so that userspace
3737 tools, such as upower, can display it.
@@ -39,7 +39,7 @@ config HID_BATTERY_STRENGTH · 1 unmodified line
3939 config HIDRAW
4040 bool "/dev/hidraw raw HID device support"
4141 depends on HID
42− ---help---
42+ help
4343 Say Y here if you want to support HID devices (from the USB
4444 specification standpoint) that aren't strictly user interface
4545 devices, like monitor controls and Uninterruptible Power Supplies.
@@ -59,7 +59,7 @@ config UHID · 13 unmodified lines
5959 tristate "User-space I/O driver support for HID subsystem"
6060 depends on HID
6161 default n
62− ---help---
62+ help
6363 Say Y here if you want to provide HID I/O Drivers from user-space.
6464 This allows to write I/O drivers in user-space and feed the data from
6565 the device into the kernel. The kernel parses the HID reports, loads the
@@ -80,7 +80,7 @@ config HID_GENERIC · 14 unmodified lines
8080 tristate "Generic HID driver"
8181 depends on HID
8282 default HID
83− ---help---
83+ help
8484 Support for generic devices on the HID bus. This includes most
8585 keyboards and mice, joysticks, tablets and digitizers.
8686
@@ -96,13 +96,13 @@ config HID_A4TECH · 9 unmodified lines
9696 tristate "A4 tech mice"
9797 depends on HID
9898 default !EXPERT
99− ---help---
99+ help
100100 Support for A4 tech X5 and WOP-35 / Trust 450L mice.
101101
102102 config HID_ACCUTOUCH
103103 tristate "Accutouch touch device"
104104 depends on USB_HID
105− ---help---
105+ help
106106 This selects a driver for the Accutouch 2216 touch controller.
107107
108108 The driver works around a problem in the reported device capabilities
@@ -114,14 +114,14 @@ config HID_ACCUTOUCH · 5 unmodified lines
114114 config HID_ACRUX
115115 tristate "ACRUX game controller support"
116116 depends on HID
117− ---help---
117+ help
118118 Say Y here if you want to enable support for ACRUX game controllers.
119119
120120 config HID_ACRUX_FF
121121 bool "ACRUX force feedback support"
122122 depends on HID_ACRUX
123123 select INPUT_FF_MEMLESS
124− ---help---
124+ help
125125 Say Y here if you want to enable force feedback support for ACRUX
126126 game controllers.
127127
@@ -129,7 +129,7 @@ config HID_APPLE · 1 unmodified line
129129 tristate "Apple {i,Power,Mac}Books"
130130 depends on HID
131131 default !EXPERT
132− ---help---
132+ help
133133 Support for some Apple devices which less or more break
134134 HID specification.
135135
@@ -139,7 +139,7 @@ config HID_APPLE · 3 unmodified lines
139139 config HID_APPLEIR
140140 tristate "Apple infrared receiver"
141141 depends on (USB_HID)
142− ---help---
142+ help
143143 Support for Apple infrared remote control. All the Apple computers from
144144 2005 onwards include such a port, except the unibody Macbook (2009),
145145 and Mac Pros. This receiver is also used in the Apple TV set-top box
@@ -153,7 +153,7 @@ config HID_ASUS · 7 unmodified lines
153153 depends on LEDS_CLASS
154154 depends on ASUS_WMI || ASUS_WMI=n
155155 select POWER_SUPPLY
156− ---help---
156+ help
157157 Support for Asus notebook built-in keyboard and touchpad via i2c, and
158158 the Asus Republic of Gamers laptop keyboard special keys.
159159
@@ -166,21 +166,21 @@ config HID_ASUS · 6 unmodified lines
166166 config HID_AUREAL
167167 tristate "Aureal"
168168 depends on HID
169− ---help---
169+ help
170170 Support for Aureal Cy se W-01RN Remote Controller and other Aureal derived remotes.
171171
172172 config HID_BELKIN
173173 tristate "Belkin Flip KVM and Wireless keyboard"
174174 depends on HID
175175 default !EXPERT
176− ---help---
176+ help
177177 Support for Belkin Flip KVM and Wireless keyboard.
178178
179179 config HID_BETOP_FF
180180 tristate "Betop Production Inc. force feedback support"
181181 depends on USB_HID
182182 select INPUT_FF_MEMLESS
183− ---help---
183+ help
184184 Say Y here if you want to enable force feedback support for devices by
185185 BETOP Production Ltd.
186186 Currently the following devices are known to be supported:
@@ -202,20 +202,20 @@ config HID_CHERRY · 15 unmodified lines
202202 tristate "Cherry Cymotion keyboard"
203203 depends on HID
204204 default !EXPERT
205− ---help---
205+ help
206206 Support for Cherry Cymotion keyboard.
207207
208208 config HID_CHICONY
209209 tristate "Chicony devices"
210210 depends on HID
211211 default !EXPERT
212− ---help---
212+ help
213213 Support for Chicony Tactical pad and special keys on Chicony keyboards.
214214
215215 config HID_CORSAIR
216216 tristate "Corsair devices"
217217 depends on HID && USB && LEDS_CLASS
218− ---help---
218+ help
219219 Support for Corsair devices that are not fully compliant with the
220220 HID standard.
221221
@@ -247,7 +247,7 @@ config HID_PRODIKEYS · 25 unmodified lines
247247 tristate "Prodikeys PC-MIDI Keyboard support"
248248 depends on HID && SND
249249 select SND_RAWMIDI
250− ---help---
250+ help
251251 Support for Prodikeys PC-MIDI Keyboard device support.
252252 Say Y here to enable support for this device.
253253 - Prodikeys PC-MIDI keyboard.
@@ -261,14 +261,14 @@ config HID_PRODIKEYS · 7 unmodified lines
261261 config HID_CMEDIA
262262 tristate "CMedia CM6533 HID audio jack controls"
263263 depends on HID
264− ---help---
264+ help
265265 Support for CMedia CM6533 HID audio jack controls.
266266
267267 config HID_CP2112
268268 tristate "Silicon Labs CP2112 HID USB-to-SMBus Bridge support"
269269 depends on USB_HID && HIDRAW && I2C && GPIOLIB
270270 select GPIOLIB_IRQCHIP
271− ---help---
271+ help
272272 Support for Silicon Labs CP2112 HID USB to SMBus Master Bridge.
273273 This is a HID device driver which registers as an i2c adapter
274274 and gpiochip to expose these functions of the CP2112. The
@@ -287,13 +287,13 @@ config HID_CYPRESS · 12 unmodified lines
287287 tristate "Cypress mouse and barcode readers"
288288 depends on HID
289289 default !EXPERT
290− ---help---
290+ help
291291 Support for cypress mouse and barcode readers.
292292
293293 config HID_DRAGONRISE
294294 tristate "DragonRise Inc. game controller"
295295 depends on HID
296− ---help---
296+ help
297297 Say Y here if you have DragonRise Inc. game controllers.
298298 These might be branded as:
299299 - Tesun USB-703
@@ -305,7 +305,7 @@ config DRAGONRISE_FF · 5 unmodified lines
305305 bool "DragonRise Inc. force feedback"
306306 depends on HID_DRAGONRISE
307307 select INPUT_FF_MEMLESS
308− ---help---
308+ help
309309 Say Y here if you want to enable force feedback support for DragonRise Inc.
310310 game controllers.
311311
@@ -313,7 +313,7 @@ config HID_EMS_FF · 1 unmodified line
313313 tristate "EMS Production Inc. force feedback support"
314314 depends on HID
315315 select INPUT_FF_MEMLESS
316− ---help---
316+ help
317317 Say Y here if you want to enable force feedback support for devices by
318318 EMS Production Ltd.
319319 Currently the following devices are known to be supported:
@@ -322,7 +322,7 @@ config HID_EMS_FF · 2 unmodified lines
322322 config HID_ELAN
323323 tristate "ELAN USB Touchpad Support"
324324 depends on LEDS_CLASS && USB_HID
325− ---help---
325+ help
326326 Say Y to enable support for the USB ELAN touchpad
327327 Currently the following devices are known to be supported:
328328 - HP Pavilion X2 10-p0XX.
@@ -330,7 +330,7 @@ config HID_ELAN · 1 unmodified line
330330 config HID_ELECOM
331331 tristate "ELECOM HID devices"
332332 depends on HID
333− ---help---
333+ help
334334 Support for ELECOM devices:
335335 - BM084 Bluetooth Mouse
336336 - EX-G Trackballs (M-XT3DRBK, M-XT3URBK)
@@ -340,7 +340,7 @@ config HID_ELECOM · 3 unmodified lines
340340 config HID_ELO
341341 tristate "ELO USB 4000/4500 touchscreen"
342342 depends on USB_HID
343− ---help---
343+ help
344344 Support for the ELO USB 4000/4500 touchscreens. Note that this is for
345345 different devices than those handled by CONFIG_TOUCHSCREEN_USB_ELO.
346346
@@ -348,19 +348,19 @@ config HID_EZKEY · 1 unmodified line
348348 tristate "Ezkey BTC 8193 keyboard"
349349 depends on HID
350350 default !EXPERT
351− ---help---
351+ help
352352 Support for Ezkey BTC 8193 keyboard.
353353
354354 config HID_GEMBIRD
355355 tristate "Gembird Joypad"
356356 depends on HID
357− ---help---
357+ help
358358 Support for Gembird JPD-DualForce 2.
359359
360360 config HID_GFRM
361361 tristate "Google Fiber TV Box remote control support"
362362 depends on HID
363− ---help---
363+ help
364364 Support for Google Fiber TV Box remote controls
365365
366366 config HID_GLORIOUS
@@ -373,7 +373,7 @@ config HID_GLORIOUS · 6 unmodified lines
373373 config HID_HOLTEK
374374 tristate "Holtek HID devices"
375375 depends on USB_HID
376− ---help---
376+ help
377377 Support for Holtek based devices:
378378 - Holtek On Line Grip based game controller
379379 - Trust GXT 18 Gaming Keyboard
@@ -387,20 +387,20 @@ config HOLTEK_FF · 7 unmodified lines
387387 bool "Holtek On Line Grip force feedback support"
388388 depends on HID_HOLTEK
389389 select INPUT_FF_MEMLESS
390− ---help---
390+ help
391391 Say Y here if you have a Holtek On Line Grip based game controller
392392 and want to have force feedback support for it.
393393
394394 config HID_GOOGLE_HAMMER
395395 tristate "Google Hammer Keyboard"
396396 depends on USB_HID && LEDS_CLASS && CROS_EC
397− ---help---
397+ help
398398 Say Y here if you have a Google Hammer device.
399399
400400 config HID_GT683R
401401 tristate "MSI GT68xR LED support"
402402 depends on LEDS_CLASS && USB_HID
403− ---help---
403+ help
404404 Say Y here if you want to enable support for the three MSI GT68xR LEDs
405405
406406 This driver support following modes:
@@ -414,7 +414,7 @@ config HID_GT683R · 7 unmodified lines
414414 config HID_KEYTOUCH
415415 tristate "Keytouch HID devices"
416416 depends on HID
417− ---help---
417+ help
418418 Support for Keytouch HID devices not fully compliant with
419419 the specification. Currently supported:
420420 - Keytouch IEC 60945
@@ -422,7 +422,7 @@ config HID_KEYTOUCH · 1 unmodified line
422422 config HID_KYE
423423 tristate "KYE/Genius devices"
424424 depends on HID
425− ---help---
425+ help
426426 Support for KYE/Genius devices not fully compliant with HID standard:
427427 - Ergo Mouse
428428 - EasyPen i405X tablet
@@ -432,13 +432,13 @@ config HID_KYE · 3 unmodified lines
432432 config HID_UCLOGIC
433433 tristate "UC-Logic"
434434 depends on USB_HID
435− ---help---
435+ help
436436 Support for UC-Logic and Huion tablets.
437437
438438 config HID_WALTOP
439439 tristate "Waltop"
440440 depends on HID
441− ---help---
441+ help
442442 Support for Waltop tablets.
443443
444444 config HID_VIEWSONIC
@@ -450,13 +450,13 @@ config HID_VIEWSONIC · 5 unmodified lines
450450 config HID_GYRATION
451451 tristate "Gyration remote control"
452452 depends on HID
453− ---help---
453+ help
454454 Support for Gyration remote control.
455455
456456 config HID_ICADE
457457 tristate "ION iCade arcade controller"
458458 depends on HID
459− ---help---
459+ help
460460 Support for the ION iCade arcade controller to work as a joystick.
461461
462462 To compile this driver as a module, choose M here: the
@@ -466,13 +466,13 @@ config HID_ITE · 3 unmodified lines
466466 tristate "ITE devices"
467467 depends on HID
468468 default !EXPERT
469− ---help---
469+ help
470470 Support for ITE devices not fully compliant with HID standard.
471471
472472 config HID_JABRA
473473 tristate "Jabra USB HID Driver"
474474 depends on HID
475− ---help---
475+ help
476476 Support for Jabra USB HID devices.
477477
478478 Prevents mapping of vendor defined HID usages to input events. Without
@@ -483,27 +483,27 @@ config HID_JABRA · 4 unmodified lines
483483 config HID_TWINHAN
484484 tristate "Twinhan IR remote control"
485485 depends on HID
486− ---help---
486+ help
487487 Support for Twinhan IR remote control.
488488
489489 config HID_KENSINGTON
490490 tristate "Kensington Slimblade Trackball"
491491 depends on HID
492492 default !EXPERT
493− ---help---
493+ help
494494 Support for Kensington Slimblade Trackball.
495495
496496 config HID_LCPOWER
497497 tristate "LC-Power"
498498 depends on HID
499− ---help---
499+ help
500500 Support for LC-Power RC1000MCE RF remote control.
501501
502502 config HID_LED
503503 tristate "Simple RGB LED support"
504504 depends on HID
505505 depends on LEDS_CLASS
506− ---help---
506+ help
507507 Support for simple RGB LED devices. Currently supported are:
508508 - Riso Kagaku Webmail Notifier
509509 - Dream Cheeky Webmail Notifier and Friends Alert
@@ -519,7 +519,7 @@ config HID_LENOVO · 9 unmodified lines
519519 depends on HID
520520 select NEW_LEDS
521521 select LEDS_CLASS
522− ---help---
522+ help
523523 Support for IBM/Lenovo devices that are not fully compliant with HID standard.
524524
525525 Say Y if you want support for horizontal scrolling of the IBM/Lenovo
@@ -535,7 +535,7 @@ config HID_LOGITECH · 9 unmodified lines
535535 depends on HID
536536 depends on LEDS_CLASS
537537 default !EXPERT
538− ---help---
538+ help
539539 Support for Logitech devices that are not fully compliant with HID standard.
540540
541541 config HID_LOGITECH_DJ
@@ -544,7 +544,7 @@ config HID_LOGITECH_DJ · 2 unmodified lines
544544 depends on HIDRAW
545545 depends on HID_LOGITECH
546546 select HID_LOGITECH_HIDPP
547− ---help---
547+ help
548548 Say Y if you want support for Logitech receivers and devices.
549549 Logitech receivers are capable of pairing multiple Logitech compliant
550550 devices to the same receiver. Without this driver it will be handled by
@@ -555,7 +555,7 @@ config HID_LOGITECH_HIDPP · 4 unmodified lines
555555 tristate "Logitech HID++ devices support"
556556 depends on HID_LOGITECH
557557 select POWER_SUPPLY
558− ---help---
558+ help
559559 Support for Logitech devices relyingon the HID++ Logitech specification
560560
561561 Say Y if you want support for Logitech devices relying on the HID++
@@ -621,7 +621,7 @@ config LOGIWHEELS_FF · 59 unmodified lines
621621 config HID_MAGICMOUSE
622622 tristate "Apple Magic Mouse/Trackpad multi-touch support"
623623 depends on HID
624− ---help---
624+ help
625625 Support for the Apple Magic Mouse/Trackpad multi-touch.
626626
627627 Say Y here if you want support for the multi-touch features of the
@@ -630,7 +630,7 @@ config HID_MAGICMOUSE · 2 unmodified lines
630630 config HID_MALTRON
631631 tristate "Maltron L90 keyboard"
632632 depends on HID
633− ---help---
633+ help
634634 Adds support for the volume up, volume down, mute, and play/pause buttons
635635 of the Maltron L90 keyboard.
636636
@@ -638,7 +638,7 @@ config HID_MAYFLASH · 1 unmodified line
638638 tristate "Mayflash game controller adapter force feedback"
639639 depends on HID
640640 select INPUT_FF_MEMLESS
641− ---help---
641+ help
642642 Say Y here if you have HJZ Mayflash PS3 game controller adapters
643643 and want to enable force feedback support.
644644
@@ -646,7 +646,7 @@ config HID_REDRAGON · 1 unmodified line
646646 tristate "Redragon keyboards"
647647 depends on HID
648648 default !EXPERT
649− ---help---
649+ help
650650 Support for Redragon keyboards that need fix-ups to work properly.
651651
652652 config HID_MICROSOFT
@@ -654,20 +654,20 @@ config HID_MICROSOFT · 1 unmodified line
654654 depends on HID
655655 default !EXPERT
656656 select INPUT_FF_MEMLESS
657− ---help---
657+ help
658658 Support for Microsoft devices that are not fully compliant with HID standard.
659659
660660 config HID_MONTEREY
661661 tristate "Monterey Genius KB29E keyboard"
662662 depends on HID
663663 default !EXPERT
664− ---help---
664+ help
665665 Support for Monterey Genius KB29E.
666666
667667 config HID_MULTITOUCH
668668 tristate "HID Multitouch panels"
669669 depends on HID
670− ---help---
670+ help
671671 Generic support for HID multitouch panels.
672672
673673 Say Y here if you have one of the following devices:
@@ -712,20 +712,20 @@ config HID_MULTITOUCH · 38 unmodified lines
712712
713713 config HID_NTI
714714 tristate "NTI keyboard adapters"
715− ---help---
715+ help
716716 Support for the "extra" Sun keyboard keys on keyboards attached
717717 through Network Technologies USB-SUN keyboard adapters.
718718
719719 config HID_NTRIG
720720 tristate "N-Trig touch screen"
721721 depends on USB_HID
722− ---help---
722+ help
723723 Support for N-Trig touch screen.
724724
725725 config HID_ORTEK
726726 tristate "Ortek PKB-1700/WKB-2000/Skycable wireless keyboard and mouse trackpad"
727727 depends on HID
728− ---help---
728+ help
729729 There are certain devices which have LogicalMaximum wrong in the keyboard
730730 usage page of their report descriptor. The most prevailing ones so far
731731 are manufactured by Ortek, thus the name of the driver. Currently
@@ -738,7 +738,7 @@ config HID_ORTEK · 6 unmodified lines
738738 config HID_PANTHERLORD
739739 tristate "Pantherlord/GreenAsia game controller"
740740 depends on HID
741− ---help---
741+ help
742742 Say Y here if you have a PantherLord/GreenAsia based game controller
743743 or adapter.
744744
@@ -746,14 +746,14 @@ config PANTHERLORD_FF · 1 unmodified line
746746 bool "Pantherlord force feedback support"
747747 depends on HID_PANTHERLORD
748748 select INPUT_FF_MEMLESS
749− ---help---
749+ help
750750 Say Y here if you have a PantherLord/GreenAsia based game controller
751751 or adapter and want to enable force feedback support for it.
752752
753753 config HID_PENMOUNT
754754 tristate "Penmount touch device"
755755 depends on USB_HID
756− ---help---
756+ help
757757 This selects a driver for the PenMount 6000 touch controller.
758758
759759 The driver works around a problem in the report descript allowing
@@ -764,13 +764,13 @@ config HID_PENMOUNT · 4 unmodified lines
764764 config HID_PETALYNX
765765 tristate "Petalynx Maxter remote control"
766766 depends on HID
767− ---help---
767+ help
768768 Support for Petalynx Maxter remote control.
769769
770770 config HID_PICOLCD
771771 tristate "PicoLCD (graphic version)"
772772 depends on HID
773− ---help---
773+ help
774774 This provides support for Minibox PicoLCD devices, currently
775775 only the graphical ones are supported.
776776
@@ -796,7 +796,7 @@ config HID_PICOLCD_FB · 19 unmodified lines
796796 select FB_SYS_COPYAREA
797797 select FB_SYS_IMAGEBLIT
798798 select FB_SYS_FOPS
799− ---help---
799+ help
800800 Provide access to PicoLCD's 256x64 monochrome display via a
801801 framebuffer device.
802802
@@ -805,7 +805,7 @@ config HID_PICOLCD_BACKLIGHT · 2 unmodified lines
805805 default !EXPERT
806806 depends on HID_PICOLCD
807807 depends on HID_PICOLCD=BACKLIGHT_CLASS_DEVICE || BACKLIGHT_CLASS_DEVICE=y
808− ---help---
808+ help
809809 Provide access to PicoLCD's backlight control via backlight
810810 class.
811811
@@ -814,7 +814,7 @@ config HID_PICOLCD_LCD · 2 unmodified lines
814814 default !EXPERT
815815 depends on HID_PICOLCD
816816 depends on HID_PICOLCD=LCD_CLASS_DEVICE || LCD_CLASS_DEVICE=y
817− ---help---
817+ help
818818 Provide access to PicoLCD's LCD contrast via lcd class.
819819
820820 config HID_PICOLCD_LEDS
@@ -822,7 +822,7 @@ config HID_PICOLCD_LEDS · 1 unmodified line
822822 default !EXPERT
823823 depends on HID_PICOLCD
824824 depends on HID_PICOLCD=LEDS_CLASS || LEDS_CLASS=y
825− ---help---
825+ help
826826 Provide access to PicoLCD's GPO pins via leds class.
827827
828828 config HID_PICOLCD_CIR
@@ -830,13 +830,13 @@ config HID_PICOLCD_CIR · 1 unmodified line
830830 default !EXPERT
831831 depends on HID_PICOLCD
832832 depends on HID_PICOLCD=RC_CORE || RC_CORE=y
833− ---help---
833+ help
834834 Provide access to PicoLCD's CIR interface via remote control (LIRC).
835835
836836 config HID_PLANTRONICS
837837 tristate "Plantronics USB HID Driver"
838838 depends on HID
839− ---help---
839+ help
840840 Provides HID support for Plantronics USB audio devices.
841841 Correctly maps vendor unique volume up/down HID usages to
842842 KEY_VOLUMEUP and KEY_VOLUMEDOWN events and prevents core mapping
@@ -847,21 +847,21 @@ config HID_PLANTRONICS · 4 unmodified lines
847847 config HID_PRIMAX
848848 tristate "Primax non-fully HID-compliant devices"
849849 depends on HID
850− ---help---
850+ help
851851 Support for Primax devices that are not fully compliant with the
852852 HID standard.
853853
854854 config HID_RETRODE
855855 tristate "Retrode 2 USB adapter for vintage video games"
856856 depends on USB_HID
857− ---help---
857+ help
858858 Support for
859859 * Retrode 2 cartridge and controller adapter
860860
861861 config HID_ROCCAT
862862 tristate "Roccat device support"
863863 depends on USB_HID
864− ---help---
864+ help
865865 Support for Roccat devices.
866866 Say Y here if you have a Roccat mouse or keyboard and want
867867 support for its special functionalities.
@@ -869,7 +869,7 @@ config HID_ROCCAT · 1 unmodified line
869869 config HID_SAITEK
870870 tristate "Saitek (Mad Catz) non-fully HID-compliant devices"
871871 depends on HID
872− ---help---
872+ help
873873 Support for Saitek devices that are not fully compliant with the
874874 HID standard.
875875
@@ -881,7 +881,7 @@ config HID_SAITEK · 5 unmodified lines
881881 config HID_SAMSUNG
882882 tristate "Samsung InfraRed remote control or keyboards"
883883 depends on HID
884− ---help---
884+ help
885885 Support for Samsung InfraRed remote control or keyboards.
886886
887887 config HID_SONY
@@ -890,7 +890,7 @@ config HID_SONY · 2 unmodified lines
890890 depends on NEW_LEDS
891891 depends on LEDS_CLASS
892892 select POWER_SUPPLY
893− ---help---
893+ help
894894 Support for
895895
896896 * Sony PS3 6-axis controllers
@@ -903,21 +903,21 @@ config SONY_FF · 6 unmodified lines
903903 bool "Sony PS2/3/4 accessories force feedback support"
904904 depends on HID_SONY
905905 select INPUT_FF_MEMLESS
906− ---help---
906+ help
907907 Say Y here if you have a Sony PS2/3/4 accessory and want to enable
908908 force feedback support for it.
909909
910910 config HID_SPEEDLINK
911911 tristate "Speedlink VAD Cezanne mouse support"
912912 depends on HID
913− ---help---
913+ help
914914 Support for Speedlink Vicious and Divine Cezanne mouse.
915915
916916 config HID_STEAM
917917 tristate "Steam Controller support"
918918 depends on HID
919919 select POWER_SUPPLY
920− ---help---
920+ help
921921 Say Y here if you have a Steam Controller if you want to use it
922922 without running the Steam Client. It supports both the wired and
923923 the wireless adaptor.
@@ -925,13 +925,13 @@ config HID_STEAM · 1 unmodified line
925925 config HID_STEELSERIES
926926 tristate "Steelseries SRW-S1 steering wheel support"
927927 depends on HID
928− ---help---
928+ help
929929 Support for Steelseries SRW-S1 steering wheel
930930
931931 config HID_SUNPLUS
932932 tristate "Sunplus wireless desktop"
933933 depends on HID
934− ---help---
934+ help
935935 Support for Sunplus wireless desktop.
936936
937937 config HID_RMI
@@ -942,7 +942,7 @@ config HID_RMI · 4 unmodified lines
942942 select RMI4_F11
943943 select RMI4_F12
944944 select RMI4_F30
945− ---help---
945+ help
946946 Support for Synaptics RMI4 touchpads.
947947 Say Y here if you have a Synaptics RMI4 touchpads over i2c-hid or usbhid
948948 and want support for its special functionalities.
@@ -950,7 +950,7 @@ config HID_RMI · 1 unmodified line
950950 config HID_GREENASIA
951951 tristate "GreenAsia (Product ID 0x12) game controller support"
952952 depends on HID
953− ---help---
953+ help
954954 Say Y here if you have a GreenAsia (Product ID 0x12) based game
955955 controller or adapter.
956956
@@ -958,7 +958,7 @@ config GREENASIA_FF · 1 unmodified line
958958 bool "GreenAsia (Product ID 0x12) force feedback support"
959959 depends on HID_GREENASIA
960960 select INPUT_FF_MEMLESS
961− ---help---
961+ help
962962 Say Y here if you have a GreenAsia (Product ID 0x12) based game controller
963963 (like MANTA Warrior MM816 and SpeedLink Strike2 SL-6635) or adapter
964964 and want to enable force feedback support for it.
@@ -966,13 +966,13 @@ config GREENASIA_FF · 1 unmodified line
966966 config HID_HYPERV_MOUSE
967967 tristate "Microsoft Hyper-V mouse driver"
968968 depends on HYPERV
969− ---help---
969+ help
970970 Select this option to enable the Hyper-V mouse driver.
971971
972972 config HID_SMARTJOYPLUS
973973 tristate "SmartJoy PLUS PS2/USB adapter support"
974974 depends on HID
975− ---help---
975+ help
976976 Support for SmartJoy PLUS PS2/USB adapter, Super Dual Box,
977977 Super Joy Box 3 Pro, Super Dual Box Pro, and Super Joy Box 5 Pro.
978978
@@ -983,20 +983,20 @@ config SMARTJOYPLUS_FF · 4 unmodified lines
983983 bool "SmartJoy PLUS PS2/USB adapter force feedback support"
984984 depends on HID_SMARTJOYPLUS
985985 select INPUT_FF_MEMLESS
986− ---help---
986+ help
987987 Say Y here if you have a SmartJoy PLUS PS2/USB adapter and want to
988988 enable force feedback support for it.
989989
990990 config HID_TIVO
991991 tristate "TiVo Slide Bluetooth remote control support"
992992 depends on HID
993− ---help---
993+ help
994994 Say Y if you have a TiVo Slide Bluetooth remote control.
995995
996996 config HID_TOPSEED
997997 tristate "TopSeed Cyberlink, BTC Emprex, Conceptronic remote control support"
998998 depends on HID
999− ---help---
999+ help
10001000 Say Y if you have a TopSeed Cyberlink or BTC Emprex or Conceptronic
10011001 CLLRCMCE remote control.
10021002
@@ -1005,7 +1005,7 @@ config HID_THINGM · 2 unmodified lines
10051005 depends on HID
10061006 depends on LEDS_CLASS
10071007 select HID_LED
1008− ---help---
1008+ help
10091009 Support for the ThingM blink(1) USB RGB LED. This driver has been
10101010 merged into the generic hid led driver. Config symbol HID_THINGM
10111011 just selects HID_LED and will be removed soon.
@@ -1013,7 +1013,7 @@ config HID_THINGM · 1 unmodified line
10131013 config HID_THRUSTMASTER
10141014 tristate "ThrustMaster devices support"
10151015 depends on HID
1016− ---help---
1016+ help
10171017 Say Y here if you have a THRUSTMASTER FireStore Dual Power 2 or
10181018 a THRUSTMASTER Ferrari GT Rumble Wheel.
10191019
@@ -1021,7 +1021,7 @@ config THRUSTMASTER_FF · 1 unmodified line
10211021 bool "ThrustMaster devices force feedback support"
10221022 depends on HID_THRUSTMASTER
10231023 select INPUT_FF_MEMLESS
1024− ---help---
1024+ help
10251025 Say Y here if you have a THRUSTMASTER FireStore Dual Power 2 or 3,
10261026 a THRUSTMASTER Dual Trigger 3-in-1 or a THRUSTMASTER Ferrari GT
10271027 Rumble Force or Force Feedback Wheel.
@@ -1029,7 +1029,7 @@ config THRUSTMASTER_FF · 1 unmodified line
10291029 config HID_UDRAW_PS3
10301030 tristate "THQ PS3 uDraw tablet"
10311031 depends on HID
1032− ---help---
1032+ help
10331033 Say Y here if you want to use the THQ uDraw gaming tablet for
10341034 the PS3.
10351035
@@ -1069,7 +1069,7 @@ config HID_WIIMOTE · 33 unmodified lines
10691069 depends on LEDS_CLASS
10701070 select POWER_SUPPLY
10711071 select INPUT_FF_MEMLESS
1072− ---help---
1072+ help
10731073 Support for Nintendo Wii and Wii U Bluetooth peripherals. Supported
10741074 devices are the Wii Remote and its extension devices, but also devices
10751075 based on the Wii Remote like the Wii U Pro Controller or the
@@ -1091,7 +1091,7 @@ config HID_WIIMOTE · 15 unmodified lines
10911091 config HID_XINMO
10921092 tristate "Xin-Mo non-fully compliant devices"
10931093 depends on HID
1094− ---help---
1094+ help
10951095 Support for Xin-Mo devices that are not fully compliant with the HID
10961096 standard. Currently only supports the Xin-Mo Dual Arcade. Say Y here
10971097 if you have a Xin-Mo Dual Arcade controller.
@@ -1099,21 +1099,21 @@ config HID_XINMO · 1 unmodified line
10991099 config HID_ZEROPLUS
11001100 tristate "Zeroplus based game controller support"
11011101 depends on HID
1102− ---help---
1102+ help
11031103 Say Y here if you have a Zeroplus based game controller.
11041104
11051105 config ZEROPLUS_FF
11061106 bool "Zeroplus based game controller force feedback support"
11071107 depends on HID_ZEROPLUS
11081108 select INPUT_FF_MEMLESS
1109− ---help---
1109+ help
11101110 Say Y here if you have a Zeroplus based game controller and want
11111111 to have force feedback support for it.
11121112
11131113 config HID_ZYDACRON
11141114 tristate "Zydacron remote control support"
11151115 depends on HID
1116− ---help---
1116+ help
11171117 Support for Zydacron remote control.
11181118
11191119 config HID_SENSOR_HUB
@@ -1121,7 +1121,7 @@ config HID_SENSOR_HUB · 1 unmodified line
11211121 depends on HID && HAS_IOMEM
11221122 select MFD_CORE
11231123 default n
1124− ---help---
1124+ help
11251125 Support for HID Sensor framework. This creates a MFD instance
11261126 for a sensor hub and identifies all the sensors connected to it.
11271127 Each sensor is registered as a MFD cell, so that sensor specific
@@ -1134,7 +1134,7 @@ config HID_SENSOR_CUSTOM_SENSOR · 6 unmodified lines
11341134 tristate "HID Sensors hub custom sensor support"
11351135 depends on HID_SENSOR_HUB
11361136 default n
1137− ---help---
1137+ help
11381138 HID Sensor hub specification allows definition of some custom and
11391139 generic sensors. Unlike other HID sensors, they can't be exported
11401140 via Linux IIO because of custom fields. This is up to the manufacturer
@@ -1148,7 +1148,7 @@ config HID_SENSOR_CUSTOM_SENSOR · 7 unmodified lines
11481148 config HID_ALPS
11491149 tristate "Alps HID device support"
11501150 depends on HID
1151− ---help---
1151+ help
11521152 Support for Alps I2C HID touchpads and StickPointer.
11531153 Say Y here if you have a Alps touchpads over i2c-hid or usbhid
11541154 and want support for its special functionalities.
@@ -1157,7 +1157,7 @@ config HID_MCP2221 · 2 unmodified lines
11571157 tristate "Microchip MCP2221 HID USB-to-I2C/SMbus host support"
11581158 depends on USB_HID && I2C
11591159 depends on GPIOLIB
1160− ---help---
1160+ help
11611161 Provides I2C and SMBUS host adapter functionality over USB-HID
11621162 through MCP2221 device.
11631163
drivers/hid/i2c-hid/Kconfig+1−1
@@ -7,7 +7,7 @@ config I2C_HID · 6 unmodified lines
77 default n
88 depends on I2C && INPUT
99 select HID
10− ---help---
10+ help
1111 Say Y here if you use a keyboard, a touchpad, a touchscreen, or any
1212 other HID based devices which is connected to your computer via I2C.
1313
drivers/hid/usbhid/Kconfig+3−3
@@ -7,7 +7,7 @@ config USB_HID · 6 unmodified lines
77 default y
88 depends on USB && INPUT
99 select HID
10− ---help---
10+ help
1111 Say Y here if you want to connect USB keyboards,
1212 mice, joysticks, graphic tablets, or any other HID based devices
1313 to your computer via USB, as well as Uninterruptible Power Supply
@@ -51,7 +51,7 @@ menu "USB HID Boot Protocol drivers" · 37 unmodified lines
5151 config USB_KBD
5252 tristate "USB HIDBP Keyboard (simple Boot) support"
5353 depends on USB && INPUT
54− ---help---
54+ help
5555 Say Y here only if you are absolutely sure that you don't want
5656 to use the generic HID driver for your USB keyboard and prefer
5757 to use the keyboard in its limited Boot Protocol mode instead.
@@ -67,7 +67,7 @@ config USB_KBD · 9 unmodified lines
6767 config USB_MOUSE
6868 tristate "USB HIDBP Mouse (simple Boot) support"
6969 depends on USB && INPUT
70− ---help---
70+ help
7171 Say Y here only if you are absolutely sure that you don't want
7272 to use the generic HID driver for your USB mouse and prefer
7373 to use the mouse in its limited Boot Protocol mode instead.
drivers/hsi/Kconfig+1−1
@@ -4,7 +4,7 @@ · 3 unmodified lines
44 #
55 menuconfig HSI
66 tristate "HSI support"
7− ---help---
7+ help
88 The "High speed synchronous Serial Interface" is
99 synchronous serial interface used mainly to connect
1010 application engines and cellular modems.
drivers/hsi/clients/Kconfig+1−1
@@ -35,7 +35,7 @@ config SSI_PROTOCOL · 34 unmodified lines
3535 config HSI_CHAR
3636 tristate "HSI/SSI character driver"
3737 depends on HSI
38− ---help---
38+ help
3939 If you say Y here, you will enable the HSI/SSI character driver.
4040 This driver provides a simple character device interface for
4141 serial communication with the cellular modem over HSI/SSI bus.
drivers/hsi/controllers/Kconfig+1−1
@@ -8,7 +8,7 @@ config OMAP_SSI · 7 unmodified lines
88 tristate "OMAP SSI hardware driver"
99 depends on HSI && OF && ARM && COMMON_CLK
1010 depends on ARCH_OMAP3 || COMPILE_TEST
11− ---help---
11+ help
1212 SSI is a legacy version of HSI. It is usually used to connect
1313 an application engine with a cellular modem.
1414 If you say Y here, you will enable the OMAP SSI hardware driver.
drivers/i2c/Kconfig+1−1
@@ -9,7 +9,7 @@ config I2C · 8 unmodified lines
99 tristate "I2C support"
1010 select RT_MUTEXES
1111 select IRQ_DOMAIN
12− ---help---
12+ help
1313 I2C (pronounce: I-squared-C) is a slow serial bus protocol used in
1414 many micro controller applications and developed by Philips. SMBus,
1515 or System Management Bus is a subset of the I2C protocol. More
drivers/ide/Kconfig+5−5
@@ -12,7 +12,7 @@ menuconfig IDE · 11 unmodified lines
1212 depends on HAVE_IDE
1313 depends on BLOCK
1414 select BLK_SCSI_REQUEST
15− ---help---
15+ help
1616 If you say Y here, your kernel will be able to manage ATA/(E)IDE and
1717 ATAPI units. The most common cases are IDE hard drives and ATAPI
1818 CD-ROM drives.
@@ -49,7 +49,7 @@ config IDE_LEGACY · 30 unmodified lines
4949 config BLK_DEV_IDE_SATA
5050 bool "Support for SATA (deprecated; conflicts with libata SATA driver)"
5151 default n
52− ---help---
52+ help
5353 There are two drivers for Serial ATA controllers.
5454
5555 The main driver, "libata", uses the SCSI subsystem
@@ -121,7 +121,7 @@ config BLK_DEV_IDECD · 65 unmodified lines
121121 depends on BLK_DEV
122122 select IDE_ATAPI
123123 select CDROM
124− ---help---
124+ help
125125 If you have a CD-ROM drive using the ATAPI protocol, say Y. ATAPI is
126126 a newer protocol used by IDE CD-ROM and TAPE drives, similar to the
127127 SCSI protocol. Most new CD-ROM drives use ATAPI, including the
@@ -172,7 +172,7 @@ config BLK_DEV_IDETAPE · 44 unmodified lines
172172 config BLK_DEV_IDEACPI
173173 bool "IDE ACPI support"
174174 depends on ACPI
175− ---help---
175+ help
176176 Implement ACPI support for generic IDE devices. On modern
177177 machines ACPI support is required to properly handle ACPI S3 states.
178178
@@ -232,7 +232,7 @@ config BLK_DEV_CMD640 · 53 unmodified lines
232232 tristate "CMD640 chipset bugfix/support"
233233 depends on X86
234234 select IDE_TIMINGS
235− ---help---
235+ help
236236 The CMD-Technologies CMD640 IDE chip is used on many common 486 and
237237 Pentium motherboards, usually in combination with a "Neptune" or
238238 "SiS" chipset. Unfortunately, it has a number of rather nasty
drivers/iio/dac/Kconfig+1−1
@@ -325,7 +325,7 @@ config MAX5821 · 324 unmodified lines
325325 config MCP4725
326326 tristate "MCP4725/6 DAC driver"
327327 depends on I2C
328− ---help---
328+ help
329329 Say Y here if you want to build a driver for the Microchip
330330 MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C
331331 interface.
drivers/infiniband/Kconfig+7−7
@@ -8,7 +8,7 @@ menuconfig INFINIBAND · 7 unmodified lines
88 depends on !ALPHA
99 select IRQ_POLL
1010 select DIMLIB
11− ---help---
11+ help
1212 Core support for InfiniBand (IB). Make sure to also select
1313 any protocols you wish to use as well as drivers for your
1414 InfiniBand hardware.
@@ -18,7 +18,7 @@ if INFINIBAND · 3 unmodified lines
1818 config INFINIBAND_USER_MAD
1919 tristate "InfiniBand userspace MAD support"
2020 depends on INFINIBAND
21− ---help---
21+ help
2222 Userspace InfiniBand Management Datagram (MAD) support. This
2323 is the kernel side of the userspace MAD support, which allows
2424 userspace processes to send and receive MADs. You will also
@@ -28,7 +28,7 @@ config INFINIBAND_USER_MAD · 3 unmodified lines
2828 config INFINIBAND_USER_ACCESS
2929 tristate "InfiniBand userspace access (verbs and CM)"
3030 depends on MMU
31− ---help---
31+ help
3232 Userspace InfiniBand access support. This enables the
3333 kernel side of userspace verbs and the userspace
3434 communication manager (CM). This allows userspace processes
@@ -40,7 +40,7 @@ config INFINIBAND_USER_ACCESS · 5 unmodified lines
4040 config INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI
4141 bool "Allow experimental legacy verbs in new ioctl uAPI (EXPERIMENTAL)"
4242 depends on INFINIBAND_USER_ACCESS
43− ---help---
43+ help
4444 IOCTL based uAPI support for Infiniband is enabled by default for
4545 new verbs only. This allows userspace to invoke the IOCTL based uAPI
4646 for current legacy verbs too.
@@ -57,7 +57,7 @@ config INFINIBAND_ON_DEMAND_PAGING · 10 unmodified lines
5757 select MMU_NOTIFIER
5858 select INTERVAL_TREE
5959 default y
60− ---help---
60+ help
6161 On demand paging support for the InfiniBand subsystem.
6262 Together with driver support this allows registration of
6363 memory regions without pinning their pages, fetching the
@@ -67,7 +67,7 @@ config INFINIBAND_ADDR_TRANS · 3 unmodified lines
6767 bool "RDMA/CM"
6868 depends on INFINIBAND
6969 default y
70− ---help---
70+ help
7171 Support for RDMA communication manager (CM).
7272 This allows for a generic connection abstraction over RDMA.
7373
@@ -75,7 +75,7 @@ config INFINIBAND_ADDR_TRANS_CONFIGFS · 1 unmodified line
7575 bool
7676 depends on INFINIBAND_ADDR_TRANS && CONFIGFS_FS && !(INFINIBAND=y && CONFIGFS_FS=m)
7777 default y
78− ---help---
78+ help
7979 ConfigFS support for RDMA communication manager (CM).
8080 This allows the user to config the default GID type that the CM
8181 uses for each device, when initiaing new connections.
drivers/infiniband/hw/bnxt_re/Kconfig+1−1
@@ -5,7 +5,7 @@ config INFINIBAND_BNXT_RE · 4 unmodified lines
55 depends on ETHERNET && NETDEVICES && PCI && INET && DCB
66 select NET_VENDOR_BROADCOM
77 select BNXT
8− ---help---
8+ help
99 This driver supports Broadcom NetXtreme-E 10/25/40/50 gigabit
1010 RoCE HCAs. To compile this driver as a module, choose M here:
1111 the module will be called bnxt_re.
drivers/infiniband/hw/cxgb4/Kconfig+1−1
@@ -5,7 +5,7 @@ config INFINIBAND_CXGB4 · 4 unmodified lines
55 depends on INFINIBAND_ADDR_TRANS
66 select CHELSIO_LIB
77 select GENERIC_ALLOCATOR
8− ---help---
8+ help
99 This is an iWARP/RDMA driver for the Chelsio T4 and T5
1010 1GbE, 10GbE adapters and T5 40GbE adapter.
1111
drivers/infiniband/hw/hfi1/Kconfig+3−3
@@ -5,19 +5,19 @@ config INFINIBAND_HFI1 · 4 unmodified lines
55 select MMU_NOTIFIER
66 select CRC32
77 select I2C_ALGOBIT
8− ---help---
8+ help
99 This is a low-level driver for Intel OPA Gen1 adapter.
1010 config HFI1_DEBUG_SDMA_ORDER
1111 bool "HFI1 SDMA Order debug"
1212 depends on INFINIBAND_HFI1
1313 default n
14− ---help---
14+ help
1515 This is a debug flag to test for out of order
1616 sdma completions for unit testing
1717 config SDMA_VERBOSITY
1818 bool "Config SDMA Verbosity"
1919 depends on INFINIBAND_HFI1
2020 default n
21− ---help---
21+ help
2222 This is a configuration flag to enable verbose
2323 SDMA debug
drivers/infiniband/hw/hns/Kconfig+3−3
@@ -4,7 +4,7 @@ config INFINIBAND_HNS · 3 unmodified lines
44 depends on NET_VENDOR_HISILICON
55 depends on ARM64 || (COMPILE_TEST && 64BIT)
66 depends on (HNS_DSAF && HNS_ENET) || HNS3
7− ---help---
7+ help
88 This is a RoCE/RDMA driver for the Hisilicon RoCE engine. The engine
99 is used in Hisilicon Hip06 and more further ICT SoC based on
1010 platform device.
@@ -15,7 +15,7 @@ config INFINIBAND_HNS_HIP06 · 4 unmodified lines
1515 bool "Hisilicon Hip06 Family RoCE support"
1616 depends on INFINIBAND_HNS && HNS && HNS_DSAF && HNS_ENET
1717 depends on INFINIBAND_HNS=m || (HNS_DSAF=y && HNS_ENET=y)
18− ---help---
18+ help
1919 RoCE driver support for Hisilicon RoCE engine in Hisilicon Hip06 and
2020 Hip07 SoC. These RoCE engines are platform devices.
2121
@@ -26,7 +26,7 @@ config INFINIBAND_HNS_HIP08 · 4 unmodified lines
2626 bool "Hisilicon Hip08 Family RoCE support"
2727 depends on INFINIBAND_HNS && PCI && HNS3
2828 depends on INFINIBAND_HNS=m || HNS3=y
29− ---help---
29+ help
3030 RoCE driver support for Hisilicon RoCE engine in Hisilicon Hip08 SoC.
3131 The RoCE engine is a PCI device.
3232
drivers/infiniband/hw/i40iw/Kconfig+1−1
@@ -5,5 +5,5 @@ config INFINIBAND_I40IW · 4 unmodified lines
55 depends on IPV6 || !IPV6
66 depends on PCI
77 select GENERIC_ALLOCATOR
8− ---help---
8+ help
99 Intel(R) Ethernet X722 iWARP Driver
drivers/infiniband/hw/mlx4/Kconfig+1−1
@@ -4,7 +4,7 @@ config MLX4_INFINIBAND · 3 unmodified lines
44 depends on NETDEVICES && ETHERNET && PCI && INET
55 select NET_VENDOR_MELLANOX
66 select MLX4_CORE
7− ---help---
7+ help
88 This driver provides low-level InfiniBand support for
99 Mellanox ConnectX PCI Express host channel adapters (HCAs).
1010 This is required to use InfiniBand protocols such as
drivers/infiniband/hw/mlx5/Kconfig+1−1
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config MLX5_INFINIBAND
33 tristate "Mellanox 5th generation network adapters (ConnectX series) support"
44 depends on NETDEVICES && ETHERNET && PCI && MLX5_CORE
5− ---help---
5+ help
66 This driver provides low-level InfiniBand support for
77 Mellanox Connect-IB PCI Express host channel adapters (HCAs).
88 This is required to use InfiniBand protocols such as
drivers/infiniband/hw/mthca/Kconfig+2−2
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config INFINIBAND_MTHCA
33 tristate "Mellanox HCA support"
44 depends on PCI
5− ---help---
5+ help
66 This is a low-level driver for Mellanox InfiniHost host
77 channel adapters (HCAs), including the MT23108 PCI-X HCA
88 ("Tavor") and the MT25208 PCI Express HCA ("Arbel").
@@ -11,7 +11,7 @@ config INFINIBAND_MTHCA_DEBUG · 2 unmodified lines
1111 bool "Verbose debugging output" if EXPERT
1212 depends on INFINIBAND_MTHCA
1313 default y
14− ---help---
14+ help
1515 This option causes debugging code to be compiled into the
1616 mthca driver. The output can be turned on via the
1717 debug_level module parameter (which can also be set after
drivers/infiniband/hw/ocrdma/Kconfig+1−1
@@ -4,6 +4,6 @@ config INFINIBAND_OCRDMA · 3 unmodified lines
44 depends on ETHERNET && NETDEVICES && PCI && INET && (IPV6 || IPV6=n)
55 select NET_VENDOR_EMULEX
66 select BE2NET
7− ---help---
7+ help
88 This driver provides low-level InfiniBand over Ethernet
99 support for Emulex One Connect host channel adapters (HCAs).
drivers/infiniband/hw/qedr/Kconfig+1−1
@@ -6,6 +6,6 @@ config INFINIBAND_QEDR · 5 unmodified lines
66 select QED_LL2
77 select QED_OOO
88 select QED_RDMA
9− ---help---
9+ help
1010 This driver provides low-level InfiniBand over Ethernet
1111 support for QLogic QED host channel adapters (HCAs).
drivers/infiniband/hw/qib/Kconfig+2−2
@@ -3,7 +3,7 @@ config INFINIBAND_QIB · 2 unmodified lines
33 tristate "Intel PCIe HCA support"
44 depends on 64BIT && INFINIBAND_RDMAVT
55 depends on PCI
6− ---help---
6+ help
77 This is a low-level driver for Intel PCIe QLE InfiniBand host
88 channel adapters. This driver does not support the Intel
99 HyperTransport card (model QHT7140).
@@ -12,6 +12,6 @@ config INFINIBAND_QIB_DCA · 2 unmodified lines
1212 bool "QIB DCA support"
1313 depends on INFINIBAND_QIB && DCA && SMP && !(INFINIBAND_QIB=y && DCA=m)
1414 default y
15− ---help---
15+ help
1616 Setting this enables DCA support on some Intel chip sets
1717 with the iba7322 HCA.
drivers/infiniband/hw/usnic/Kconfig+1−1
@@ -6,6 +6,6 @@ config INFINIBAND_USNIC · 5 unmodified lines
66 select ENIC
77 select NET_VENDOR_CISCO
88 select PCI_IOV
9− ---help---
9+ help
1010 This is a low-level driver for Cisco's Virtual Interface
1111 Cards (VICs), including the VIC 1240 and 1280 cards.
drivers/infiniband/hw/vmw_pvrdma/Kconfig+1−1
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config INFINIBAND_VMWARE_PVRDMA
33 tristate "VMware Paravirtualized RDMA Driver"
44 depends on NETDEVICES && ETHERNET && PCI && INET && VMXNET3
5− ---help---
5+ help
66 This driver provides low-level support for VMware Paravirtual
77 RDMA adapter. It interacts with the VMXNet3 driver to provide
88 Ethernet capabilities.
drivers/infiniband/sw/rdmavt/Kconfig+1−1
@@ -4,5 +4,5 @@ config INFINIBAND_RDMAVT · 3 unmodified lines
44 depends on X86_64 && ARCH_DMA_ADDR_T_64BIT
55 depends on PCI
66 select DMA_VIRT_OPS
7− ---help---
7+ help
88 This is a common software verbs provider for RDMA networks.
drivers/infiniband/sw/rxe/Kconfig+1−1
@@ -6,7 +6,7 @@ config RDMA_RXE · 5 unmodified lines
66 select NET_UDP_TUNNEL
77 select CRYPTO_CRC32
88 select DMA_VIRT_OPS
9− ---help---
9+ help
1010 This driver implements the InfiniBand RDMA transport over
1111 the Linux network stack. It enables a system with a
1212 standard Ethernet adapter to interoperate with a RoCE
drivers/infiniband/ulp/ipoib/Kconfig+4−4
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config INFINIBAND_IPOIB
33 tristate "IP-over-InfiniBand"
44 depends on NETDEVICES && INET && (IPV6 || IPV6=n)
5− ---help---
5+ help
66 Support for the IP-over-InfiniBand protocol (IPoIB). This
77 transports IP packets over InfiniBand so you can use your IB
88 device as a fancy NIC.
@@ -13,7 +13,7 @@ config INFINIBAND_IPOIB_CM · 4 unmodified lines
1313 bool "IP-over-InfiniBand Connected Mode support"
1414 depends on INFINIBAND_IPOIB
1515 default n
16− ---help---
16+ help
1717 This option enables support for IPoIB connected mode. After
1818 enabling this option, you need to switch to connected mode
1919 through /sys/class/net/ibXXX/mode to actually create
@@ -28,7 +28,7 @@ config INFINIBAND_IPOIB_DEBUG · 8 unmodified lines
2828 bool "IP-over-InfiniBand debugging" if EXPERT
2929 depends on INFINIBAND_IPOIB
3030 default y
31− ---help---
31+ help
3232 This option causes debugging code to be compiled into the
3333 IPoIB driver. The output can be turned on via the
3434 debug_level and mcast_debug_level module parameters (which
@@ -42,7 +42,7 @@ config INFINIBAND_IPOIB_DEBUG · 7 unmodified lines
4242 config INFINIBAND_IPOIB_DEBUG_DATA
4343 bool "IP-over-InfiniBand data path debugging"
4444 depends on INFINIBAND_IPOIB_DEBUG
45− ---help---
45+ help
4646 This option compiles debugging code into the data path
4747 of the IPoIB driver. The output can be turned on via the
4848 data_debug_level module parameter; however, even with output
drivers/infiniband/ulp/iser/Kconfig+1−1
@@ -3,7 +3,7 @@ config INFINIBAND_ISER · 2 unmodified lines
33 tristate "iSCSI Extensions for RDMA (iSER)"
44 depends on SCSI && INET && INFINIBAND_ADDR_TRANS
55 select SCSI_ISCSI_ATTRS
6− ---help---
6+ help
77 Support for the iSCSI Extensions for RDMA (iSER) Protocol
88 over InfiniBand. This allows you to access storage devices
99 that speak iSCSI over iSER over InfiniBand.
drivers/infiniband/ulp/isert/Kconfig+1−1
@@ -2,5 +2,5 @@ · 1 unmodified line
22 config INFINIBAND_ISERT
33 tristate "iSCSI Extensions for RDMA (iSER) target support"
44 depends on INET && INFINIBAND_ADDR_TRANS && TARGET_CORE && ISCSI_TARGET
5− ---help---
5+ help
66 Support for iSCSI Extensions for RDMA (iSER) Target on Infiniband fabrics.
drivers/infiniband/ulp/opa_vnic/Kconfig+1−1
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config INFINIBAND_OPA_VNIC
33 tristate "Intel OPA VNIC support"
44 depends on X86_64 && INFINIBAND
5− ---help---
5+ help
66 This is Omni-Path (OPA) Virtual Network Interface Controller (VNIC)
77 driver for Ethernet over Omni-Path feature. It implements the HW
88 independent VNIC functionality. It interfaces with Linux stack for
drivers/infiniband/ulp/srp/Kconfig+1−1
@@ -3,7 +3,7 @@ config INFINIBAND_SRP · 2 unmodified lines
33 tristate "InfiniBand SCSI RDMA Protocol"
44 depends on SCSI && INFINIBAND_ADDR_TRANS
55 select SCSI_SRP_ATTRS
6− ---help---
6+ help
77 Support for the SCSI RDMA Protocol over InfiniBand. This
88 allows you to access storage devices that speak SRP over
99 InfiniBand.
drivers/infiniband/ulp/srpt/Kconfig+1−1
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config INFINIBAND_SRPT
33 tristate "InfiniBand SCSI RDMA Protocol target support"
44 depends on INFINIBAND && INFINIBAND_ADDR_TRANS && TARGET_CORE
5− ---help---
5+ help
66
77 Support for the SCSI RDMA Protocol (SRP) Target driver. The
88 SRP protocol is a protocol that allows an initiator to access
drivers/input/gameport/Kconfig+1−1
@@ -4,7 +4,7 @@ · 3 unmodified lines
44 #
55 config GAMEPORT
66 tristate "Gameport support"
7− ---help---
7+ help
88 Gameport support is for the standard 15-pin PC gameport. If you
99 have a joystick, gamepad, gameport card, a soundcard with a gameport
1010 or anything else that uses the gameport, say Y or M here and also to
drivers/input/joystick/Kconfig+4−4
@@ -18,7 +18,7 @@ if INPUT_JOYSTICK · 17 unmodified lines
1818 config JOYSTICK_ANALOG
1919 tristate "Classic PC analog joysticks and gamepads"
2020 select GAMEPORT
21− ---help---
21+ help
2222 Say Y here if you have a joystick that connects to the PC
2323 gameport. In addition to the usual PC analog joystick, this driver
2424 supports many extensions, including joysticks with throttle control,
@@ -225,7 +225,7 @@ config JOYSTICK_GAMECON · 200 unmodified lines
225225 tristate "Multisystem, NES, SNES, N64, PSX joysticks and gamepads"
226226 depends on PARPORT
227227 select INPUT_FF_MEMLESS
228− ---help---
228+ help
229229 Say Y here if you have a Nintendo Entertainment System gamepad,
230230 Super Nintendo Entertainment System gamepad, Nintendo 64 gamepad,
231231 Sony PlayStation gamepad or a Multisystem -- Atari, Amiga,
@@ -298,13 +298,13 @@ config JOYSTICK_XPAD_FF · 66 unmodified lines
298298 bool "X-Box gamepad rumble support"
299299 depends on JOYSTICK_XPAD && INPUT
300300 select INPUT_FF_MEMLESS
301− ---help---
301+ help
302302 Say Y here if you want to take advantage of xbox 360 rumble features.
303303
304304 config JOYSTICK_XPAD_LEDS
305305 bool "LED Support for Xbox360 controller 'BigX' LED"
306306 depends on JOYSTICK_XPAD && (LEDS_CLASS=y || LEDS_CLASS=JOYSTICK_XPAD)
307− ---help---
307+ help
308308 This option enables support for the LED which surrounds the Big X on
309309 XBox 360 controller.
310310
drivers/input/serio/Kconfig+1−1
@@ -223,7 +223,7 @@ config SERIO_AMS_DELTA · 222 unmodified lines
223223 tristate "Amstrad Delta (E3) mailboard support"
224224 depends on MACH_AMS_DELTA
225225 default y
226− ---help---
226+ help
227227 Say Y here if you have an E3 and want to use its mailboard,
228228 or any standard AT keyboard connected to the mailboard port.
229229
drivers/iommu/Kconfig+9−9
@@ -15,7 +15,7 @@ menuconfig IOMMU_SUPPORT · 14 unmodified lines
1515 bool "IOMMU Hardware Support"
1616 depends on MMU
1717 default y
18− ---help---
18+ help
1919 Say Y here if you want to compile device drivers for IO Memory
2020 Management Units into the kernel. These devices usually allow to
2121 remap DMA requests and/or remap interrupts from other devices on the
@@ -144,7 +144,7 @@ config AMD_IOMMU · 122 unmodified lines
144144 select IOMMU_IOVA
145145 select IOMMU_DMA
146146 depends on X86_64 && PCI && ACPI
147− ---help---
147+ help
148148 With this option you can enable support for AMD IOMMU hardware in
149149 your system. An IOMMU is a hardware component which provides
150150 remapping of DMA memory accesses from devices. With an AMD IOMMU you
@@ -159,7 +159,7 @@ config AMD_IOMMU_V2 · 8 unmodified lines
159159 tristate "AMD IOMMU Version 2 driver"
160160 depends on AMD_IOMMU
161161 select MMU_NOTIFIER
162− ---help---
162+ help
163163 This option enables support for the AMD IOMMUv2 features of the IOMMU
164164 hardware. Select this option if you want to use devices that support
165165 the PCI PRI and PASID interface.
@@ -167,7 +167,7 @@ config AMD_IOMMU_V2 · 1 unmodified line
167167 config AMD_IOMMU_DEBUGFS
168168 bool "Enable AMD IOMMU internals in DebugFS"
169169 depends on AMD_IOMMU && IOMMU_DEBUGFS
170− ---help---
170+ help
171171 !!!WARNING!!! !!!WARNING!!! !!!WARNING!!! !!!WARNING!!!
172172
173173 DO NOT ENABLE THIS OPTION UNLESS YOU REALLY, -REALLY- KNOW WHAT YOU ARE DOING!!!
@@ -233,7 +233,7 @@ config INTEL_IOMMU_DEFAULT_ON · 59 unmodified lines
233233 config INTEL_IOMMU_BROKEN_GFX_WA
234234 bool "Workaround broken graphics drivers (going away soon)"
235235 depends on INTEL_IOMMU && BROKEN && X86
236− ---help---
236+ help
237237 Current Graphics drivers tend to use physical address
238238 for DMA and avoid using DMA APIs. Setting this config
239239 option permits the IOMMU driver to set a unity map for
@@ -244,7 +244,7 @@ config INTEL_IOMMU_BROKEN_GFX_WA · 4 unmodified lines
244244 config INTEL_IOMMU_FLOPPY_WA
245245 def_bool y
246246 depends on INTEL_IOMMU && X86
247− ---help---
247+ help
248248 Floppy disk drivers are known to bypass DMA API calls
249249 thereby failing to work when IOMMU is enabled. This
250250 workaround will setup a 1:1 mapping for the first
@@ -266,7 +266,7 @@ config IRQ_REMAP · 15 unmodified lines
266266 bool "Support for Interrupt Remapping"
267267 depends on X86_64 && X86_IO_APIC && PCI_MSI && ACPI
268268 select DMAR_TABLE
269− ---help---
269+ help
270270 Supports Interrupt remapping for IO-APIC and MSI devices.
271271 To use x2apic mode in the CPU's which support x2APIC enhancements or
272272 to support platforms with CPU's having > 8 bit APIC ID, say Y.
@@ -277,14 +277,14 @@ config OMAP_IOMMU · 4 unmodified lines
277277 depends on ARM && MMU || (COMPILE_TEST && (ARM || ARM64 || IA64 || SPARC))
278278 depends on ARCH_OMAP2PLUS || COMPILE_TEST
279279 select IOMMU_API
280− ---help---
280+ help
281281 The OMAP3 media platform drivers depend on iommu support,
282282 if you need them say Y here.
283283
284284 config OMAP_IOMMU_DEBUG
285285 bool "Export OMAP IOMMU internals in DebugFS"
286286 depends on OMAP_IOMMU && DEBUG_FS
287− ---help---
287+ help
288288 Select this to see extensive information about
289289 the internal state of OMAP IOMMU in debugfs.
290290
drivers/ipack/Kconfig+1−1
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 menuconfig IPACK_BUS
77 tristate "IndustryPack bus support"
88 depends on HAS_IOMEM
9− ---help---
9+ help
1010 This option provides support for the IndustryPack framework. There
1111 are IndustryPack carrier boards, which interface another bus (such as
1212 PCI) to an IndustryPack bus, and IndustryPack modules, that are
drivers/isdn/Kconfig+1−1
@@ -7,7 +7,7 @@ menuconfig ISDN · 6 unmodified lines
77 bool "ISDN support"
88 depends on NET && NETDEVICES
99 depends on !S390 && !UML
10− ---help---
10+ help
1111 ISDN ("Integrated Services Digital Network", called RNIS in France)
1212 is a fully digital telephone service that can be used for voice and
1313 data connections. If your computer is equipped with an ISDN
drivers/macintosh/Kconfig+1−1
@@ -4,7 +4,7 @@ menuconfig MACINTOSH_DRIVERS · 3 unmodified lines
44 bool "Macintosh device drivers"
55 depends on PPC || MAC || X86
66 default y if (PPC_PMAC || MAC)
7− ---help---
7+ help
88 Say Y here to get to see options for devices used with Macintosh
99 computers. This option alone does not add any kernel code.
1010
drivers/md/Kconfig+41−41
@@ -15,7 +15,7 @@ if MD · 14 unmodified lines
1515
1616 config BLK_DEV_MD
1717 tristate "RAID support"
18− ---help---
18+ help
1919 This driver lets you combine several hard disk partitions into one
2020 logical block device. This can be used to simply append one
2121 partition to another one or to combine several redundant hard disks
@@ -36,7 +36,7 @@ config MD_AUTODETECT · 14 unmodified lines
3636 bool "Autodetect RAID arrays during kernel boot"
3737 depends on BLK_DEV_MD=y
3838 default y
39− ---help---
39+ help
4040 If you say Y here, then the kernel will try to autodetect raid
4141 arrays as part of its boot process.
4242
@@ -49,7 +49,7 @@ config MD_AUTODETECT · 6 unmodified lines
4949 config MD_LINEAR
5050 tristate "Linear (append) mode"
5151 depends on BLK_DEV_MD
52− ---help---
52+ help
5353 If you say Y here, then your multiple devices driver will be able to
5454 use the so-called linear mode, i.e. it will combine the hard disk
5555 partitions by simply appending one to the other.
@@ -62,7 +62,7 @@ config MD_LINEAR · 6 unmodified lines
6262 config MD_RAID0
6363 tristate "RAID-0 (striping) mode"
6464 depends on BLK_DEV_MD
65− ---help---
65+ help
6666 If you say Y here, then your multiple devices driver will be able to
6767 use the so-called raid0 mode, i.e. it will combine the hard disk
6868 partitions into one logical device in such a fashion as to fill them
@@ -82,7 +82,7 @@ config MD_RAID0 · 13 unmodified lines
8282 config MD_RAID1
8383 tristate "RAID-1 (mirroring) mode"
8484 depends on BLK_DEV_MD
85− ---help---
85+ help
8686 A RAID-1 set consists of several disk drives which are exact copies
8787 of each other. In the event of a mirror failure, the RAID driver
8888 will continue to use the operational mirrors in the set, providing
@@ -104,7 +104,7 @@ config MD_RAID1 · 15 unmodified lines
104104 config MD_RAID10
105105 tristate "RAID-10 (mirrored striping) mode"
106106 depends on BLK_DEV_MD
107− ---help---
107+ help
108108 RAID-10 provides a combination of striping (RAID-0) and
109109 mirroring (RAID-1) with easier configuration and more flexible
110110 layout.
@@ -129,7 +129,7 @@ config MD_RAID456 · 18 unmodified lines
129129 select ASYNC_XOR
130130 select ASYNC_PQ
131131 select ASYNC_RAID6_RECOV
132− ---help---
132+ help
133133 A RAID-5 set of N drives with a capacity of C MB per drive provides
134134 the capacity of C * (N - 1) MB, and protects against a failure
135135 of a single drive. For a given sector (row) number, (N - 1) drives
@@ -183,7 +183,7 @@ config MD_CLUSTER · 47 unmodified lines
183183 depends on BLK_DEV_MD
184184 depends on DLM
185185 default n
186− ---help---
186+ help
187187 Clustering support for MD devices. This enables locking and
188188 synchronization across multiple systems on the cluster, so all
189189 nodes in the cluster can access the MD devices simultaneously.
@@ -203,7 +203,7 @@ config BLK_DEV_DM · 13 unmodified lines
203203 tristate "Device mapper support"
204204 select BLK_DEV_DM_BUILTIN
205205 depends on DAX || DAX=n
206− ---help---
206+ help
207207 Device-mapper is a low level volume manager. It works by allowing
208208 people to specify mappings for ranges of logical sectors. Various
209209 mapping types are available, in addition people may write their own
@@ -219,7 +219,7 @@ config BLK_DEV_DM · 9 unmodified lines
219219 config DM_DEBUG
220220 bool "Device mapper debugging support"
221221 depends on BLK_DEV_DM
222− ---help---
222+ help
223223 Enable this for messages that may help debug device-mapper problems.
224224
225225 If unsure, say N.
@@ -227,7 +227,7 @@ config DM_DEBUG · 1 unmodified line
227227 config DM_BUFIO
228228 tristate
229229 depends on BLK_DEV_DM
230− ---help---
230+ help
231231 This interface allows you to do buffered I/O on a device and acts
232232 as a cache, holding recently-read blocks in memory and performing
233233 delayed writes.
@@ -235,7 +235,7 @@ config DM_BUFIO · 1 unmodified line
235235 config DM_DEBUG_BLOCK_MANAGER_LOCKING
236236 bool "Block manager locking"
237237 depends on DM_BUFIO
238− ---help---
238+ help
239239 Block manager locking can catch various metadata corruption issues.
240240
241241 If unsure, say N.
@@ -244,7 +244,7 @@ config DM_DEBUG_BLOCK_STACK_TRACING · 2 unmodified lines
244244 bool "Keep stack trace of persistent data block lock holders"
245245 depends on STACKTRACE_SUPPORT && DM_DEBUG_BLOCK_MANAGER_LOCKING
246246 select STACKTRACE
247− ---help---
247+ help
248248 Enable this for messages that may help debug problems with the
249249 block manager locking used by thin provisioning and caching.
250250
@@ -253,7 +253,7 @@ config DM_DEBUG_BLOCK_STACK_TRACING · 2 unmodified lines
253253 config DM_BIO_PRISON
254254 tristate
255255 depends on BLK_DEV_DM
256− ---help---
256+ help
257257 Some bio locking schemes used by other device-mapper targets
258258 including thin provisioning.
259259
@@ -262,7 +262,7 @@ source "drivers/md/persistent-data/Kconfig" · 2 unmodified lines
262262 config DM_UNSTRIPED
263263 tristate "Unstriped target"
264264 depends on BLK_DEV_DM
265− ---help---
265+ help
266266 Unstripes I/O so it is issued solely on a single drive in a HW
267267 RAID0 or dm-striped target.
268268
@@ -273,7 +273,7 @@ config DM_CRYPT · 4 unmodified lines
273273 select CRYPTO
274274 select CRYPTO_CBC
275275 select CRYPTO_ESSIV
276− ---help---
276+ help
277277 This device-mapper target allows you to create a device that
278278 transparently encrypts the data on it. You'll need to activate
279279 the ciphers you're going to use in the cryptoapi configuration.
@@ -290,7 +290,7 @@ config DM_SNAPSHOT · 10 unmodified lines
290290 tristate "Snapshot target"
291291 depends on BLK_DEV_DM
292292 select DM_BUFIO
293− ---help---
293+ help
294294 Allow volume managers to take writable snapshots of a device.
295295
296296 config DM_THIN_PROVISIONING
@@ -298,7 +298,7 @@ config DM_THIN_PROVISIONING · 1 unmodified line
298298 depends on BLK_DEV_DM
299299 select DM_PERSISTENT_DATA
300300 select DM_BIO_PRISON
301− ---help---
301+ help
302302 Provides thin provisioning and snapshots that share a data store.
303303
304304 config DM_CACHE
@@ -307,7 +307,7 @@ config DM_CACHE · 2 unmodified lines
307307 default n
308308 select DM_PERSISTENT_DATA
309309 select DM_BIO_PRISON
310− ---help---
310+ help
311311 dm-cache attempts to improve performance of a block device by
312312 moving frequently used data to a smaller, higher performance
313313 device. Different 'policy' plugins can be used to change the
@@ -318,7 +318,7 @@ config DM_CACHE_SMQ · 4 unmodified lines
318318 tristate "Stochastic MQ Cache Policy (EXPERIMENTAL)"
319319 depends on DM_CACHE
320320 default y
321− ---help---
321+ help
322322 A cache policy that uses a multiqueue ordered by recent hits
323323 to select which blocks should be promoted and demoted.
324324 This is meant to be a general purpose policy. It prioritises
@@ -329,7 +329,7 @@ config DM_CACHE_SMQ · 4 unmodified lines
329329 config DM_WRITECACHE
330330 tristate "Writecache target"
331331 depends on BLK_DEV_DM
332− ---help---
332+ help
333333 The writecache target caches writes on persistent memory or SSD.
334334 It is intended for databases or other programs that need extremely
335335 low commit latency.
@@ -351,7 +351,7 @@ config DM_ERA · 15 unmodified lines
351351 default n
352352 select DM_PERSISTENT_DATA
353353 select DM_BIO_PRISON
354− ---help---
354+ help
355355 dm-era tracks which parts of a block device are written to
356356 over time. Useful for maintaining cache coherency when using
357357 vendor snapshots.
@@ -361,7 +361,7 @@ config DM_CLONE · 3 unmodified lines
361361 depends on BLK_DEV_DM
362362 default n
363363 select DM_PERSISTENT_DATA
364− ---help---
364+ help
365365 dm-clone produces a one-to-one copy of an existing, read-only source
366366 device into a writable destination device. The cloned device is
367367 visible/mountable immediately and the copy of the source device to the
@@ -373,7 +373,7 @@ config DM_CLONE · 5 unmodified lines
373373 config DM_MIRROR
374374 tristate "Mirror target"
375375 depends on BLK_DEV_DM
376− ---help---
376+ help
377377 Allow volume managers to mirror logical volumes, also
378378 needed for live data migration tools such as 'pvmove'.
379379
@@ -381,7 +381,7 @@ config DM_LOG_USERSPACE · 1 unmodified line
381381 tristate "Mirror userspace logging"
382382 depends on DM_MIRROR && NET
383383 select CONNECTOR
384− ---help---
384+ help
385385 The userspace logging module provides a mechanism for
386386 relaying the dm-dirty-log API to userspace. Log designs
387387 which are more suited to userspace implementation (e.g.
@@ -396,7 +396,7 @@ config DM_RAID · 8 unmodified lines
396396 select MD_RAID10
397397 select MD_RAID456
398398 select BLK_DEV_MD
399− ---help---
399+ help
400400 A dm target that supports RAID1, RAID10, RAID4, RAID5 and RAID6 mappings
401401
402402 A RAID-5 set of N drives with a capacity of C MB per drive provides
@@ -418,7 +418,7 @@ config DM_RAID · 15 unmodified lines
418418 config DM_ZERO
419419 tristate "Zero target"
420420 depends on BLK_DEV_DM
421− ---help---
421+ help
422422 A target that discards writes, and returns all zeroes for
423423 reads. Useful in some recovery situations.
424424
@@ -430,13 +430,13 @@ config DM_MULTIPATH · 5 unmodified lines
430430 # it is, DM_MULTIPATH must depend on it. We get a build
431431 # error if SCSI_DH=m and DM_MULTIPATH=y
432432 depends on !SCSI_DH || SCSI
433− ---help---
433+ help
434434 Allow volume managers to support multipath hardware.
435435
436436 config DM_MULTIPATH_QL
437437 tristate "I/O Path Selector based on the number of in-flight I/Os"
438438 depends on DM_MULTIPATH
439− ---help---
439+ help
440440 This path selector is a dynamic load balancer which selects
441441 the path with the least number of in-flight I/Os.
442442
@@ -445,7 +445,7 @@ config DM_MULTIPATH_QL · 2 unmodified lines
445445 config DM_MULTIPATH_ST
446446 tristate "I/O Path Selector based on the service time"
447447 depends on DM_MULTIPATH
448− ---help---
448+ help
449449 This path selector is a dynamic load balancer which selects
450450 the path expected to complete the incoming I/O in the shortest
451451 time.
@@ -466,7 +466,7 @@ config DM_MULTIPATH_HST · 14 unmodified lines
466466 config DM_DELAY
467467 tristate "I/O delaying target"
468468 depends on BLK_DEV_DM
469− ---help---
469+ help
470470 A target that delays reads and/or writes and can send
471471 them to different devices. Useful for testing.
472472
@@ -475,7 +475,7 @@ config DM_DELAY · 2 unmodified lines
475475 config DM_DUST
476476 tristate "Bad sector simulation target"
477477 depends on BLK_DEV_DM
478− ---help---
478+ help
479479 A target that simulates bad sector behavior.
480480 Useful for testing.
481481
@@ -484,7 +484,7 @@ config DM_DUST · 2 unmodified lines
484484 config DM_INIT
485485 bool "DM \"dm-mod.create=\" parameter support"
486486 depends on BLK_DEV_DM=y
487− ---help---
487+ help
488488 Enable "dm-mod.create=" parameter to create mapped devices at init time.
489489 This option is useful to allow mounting rootfs without requiring an
490490 initramfs.
@@ -496,13 +496,13 @@ config DM_INIT · 5 unmodified lines
496496 config DM_UEVENT
497497 bool "DM uevents"
498498 depends on BLK_DEV_DM
499− ---help---
499+ help
500500 Generate udev events for DM events.
501501
502502 config DM_FLAKEY
503503 tristate "Flakey target"
504504 depends on BLK_DEV_DM
505− ---help---
505+ help
506506 A target that intermittently fails I/O for debugging purposes.
507507
508508 config DM_VERITY
@@ -511,7 +511,7 @@ config DM_VERITY · 2 unmodified lines
511511 select CRYPTO
512512 select CRYPTO_HASH
513513 select DM_BUFIO
514− ---help---
514+ help
515515 This device-mapper target creates a read-only device that
516516 transparently validates the data on one underlying device against
517517 a pre-generated tree of cryptographic checksums stored on a second
@@ -542,7 +542,7 @@ config DM_VERITY_FEC · 24 unmodified lines
542542 depends on DM_VERITY
543543 select REED_SOLOMON
544544 select REED_SOLOMON_DEC8
545− ---help---
545+ help
546546 Add forward error correction support to dm-verity. This option
547547 makes it possible to use pre-generated error correction data to
548548 recover from corrupted blocks.
@@ -552,7 +552,7 @@ config DM_VERITY_FEC · 3 unmodified lines
552552 config DM_SWITCH
553553 tristate "Switch target support (EXPERIMENTAL)"
554554 depends on BLK_DEV_DM
555− ---help---
555+ help
556556 This device-mapper target creates a device that supports an arbitrary
557557 mapping of fixed-size regions of I/O across a fixed set of paths.
558558 The path used for any specific region can be switched dynamically
@@ -566,7 +566,7 @@ config DM_SWITCH · 7 unmodified lines
566566 config DM_LOG_WRITES
567567 tristate "Log writes target support"
568568 depends on BLK_DEV_DM
569− ---help---
569+ help
570570 This device-mapper target takes two devices, one device to use
571571 normally, one to log all write operations done to the first device.
572572 This is for use by file system developers wishing to verify that
@@ -586,7 +586,7 @@ config DM_INTEGRITY · 13 unmodified lines
586586 select DM_BUFIO
587587 select CRYPTO
588588 select ASYNC_XOR
589− ---help---
589+ help
590590 This device-mapper target emulates a block device that has
591591 additional per-sector tags that can be used for storing
592592 integrity information.
@@ -602,7 +602,7 @@ config DM_ZONED · 9 unmodified lines
602602 tristate "Drive-managed zoned block device target support"
603603 depends on BLK_DEV_DM
604604 depends on BLK_DEV_ZONED
605− ---help---
605+ help
606606 This device-mapper target takes a host-managed or host-aware zoned
607607 block device and exposes most of its capacity as a regular block
608608 device (drive-managed zoned block device) without any write
drivers/md/persistent-data/Kconfig+1−1
@@ -4,7 +4,7 @@ config DM_PERSISTENT_DATA · 3 unmodified lines
44 depends on BLK_DEV_DM
55 select LIBCRC32C
66 select DM_BUFIO
7− ---help---
7+ help
88 Library providing immutable on-disk data structure support for
99 device-mapper targets such as the thin provisioning target.
1010
drivers/media/cec/platform/Kconfig+1−1
@@ -32,7 +32,7 @@ config CEC_MESON_G12A_AO · 31 unmodified lines
3232 select REGMAP_MMIO
3333 select CEC_CORE
3434 select CEC_NOTIFIER
35− ---help---
35+ help
3636 This is a driver for Amlogic Meson G12A SoCs AO CEC interface.
3737 This driver if for the new AO-CEC module found in G12A SoCs,
3838 usually named AO_CEC_B in documentation.
drivers/message/fusion/Kconfig+7−7
@@ -3,7 +3,7 @@ · 2 unmodified lines
33 menuconfig FUSION
44 bool "Fusion MPT device support"
55 depends on PCI
6− ---help---
6+ help
77 Say Y here to get to see options for Fusion Message
88 Passing Technology (MPT) drivers.
99 This option alone does not add any kernel code.
@@ -16,7 +16,7 @@ config FUSION_SPI · 6 unmodified lines
1616 tristate "Fusion MPT ScsiHost drivers for SPI"
1717 depends on PCI && SCSI
1818 select SCSI_SPI_ATTRS
19− ---help---
19+ help
2020 SCSI HOST support for a parallel SCSI host adapters.
2121
2222 List of supported controllers:
@@ -31,7 +31,7 @@ config FUSION_FC · 8 unmodified lines
3131 tristate "Fusion MPT ScsiHost drivers for FC"
3232 depends on PCI && SCSI
3333 depends on SCSI_FC_ATTRS
34− ---help---
34+ help
3535 SCSI HOST support for a Fiber Channel host adapters.
3636
3737 List of supported controllers:
@@ -50,7 +50,7 @@ config FUSION_SAS · 12 unmodified lines
5050 tristate "Fusion MPT ScsiHost drivers for SAS"
5151 depends on PCI && SCSI
5252 select SCSI_SAS_ATTRS
53− ---help---
53+ help
5454 SCSI HOST support for a SAS host adapters.
5555
5656 List of supported controllers:
@@ -75,7 +75,7 @@ config FUSION_MAX_SGE · 18 unmodified lines
7575 config FUSION_CTL
7676 tristate "Fusion MPT misc device (ioctl) driver"
7777 depends on FUSION_SPI || FUSION_FC || FUSION_SAS
78− ---help---
78+ help
7979 The Fusion MPT misc device driver provides specialized control
8080 of MPT adapters via system ioctl calls. Use of ioctl calls to
8181 the MPT driver requires that you create and use a misc device
@@ -94,7 +94,7 @@ config FUSION_CTL · 12 unmodified lines
9494 config FUSION_LAN
9595 tristate "Fusion MPT LAN driver"
9696 depends on FUSION_FC && NET_FC
97− ---help---
97+ help
9898 This module supports LAN IP traffic over Fibre Channel port(s)
9999 on Fusion MPT compatible hardware (LSIFC9xx chips).
100100 The physical interface used is defined in RFC 2625.
@@ -110,7 +110,7 @@ config FUSION_LAN · 9 unmodified lines
110110
111111 config FUSION_LOGGING
112112 bool "Fusion MPT logging facility"
113− ---help---
113+ help
114114 This turns on a logging facility that can be used to debug a number
115115 of Fusion MPT related problems.
116116
drivers/mfd/Kconfig+5−5
@@ -15,7 +15,7 @@ config MFD_CS5535 · 14 unmodified lines
1515 tristate "AMD CS5535 and CS5536 southbridge core functions"
1616 select MFD_CORE
1717 depends on PCI && (X86_32 || (X86 && COMPILE_TEST))
18− ---help---
18+ help
1919 This is the core driver for CS5535/CS5536 MFD functions. This is
2020 necessary for using the board's GPIO and MFGPT functionality.
2121
@@ -292,7 +292,7 @@ config MFD_ASIC3 · 270 unmodified lines
292292 bool "Compaq ASIC3"
293293 depends on GPIOLIB && ARM
294294 select MFD_CORE
295− ---help---
295+ help
296296 This driver supports the ASIC3 multifunction chip found on many
297297 PDAs (mainly iPAQ and HTC based ones)
298298
@@ -1165,7 +1165,7 @@ config MFD_SI476X_CORE · 866 unmodified lines
11651165 config MFD_SM501
11661166 tristate "Silicon Motion SM501"
11671167 depends on HAS_DMA
1168− ---help---
1168+ help
11691169 This is the core driver for the Silicon Motion SM501 multimedia
11701170 companion chip. This device is a multifunction device which may
11711171 provide numerous interfaces including USB host controller, USB gadget,
@@ -1176,7 +1176,7 @@ config MFD_SM501 · 4 unmodified lines
11761176 config MFD_SM501_GPIO
11771177 bool "Export GPIO via GPIO layer"
11781178 depends on MFD_SM501 && GPIOLIB
1179− ---help---
1179+ help
11801180 This option uses the gpio library layer to export the 64 GPIO
11811181 lines on the SM501. The platform data is used to supply the
11821182 base number for the first GPIO line to register.
@@ -1721,7 +1721,7 @@ config MFD_TIMBERDALE · 538 unmodified lines
17211721 tristate "Timberdale FPGA"
17221722 select MFD_CORE
17231723 depends on PCI && GPIOLIB && (X86_32 || COMPILE_TEST)
1724− ---help---
1724+ help
17251725 This is the core driver for the timberdale FPGA. This device is a
17261726 multifunction device which exposes numerous platform devices.
17271727
drivers/misc/Kconfig+9−9
@@ -60,7 +60,7 @@ config ATMEL_TCLIB · 59 unmodified lines
6060
6161 config DUMMY_IRQ
6262 tristate "Dummy IRQ handler"
63− ---help---
63+ help
6464 This module accepts a single 'irq' parameter, which it should register for.
6565 The sole purpose of this module is to help with debugging of systems on
6666 which spurious IRQs would happen on disabled IRQ vector.
@@ -69,7 +69,7 @@ config IBM_ASM · 2 unmodified lines
6969 tristate "Device driver for IBM RSA service processor"
7070 depends on X86 && PCI && INPUT
7171 depends on SERIAL_8250 || SERIAL_8250=n
72− ---help---
72+ help
7373 This option enables device driver support for in-band access to the
7474 IBM RSA (Condor) service processor in eServer xSeries systems.
7575 The ibmasm device driver allows user space application to access
@@ -167,7 +167,7 @@ config ICS932S401 · 91 unmodified lines
167167 config ATMEL_SSC
168168 tristate "Device driver for Atmel SSC peripheral"
169169 depends on HAS_IOMEM && (ARCH_AT91 || COMPILE_TEST)
170− ---help---
170+ help
171171 This option enables device driver support for Atmel Synchronized
172172 Serial Communication peripheral (SSC).
173173
@@ -190,7 +190,7 @@ config SGI_XP · 16 unmodified lines
190190 depends on (IA64_SGI_UV || X86_UV) && SMP
191191 depends on X86_64 || BROKEN
192192 select SGI_GRU if X86_64 && SMP
193− ---help---
193+ help
194194 An SGI machine can be divided into multiple Single System
195195 Images which act independently of each other and have
196196 hardware based memory protection from the others. Enabling
@@ -267,7 +267,7 @@ config SGI_GRU · 70 unmodified lines
267267 tristate "SGI GRU driver"
268268 depends on X86_UV && SMP
269269 select MMU_NOTIFIER
270− ---help---
270+ help
271271 The GRU is a hardware resource located in the system chipset. The GRU
272272 contains memory that can be mmapped into the user address space. This memory is
273273 used to communicate with the GRU to perform functions such as load/store,
@@ -280,7 +280,7 @@ config SGI_GRU · 6 unmodified lines
280280 config SGI_GRU_DEBUG
281281 bool "SGI GRU driver debug"
282282 depends on SGI_GRU
283− ---help---
283+ help
284284 This option enables additional debugging code for the SGI GRU driver.
285285 If you are unsure, say N.
286286
@@ -327,7 +327,7 @@ config SENSORS_TSL2550 · 40 unmodified lines
327327 config SENSORS_BH1770
328328 tristate "BH1770GLC / SFH7770 combined ALS - Proximity sensor"
329329 depends on I2C
330− ---help---
330+ help
331331 Say Y here if you want to build a driver for BH1770GLC (ROHM) or
332332 SFH7770 (Osram) combined ambient light and proximity sensor chip.
333333
@@ -337,7 +337,7 @@ config SENSORS_BH1770 · 3 unmodified lines
337337 config SENSORS_APDS990X
338338 tristate "APDS990X combined als and proximity sensors"
339339 depends on I2C
340− ---help---
340+ help
341341 Say Y here if you want to build a driver for Avago APDS990x
342342 combined ambient light and proximity sensor chip.
343343
@@ -427,7 +427,7 @@ config PCI_ENDPOINT_TEST · 83 unmodified lines
427427 depends on PCI
428428 select CRC32
429429 tristate "PCI Endpoint Test driver"
430− ---help---
430+ help
431431 Enable this configuration option to enable the host side test driver
432432 for PCI Endpoint.
433433
drivers/misc/echo/Kconfig+1−1
@@ -1,7 +1,7 @@
11 # SPDX-License-Identifier: GPL-2.0-only
22 config ECHO
33 tristate "Line Echo Canceller support"
4− ---help---
4+ help
55 This driver provides line echo cancelling support for mISDN and
66 Zaptel drivers.
77
drivers/mmc/host/Kconfig+1−1
@@ -577,7 +577,7 @@ config MMC_MVSDIO · 576 unmodified lines
577577 tristate "Marvell MMC/SD/SDIO host driver"
578578 depends on PLAT_ORION
579579 depends on OF
580− ---help---
580+ help
581581 This selects the Marvell SDIO host driver.
582582 SDIO may currently be found on the Kirkwood 88F6281 and 88F6192
583583 SoC controllers.
drivers/net/Kconfig+23−23
@@ -7,7 +7,7 @@ menuconfig NETDEVICES · 6 unmodified lines
77 default y if UML
88 depends on NET
99 bool "Network device support"
10− ---help---
10+ help
1111 You can say N here if you don't intend to connect your Linux box to
1212 any other computer at all.
1313
@@ -32,7 +32,7 @@ config MII · 18 unmodified lines
3232 config NET_CORE
3333 default y
3434 bool "Network core driver support"
35− ---help---
35+ help
3636 You can say N here if you do not intend to use any of the
3737 networking core drivers (i.e. VLAN, bridging, bonding, etc.)
3838
@@ -42,7 +42,7 @@ config BONDING · 3 unmodified lines
4242 tristate "Bonding driver support"
4343 depends on INET
4444 depends on IPV6 || IPV6=n
45− ---help---
45+ help
4646 Say 'Y' or 'M' if you wish to be able to 'bond' multiple Ethernet
4747 Channels together. This is called 'Etherchannel' by Cisco,
4848 'Trunking' by Sun, 802.3ad by the IEEE, and 'Bonding' in Linux.
@@ -58,7 +58,7 @@ config BONDING · 9 unmodified lines
5858
5959 config DUMMY
6060 tristate "Dummy net driver support"
61− ---help---
61+ help
6262 This is essentially a bit-bucket device (i.e. traffic you send to
6363 this device is consigned into oblivion) with a configurable IP
6464 address. It is most commonly used in order to make your currently
@@ -116,7 +116,7 @@ config WIREGUARD_DEBUG · 51 unmodified lines
116116
117117 config EQUALIZER
118118 tristate "EQL (serial line load balancing) support"
119− ---help---
119+ help
120120 If you have two serial connections to some other computer (this
121121 usually requires two modems and two telephone lines) and you use
122122 SLIP (the protocol for sending Internet traffic over telephone
@@ -150,7 +150,7 @@ config IFB · 27 unmodified lines
150150 tristate "Intermediate Functional Block support"
151151 depends on NET_CLS_ACT
152152 select NET_REDIRECT
153− ---help---
153+ help
154154 This is an intermediate driver that allows sharing of
155155 resources.
156156 To compile this driver as a module, choose M here: the module
@@ -164,7 +164,7 @@ source "drivers/net/team/Kconfig" · 7 unmodified lines
164164
165165 config MACVLAN
166166 tristate "MAC-VLAN support"
167− ---help---
167+ help
168168 This allows one to create virtual interfaces that map packets to
169169 or from specific MAC addresses to a particular interface.
170170
@@ -200,7 +200,7 @@ config IPVLAN · 29 unmodified lines
200200 tristate "IP-VLAN support"
201201 depends on INET
202202 depends on IPV6 || !IPV6
203− ---help---
203+ help
204204 This allows one to create virtual devices off of a main interface
205205 and packets will be delivered based on the dest L3 (IPv6/IPv4 addr)
206206 on packets. All interfaces (including the main interface) share L2
@@ -219,7 +219,7 @@ config IPVTAP · 12 unmodified lines
219219 depends on IPVLAN
220220 depends on INET
221221 select TAP
222− ---help---
222+ help
223223 This adds a specialized tap character device driver that is based
224224 on the IP-VLAN network interface, called ipvtap. An ipvtap device
225225 can be added in the same way as a ipvlan device, using 'type
@@ -233,7 +233,7 @@ config VXLAN · 7 unmodified lines
233233 depends on INET
234234 select NET_UDP_TUNNEL
235235 select GRO_CELLS
236− ---help---
236+ help
237237 This allows one to create vxlan virtual interfaces that provide
238238 Layer 2 Networks over Layer 3 Networks. VXLAN is often used
239239 to tunnel virtual network infrastructure in virtualized environments.
@@ -249,7 +249,7 @@ config GENEVE · 9 unmodified lines
249249 depends on IPV6 || !IPV6
250250 select NET_UDP_TUNNEL
251251 select GRO_CELLS
252− ---help---
252+ help
253253 This allows one to create geneve virtual interfaces that provide
254254 Layer 2 Networks over Layer 3 Networks. GENEVE is often used
255255 to tunnel virtual network infrastructure in virtualized environments.
@@ -276,7 +276,7 @@ config GTP · 20 unmodified lines
276276 tristate "GPRS Tunneling Protocol datapath (GTP-U)"
277277 depends on INET
278278 select NET_UDP_TUNNEL
279− ---help---
279+ help
280280 This allows one to create gtp virtual interfaces that provide
281281 the GPRS Tunneling Protocol datapath (GTP-U). This tunneling protocol
282282 is used to prevent subscribers from accessing mobile carrier core
@@ -295,12 +295,12 @@ config MACSEC · 12 unmodified lines
295295 select CRYPTO_AES
296296 select CRYPTO_GCM
297297 select GRO_CELLS
298− ---help---
298+ help
299299 MACsec is an encryption standard for Ethernet.
300300
301301 config NETCONSOLE
302302 tristate "Network console logging support"
303− ---help---
303+ help
304304 If you want to log kernel messages over the network, enable this.
305305 See <file:Documentation/networking/netconsole.rst> for details.
306306
@@ -343,7 +343,7 @@ config TUN · 36 unmodified lines
343343 tristate "Universal TUN/TAP device driver support"
344344 depends on INET
345345 select CRC32
346− ---help---
346+ help
347347 TUN/TAP provides packet reception and transmission for user space
348348 programs. It can be viewed as a simple Point-to-Point or Ethernet
349349 device, which instead of receiving packets from a physical media,
@@ -365,14 +365,14 @@ config TUN · 15 unmodified lines
365365
366366 config TAP
367367 tristate
368− ---help---
368+ help
369369 This option is selected by any driver implementing tap user space
370370 interface for a virtual interface to re-use core tap functionality.
371371
372372 config TUN_VNET_CROSS_LE
373373 bool "Support for cross-endian vnet headers on little-endian kernels"
374374 default n
375− ---help---
375+ help
376376 This option allows TUN/TAP and MACVTAP device drivers in a
377377 little-endian kernel to parse vnet headers that come from a
378378 big-endian legacy virtio device.
@@ -385,7 +385,7 @@ config TUN_VNET_CROSS_LE · 6 unmodified lines
385385
386386 config VETH
387387 tristate "Virtual ethernet pair device"
388− ---help---
388+ help
389389 This device is a local ethernet tunnel. Devices are created in pairs.
390390 When one end receives the packet it appears on its pair and vice
391391 versa.
@@ -394,13 +394,13 @@ config VIRTIO_NET · 2 unmodified lines
394394 tristate "Virtio network driver"
395395 depends on VIRTIO
396396 select NET_FAILOVER
397− ---help---
397+ help
398398 This is the virtual network driver for virtio. It can be used with
399399 QEMU based VMMs (like KVM or Xen). Say Y or M.
400400
401401 config NLMON
402402 tristate "Virtual netlink monitoring device"
403− ---help---
403+ help
404404 This option enables a monitoring net device for netlink skbs. The
405405 purpose of this is to analyze netlink messages with packet sockets.
406406 Thus applications like tcpdump will be able to see local netlink
@@ -414,14 +414,14 @@ config NET_VRF · 7 unmodified lines
414414 depends on NET_L3_MASTER_DEV
415415 depends on IPV6 || IPV6=n
416416 depends on IPV6_MULTIPLE_TABLES || IPV6=n
417− ---help---
417+ help
418418 This option enables the support for mapping interfaces into VRF's. The
419419 support enables VRF devices.
420420
421421 config VSOCKMON
422422 tristate "Virtual vsock monitoring device"
423423 depends on VHOST_VSOCK
424− ---help---
424+ help
425425 This option enables a monitoring net device for vsock sockets. It is
426426 mostly intended for developers or support to debug vsock issues. If
427427 unsure, say N.
@@ -450,7 +450,7 @@ source "drivers/net/ipa/Kconfig" · 22 unmodified lines
450450 config NET_SB1000
451451 tristate "General Instruments Surfboard 1000"
452452 depends on PNP
453− ---help---
453+ help
454454 This is a driver for the General Instrument (also known as
455455 NextLevel) SURFboard 1000 internal
456456 cable modem. This is an ISA card which is used by a number of cable
drivers/net/appletalk/Kconfig+2−2
@@ -5,7 +5,7 @@ · 4 unmodified lines
55 config ATALK
66 tristate "Appletalk protocol support"
77 select LLC
8− ---help---
8+ help
99 AppleTalk is the protocol that Apple computers can use to communicate
1010 on a network. If your Linux box is connected to such a network and you
1111 wish to connect to it, say Y. You will need to use the netatalk package
@@ -79,7 +79,7 @@ config COPS_TANGENT · 67 unmodified lines
7979 config IPDDP
8080 tristate "Appletalk-IP driver support"
8181 depends on DEV_APPLETALK && ATALK
82− ---help---
82+ help
8383 This allows IP networking for users who only have AppleTalk
8484 networking available. This feature is experimental. With this
8585 driver, you can encapsulate IP inside AppleTalk (e.g. if your Linux
drivers/net/arcnet/Kconfig+4−4
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 menuconfig ARCNET
77 depends on NETDEVICES && (ISA || PCI || PCMCIA)
88 tristate "ARCnet support"
9− ---help---
9+ help
1010 If you have a network card of this type, say Y and check out the
1111 (arguably) beautiful poetry in
1212 <file:Documentation/networking/arcnet.rst>.
@@ -33,7 +33,7 @@ config ARCNET_1201 · 20 unmodified lines
3333
3434 config ARCNET_1051
3535 tristate "Enable old ARCNet packet format (RFC 1051)"
36− ---help---
36+ help
3737 This allows you to use RFC1051 with your ARCnet card via the virtual
3838 arc0s device. You only need arc0s if you want to talk to ARCnet
3939 software complying with the "old" standard, specifically, the DOS
@@ -82,7 +82,7 @@ config ARCNET_COM90xx · 42 unmodified lines
8282
8383 config ARCNET_COM90xxIO
8484 tristate "ARCnet COM90xx (IO mapped) chipset driver"
85− ---help---
85+ help
8686 This is the chipset driver for the COM90xx cards, using them in
8787 IO-mapped mode instead of memory-mapped mode. This is slower than
8888 the normal driver. Only use it if your card doesn't support shared
@@ -93,7 +93,7 @@ config ARCNET_COM90xxIO · 4 unmodified lines
9393
9494 config ARCNET_RIM_I
9595 tristate "ARCnet COM90xx (RIM I) chipset driver"
96− ---help---
96+ help
9797 This is yet another chipset driver for the COM90xx cards, but this
9898 time only using memory-mapped mode, and no IO ports at all. This
9999 driver is completely untested, so if you have one of these cards,
drivers/net/caif/Kconfig+5−5
@@ -15,7 +15,7 @@ config CAIF_TTY · 14 unmodified lines
1515 tristate "CAIF TTY transport driver"
1616 depends on CAIF && TTY
1717 default n
18− ---help---
18+ help
1919 The CAIF TTY transport driver is a Line Discipline (ldisc)
2020 identified as N_CAIF. When this ldisc is opened from user space
2121 it will redirect the TTY's traffic into the CAIF stack.
@@ -24,7 +24,7 @@ config CAIF_SPI_SLAVE · 2 unmodified lines
2424 tristate "CAIF SPI transport driver for slave interface"
2525 depends on CAIF && HAS_DMA
2626 default n
27− ---help---
27+ help
2828 The CAIF Link layer SPI Protocol driver for Slave SPI interface.
2929 This driver implements a platform driver to accommodate for a
3030 platform specific SPI device. A sample CAIF SPI Platform device is
@@ -34,7 +34,7 @@ config CAIF_SPI_SYNC · 3 unmodified lines
3434 bool "Next command and length in start of frame"
3535 depends on CAIF_SPI_SLAVE
3636 default n
37− ---help---
37+ help
3838 Putting the next command and length in the start of the frame can
3939 help to synchronize to the next transfer in case of over or under-runs.
4040 This option also needs to be enabled on the modem.
@@ -43,7 +43,7 @@ config CAIF_HSI · 2 unmodified lines
4343 tristate "CAIF HSI transport driver"
4444 depends on CAIF
4545 default n
46− ---help---
46+ help
4747 The CAIF low level driver for CAIF over HSI.
4848 Be aware that if you enable this then you also need to
4949 enable a low-level HSI driver.
@@ -55,7 +55,7 @@ config CAIF_VIRTIO · 5 unmodified lines
5555 select VIRTIO
5656 select GENERIC_ALLOCATOR
5757 default n
58− ---help---
58+ help
5959 The CAIF driver for CAIF over Virtio.
6060
6161 endif # CAIF_DRIVERS
drivers/net/can/Kconfig+15−15
@@ -3,7 +3,7 @@ menu "CAN Device Drivers" · 2 unmodified lines
33
44 config CAN_VCAN
55 tristate "Virtual Local CAN Interface (vcan)"
6− ---help---
6+ help
77 Similar to the network loopback devices, vcan offers a
88 virtual local CAN interface.
99
@@ -12,7 +12,7 @@ config CAN_VCAN · 2 unmodified lines
1212
1313 config CAN_VXCAN
1414 tristate "Virtual CAN Tunnel (vxcan)"
15− ---help---
15+ help
1616 Similar to the virtual ethernet driver veth, vxcan implements a
1717 local CAN traffic tunnel between two virtual CAN network devices.
1818 When creating a vxcan, two vxcan devices are created as pair.
@@ -31,7 +31,7 @@ config CAN_VXCAN · 12 unmodified lines
3131 config CAN_SLCAN
3232 tristate "Serial / USB serial CAN Adaptors (slcan)"
3333 depends on TTY
34− ---help---
34+ help
3535 CAN driver for several 'low cost' CAN interfaces that are attached
3636 via serial lines or via USB-to-serial adapters using the LAWICEL
3737 ASCII protocol. The driver implements the tty linediscipline N_SLCAN.
@@ -51,7 +51,7 @@ config CAN_SLCAN · 13 unmodified lines
5151 config CAN_DEV
5252 tristate "Platform CAN drivers with Netlink support"
5353 default y
54− ---help---
54+ help
5555 Enables the common framework for platform CAN drivers with Netlink
5656 support. This is the standard library for CAN drivers.
5757 If unsure, say Y.
@@ -61,7 +61,7 @@ if CAN_DEV · 3 unmodified lines
6161 config CAN_CALC_BITTIMING
6262 bool "CAN bit-timing calculation"
6363 default y
64− ---help---
64+ help
6565 If enabled, CAN bit-timing parameters will be calculated for the
6666 bit-rate specified via Netlink argument "bitrate" when the device
6767 get started. This works fine for the most common CAN controllers
@@ -81,7 +81,7 @@ config CAN_LEDS · 13 unmodified lines
8181 # fulfills your needs instead of fixing this driver.
8282 depends on BROKEN
8383 select LEDS_TRIGGERS
84− ---help---
84+ help
8585 This option adds two LED triggers for packet receive and transmit
8686 events on each supported CAN device.
8787
@@ -91,20 +91,20 @@ config CAN_LEDS · 3 unmodified lines
9191 config CAN_AT91
9292 tristate "Atmel AT91 onchip CAN controller"
9393 depends on (ARCH_AT91 || COMPILE_TEST) && HAS_IOMEM
94− ---help---
94+ help
9595 This is a driver for the SoC CAN controller in Atmel's AT91SAM9263
9696 and AT91SAM9X5 processors.
9797
9898 config CAN_FLEXCAN
9999 tristate "Support for Freescale FLEXCAN based chips"
100100 depends on OF && HAS_IOMEM
101− ---help---
101+ help
102102 Say Y here if you want to support for Freescale FlexCAN.
103103
104104 config CAN_GRCAN
105105 tristate "Aeroflex Gaisler GRCAN and GRHCAN CAN devices"
106106 depends on OF && HAS_DMA
107− ---help---
107+ help
108108 Say Y here if you want to use Aeroflex Gaisler GRCAN or GRHCAN.
109109 Note that the driver supports little endian, even though little
110110 endian syntheses of the cores would need some modifications on
@@ -113,7 +113,7 @@ config CAN_GRCAN · 2 unmodified lines
113113 config CAN_JANZ_ICAN3
114114 tristate "Janz VMOD-ICAN3 Intelligent CAN controller"
115115 depends on MFD_JANZ_CMODIO
116− ---help---
116+ help
117117 Driver for Janz VMOD-ICAN3 Intelligent CAN controller module, which
118118 connects to a MODULbus carrier board.
119119
@@ -136,7 +136,7 @@ config CAN_KVASER_PCIEFD · 16 unmodified lines
136136 config CAN_SUN4I
137137 tristate "Allwinner A10 CAN controller"
138138 depends on MACH_SUN4I || MACH_SUN7I || COMPILE_TEST
139− ---help---
139+ help
140140 Say Y here if you want to use CAN controller found on Allwinner
141141 A10/A20 SoCs.
142142
@@ -146,7 +146,7 @@ config CAN_SUN4I · 3 unmodified lines
146146 config CAN_TI_HECC
147147 depends on ARM
148148 tristate "TI High End CAN Controller"
149− ---help---
149+ help
150150 Driver for TI HECC (High End CAN Controller) module found on many
151151 TI devices. The device specifications are available from www.ti.com
152152
@@ -154,14 +154,14 @@ config CAN_XILINXCAN · 1 unmodified line
154154 tristate "Xilinx CAN"
155155 depends on ARCH_ZYNQ || ARM64 || MICROBLAZE || COMPILE_TEST
156156 depends on COMMON_CLK && HAS_IOMEM
157− ---help---
157+ help
158158 Xilinx CAN driver. This driver supports both soft AXI CAN IP and
159159 Zynq CANPS IP.
160160
161161 config PCH_CAN
162162 tristate "Intel EG20T PCH CAN controller"
163163 depends on PCI && (X86_32 || COMPILE_TEST)
164− ---help---
164+ help
165165 This driver is for PCH CAN of Topcliff (Intel EG20T PCH) which
166166 is an IOH for x86 embedded processor (Intel Atom E6xx series).
167167 This driver can access CAN bus.
@@ -182,7 +182,7 @@ endif · 14 unmodified lines
182182
183183 config CAN_DEBUG_DEVICES
184184 bool "CAN devices debugging messages"
185− ---help---
185+ help
186186 Say Y here if you want the CAN device drivers to produce a bunch of
187187 debug messages to the system log. Select this if you are having
188188 a problem with CAN support and want to see more of what is going
drivers/net/can/c_can/Kconfig+2−2
@@ -7,7 +7,7 @@ if CAN_C_CAN · 6 unmodified lines
77
88 config CAN_C_CAN_PLATFORM
99 tristate "Generic Platform Bus based C_CAN/D_CAN driver"
10− ---help---
10+ help
1111 This driver adds support for the C_CAN/D_CAN chips connected
1212 to the "platform bus" (Linux abstraction for directly to the
1313 processor attached devices) which can be found on various
@@ -18,7 +18,7 @@ config CAN_C_CAN_PLATFORM · 4 unmodified lines
1818 config CAN_C_CAN_PCI
1919 tristate "Generic PCI Bus based C_CAN/D_CAN driver"
2020 depends on PCI
21− ---help---
21+ help
2222 This driver adds support for the C_CAN/D_CAN chips connected
2323 to the PCI bus.
2424 endif
drivers/net/can/cc770/Kconfig+2−2
@@ -7,14 +7,14 @@ if CAN_CC770 · 6 unmodified lines
77
88 config CAN_CC770_ISA
99 tristate "ISA Bus based legacy CC770 driver"
10− ---help---
10+ help
1111 This driver adds legacy support for CC770 and AN82527 chips
1212 connected to the ISA bus using I/O port, memory mapped or
1313 indirect access.
1414
1515 config CAN_CC770_PLATFORM
1616 tristate "Generic Platform Bus based CC770 driver"
17− ---help---
17+ help
1818 This driver adds support for the CC770 and AN82527 chips
1919 connected to the "platform bus" (Linux abstraction for directly
2020 to the processor attached devices).
drivers/net/can/ifi_canfd/Kconfig+1−1
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config CAN_IFI_CANFD
33 depends on HAS_IOMEM
44 tristate "IFI CAN_FD IP"
5− ---help---
5+ help
66 This driver adds support for the I/F/I CAN_FD soft IP block
77 connected to the "platform bus" (Linux abstraction for directly
88 to the processor attached devices). The CAN_FD is most often
drivers/net/can/m_can/Kconfig+3−3
@@ -1,7 +1,7 @@
11 # SPDX-License-Identifier: GPL-2.0-only
22 config CAN_M_CAN
33 tristate "Bosch M_CAN support"
4− ---help---
4+ help
55 Say Y here if you want support for Bosch M_CAN controller framework.
66 This is common support for devices that embed the Bosch M_CAN IP.
77
@@ -9,7 +9,7 @@ config CAN_M_CAN_PLATFORM · 1 unmodified line
99 tristate "Bosch M_CAN support for io-mapped devices"
1010 depends on HAS_IOMEM
1111 depends on CAN_M_CAN
12− ---help---
12+ help
1313 Say Y here if you want support for IO Mapped Bosch M_CAN controller.
1414 This support is for devices that have the Bosch M_CAN controller
1515 IP embedded into the device and the IP is IO Mapped to the processor.
@@ -18,7 +18,7 @@ config CAN_M_CAN_TCAN4X5X · 2 unmodified lines
1818 depends on CAN_M_CAN
1919 depends on REGMAP_SPI
2020 tristate "TCAN4X5X M_CAN device"
21− ---help---
21+ help
2222 Say Y here if you want support for Texas Instruments TCAN4x5x
2323 M_CAN controller. This device is a peripherial device that uses the
2424 SPI bus for communication.
drivers/net/can/mscan/Kconfig+2−2
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config CAN_MSCAN
33 depends on PPC
44 tristate "Support for Freescale MSCAN based chips"
5− ---help---
5+ help
66 The Motorola Scalable Controller Area Network (MSCAN) definition
77 is based on the MSCAN12 definition which is the specific
88 implementation of the Motorola Scalable CAN concept targeted for
@@ -13,7 +13,7 @@ if CAN_MSCAN · 4 unmodified lines
1313 config CAN_MPC5XXX
1414 tristate "Freescale MPC5xxx onboard CAN controller"
1515 depends on (PPC_MPC52xx || PPC_MPC512x)
16− ---help---
16+ help
1717 If you say yes here you get support for Freescale's MPC5xxx
1818 onboard CAN controller. Currently, the MPC5200, MPC5200B and
1919 MPC5121 (Rev. 2 and later) are supported.
drivers/net/can/peak_canfd/Kconfig+1−1
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config CAN_PEAK_PCIEFD
33 depends on PCI
44 tristate "PEAK-System PCAN-PCIe FD cards"
5− ---help---
5+ help
66 This driver adds support for the PEAK-System PCI Express FD
77 CAN-FD cards family.
88 These 1x or 2x CAN-FD channels cards offer CAN 2.0 a/b as well as
drivers/net/can/rcar/Kconfig+2−2
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config CAN_RCAR
33 tristate "Renesas R-Car CAN controller"
44 depends on ARCH_RENESAS || ARM
5− ---help---
5+ help
66 Say Y here if you want to use CAN controller found on Renesas R-Car
77 SoCs.
88
@@ -12,7 +12,7 @@ config CAN_RCAR · 3 unmodified lines
1212 config CAN_RCAR_CANFD
1313 tristate "Renesas R-Car CAN FD controller"
1414 depends on ARCH_RENESAS || ARM
15− ---help---
15+ help
1616 Say Y here if you want to use CAN FD controller found on
1717 Renesas R-Car SoCs. The driver puts the controller in CAN FD only
1818 mode, which can interoperate with CAN2.0 nodes but does not support
drivers/net/can/sja1000/Kconfig+9−9
@@ -9,7 +9,7 @@ if CAN_SJA1000 · 8 unmodified lines
99 config CAN_EMS_PCI
1010 tristate "EMS CPC-PCI, CPC-PCIe and CPC-104P Card"
1111 depends on PCI
12− ---help---
12+ help
1313 This driver is for the one, two or four channel CPC-PCI,
1414 CPC-PCIe and CPC-104P cards from EMS Dr. Thomas Wuensche
1515 (http://www.ems-wuensche.de).
@@ -17,7 +17,7 @@ config CAN_EMS_PCI · 1 unmodified line
1717 config CAN_EMS_PCMCIA
1818 tristate "EMS CPC-CARD Card"
1919 depends on PCMCIA
20− ---help---
20+ help
2121 This driver is for the one or two channel CPC-CARD cards from
2222 EMS Dr. Thomas Wuensche (http://www.ems-wuensche.de).
2323
@@ -34,14 +34,14 @@ config CAN_F81601 · 10 unmodified lines
3434 config CAN_KVASER_PCI
3535 tristate "Kvaser PCIcanx and Kvaser PCIcan PCI Cards"
3636 depends on PCI
37− ---help---
37+ help
3838 This driver is for the PCIcanx and PCIcan cards (1, 2 or
3939 4 channel) from Kvaser (http://www.kvaser.com).
4040
4141 config CAN_PEAK_PCI
4242 tristate "PEAK PCAN-PCI/PCIe/miniPCI Cards"
4343 depends on PCI
44− ---help---
44+ help
4545 This driver is for the PCAN-PCI/PCIe/miniPCI cards
4646 (1, 2, 3 or 4 channels) from PEAK-System Technik
4747 (http://www.peak-system.com).
@@ -52,7 +52,7 @@ config CAN_PEAK_PCIEC · 4 unmodified lines
5252 select I2C
5353 select I2C_ALGOBIT
5454 default y
55− ---help---
55+ help
5656 Say Y here if you want to use a PCAN-ExpressCard from PEAK-System
5757 Technik. This will also automatically select I2C and I2C_ALGO
5858 configuration options.
@@ -61,7 +61,7 @@ config CAN_PEAK_PCMCIA · 2 unmodified lines
6161 tristate "PEAK PCAN-PC Card"
6262 depends on PCMCIA
6363 depends on HAS_IOPORT_MAP
64− ---help---
64+ help
6565 This driver is for the PCAN-PC Card PCMCIA adapter (1 or 2 channels)
6666 from PEAK-System (http://www.peak-system.com). To compile this
6767 driver as a module, choose M here: the module will be called
@@ -70,7 +70,7 @@ config CAN_PEAK_PCMCIA · 2 unmodified lines
7070 config CAN_PLX_PCI
7171 tristate "PLX90xx PCI-bridge based Cards"
7272 depends on PCI
73− ---help---
73+ help
7474 This driver is for CAN interface cards based on
7575 the PLX90xx PCI bridge.
7676 Driver supports now:
@@ -87,13 +87,13 @@ config CAN_PLX_PCI · 10 unmodified lines
8787
8888 config CAN_SJA1000_ISA
8989 tristate "ISA Bus based legacy SJA1000 driver"
90− ---help---
90+ help
9191 This driver adds legacy support for SJA1000 chips connected to
9292 the ISA bus using I/O port, memory mapped or indirect access.
9393
9494 config CAN_SJA1000_PLATFORM
9595 tristate "Generic Platform Bus based SJA1000 driver"
96− ---help---
96+ help
9797 This driver adds support for the SJA1000 chips connected to
9898 the "platform bus" (Linux abstraction for directly to the
9999 processor attached devices). Which can be found on various
drivers/net/can/softing/Kconfig+2−2
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config CAN_SOFTING
33 tristate "Softing Gmbh CAN generic support"
44 depends on HAS_IOMEM
5− ---help---
5+ help
66 Support for CAN cards from Softing Gmbh & some cards
77 from Vector Gmbh.
88 Softing Gmbh CAN cards come with 1 or 2 physical busses.
@@ -20,7 +20,7 @@ config CAN_SOFTING_CS · 11 unmodified lines
2020 tristate "Softing Gmbh CAN pcmcia cards"
2121 depends on PCMCIA
2222 depends on CAN_SOFTING
23− ---help---
23+ help
2424 Support for PCMCIA cards from Softing Gmbh & some cards
2525 from Vector Gmbh.
2626 You need firmware for these, which you can get at
drivers/net/can/spi/Kconfig+2−2
@@ -5,13 +5,13 @@ menu "CAN SPI interfaces" · 4 unmodified lines
55 config CAN_HI311X
66 tristate "Holt HI311x SPI CAN controllers"
77 depends on CAN_DEV && SPI && HAS_DMA
8− ---help---
8+ help
99 Driver for the Holt HI311x SPI CAN controllers.
1010
1111 config CAN_MCP251X
1212 tristate "Microchip MCP251x and MCP25625 SPI CAN controllers"
1313 depends on HAS_DMA
14− ---help---
14+ help
1515 Driver for the Microchip MCP251x and MCP25625 SPI CAN
1616 controllers.
1717
drivers/net/can/usb/Kconfig+8−8
@@ -4,25 +4,25 @@ menu "CAN USB interfaces" · 3 unmodified lines
44
55 config CAN_8DEV_USB
66 tristate "8 devices USB2CAN interface"
7− ---help---
7+ help
88 This driver supports the USB2CAN interface
99 from 8 devices (http://www.8devices.com).
1010
1111 config CAN_EMS_USB
1212 tristate "EMS CPC-USB/ARM7 CAN/USB interface"
13− ---help---
13+ help
1414 This driver is for the one channel CPC-USB/ARM7 CAN/USB interface
1515 from EMS Dr. Thomas Wuensche (http://www.ems-wuensche.de).
1616
1717 config CAN_ESD_USB2
1818 tristate "ESD USB/2 CAN/USB interface"
19− ---help---
19+ help
2020 This driver supports the CAN-USB/2 interface
2121 from esd electronic system design gmbh (http://www.esd.eu).
2222
2323 config CAN_GS_USB
2424 tristate "Geschwister Schneider UG interfaces"
25− ---help---
25+ help
2626 This driver supports the Geschwister Schneider and bytewerk.org
2727 candleLight USB CAN interfaces USB/CAN devices
2828 If unsure choose N,
@@ -31,7 +31,7 @@ config CAN_GS_USB · 2 unmodified lines
3131
3232 config CAN_KVASER_USB
3333 tristate "Kvaser CAN/USB interface"
34− ---help---
34+ help
3535 This driver adds support for Kvaser CAN/USB devices like Kvaser
3636 Leaf Light, Kvaser USBcan II and Kvaser Memorator Pro 5xHS.
3737
@@ -82,13 +82,13 @@ config CAN_KVASER_USB · 44 unmodified lines
8282
8383 config CAN_MCBA_USB
8484 tristate "Microchip CAN BUS Analyzer interface"
85− ---help---
85+ help
8686 This driver supports the CAN BUS Analyzer interface
8787 from Microchip (http://www.microchip.com/development-tools/).
8888
8989 config CAN_PEAK_USB
9090 tristate "PEAK PCAN-USB/USB Pro interfaces for CAN 2.0b/CAN-FD"
91− ---help---
91+ help
9292 This driver supports the PEAK-System Technik USB adapters that enable
9393 access to the CAN bus, with repect to the CAN 2.0b and/or CAN-FD
9494 standards, that is:
@@ -104,7 +104,7 @@ config CAN_PEAK_USB · 9 unmodified lines
104104
105105 config CAN_UCAN
106106 tristate "Theobroma Systems UCAN interface"
107− ---help---
107+ help
108108 This driver supports the Theobroma Systems
109109 UCAN USB-CAN interface.
110110
drivers/net/dsa/Kconfig+13−13
@@ -12,7 +12,7 @@ config NET_DSA_BCM_SF2 · 11 unmodified lines
1212 select BCM7XXX_PHY
1313 select MDIO_BCM_UNIMAC
1414 select B53
15− ---help---
15+ help
1616 This enables support for the Broadcom Starfighter 2 Ethernet
1717 switch chips.
1818
@@ -20,7 +20,7 @@ config NET_DSA_LOOP · 1 unmodified line
2020 tristate "DSA mock-up Ethernet switch chip support"
2121 depends on NET_DSA
2222 select FIXED_PHY
23− ---help---
23+ help
2424 This enables support for a fake mock-up switch chip which
2525 exercises the DSA APIs.
2626
@@ -28,7 +28,7 @@ config NET_DSA_LANTIQ_GSWIP · 1 unmodified line
2828 tristate "Lantiq / Intel GSWIP"
2929 depends on HAS_IOMEM && NET_DSA
3030 select NET_DSA_TAG_GSWIP
31− ---help---
31+ help
3232 This enables support for the Lantiq / Intel GSWIP 2.1 found in
3333 the xrx200 / VR9 SoC.
3434
@@ -36,7 +36,7 @@ config NET_DSA_MT7530 · 1 unmodified line
3636 tristate "Mediatek MT7530 Ethernet switch support"
3737 depends on NET_DSA
3838 select NET_DSA_TAG_MTK
39− ---help---
39+ help
4040 This enables support for the Mediatek MT7530 Ethernet switch
4141 chip.
4242
@@ -44,7 +44,7 @@ config NET_DSA_MV88E6060 · 1 unmodified line
4444 tristate "Marvell 88E6060 ethernet switch chip support"
4545 depends on NET_DSA
4646 select NET_DSA_TAG_TRAILER
47− ---help---
47+ help
4848 This enables support for the Marvell 88E6060 ethernet switch
4949 chip.
5050
@@ -63,7 +63,7 @@ config NET_DSA_QCA8K · 12 unmodified lines
6363 depends on NET_DSA
6464 select NET_DSA_TAG_QCA
6565 select REGMAP
66− ---help---
66+ help
6767 This enables support for the Qualcomm Atheros QCA8K Ethernet
6868 switch chips.
6969
@@ -74,7 +74,7 @@ config NET_DSA_REALTEK_SMI · 4 unmodified lines
7474 select IRQ_DOMAIN
7575 select REALTEK_PHY
7676 select REGMAP
77− ---help---
77+ help
7878 This enables support for the Realtek SMI-based switch
7979 chips, currently only RTL8366RB.
8080
@@ -82,7 +82,7 @@ config NET_DSA_SMSC_LAN9303 · 1 unmodified line
8282 tristate
8383 select NET_DSA_TAG_LAN9303
8484 select REGMAP
85− ---help---
85+ help
8686 This enables support for the SMSC/Microchip LAN9303 3 port ethernet
8787 switch chips.
8888
@@ -91,7 +91,7 @@ config NET_DSA_SMSC_LAN9303_I2C · 2 unmodified lines
9191 depends on NET_DSA && I2C
9292 select NET_DSA_SMSC_LAN9303
9393 select REGMAP_I2C
94− ---help---
94+ help
9595 Enable access functions if the SMSC/Microchip LAN9303 is configured
9696 for I2C managed mode.
9797
@@ -99,7 +99,7 @@ config NET_DSA_SMSC_LAN9303_MDIO · 1 unmodified line
9999 tristate "SMSC/Microchip LAN9303 3-ports 10/100 ethernet switch in MDIO managed mode"
100100 depends on NET_DSA
101101 select NET_DSA_SMSC_LAN9303
102− ---help---
102+ help
103103 Enable access functions if the SMSC/Microchip LAN9303 is configured
104104 for MDIO managed mode.
105105
@@ -109,7 +109,7 @@ config NET_DSA_VITESSE_VSC73XX · 3 unmodified lines
109109 select FIXED_PHY
110110 select VITESSE_PHY
111111 select GPIOLIB
112− ---help---
112+ help
113113 This enables support for the Vitesse VSC7385, VSC7388,
114114 VSC7395 and VSC7398 SparX integrated ethernet switches.
115115
@@ -118,7 +118,7 @@ config NET_DSA_VITESSE_VSC73XX_SPI · 2 unmodified lines
118118 depends on NET_DSA
119119 depends on SPI
120120 select NET_DSA_VITESSE_VSC73XX
121− ---help---
121+ help
122122 This enables support for the Vitesse VSC7385, VSC7388, VSC7395
123123 and VSC7398 SparX integrated ethernet switches in SPI managed mode.
124124
@@ -127,7 +127,7 @@ config NET_DSA_VITESSE_VSC73XX_PLATFORM · 2 unmodified lines
127127 depends on NET_DSA
128128 depends on HAS_IOMEM
129129 select NET_DSA_VITESSE_VSC73XX
130− ---help---
130+ help
131131 This enables support for the Vitesse VSC7385, VSC7388, VSC7395
132132 and VSC7398 SparX integrated ethernet switches, connected over
133133 a CPU-attached address bus and work in memory-mapped I/O mode.
drivers/net/dsa/qca/Kconfig+1−1
@@ -4,6 +4,6 @@ config NET_DSA_AR9331 · 3 unmodified lines
44 depends on NET_DSA
55 select NET_DSA_TAG_AR9331
66 select REGMAP
7− ---help---
7+ help
88 This enables support for the Qualcomm Atheros AR9331 built-in Ethernet
99 switch.
drivers/net/ethernet/3com/Kconfig+7−7
@@ -7,7 +7,7 @@ config NET_VENDOR_3COM · 6 unmodified lines
77 bool "3Com devices"
88 default y
99 depends on ISA || EISA || PCI || PCMCIA
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -20,7 +20,7 @@ if NET_VENDOR_3COM · 6 unmodified lines
2020 config EL3
2121 tristate "3c509/3c579 \"EtherLink III\" support"
2222 depends on (ISA || EISA)
23− ---help---
23+ help
2424 If you have a network (Ethernet) card belonging to the 3Com
2525 EtherLinkIII series, say Y here.
2626
@@ -34,7 +34,7 @@ config EL3 · 7 unmodified lines
3434 config 3C515
3535 tristate "3c515 ISA \"Fast EtherLink\""
3636 depends on ISA && ISA_DMA_API && !PPC32
37− ---help---
37+ help
3838 If you have a 3Com ISA EtherLink XL "Corkscrew" 3c515 Fast Ethernet
3939 network card, say Y here.
4040
@@ -44,7 +44,7 @@ config 3C515 · 3 unmodified lines
4444 config PCMCIA_3C574
4545 tristate "3Com 3c574 PCMCIA support"
4646 depends on PCMCIA
47− ---help---
47+ help
4848 Say Y here if you intend to attach a 3Com 3c574 or compatible PCMCIA
4949 (PC-card) Fast Ethernet card to your computer.
5050
@@ -54,7 +54,7 @@ config PCMCIA_3C574 · 3 unmodified lines
5454 config PCMCIA_3C589
5555 tristate "3Com 3c589 PCMCIA support"
5656 depends on PCMCIA
57− ---help---
57+ help
5858 Say Y here if you intend to attach a 3Com 3c589 or compatible PCMCIA
5959 (PC-card) Ethernet card to your computer.
6060
@@ -65,7 +65,7 @@ config VORTEX · 4 unmodified lines
6565 tristate "3c590/3c900 series (592/595/597) \"Vortex/Boomerang\" support"
6666 depends on (PCI || EISA) && HAS_IOPORT_MAP
6767 select MII
68− ---help---
68+ help
6969 This option enables driver support for a large number of 10Mbps and
7070 10/100Mbps EISA, PCI and Cardbus 3Com network cards:
7171
@@ -86,7 +86,7 @@ config TYPHOON · 14 unmodified lines
8686 tristate "3cr990 series \"Typhoon\" support"
8787 depends on PCI
8888 select CRC32
89− ---help---
89+ help
9090 This option enables driver support for the 3cr990 series of cards:
9191
9292 3C990-TX, 3CR990-TX-95, 3CR990-TX-97, 3CR990-FX-95, 3CR990-FX-97,
drivers/net/ethernet/8390/Kconfig+16−16
@@ -7,7 +7,7 @@ config NET_VENDOR_8390 · 6 unmodified lines
77 bool "National Semiconductor 8390 devices"
88 default y
99 depends on NET_VENDOR_NATSEMI
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -20,7 +20,7 @@ if NET_VENDOR_8390 · 6 unmodified lines
2020 config PCMCIA_AXNET
2121 tristate "Asix AX88190 PCMCIA support"
2222 depends on PCMCIA
23− ---help---
23+ help
2424 Say Y here if you intend to attach an Asix AX88190-based PCMCIA
2525 (PC-card) Fast Ethernet card to your computer. These cards are
2626 nearly NE2000 compatible but need a separate driver due to a few
@@ -35,7 +35,7 @@ config AX88796 · 8 unmodified lines
3535 select CRC32
3636 select PHYLIB
3737 select MDIO_BITBANG
38− ---help---
38+ help
3939 AX88796 driver, using platform bus to provide
4040 chip detection and resources
4141
@@ -43,7 +43,7 @@ config AX88796_93CX6 · 1 unmodified line
4343 bool "ASIX AX88796 external 93CX6 eeprom support"
4444 depends on AX88796
4545 select EEPROM_93CX6
46− ---help---
46+ help
4747 Select this if your platform comes with an external 93CX6 eeprom.
4848
4949 config XSURF100
@@ -63,7 +63,7 @@ config HYDRA · 13 unmodified lines
6363 tristate "Hydra support"
6464 depends on ZORRO
6565 select CRC32
66− ---help---
66+ help
6767 If you have a Hydra Ethernet adapter, say Y. Otherwise, say N.
6868
6969 To compile this driver as a module, choose M here: the module
@@ -73,7 +73,7 @@ config ARM_ETHERH · 3 unmodified lines
7373 tristate "I-cubed EtherH/ANT EtherM support"
7474 depends on ARM && ARCH_ACORN
7575 select CRC32
76− ---help---
76+ help
7777 If you have an Acorn system with one of these network cards, you
7878 should say Y to this option if you wish to use it with Linux.
7979
@@ -81,7 +81,7 @@ config MAC8390 · 1 unmodified line
8181 tristate "Macintosh NS 8390 based ethernet cards"
8282 depends on MAC
8383 select CRC32
84− ---help---
84+ help
8585 If you want to include a driver to support Nubus or LC-PDS
8686 Ethernet cards using an NS8390 chipset or its equivalent, say Y.
8787
@@ -89,7 +89,7 @@ config MCF8390 · 1 unmodified line
8989 tristate "ColdFire NS8390 based Ethernet support"
9090 depends on COLDFIRE
9191 select CRC32
92− ---help---
92+ help
9393 This driver is for Ethernet devices using an NS8390-compatible
9494 chipset on many common ColdFire CPU based boards. Many of the older
9595 Freescale dev boards use this, and some other common boards like
@@ -103,7 +103,7 @@ config NE2000 · 7 unmodified lines
103103 tristate "NE2000/NE1000 support"
104104 depends on (ISA || (Q40 && m) || MACH_TX49XX || ATARI_ETHERNEC)
105105 select CRC32
106− ---help---
106+ help
107107 If you have a network (Ethernet) card of this type, say Y here.
108108 Many Ethernet cards without a specific driver are compatible with
109109 the NE2000.
@@ -118,7 +118,7 @@ config NE2K_PCI · 8 unmodified lines
118118 tristate "PCI NE2000 and clones support (see help)"
119119 depends on PCI
120120 select CRC32
121− ---help---
121+ help
122122 This driver is for NE2000 compatible PCI cards. It will not work
123123 with ISA NE2000 cards (they have their own driver, "NE2000/NE1000
124124 support" below). If you have a PCI NE2000 network (Ethernet) card,
@@ -136,7 +136,7 @@ config APNE · 11 unmodified lines
136136 tristate "PCMCIA NE2000 support"
137137 depends on AMIGA_PCMCIA
138138 select CRC32
139− ---help---
139+ help
140140 If you have a PCMCIA NE2000 compatible adapter, say Y. Otherwise,
141141 say N.
142142
@@ -147,7 +147,7 @@ config PCMCIA_PCNET · 4 unmodified lines
147147 tristate "NE2000 compatible PCMCIA support"
148148 depends on PCMCIA
149149 select CRC32
150− ---help---
150+ help
151151 Say Y here if you intend to attach an NE2000 compatible PCMCIA
152152 (PC-card) Ethernet or Fast Ethernet card to your computer.
153153
@@ -158,7 +158,7 @@ config STNIC · 4 unmodified lines
158158 tristate "National DP83902AV support"
159159 depends on SUPERH
160160 select CRC32
161− ---help---
161+ help
162162 Support for cards based on the National Semiconductor DP83902AV
163163 ST-NIC Serial Network Interface Controller for Twisted Pair. This
164164 is a 10Mbit/sec Ethernet controller. Product overview and specs at
@@ -170,7 +170,7 @@ config ULTRA · 5 unmodified lines
170170 tristate "SMC Ultra support"
171171 depends on ISA
172172 select CRC32
173− ---help---
173+ help
174174 If you have a network (Ethernet) card of this type, say Y here.
175175
176176 Important: There have been many reports that, with some motherboards
@@ -187,7 +187,7 @@ config WD80x3 · 10 unmodified lines
187187 tristate "WD80*3 support"
188188 depends on ISA
189189 select CRC32
190− ---help---
190+ help
191191 If you have a network (Ethernet) card of this type, say Y here.
192192
193193 To compile this driver as a module, choose M here. The module
@@ -197,7 +197,7 @@ config ZORRO8390 · 3 unmodified lines
197197 tristate "Zorro NS8390-based Ethernet support"
198198 depends on ZORRO
199199 select CRC32
200− ---help---
200+ help
201201 This driver is for Zorro Ethernet cards using an NS8390-compatible
202202 chipset, like the Village Tronic Ariadne II and the Individual
203203 Computers X-Surf Ethernet cards. If you have such a card, say Y.
drivers/net/ethernet/Kconfig+9−9
@@ -7,7 +7,7 @@ menuconfig ETHERNET · 6 unmodified lines
77 bool "Ethernet driver support"
88 depends on NET
99 default y
10− ---help---
10+ help
1111 This section contains all the Ethernet device drivers.
1212
1313 if ETHERNET
@@ -48,7 +48,7 @@ config CX_ECAT · 34 unmodified lines
4848 tristate "Beckhoff CX5020 EtherCAT master support"
4949 depends on PCI
5050 depends on X86 || COMPILE_TEST
51− ---help---
51+ help
5252 Driver for EtherCAT master module located on CCAT FPGA
5353 that can be found on Beckhoff CX5020, and possibly other of CX
5454 Beckhoff CX series industrial PCs.
@@ -62,7 +62,7 @@ config DNET · 7 unmodified lines
6262 tristate "Dave ethernet support (DNET)"
6363 depends on HAS_IOMEM
6464 select PHYLIB
65− ---help---
65+ help
6666 The Dave ethernet interface (DNET) is found on Qong Board FPGA.
6767 Say Y to include support for the DNET chip.
6868
@@ -89,7 +89,7 @@ config JME · 20 unmodified lines
8989 depends on PCI
9090 select CRC32
9191 select MII
92− ---help---
92+ help
9393 This driver supports the PCI-Express gigabit ethernet adapters
9494 based on JMicron JMC250 chipset.
9595
@@ -99,20 +99,20 @@ config JME · 3 unmodified lines
9999 config KORINA
100100 tristate "Korina (IDT RC32434) Ethernet support"
101101 depends on MIKROTIK_RB532
102− ---help---
102+ help
103103 If you have a Mikrotik RouterBoard 500 or IDT RC32434
104104 based system say Y. Otherwise say N.
105105
106106 config LANTIQ_ETOP
107107 tristate "Lantiq SoC ETOP driver"
108108 depends on SOC_TYPE_XWAY
109− ---help---
109+ help
110110 Support for the MII0 inside the Lantiq SoC
111111
112112 config LANTIQ_XRX200
113113 tristate "Lantiq / Intel xRX200 PMAC network driver"
114114 depends on SOC_TYPE_XWAY
115− ---help---
115+ help
116116 Support for the PMAC of the Gigabit switch (GSWIP) inside the
117117 Lantiq / Intel VRX200 VDSL SoC
118118
@@ -130,7 +130,7 @@ config FEALNX · 11 unmodified lines
130130 depends on PCI
131131 select CRC32
132132 select MII
133− ---help---
133+ help
134134 Say Y here to support the Myson MTD-800 family of PCI-based Ethernet
135135 cards. <http://www.myson.com.tw/>
136136
@@ -150,7 +150,7 @@ config ETHOC · 13 unmodified lines
150150 select PHYLIB
151151 select CRC32
152152 select BITREVERSE
153− ---help---
153+ help
154154 Say Y here if you want to use the OpenCores 10/100 Mbps Ethernet MAC.
155155
156156 source "drivers/net/ethernet/packetengines/Kconfig"
drivers/net/ethernet/adaptec/Kconfig+2−2
@@ -7,7 +7,7 @@ config NET_VENDOR_ADAPTEC · 6 unmodified lines
77 bool "Adaptec devices"
88 default y
99 depends on PCI
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -22,7 +22,7 @@ config ADAPTEC_STARFIRE · 8 unmodified lines
2222 depends on PCI
2323 select CRC32
2424 select MII
25− ---help---
25+ help
2626 Say Y here if you have an Adaptec Starfire (or DuraLAN) PCI network
2727 adapter. The DuraLAN chip is used on the 64 bit PCI boards from
2828 Adaptec e.g. the ANA-6922A. The older 32 bit boards use the tulip
drivers/net/ethernet/aeroflex/Kconfig+1−1
@@ -8,5 +8,5 @@ config GRETH · 7 unmodified lines
88 depends on SPARC
99 select PHYLIB
1010 select CRC32
11− ---help---
11+ help
1212 Say Y here if you want to use the Aeroflex Gaisler GRETH Ethernet MAC.
drivers/net/ethernet/agere/Kconfig+2−2
@@ -7,7 +7,7 @@ config NET_VENDOR_AGERE · 6 unmodified lines
77 bool "Agere devices"
88 default y
99 depends on PCI
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -21,7 +21,7 @@ config ET131X · 7 unmodified lines
2121 tristate "Agere ET-1310 Gigabit Ethernet support"
2222 depends on PCI
2323 select PHYLIB
24− ---help---
24+ help
2525 This driver supports Agere ET-1310 ethernet adapters.
2626
2727 To compile this driver as a module, choose M here. The module
drivers/net/ethernet/alacritech/Kconfig+2−2
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config NET_VENDOR_ALACRITECH
33 bool "Alacritech devices"
44 default y
5− ---help---
5+ help
66 If you have a network (Ethernet) card belonging to this class, say Y.
77
88 Note that the answer to this question doesn't directly affect the
@@ -16,7 +16,7 @@ config SLICOSS · 7 unmodified lines
1616 tristate "Alacritech Slicoss support"
1717 depends on PCI
1818 select CRC32
19− ---help---
19+ help
2020 This driver supports Gigabit Ethernet adapters based on the
2121 Session Layer Interface (SLIC) technology by Alacritech.
2222
drivers/net/ethernet/allwinner/Kconfig+2−2
@@ -8,7 +8,7 @@ config NET_VENDOR_ALLWINNER · 7 unmodified lines
88 default y
99
1010 depends on ARCH_SUNXI
11− ---help---
11+ help
1212 If you have a network (Ethernet) card belonging to this
1313 class, say Y here.
1414
@@ -28,7 +28,7 @@ config SUN4I_EMAC · 13 unmodified lines
2828 select MII
2929 select PHYLIB
3030 select MDIO_SUN4I
31− ---help---
31+ help
3232 Support for Allwinner A10 EMAC ethernet driver.
3333
3434 To compile this driver as a module, choose M here. The module
drivers/net/ethernet/alteon/Kconfig+3−3
@@ -7,7 +7,7 @@ config NET_VENDOR_ALTEON · 6 unmodified lines
77 bool "Alteon devices"
88 default y
99 depends on PCI
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -20,7 +20,7 @@ if NET_VENDOR_ALTEON · 6 unmodified lines
2020 config ACENIC
2121 tristate "Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support"
2222 depends on PCI
23− ---help---
23+ help
2424 Say Y here if you have an Alteon AceNIC, 3Com 3C985(B), NetGear
2525 GA620, SGI Gigabit or Farallon PN9000-SX PCI Gigabit Ethernet
2626 adapter. The driver allows for using the Jumbo Frame option (9000
@@ -34,7 +34,7 @@ config ACENIC · 7 unmodified lines
3434 config ACENIC_OMIT_TIGON_I
3535 bool "Omit support for old Tigon I based AceNICs"
3636 depends on ACENIC
37− ---help---
37+ help
3838 Say Y here if you only have Tigon II based AceNICs and want to leave
3939 out support for the older Tigon I based cards which are no longer
4040 being sold (ie. the original Alteon AceNIC and 3Com 3C985 (non B
drivers/net/ethernet/altera/Kconfig+1−1
@@ -3,7 +3,7 @@ config ALTERA_TSE · 2 unmodified lines
33 tristate "Altera Triple-Speed Ethernet MAC support"
44 depends on HAS_DMA
55 select PHYLIB
6− ---help---
6+ help
77 This driver supports the Altera Triple-Speed (TSE) Ethernet MAC.
88
99 To compile this driver as a module, choose M here. The module
drivers/net/ethernet/amazon/Kconfig+2−2
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config NET_VENDOR_AMAZON
77 bool "Amazon Devices"
88 default y
9− ---help---
9+ help
1010 If you have a network (Ethernet) device belonging to this class, say Y.
1111
1212 Note that the answer to this question doesn't directly affect the
@@ -20,7 +20,7 @@ config ENA_ETHERNET · 7 unmodified lines
2020 tristate "Elastic Network Adapter (ENA) support"
2121 depends on PCI_MSI && !CPU_BIG_ENDIAN
2222 select DIMLIB
23− ---help---
23+ help
2424 This driver supports Elastic Network Adapter (ENA)"
2525
2626 To compile this driver as a module, choose M here.
drivers/net/ethernet/amd/Kconfig+17−17
@@ -9,7 +9,7 @@ config NET_VENDOR_AMD · 8 unmodified lines
99 depends on DIO || MACH_DECSTATION || MVME147 || ATARI || SUN3 || \
1010 SUN3X || SBUS || PCI || ZORRO || (ISA && ISA_DMA_API) || \
1111 (ARM && ARCH_EBSA110) || ISA || EISA || PCMCIA || ARM64
12− ---help---
12+ help
1313 If you have a network (Ethernet) chipset belonging to this class,
1414 say Y.
1515
@@ -24,7 +24,7 @@ config A2065 · 8 unmodified lines
2424 tristate "A2065 support"
2525 depends on ZORRO
2626 select CRC32
27− ---help---
27+ help
2828 If you have a Commodore A2065 Ethernet adapter, say Y. Otherwise,
2929 say N.
3030
@@ -36,7 +36,7 @@ config AMD8111_ETH · 5 unmodified lines
3636 depends on PCI
3737 select CRC32
3838 select MII
39− ---help---
39+ help
4040 If you have an AMD 8111-based PCI LANCE ethernet card,
4141 answer Y here.
4242
@@ -46,7 +46,7 @@ config AMD8111_ETH · 3 unmodified lines
4646 config LANCE
4747 tristate "AMD LANCE and PCnet (AT1500 and NE2100) support"
4848 depends on ISA && ISA_DMA_API && !ARM && !PPC32
49− ---help---
49+ help
5050 If you have a network (Ethernet) card of this type, say Y here.
5151 Some LinkSys cards are of this type.
5252
@@ -58,7 +58,7 @@ config PCNET32 · 5 unmodified lines
5858 depends on PCI
5959 select CRC32
6060 select MII
61− ---help---
61+ help
6262 If you have a PCnet32 or PCnetPCI based network (Ethernet) card,
6363 answer Y here.
6464
@@ -68,7 +68,7 @@ config PCNET32 · 3 unmodified lines
6868 config ARIADNE
6969 tristate "Ariadne support"
7070 depends on ZORRO
71− ---help---
71+ help
7272 If you have a Village Tronic Ariadne Ethernet adapter, say Y.
7373 Otherwise, say N.
7474
@@ -79,14 +79,14 @@ config ARM_AM79C961A · 4 unmodified lines
7979 bool "ARM EBSA110 AM79C961A support"
8080 depends on ARM && ARCH_EBSA110
8181 select CRC32
82− ---help---
82+ help
8383 If you wish to compile a kernel for the EBSA-110, then you should
8484 always answer Y to this.
8585
8686 config ATARILANCE
8787 tristate "Atari LANCE support"
8888 depends on ATARI
89− ---help---
89+ help
9090 Say Y to include support for several Atari Ethernet adapters based
9191 on the AMD LANCE chipset: RieblCard (with or without battery), or
9292 PAMCard VME (also the version by Rhotron, with different addresses).
@@ -95,7 +95,7 @@ config DECLANCE · 2 unmodified lines
9595 tristate "DEC LANCE ethernet controller support"
9696 depends on MACH_DECSTATION
9797 select CRC32
98− ---help---
98+ help
9999 This driver is for the series of Ethernet controllers produced by
100100 DEC (now Compaq) based on the AMD LANCE chipset, including the
101101 DEPCA series. (This chipset is better known via the NE2100 cards.)
@@ -104,7 +104,7 @@ config HPLANCE · 2 unmodified lines
104104 tristate "HP on-board LANCE support"
105105 depends on DIO
106106 select CRC32
107− ---help---
107+ help
108108 If you want to use the builtin "LANCE" Ethernet controller on an
109109 HP300 machine, say Y here.
110110
@@ -113,7 +113,7 @@ config MIPS_AU1X00_ENET · 2 unmodified lines
113113 depends on MIPS_ALCHEMY
114114 select PHYLIB
115115 select CRC32
116− ---help---
116+ help
117117 If you have an Alchemy Semi AU1X00 based system
118118 say Y. Otherwise, say N.
119119
@@ -121,7 +121,7 @@ config MVME147_NET · 1 unmodified line
121121 tristate "MVME147 (LANCE) Ethernet support"
122122 depends on MVME147
123123 select CRC32
124− ---help---
124+ help
125125 Support for the on-board Ethernet interface on the Motorola MVME147
126126 single-board computer. Say Y here to include the
127127 driver for this chip in your kernel.
@@ -140,7 +140,7 @@ config PCMCIA_NMCLAN · 12 unmodified lines
140140 config NI65
141141 tristate "NI6510 support"
142142 depends on ISA && ISA_DMA_API && !ARM && !PPC32
143− ---help---
143+ help
144144 If you have a network (Ethernet) card of this type, say Y here.
145145
146146 To compile this driver as a module, choose M here. The module
@@ -149,7 +149,7 @@ config NI65 · 2 unmodified lines
149149 config SUN3LANCE
150150 tristate "Sun3/Sun3x on-board LANCE support"
151151 depends on (SUN3 || SUN3X)
152− ---help---
152+ help
153153 Most Sun3 and Sun3x motherboards (including the 3/50, 3/60 and 3/80)
154154 featured an AMD LANCE 10Mbit Ethernet controller on board; say Y
155155 here to compile in the Linux driver for this and enable Ethernet.
@@ -163,7 +163,7 @@ config SUNLANCE · 7 unmodified lines
163163 tristate "Sun LANCE support"
164164 depends on SBUS
165165 select CRC32
166− ---help---
166+ help
167167 This driver supports the "le" interface present on all 32-bit Sparc
168168 systems, on some older Ultra systems and as an Sbus option. These
169169 cards are based on the AMD LANCE chipset, which is better known
@@ -181,7 +181,7 @@ config AMD_XGBE · 11 unmodified lines
181181 select PHYLIB
182182 select AMD_XGBE_HAVE_ECC if X86
183183 imply PTP_1588_CLOCK
184− ---help---
184+ help
185185 This driver supports the AMD 10GbE Ethernet device found on an
186186 AMD SoC.
187187
@@ -192,7 +192,7 @@ config AMD_XGBE_DCB · 4 unmodified lines
192192 bool "Data Center Bridging (DCB) support"
193193 default n
194194 depends on AMD_XGBE && DCB
195− ---help---
195+ help
196196 Say Y here to enable Data Center Bridging (DCB) support in the
197197 driver.
198198
drivers/net/ethernet/apple/Kconfig+5−5
@@ -7,7 +7,7 @@ config NET_VENDOR_APPLE · 6 unmodified lines
77 bool "Apple devices"
88 default y
99 depends on (PPC_PMAC && PPC32) || MAC
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -21,7 +21,7 @@ config MACE · 7 unmodified lines
2121 tristate "MACE (Power Mac ethernet) support"
2222 depends on PPC_PMAC && PPC32
2323 select CRC32
24− ---help---
24+ help
2525 Power Macintoshes and clones with Ethernet built-in on the
2626 motherboard will usually use a MACE (Medium Access Control for
2727 Ethernet) interface. Say Y to include support for the MACE chip.
@@ -32,7 +32,7 @@ config MACE · 4 unmodified lines
3232 config MACE_AAUI_PORT
3333 bool "Use AAUI port instead of TP by default"
3434 depends on MACE
35− ---help---
35+ help
3636 Some Apple machines (notably the Apple Network Server) which use the
3737 MACE ethernet chip have an Apple AUI port (small 15-pin connector),
3838 instead of an 8-pin RJ45 connector for twisted-pair ethernet. Say
@@ -44,7 +44,7 @@ config BMAC · 5 unmodified lines
4444 tristate "BMAC (G3 ethernet) support"
4545 depends on PPC_PMAC && PPC32
4646 select CRC32
47− ---help---
47+ help
4848 Say Y for support of BMAC Ethernet interfaces. These are used on G3
4949 computers.
5050
@@ -55,7 +55,7 @@ config MACMACE · 4 unmodified lines
5555 tristate "Macintosh (AV) onboard MACE ethernet"
5656 depends on MAC
5757 select CRC32
58− ---help---
58+ help
5959 Support for the onboard AMD 79C940 MACE Ethernet controller used in
6060 the 660AV and 840AV Macintosh. If you have one of these Macintoshes
6161 say Y here.
drivers/net/ethernet/aquantia/Kconfig+2−2
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config NET_VENDOR_AQUANTIA
77 bool "aQuantia devices"
88 default y
9− ---help---
9+ help
1010 Set this to y if you have an Ethernet network cards that uses the aQuantia
1111 AQC107/AQC108 chipset.
1212
@@ -21,7 +21,7 @@ config AQTION · 8 unmodified lines
2121 depends on PCI
2222 depends on X86_64 || ARM64 || COMPILE_TEST
2323 depends on MACSEC || MACSEC=n
24− ---help---
24+ help
2525 This enables the support for the aQuantia AQtion(tm) Ethernet card.
2626
2727 endif # NET_VENDOR_AQUANTIA
drivers/net/ethernet/arc/Kconfig+3−3
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config NET_VENDOR_ARC
77 bool "ARC devices"
88 default y
9− ---help---
9+ help
1010 If you have a network (Ethernet) card belonging to this class, say Y.
1111
1212 Note that the answer to this question doesn't directly affect the
@@ -27,7 +27,7 @@ config ARC_EMAC · 14 unmodified lines
2727 select ARC_EMAC_CORE
2828 depends on OF_IRQ && OF_NET
2929 depends on ARC || COMPILE_TEST
30− ---help---
30+ help
3131 On some legacy ARC (Synopsys) FPGA boards such as ARCAngel4/ML50x
3232 non-standard on-chip ethernet device ARC EMAC 10/100 is used.
3333 Say Y here if you have such a board. If unsure, say N.
@@ -37,7 +37,7 @@ config EMAC_ROCKCHIP · 3 unmodified lines
3737 select ARC_EMAC_CORE
3838 depends on OF_IRQ && OF_NET && REGULATOR
3939 depends on ARCH_ROCKCHIP || COMPILE_TEST
40− ---help---
40+ help
4141 Support for Rockchip RK3036/RK3066/RK3188 EMAC ethernet controllers.
4242 This selects Rockchip SoC glue layer support for the
4343 emac device driver. This driver is used for RK3036/RK3066/RK3188
drivers/net/ethernet/atheros/Kconfig+5−5
@@ -7,7 +7,7 @@ config NET_VENDOR_ATHEROS · 6 unmodified lines
77 bool "Atheros devices"
88 default y
99 depends on (PCI || ATH79)
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -30,7 +30,7 @@ config ATL2 · 16 unmodified lines
3030 depends on PCI
3131 select CRC32
3232 select MII
33− ---help---
33+ help
3434 This driver supports the Atheros L2 fast ethernet adapter.
3535
3636 To compile this driver as a module, choose M here. The module
@@ -41,7 +41,7 @@ config ATL1 · 4 unmodified lines
4141 depends on PCI
4242 select CRC32
4343 select MII
44− ---help---
44+ help
4545 This driver supports the Atheros/Attansic L1 gigabit ethernet
4646 adapter.
4747
@@ -53,7 +53,7 @@ config ATL1E · 5 unmodified lines
5353 depends on PCI
5454 select CRC32
5555 select MII
56− ---help---
56+ help
5757 This driver supports the Atheros L1E gigabit ethernet adapter.
5858
5959 To compile this driver as a module, choose M here. The module
@@ -64,7 +64,7 @@ config ATL1C · 4 unmodified lines
6464 depends on PCI
6565 select CRC32
6666 select MII
67− ---help---
67+ help
6868 This driver supports the Atheros L1C gigabit ethernet adapter.
6969
7070 To compile this driver as a module, choose M here. The module
drivers/net/ethernet/broadcom/Kconfig+16−16
@@ -8,7 +8,7 @@ config NET_VENDOR_BROADCOM · 7 unmodified lines
88 default y
99 depends on (SSB_POSSIBLE && HAS_DMA) || PCI || BCM63XX || \
1010 SIBYTE_SB1xxx_SOC
11− ---help---
11+ help
1212 If you have a network (Ethernet) chipset belonging to this class,
1313 say Y.
1414
@@ -25,7 +25,7 @@ config B44 · 10 unmodified lines
2525 select SSB
2626 select MII
2727 select PHYLIB
28− ---help---
28+ help
2929 If you have a network (Ethernet) controller of this type, say Y
3030 or M here.
3131
@@ -79,7 +79,7 @@ config BNX2 · 47 unmodified lines
7979 depends on PCI
8080 select CRC32
8181 select FW_LOADER
82− ---help---
82+ help
8383 This driver supports QLogic bnx2 gigabit Ethernet cards.
8484
8585 To compile this driver as a module, choose M here: the module
@@ -90,7 +90,7 @@ config CNIC · 4 unmodified lines
9090 depends on PCI && (IPV6 || IPV6=n)
9191 select BNX2
9292 select UIO
93− ---help---
93+ help
9494 This driver supports offload features of QLogic bnx2 gigabit
9595 Ethernet cards.
9696
@@ -101,7 +101,7 @@ config SB1250_MAC · 4 unmodified lines
101101 tristate "SB1250 Gigabit Ethernet support"
102102 depends on SIBYTE_SB1xxx_SOC
103103 select PHYLIB
104− ---help---
104+ help
105105 This driver supports Gigabit Ethernet interfaces based on the
106106 Broadcom SiByte family of System-On-a-Chip parts. They include
107107 the BCM1120, BCM1125, BCM1125H, BCM1250, BCM1255, BCM1280, BCM1455
@@ -115,7 +115,7 @@ config TIGON3 · 7 unmodified lines
115115 depends on PCI
116116 select PHYLIB
117117 imply PTP_1588_CLOCK
118− ---help---
118+ help
119119 This driver supports Broadcom Tigon3 based gigabit Ethernet cards.
120120
121121 To compile this driver as a module, choose M here: the module
@@ -125,7 +125,7 @@ config TIGON3_HWMON · 3 unmodified lines
125125 bool "Broadcom Tigon3 HWMON support"
126126 default y
127127 depends on TIGON3 && HWMON && !(TIGON3=y && HWMON=m)
128− ---help---
128+ help
129129 Say Y if you want to expose the thermal sensor on Tigon3 devices.
130130
131131 config BNX2X
@@ -136,7 +136,7 @@ config BNX2X · 4 unmodified lines
136136 select ZLIB_INFLATE
137137 select LIBCRC32C
138138 select MDIO
139− ---help---
139+ help
140140 This driver supports Broadcom NetXtremeII 10 gigabit Ethernet cards.
141141 To compile this driver as a module, choose M here: the module
142142 will be called bnx2x. This is recommended.
@@ -145,7 +145,7 @@ config BNX2X_SRIOV · 2 unmodified lines
145145 bool "Broadcom 578xx and 57712 SR-IOV support"
146146 depends on BNX2X && PCI_IOV
147147 default y
148− ---help---
148+ help
149149 This configuration parameter enables Single Root Input Output
150150 Virtualization support in the 578xx and 57712 products. This
151151 allows for virtual function acceleration in virtual environments.
@@ -164,7 +164,7 @@ config BGMAC_BCMA · 12 unmodified lines
164164 select BGMAC
165165 select PHYLIB
166166 select FIXED_PHY
167− ---help---
167+ help
168168 This driver supports GBit MAC and BCM4706 GBit MAC cores on BCMA bus.
169169 They can be found on BCM47xx SoCs and provide gigabit ethernet.
170170 In case of using this driver on BCM4706 it's also requires to enable
@@ -178,7 +178,7 @@ config BGMAC_PLATFORM · 7 unmodified lines
178178 select PHYLIB
179179 select FIXED_PHY
180180 default ARCH_BCM_IPROC
181− ---help---
181+ help
182182 Say Y here if you want to use the Broadcom iProc Gigabit Ethernet
183183 controller through the generic platform interface
184184
@@ -203,7 +203,7 @@ config BNXT · 18 unmodified lines
203203 select NET_DEVLINK
204204 select PAGE_POOL
205205 select DIMLIB
206− ---help---
206+ help
207207 This driver supports Broadcom NetXtreme-C/E 10/25/40/50 gigabit
208208 Ethernet cards. To compile this driver as a module, choose M here:
209209 the module will be called bnxt_en. This is recommended.
@@ -212,7 +212,7 @@ config BNXT_SRIOV · 2 unmodified lines
212212 bool "Broadcom NetXtreme-C/E SR-IOV support"
213213 depends on BNXT && PCI_IOV
214214 default y
215− ---help---
215+ help
216216 This configuration parameter enables Single Root Input Output
217217 Virtualization support in the NetXtreme-C/E products. This
218218 allows for virtual function acceleration in virtual environments.
@@ -221,7 +221,7 @@ config BNXT_FLOWER_OFFLOAD · 2 unmodified lines
221221 bool "TC Flower offload support for NetXtreme-C/E"
222222 depends on BNXT
223223 default y
224− ---help---
224+ help
225225 This configuration parameter enables TC Flower packet classifier
226226 offload for eswitch. This option enables SR-IOV switchdev eswitch
227227 offload.
@@ -230,7 +230,7 @@ config BNXT_DCB · 2 unmodified lines
230230 bool "Data Center Bridging (DCB) Support"
231231 default n
232232 depends on BNXT && DCB
233− ---help---
233+ help
234234 Say Y here if you want to use Data Center Bridging (DCB) in the
235235 driver.
236236
@@ -240,7 +240,7 @@ config BNXT_HWMON · 3 unmodified lines
240240 bool "Broadcom NetXtreme-C/E HWMON support"
241241 default y
242242 depends on BNXT && HWMON && !(BNXT=y && HWMON=m)
243− ---help---
243+ help
244244 Say Y if you want to expose the thermal sensor data on NetXtreme-C/E
245245 devices, via the hwmon sysfs interface.
246246
drivers/net/ethernet/brocade/Kconfig+1−1
@@ -7,7 +7,7 @@ config NET_VENDOR_BROCADE · 6 unmodified lines
77 bool "QLogic BR-series devices"
88 default y
99 depends on PCI
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
drivers/net/ethernet/brocade/bna/Kconfig+1−1
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config BNA
77 tristate "QLogic BR-series 1010/1020/1860 10Gb Ethernet Driver support"
88 depends on PCI
9− ---help---
9+ help
1010 This driver supports QLogic BR-series 1010/1020/1860 10Gb CEE capable
1111 Ethernet cards.
1212 To compile this driver as a module, choose M here: the module
drivers/net/ethernet/cadence/Kconfig+4−4
@@ -7,7 +7,7 @@ config NET_VENDOR_CADENCE · 6 unmodified lines
77 bool "Cadence devices"
88 depends on HAS_IOMEM
99 default y
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 If unsure, say Y.
@@ -23,7 +23,7 @@ config MACB · 9 unmodified lines
2323 tristate "Cadence MACB/GEM support"
2424 depends on HAS_DMA && COMMON_CLK
2525 select PHYLINK
26− ---help---
26+ help
2727 The Cadence MACB ethernet interface is found on many Atmel AT32 and
2828 AT91 parts. This driver also supports the Cadence GEM (Gigabit
2929 Ethernet MAC found in some ARM SoC devices). Say Y to include
@@ -37,13 +37,13 @@ config MACB_USE_HWSTAMP · 7 unmodified lines
3737 depends on MACB
3838 depends on PTP_1588_CLOCK
3939 default y
40− ---help---
40+ help
4141 Enable IEEE 1588 Precision Time Protocol (PTP) support for MACB.
4242
4343 config MACB_PCI
4444 tristate "Cadence PCI MACB/GEM support"
4545 depends on MACB && PCI
46− ---help---
46+ help
4747 This is PCI wrapper for MACB driver.
4848
4949 To compile this driver as a module, choose M here: the module
drivers/net/ethernet/cavium/Kconfig+8−8
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config NET_VENDOR_CAVIUM
77 bool "Cavium ethernet drivers"
88 default y
9− ---help---
9+ help
1010 Select this option if you want enable Cavium network support.
1111
1212 If you have a Cavium SoC or network adapter, say Y.
@@ -17,7 +17,7 @@ config THUNDER_NIC_PF · 4 unmodified lines
1717 tristate "Thunder Physical function driver"
1818 depends on 64BIT && PCI
1919 select THUNDER_NIC_BGX
20− ---help---
20+ help
2121 This driver supports Thunder's NIC physical function.
2222 The NIC provides the controller and DMA engines to
2323 move network traffic to/from the memory. The NIC
@@ -29,7 +29,7 @@ config THUNDER_NIC_VF · 5 unmodified lines
2929 tristate "Thunder Virtual function driver"
3030 imply CAVIUM_PTP
3131 depends on 64BIT && PCI
32− ---help---
32+ help
3333 This driver supports Thunder's NIC virtual function
3434
3535 config THUNDER_NIC_BGX
@@ -38,7 +38,7 @@ config THUNDER_NIC_BGX · 2 unmodified lines
3838 select PHYLIB
3939 select MDIO_THUNDER if PCI
4040 select THUNDER_NIC_RGX
41− ---help---
41+ help
4242 This driver supports programming and controlling of MAC
4343 interface from NIC physical function driver.
4444
@@ -47,7 +47,7 @@ config THUNDER_NIC_RGX · 2 unmodified lines
4747 depends on 64BIT && PCI
4848 select PHYLIB
4949 select MDIO_THUNDER if PCI
50− ---help---
50+ help
5151 This driver supports configuring XCV block of RGX interface
5252 present on CN81XX chip.
5353
@@ -55,7 +55,7 @@ config CAVIUM_PTP · 1 unmodified line
5555 tristate "Cavium PTP coprocessor as PTP clock"
5656 depends on 64BIT && PCI
5757 depends on PTP_1588_CLOCK
58− ---help---
58+ help
5959 This driver adds support for the Precision Time Protocol Clocks and
6060 Timestamping coprocessor (PTP) found on Cavium processors.
6161 PTP provides timestamping mechanism that is suitable for use in IEEE 1588
@@ -70,7 +70,7 @@ config LIQUIDIO · 8 unmodified lines
7070 select FW_LOADER
7171 select LIBCRC32C
7272 select NET_DEVLINK
73− ---help---
73+ help
7474 This driver supports Cavium LiquidIO Intelligent Server Adapters
7575 based on CN66XX, CN68XX and CN23XX chips.
7676
@@ -92,7 +92,7 @@ config LIQUIDIO_VF · 15 unmodified lines
9292 tristate "Cavium LiquidIO VF support"
9393 depends on 64BIT && PCI_MSI
9494 imply PTP_1588_CLOCK
95− ---help---
95+ help
9696 This driver supports Cavium LiquidIO Intelligent Server Adapter
9797 based on CN23XX chips.
9898
drivers/net/ethernet/chelsio/Kconfig+9−9
@@ -7,7 +7,7 @@ config NET_VENDOR_CHELSIO · 6 unmodified lines
77 bool "Chelsio devices"
88 default y
99 depends on PCI
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -22,7 +22,7 @@ config CHELSIO_T1 · 8 unmodified lines
2222 depends on PCI
2323 select CRC32
2424 select MDIO
25− ---help---
25+ help
2626 This driver supports Chelsio gigabit and 10-gigabit
2727 Ethernet cards. More information about adapter features and
2828 performance tuning is in
@@ -42,7 +42,7 @@ config CHELSIO_T1 · 13 unmodified lines
4242 config CHELSIO_T1_1G
4343 bool "Chelsio gigabit Ethernet support"
4444 depends on CHELSIO_T1
45− ---help---
45+ help
4646 Enables support for Chelsio's gigabit Ethernet PCI cards. If you
4747 are using only 10G cards say 'N' here.
4848
@@ -51,7 +51,7 @@ config CHELSIO_T3 · 2 unmodified lines
5151 depends on PCI && INET
5252 select FW_LOADER
5353 select MDIO
54− ---help---
54+ help
5555 This driver supports Chelsio T3-based gigabit and 10Gb Ethernet
5656 adapters.
5757
@@ -72,7 +72,7 @@ config CHELSIO_T4 · 14 unmodified lines
7272 select FW_LOADER
7373 select MDIO
7474 select ZLIB_DEFLATE
75− ---help---
75+ help
7676 This driver supports Chelsio T4, T5 & T6 based gigabit, 10Gb Ethernet
7777 adapter and T5/T6 based 40Gb and T6 based 25Gb, 50Gb and 100Gb
7878 Ethernet adapters.
@@ -92,7 +92,7 @@ config CHELSIO_T4_DCB · 13 unmodified lines
9292 bool "Data Center Bridging (DCB) Support for Chelsio T4/T5/T6 cards"
9393 default n
9494 depends on CHELSIO_T4 && DCB
95− ---help---
95+ help
9696 Enable DCB support through rtNetlink interface.
9797 Say Y here if you want to enable Data Center Bridging (DCB) support
9898 in the driver.
@@ -103,7 +103,7 @@ config CHELSIO_T4_FCOE · 4 unmodified lines
103103 bool "Fibre Channel over Ethernet (FCoE) Support for Chelsio T5 cards"
104104 default n
105105 depends on CHELSIO_T4 && CHELSIO_T4_DCB && FCOE
106− ---help---
106+ help
107107 Enable FCoE offload features.
108108 Say Y here if you want to enable Fibre Channel over Ethernet (FCoE) support
109109 in the driver.
@@ -113,7 +113,7 @@ config CHELSIO_T4_FCOE · 3 unmodified lines
113113 config CHELSIO_T4VF
114114 tristate "Chelsio Communications T4/T5/T6 Virtual Function Ethernet support"
115115 depends on PCI
116− ---help---
116+ help
117117 This driver supports Chelsio T4, T5 & T6 based gigabit, 10Gb Ethernet
118118 adapters and T5/T6 based 40Gb and T6 based 25Gb, 50Gb and 100Gb
119119 Ethernet adapters with PCI-E SR-IOV Virtual Functions.
@@ -131,7 +131,7 @@ config CHELSIO_T4VF · 11 unmodified lines
131131
132132 config CHELSIO_LIB
133133 tristate
134− ---help---
134+ help
135135 Common library for Chelsio drivers.
136136
137137 endif # NET_VENDOR_CHELSIO
drivers/net/ethernet/cirrus/Kconfig+3−3
@@ -7,7 +7,7 @@ config NET_VENDOR_CIRRUS · 6 unmodified lines
77 bool "Cirrus devices"
88 default y
99 depends on ISA || EISA || ARM || MAC
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -21,7 +21,7 @@ config CS89x0 · 7 unmodified lines
2121 tristate "CS89x0 support"
2222 depends on ISA || EISA || ARM
2323 depends on !PPC32
24− ---help---
24+ help
2525 Support for CS89x0 chipset based Ethernet cards. If you have a
2626 network (Ethernet) card of this type, say Y and read the file
2727 <file:Documentation/networking/device_drivers/cirrus/cs89x0.rst>.
@@ -51,7 +51,7 @@ config EP93XX_ETH · 23 unmodified lines
5151 config MAC89x0
5252 tristate "Macintosh CS89x0 based ethernet cards"
5353 depends on MAC
54− ---help---
54+ help
5555 Support for CS89x0 chipset based Ethernet cards. If you have a
5656 Nubus or LC-PDS network (Ethernet) card of this type, say Y here.
5757
drivers/net/ethernet/cisco/Kconfig+1−1
@@ -7,7 +7,7 @@ config NET_VENDOR_CISCO · 6 unmodified lines
77 bool "Cisco devices"
88 default y
99 depends on PCI
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
drivers/net/ethernet/cisco/enic/Kconfig+1−1
@@ -6,5 +6,5 @@ · 5 unmodified lines
66 config ENIC
77 tristate "Cisco VIC Ethernet NIC Support"
88 depends on PCI
9− ---help---
9+ help
1010 This enables the support for the Cisco VIC Ethernet card.
drivers/net/ethernet/cortina/Kconfig+2−2
@@ -4,7 +4,7 @@ · 3 unmodified lines
44 config NET_VENDOR_CORTINA
55 bool "Cortina Gemini devices"
66 default y
7− ---help---
7+ help
88 If you have a network (Ethernet) card belonging to this class, say Y
99 and read the Ethernet-HOWTO, available from
1010 <http://www.tldp.org/docs.html#howto>.
@@ -17,7 +17,7 @@ config GEMINI_ETHERNET · 6 unmodified lines
1717 depends on HAS_IOMEM
1818 select PHYLIB
1919 select CRC32
20− ---help---
20+ help
2121 This driver supports StorLink SL351x (Gemini) dual Gigabit Ethernet.
2222
2323 endif # NET_VENDOR_CORTINA
drivers/net/ethernet/davicom/Kconfig+2−2
@@ -8,7 +8,7 @@ config DM9000 · 7 unmodified lines
88 depends on ARM || MIPS || COLDFIRE || NIOS2
99 select CRC32
1010 select MII
11− ---help---
11+ help
1212 Support for DM9000 chipset.
1313
1414 To compile this driver as a module, choose M here. The module
@@ -17,7 +17,7 @@ config DM9000 · 2 unmodified lines
1717 config DM9000_FORCE_SIMPLE_PHY_POLL
1818 bool "Force simple NSR based PHY polling"
1919 depends on DM9000
20− ---help---
20+ help
2121 This configuration forces the DM9000 to use the NSR's LinkStatus
2222 bit to determine if the link is up or down instead of the more
2323 costly MII PHY reads. Note, this will not work if the chip is
drivers/net/ethernet/dec/Kconfig+1−1
@@ -7,7 +7,7 @@ config NET_VENDOR_DEC · 6 unmodified lines
77 bool "Digital Equipment devices"
88 default y
99 depends on PCI || EISA || CARDBUS
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
drivers/net/ethernet/dec/tulip/Kconfig+13−13
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config NET_TULIP
77 bool "DEC - Tulip devices"
88 depends on (PCI || EISA || CARDBUS)
9− ---help---
9+ help
1010 This selects the "Tulip" family of EISA/PCI network cards.
1111
1212 if NET_TULIP
@@ -15,7 +15,7 @@ config DE2104X · 2 unmodified lines
1515 tristate "Early DECchip Tulip (dc2104x) PCI support"
1616 depends on PCI
1717 select CRC32
18− ---help---
18+ help
1919 This driver is developed for the SMC EtherPower series Ethernet
2020 cards and also works with cards based on the DECchip
2121 21040 (Tulip series) chips. Some LinkSys PCI cards are
@@ -32,7 +32,7 @@ config DE2104X_DSL · 10 unmodified lines
3232 depends on DE2104X
3333 range 0 31
3434 default 0
35− ---help---
35+ help
3636 Setting this value allows to align ring buffer descriptors into their
3737 own cache lines. Value of 4 corresponds to the typical 32 byte line
3838 (the descriptor is 16 bytes). This is necessary on systems that lack
@@ -43,7 +43,7 @@ config TULIP · 4 unmodified lines
4343 tristate "DECchip Tulip (dc2114x) PCI support"
4444 depends on PCI
4545 select CRC32
46− ---help---
46+ help
4747 This driver is developed for the SMC EtherPower series Ethernet
4848 cards and also works with cards based on the DECchip
4949 21140 (Tulip series) chips. Some LinkSys PCI cards are
@@ -58,7 +58,7 @@ config TULIP · 8 unmodified lines
5858 config TULIP_MWI
5959 bool "New bus configuration"
6060 depends on TULIP
61− ---help---
61+ help
6262 This configures your Tulip card specifically for the card and
6363 system cache line size type you are using.
6464
@@ -69,7 +69,7 @@ config TULIP_MWI · 4 unmodified lines
6969 config TULIP_MMIO
7070 bool "Use PCI shared mem for NIC registers"
7171 depends on TULIP
72− ---help---
72+ help
7373 Use PCI shared memory for the NIC registers, rather than going through
7474 the Tulip's PIO (programmed I/O ports). Faster, but could produce
7575 obscure bugs if your mainboard has memory controller timing issues.
@@ -78,7 +78,7 @@ config TULIP_MMIO · 2 unmodified lines
7878 config TULIP_NAPI
7979 bool "Use RX polling (NAPI)"
8080 depends on TULIP
81− ---help---
81+ help
8282 NAPI is a new driver API designed to reduce CPU and interrupt load
8383 when the driver is receiving lots of packets from the card. It is
8484 still somewhat experimental and thus not yet enabled by default.
@@ -92,7 +92,7 @@ config TULIP_NAPI · 7 unmodified lines
9292 config TULIP_NAPI_HW_MITIGATION
9393 bool "Use Interrupt Mitigation"
9494 depends on TULIP_NAPI
95− ---help---
95+ help
9696 Use HW to reduce RX interrupts. Not strictly necessary since NAPI
9797 reduces RX interrupts by itself. Interrupt mitigation reduces RX
9898 interrupts even at low levels of traffic at the cost of a small
@@ -109,7 +109,7 @@ config DE4X5 · 10 unmodified lines
109109 depends on (PCI || EISA)
110110 depends on VIRT_TO_BUS || ALPHA || PPC || SPARC
111111 select CRC32
112− ---help---
112+ help
113113 This is support for the DIGITAL series of PCI/EISA Ethernet cards.
114114 These include the DE425, DE434, DE435, DE450 and DE500 models. If
115115 you have a network card of this type, say Y. More specific
@@ -124,7 +124,7 @@ config WINBOND_840 · 8 unmodified lines
124124 depends on PCI
125125 select CRC32
126126 select MII
127− ---help---
127+ help
128128 This driver is for the Winbond W89c840 chip. It also works with
129129 the TX9882 chip on the Compex RL100-ATX board.
130130 More specific information and updates are available from
@@ -134,7 +134,7 @@ config DM9102 · 3 unmodified lines
134134 tristate "Davicom DM910x/DM980x support"
135135 depends on PCI
136136 select CRC32
137− ---help---
137+ help
138138 This driver is for DM9102(A)/DM9132/DM9801 compatible PCI cards from
139139 Davicom (<http://www.davicom.com.tw/>). If you have such a network
140140 (Ethernet) card, say Y. Some information is contained in the file
@@ -147,7 +147,7 @@ config ULI526X · 6 unmodified lines
147147 tristate "ULi M526x controller support"
148148 depends on PCI
149149 select CRC32
150− ---help---
150+ help
151151 This driver is for ULi M5261/M5263 10/100M Ethernet Controller
152152 (<http://www.nvidia.com/page/uli_drivers.html>).
153153
@@ -157,7 +157,7 @@ config ULI526X · 3 unmodified lines
157157 config PCMCIA_XIRCOM
158158 tristate "Xircom CardBus support"
159159 depends on CARDBUS
160− ---help---
160+ help
161161 This driver is for the Digital "Tulip" Ethernet CardBus adapters.
162162 It should work with most DEC 21*4*-based chips/ethercards, as well
163163 as with work-alike chips from Lite-On (PNIC) and Macronix (MXIC) and
drivers/net/ethernet/dlink/Kconfig+4−4
@@ -7,7 +7,7 @@ config NET_VENDOR_DLINK · 6 unmodified lines
77 bool "D-Link devices"
88 default y
99 depends on PCI
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -21,7 +21,7 @@ config DL2K · 7 unmodified lines
2121 tristate "DL2000/TC902x/IP1000A-based Gigabit Ethernet support"
2222 depends on PCI
2323 select CRC32
24− ---help---
24+ help
2525 This driver supports DL2000/TC902x/IP1000A-based Gigabit ethernet cards,
2626 which includes
2727 D-Link DGE-550T Gigabit Ethernet Adapter.
@@ -37,7 +37,7 @@ config SUNDANCE · 9 unmodified lines
3737 depends on PCI
3838 select CRC32
3939 select MII
40− ---help---
40+ help
4141 This driver is for the Sundance "Alta" chip.
4242 More specific information and updates are available from
4343 <http://www.scyld.com/network/sundance.html>.
@@ -45,7 +45,7 @@ config SUNDANCE · 1 unmodified line
4545 config SUNDANCE_MMIO
4646 bool "Use MMIO instead of PIO"
4747 depends on SUNDANCE
48− ---help---
48+ help
4949 Enable memory-mapped I/O for interaction with Sundance NIC registers.
5050 Do NOT enable this by default, PIO (enabled when MMIO is disabled)
5151 is known to solve bugs on certain chips.
drivers/net/ethernet/emulex/Kconfig+1−1
@@ -7,7 +7,7 @@ config NET_VENDOR_EMULEX · 6 unmodified lines
77 bool "Emulex devices"
88 default y
99 depends on PCI
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
drivers/net/ethernet/ezchip/Kconfig+2−2
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config NET_VENDOR_EZCHIP
77 bool "EZchip devices"
88 default y
9− ---help---
9+ help
1010 If you have a network (Ethernet) device belonging to this class, say Y.
1111
1212 Note that the answer to this question doesn't directly affect the
@@ -20,7 +20,7 @@ config EZCHIP_NPS_MANAGEMENT_ENET · 7 unmodified lines
2020 tristate "EZchip NPS management enet support"
2121 depends on OF_IRQ && OF_NET
2222 depends on HAS_IOMEM
23− ---help---
23+ help
2424 Simple LAN device for debug or management purposes.
2525 Device supports interrupts for RX and TX(completion).
2626 Device does not have DMA ability.
drivers/net/ethernet/faraday/Kconfig+3−3
@@ -7,7 +7,7 @@ config NET_VENDOR_FARADAY · 6 unmodified lines
77 bool "Faraday devices"
88 default y
99 depends on ARM || NDS32 || COMPILE_TEST
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -22,7 +22,7 @@ config FTMAC100 · 8 unmodified lines
2222 depends on ARM || NDS32 || COMPILE_TEST
2323 depends on !64BIT || BROKEN
2424 select MII
25− ---help---
25+ help
2626 This driver supports the FTMAC100 10/100 Ethernet controller
2727 from Faraday. It is used on Faraday A320, Andes AG101 and some
2828 other ARM/NDS32 SoC's.
@@ -33,7 +33,7 @@ config FTGMAC100 · 4 unmodified lines
3333 depends on !64BIT || BROKEN
3434 select PHYLIB
3535 select MDIO_ASPEED if MACH_ASPEED_G6
36− ---help---
36+ help
3737 This driver supports the FTGMAC100 Gigabit Ethernet controller
3838 from Faraday. It is used on Faraday A369, Andes AG102 and some
3939 other ARM/NDS32 SoC's.
drivers/net/ethernet/freescale/Kconfig+8−8
@@ -10,7 +10,7 @@ config NET_VENDOR_FREESCALE · 9 unmodified lines
1010 M523x || M527x || M5272 || M528x || M520x || M532x || \
1111 ARCH_MXC || ARCH_MXS || (PPC_MPC52xx && PPC_BESTCOMM) || \
1212 ARCH_LAYERSCAPE || COMPILE_TEST
13− ---help---
13+ help
1414 If you have a network (Ethernet) card belonging to this class, say Y.
1515
1616 Note that the answer to this question doesn't directly affect the
@@ -27,7 +27,7 @@ config FEC · 10 unmodified lines
2727 default ARCH_MXC || SOC_IMX28 if ARM
2828 select PHYLIB
2929 imply PTP_1588_CLOCK
30− ---help---
30+ help
3131 Say Y here if you want to use the built-in 10/100 Fast ethernet
3232 controller on some Motorola ColdFire and Freescale i.MX processors.
3333
@@ -37,7 +37,7 @@ config FEC_MPC52xx · 3 unmodified lines
3737 select CRC32
3838 select PHYLIB
3939 select PPC_BESTCOMM_FEC
40− ---help---
40+ help
4141 This option enables support for the MPC5200's on-chip
4242 Fast Ethernet Controller
4343 If compiled as module, it will be called fec_mpc52xx.
@@ -46,7 +46,7 @@ config FEC_MPC52xx_MDIO · 2 unmodified lines
4646 bool "FEC MPC52xx MDIO bus driver"
4747 depends on FEC_MPC52xx
4848 default y
49− ---help---
49+ help
5050 The MPC5200's FEC can connect to the Ethernet either with
5151 an external MII PHY chip or 10 Mbps 7-wire interface
5252 (Motorola? industry standard).
@@ -60,7 +60,7 @@ source "drivers/net/ethernet/freescale/fman/Kconfig" · 7 unmodified lines
6060 config FSL_PQ_MDIO
6161 tristate "Freescale PQ MDIO"
6262 select PHYLIB
63− ---help---
63+ help
6464 This driver supports the MDIO bus used by the gianfar and UCC drivers.
6565
6666 config FSL_XGMAC_MDIO
@@ -68,7 +68,7 @@ config FSL_XGMAC_MDIO · 1 unmodified line
6868 select PHYLIB
6969 depends on OF
7070 select OF_MDIO
71− ---help---
71+ help
7272 This driver supports the MDIO bus on the Fman 10G Ethernet MACs, and
7373 on the FMan mEMAC (which supports both Clauses 22 and 45)
7474
@@ -78,7 +78,7 @@ config UCC_GETH · 3 unmodified lines
7878 select FSL_PQ_MDIO
7979 select PHYLIB
8080 select FIXED_PHY
81− ---help---
81+ help
8282 This driver supports the Gigabit Ethernet mode of the QUICC Engine,
8383 which is available on some Freescale SOCs.
8484
@@ -93,7 +93,7 @@ config GIANFAR · 8 unmodified lines
9393 select PHYLIB
9494 select FIXED_PHY
9595 select CRC32
96− ---help---
96+ help
9797 This driver supports the Gigabit TSEC on the MPC83xx, MPC85xx,
9898 and MPC86xx family of chips, the eTSEC on LS1021A and the FEC
9999 on the 8540.
drivers/net/ethernet/freescale/dpaa/Kconfig+1−1
@@ -5,7 +5,7 @@ menuconfig FSL_DPAA_ETH · 4 unmodified lines
55 select PHYLIB
66 select FIXED_PHY
77 select FSL_FMAN_MAC
8− ---help---
8+ help
99 Data Path Acceleration Architecture Ethernet driver,
1010 supporting the Freescale QorIQ chips.
1111 Depends on Freescale Buffer Manager and Queue Manager
drivers/net/ethernet/fujitsu/Kconfig+2−2
@@ -7,7 +7,7 @@ config NET_VENDOR_FUJITSU · 6 unmodified lines
77 bool "Fujitsu devices"
88 default y
99 depends on PCMCIA
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -20,7 +20,7 @@ config PCMCIA_FMVJ18X · 6 unmodified lines
2020 tristate "Fujitsu FMV-J18x PCMCIA support"
2121 depends on PCMCIA
2222 select CRC32
23− ---help---
23+ help
2424 Say Y here if you intend to attach a Fujitsu FMV-J18x or compatible
2525 PCMCIA (PC-card) Ethernet card to your computer.
2626
drivers/net/ethernet/hisilicon/Kconfig+11−11
@@ -8,7 +8,7 @@ config NET_VENDOR_HISILICON · 7 unmodified lines
88 default y
99 depends on OF || ACPI
1010 depends on ARM || ARM64 || COMPILE_TEST
11− ---help---
11+ help
1212 If you have a network (Ethernet) card belonging to this class, say Y.
1313
1414 Note that the answer to this question doesn't directly affect the
@@ -42,7 +42,7 @@ config HIP04_ETH · 27 unmodified lines
4242 select MARVELL_PHY
4343 select MFD_SYSCON
4444 select HNS_MDIO
45− ---help---
45+ help
4646 If you wish to compile a kernel for a hardware with hisilicon p04 SoC and
4747 want to use the internal ethernet then you should answer Y to this.
4848
@@ -59,13 +59,13 @@ config HI13X1_GMAC · 10 unmodified lines
5959 config HNS_MDIO
6060 tristate
6161 select PHYLIB
62− ---help---
62+ help
6363 This selects the HNS MDIO support. It is needed by HNS_DSAF to access
6464 the PHY
6565
6666 config HNS
6767 tristate
68− ---help---
68+ help
6969 This selects the framework support for Hisilicon Network Subsystem. It
7070 is needed by any driver which provides HNS acceleration engine or make
7171 use of the engine
@@ -74,7 +74,7 @@ config HNS_DSAF · 2 unmodified lines
7474 tristate "Hisilicon HNS DSAF device Support"
7575 select HNS
7676 select HNS_MDIO
77− ---help---
77+ help
7878 This selects the DSAF (Distributed System Area Frabric) network
7979 acceleration engine support. The engine is used in Hisilicon hip05,
8080 Hi1610 and further ICT SoC
@@ -83,14 +83,14 @@ config HNS_ENET · 2 unmodified lines
8383 tristate "Hisilicon HNS Ethernet Device Support"
8484 select PHYLIB
8585 select HNS
86− ---help---
86+ help
8787 This selects the general ethernet driver for HNS. This module make
8888 use of any HNS AE driver, such as HNS_DSAF
8989
9090 config HNS3
9191 tristate "Hisilicon Network Subsystem Support HNS3 (Framework)"
9292 depends on PCI
93− ---help---
93+ help
9494 This selects the framework support for Hisilicon Network Subsystem 3.
9595 This layer facilitates clients like ENET, RoCE and user-space ethernet
9696 drivers(like ODP)to register with HNAE devices and their associated
@@ -102,7 +102,7 @@ config HNS3_HCLGE · 5 unmodified lines
102102 tristate "Hisilicon HNS3 HCLGE Acceleration Engine & Compatibility Layer Support"
103103 default m
104104 depends on PCI_MSI
105− ---help---
105+ help
106106 This selects the HNS3_HCLGE network acceleration engine & its hardware
107107 compatibility layer. The engine would be used in Hisilicon hip08 family of
108108 SoCs and further upcoming SoCs.
@@ -111,7 +111,7 @@ config HNS3_DCB · 2 unmodified lines
111111 bool "Hisilicon HNS3 Data Center Bridge Support"
112112 default n
113113 depends on HNS3_HCLGE && DCB
114− ---help---
114+ help
115115 Say Y here if you want to use Data Center Bridging (DCB) in the HNS3 driver.
116116
117117 If unsure, say N.
@@ -120,7 +120,7 @@ config HNS3_HCLGEVF · 2 unmodified lines
120120 tristate "Hisilicon HNS3VF Acceleration Engine & Compatibility Layer Support"
121121 depends on PCI_MSI
122122 depends on HNS3_HCLGE
123− ---help---
123+ help
124124 This selects the HNS3 VF drivers network acceleration engine & its hardware
125125 compatibility layer. The engine would be used in Hisilicon hip08 family of
126126 SoCs and further upcoming SoCs.
@@ -130,7 +130,7 @@ config HNS3_ENET · 3 unmodified lines
130130 default m
131131 depends on 64BIT && PCI
132132 depends on INET
133− ---help---
133+ help
134134 This selects the Ethernet Driver for Hisilicon Network Subsystem 3 for hip08
135135 family of SoCs. This module depends upon HNAE3 driver to access the HNAE3
136136 devices and their associated operations.
drivers/net/ethernet/huawei/Kconfig+1−1
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config NET_VENDOR_HUAWEI
77 bool "Huawei devices"
88 default y
9− ---help---
9+ help
1010 If you have a network (Ethernet) card belonging to this class, say Y.
1111 Note that the answer to this question doesn't directly affect the
1212 kernel: saying N will just cause the configurator to skip all
drivers/net/ethernet/huawei/hinic/Kconfig+1−1
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config HINIC
77 tristate "Huawei Intelligent PCIE Network Interface Card"
88 depends on (PCI_MSI && (X86 || ARM64))
9− ---help---
9+ help
1010 This driver supports HiNIC PCIE Ethernet cards.
1111 To compile this driver as part of the kernel, choose Y here.
1212 If unsure, choose N.
drivers/net/ethernet/i825xx/Kconfig+7−7
@@ -7,7 +7,7 @@ config NET_VENDOR_I825XX · 6 unmodified lines
77 bool "Intel (82586/82593/82596) devices"
88 default y
99 depends on NET_VENDOR_INTEL
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question does not directly affect the
@@ -20,14 +20,14 @@ if NET_VENDOR_I825XX · 6 unmodified lines
2020 config ARM_ETHER1
2121 tristate "Acorn Ether1 support"
2222 depends on ARM && ARCH_ACORN
23− ---help---
23+ help
2424 If you have an Acorn system with one of these (AKA25) network cards,
2525 you should say Y to this option if you wish to use it with Linux.
2626
2727 config BVME6000_NET
2828 tristate "BVME6000 Ethernet support"
2929 depends on BVME6000
30− ---help---
30+ help
3131 This is the driver for the Ethernet interface on BVME4000 and
3232 BVME6000 VME boards. Say Y here to include the driver for this chip
3333 in your kernel.
@@ -36,14 +36,14 @@ config BVME6000_NET · 2 unmodified lines
3636 config LASI_82596
3737 tristate "Lasi ethernet"
3838 depends on GSC
39− ---help---
39+ help
4040 Say Y here to support the builtin Intel 82596 ethernet controller
4141 found in Hewlett-Packard PA-RISC machines with 10Mbit ethernet.
4242
4343 config MVME16x_NET
4444 tristate "MVME16x Ethernet support"
4545 depends on MVME16x
46− ---help---
46+ help
4747 This is the driver for the Ethernet interface on the Motorola
4848 MVME162, 166, 167, 172 and 177 boards. Say Y here to include the
4949 driver for this chip in your kernel.
@@ -52,14 +52,14 @@ config MVME16x_NET · 2 unmodified lines
5252 config SNI_82596
5353 tristate "SNI RM ethernet"
5454 depends on SNI_RM
55− ---help---
55+ help
5656 Say Y here to support the on-board Intel 82596 ethernet controller
5757 built into SNI RM machines.
5858
5959 config SUN3_82586
6060 bool "Sun3 on-board Intel 82586 support"
6161 depends on SUN3
62− ---help---
62+ help
6363 This driver enables support for the on-board Intel 82586 based
6464 Ethernet adapter found on Sun 3/1xx and 3/2xx motherboards. Note
6565 that this driver does not support 82586-based adapters on additional
drivers/net/ethernet/ibm/Kconfig+4−4
@@ -7,7 +7,7 @@ config NET_VENDOR_IBM · 6 unmodified lines
77 bool "IBM devices"
88 default y
99 depends on PPC_PSERIES || PPC_DCR || (IBMEBUS && SPARSEMEM)
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -20,7 +20,7 @@ if NET_VENDOR_IBM · 6 unmodified lines
2020 config IBMVETH
2121 tristate "IBM LAN Virtual Ethernet support"
2222 depends on PPC_PSERIES
23− ---help---
23+ help
2424 This driver supports virtual ethernet adapters on newer IBM iSeries
2525 and pSeries systems.
2626
@@ -32,7 +32,7 @@ source "drivers/net/ethernet/ibm/emac/Kconfig" · 5 unmodified lines
3232 config EHEA
3333 tristate "eHEA Ethernet support"
3434 depends on IBMEBUS && SPARSEMEM
35− ---help---
35+ help
3636 This driver supports the IBM pSeries eHEA ethernet adapter.
3737
3838 To compile the driver as a module, choose M here. The module
@@ -41,7 +41,7 @@ config EHEA · 2 unmodified lines
4141 config IBMVNIC
4242 tristate "IBM Virtual NIC support"
4343 depends on PPC_PSERIES
44− ---help---
44+ help
4545 This driver supports Virtual NIC adapters on IBM i and IBM System p
4646 systems.
4747
drivers/net/ethernet/intel/Kconfig+23−23
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config NET_VENDOR_INTEL
77 bool "Intel devices"
88 default y
9− ---help---
9+ help
1010 If you have a network (Ethernet) card belonging to this class, say Y.
1111
1212 Note that the answer to this question doesn't directly affect the
@@ -20,7 +20,7 @@ config E100 · 7 unmodified lines
2020 tristate "Intel(R) PRO/100+ support"
2121 depends on PCI
2222 select MII
23− ---help---
23+ help
2424 This driver supports Intel(R) PRO/100 family of adapters.
2525 To verify that your adapter is supported, find the board ID number
2626 on the adapter. Look for a label that has a barcode and a number
@@ -42,7 +42,7 @@ config E100 · 15 unmodified lines
4242 config E1000
4343 tristate "Intel(R) PRO/1000 Gigabit Ethernet support"
4444 depends on PCI
45− ---help---
45+ help
4646 This driver supports Intel(R) PRO/1000 gigabit ethernet family of
4747 adapters. For more information on how to identify your adapter, go
4848 to the Adapter & Driver ID Guide that can be located at:
@@ -60,7 +60,7 @@ config E1000E · 11 unmodified lines
6060 depends on PCI && (!SPARC32 || BROKEN)
6161 select CRC32
6262 imply PTP_1588_CLOCK
63− ---help---
63+ help
6464 This driver supports the PCI-Express Intel(R) PRO/1000 gigabit
6565 ethernet family of adapters. For PCI or PCI-X e1000 adapters,
6666 use the regular e1000 driver For more information on how to
@@ -79,7 +79,7 @@ config E1000E_HWTS · 12 unmodified lines
7979 bool "Support HW cross-timestamp on PCH devices"
8080 default y
8181 depends on E1000E && X86
82− ---help---
82+ help
8383 Say Y to enable hardware supported cross-timestamping on PCH
8484 devices. The cross-timestamp is available through the PTP clock
8585 driver precise cross-timestamp ioctl (PTP_SYS_OFFSET_PRECISE).
@@ -90,7 +90,7 @@ config IGB · 4 unmodified lines
9090 imply PTP_1588_CLOCK
9191 select I2C
9292 select I2C_ALGOBIT
93− ---help---
93+ help
9494 This driver supports Intel(R) 82575/82576 gigabit ethernet family of
9595 adapters. For more information on how to identify your adapter, go
9696 to the Adapter & Driver ID Guide that can be located at:
@@ -107,7 +107,7 @@ config IGB_HWMON · 10 unmodified lines
107107 bool "Intel(R) PCI-Express Gigabit adapters HWMON support"
108108 default y
109109 depends on IGB && HWMON && !(IGB=y && HWMON=m)
110− ---help---
110+ help
111111 Say Y if you want to expose thermal sensor data on Intel devices.
112112
113113 Some of our devices contain thermal sensors, both external and internal.
@@ -118,7 +118,7 @@ config IGB_DCA · 4 unmodified lines
118118 bool "Direct Cache Access (DCA) Support"
119119 default y
120120 depends on IGB && DCA && !(IGB=y && DCA=m)
121− ---help---
121+ help
122122 Say Y here if you want to use Direct Cache Access (DCA) in the
123123 driver. DCA is a method for warming the CPU cache before data
124124 is used, with the intent of lessening the impact of cache misses.
@@ -126,7 +126,7 @@ config IGB_DCA · 1 unmodified line
126126 config IGBVF
127127 tristate "Intel(R) 82576 Virtual Function Ethernet support"
128128 depends on PCI
129− ---help---
129+ help
130130 This driver supports Intel(R) 82576 virtual functions. For more
131131 information on how to identify your adapter, go to the Adapter &
132132 Driver ID Guide that can be located at:
@@ -142,7 +142,7 @@ config IGBVF · 9 unmodified lines
142142 config IXGB
143143 tristate "Intel(R) PRO/10GbE support"
144144 depends on PCI
145− ---help---
145+ help
146146 This driver supports Intel(R) PRO/10GbE family of adapters for
147147 PCI-X type cards. For PCI-E type cards, use the "ixgbe" driver
148148 instead. For more information on how to identify your adapter, go
@@ -162,7 +162,7 @@ config IXGBE · 13 unmodified lines
162162 select MDIO
163163 select PHYLIB
164164 imply PTP_1588_CLOCK
165− ---help---
165+ help
166166 This driver supports Intel(R) 10GbE PCI Express family of
167167 adapters. For more information on how to identify your adapter, go
168168 to the Adapter & Driver ID Guide that can be located at:
@@ -179,7 +179,7 @@ config IXGBE_HWMON · 10 unmodified lines
179179 bool "Intel(R) 10GbE PCI Express adapters HWMON support"
180180 default y
181181 depends on IXGBE && HWMON && !(IXGBE=y && HWMON=m)
182− ---help---
182+ help
183183 Say Y if you want to expose the thermal sensor data on some of
184184 our cards, via a hwmon sysfs interface.
185185
@@ -187,7 +187,7 @@ config IXGBE_DCA · 1 unmodified line
187187 bool "Direct Cache Access (DCA) Support"
188188 default y
189189 depends on IXGBE && DCA && !(IXGBE=y && DCA=m)
190− ---help---
190+ help
191191 Say Y here if you want to use Direct Cache Access (DCA) in the
192192 driver. DCA is a method for warming the CPU cache before data
193193 is used, with the intent of lessening the impact of cache misses.
@@ -196,7 +196,7 @@ config IXGBE_DCB · 2 unmodified lines
196196 bool "Data Center Bridging (DCB) Support"
197197 default n
198198 depends on IXGBE && DCB
199− ---help---
199+ help
200200 Say Y here if you want to use Data Center Bridging (DCB) in the
201201 driver.
202202
@@ -208,13 +208,13 @@ config IXGBE_IPSEC · 5 unmodified lines
208208 depends on XFRM_OFFLOAD
209209 default y
210210 select XFRM_ALGO
211− ---help---
211+ help
212212 Enable support for IPSec offload in ixgbe.ko
213213
214214 config IXGBEVF
215215 tristate "Intel(R) 10GbE PCI Express Virtual Function Ethernet support"
216216 depends on PCI_MSI
217− ---help---
217+ help
218218 This driver supports Intel(R) PCI Express virtual functions for the
219219 Intel(R) ixgbe driver. For more information on how to identify your
220220 adapter, go to the Adapter & Driver ID Guide that can be located at:
@@ -234,14 +234,14 @@ config IXGBEVF_IPSEC · 13 unmodified lines
234234 depends on XFRM_OFFLOAD
235235 default y
236236 select XFRM_ALGO
237− ---help---
237+ help
238238 Enable support for IPSec offload in ixgbevf.ko
239239
240240 config I40E
241241 tristate "Intel(R) Ethernet Controller XL710 Family support"
242242 imply PTP_1588_CLOCK
243243 depends on PCI
244− ---help---
244+ help
245245 This driver supports Intel(R) Ethernet Controller XL710 Family of
246246 devices. For more information on how to identify your adapter, go
247247 to the Adapter & Driver ID Guide that can be located at:
@@ -258,7 +258,7 @@ config I40E_DCB · 10 unmodified lines
258258 bool "Data Center Bridging (DCB) Support"
259259 default n
260260 depends on I40E && DCB
261− ---help---
261+ help
262262 Say Y here if you want to use Data Center Bridging (DCB) in the
263263 driver.
264264
@@ -272,7 +272,7 @@ config I40EVF · 7 unmodified lines
272272 tristate "Intel(R) Ethernet Adaptive Virtual Function support"
273273 select IAVF
274274 depends on PCI_MSI
275− ---help---
275+ help
276276 This driver supports virtual functions for Intel XL710,
277277 X710, X722, XXV710, and all devices advertising support for
278278 Intel Ethernet Adaptive Virtual Function devices. For more
@@ -295,7 +295,7 @@ config ICE · 16 unmodified lines
295295 default n
296296 depends on PCI_MSI
297297 select NET_DEVLINK
298− ---help---
298+ help
299299 This driver supports Intel(R) Ethernet Connection E800 Series of
300300 devices. For more information on how to identify your adapter, go
301301 to the Adapter & Driver ID Guide that can be located at:
@@ -313,7 +313,7 @@ config FM10K · 11 unmodified lines
313313 default n
314314 depends on PCI_MSI
315315 imply PTP_1588_CLOCK
316− ---help---
316+ help
317317 This driver supports Intel(R) FM10000 Ethernet Switch Host
318318 Interface. For more information on how to identify your adapter,
319319 go to the Adapter & Driver ID Guide that can be located at:
@@ -330,7 +330,7 @@ config IGC · 10 unmodified lines
330330 tristate "Intel(R) Ethernet Controller I225-LM/I225-V support"
331331 default n
332332 depends on PCI
333− ---help---
333+ help
334334 This driver supports Intel(R) Ethernet Controller I225-LM/I225-V
335335 family of adapters.
336336
drivers/net/ethernet/marvell/Kconfig+12−12
@@ -7,7 +7,7 @@ config NET_VENDOR_MARVELL · 6 unmodified lines
77 bool "Marvell devices"
88 default y
99 depends on PCI || CPU_PXA168 || MV64X60 || PPC32 || PLAT_ORION || INET || COMPILE_TEST
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -23,7 +23,7 @@ config MV643XX_ETH · 9 unmodified lines
2323 depends on INET
2424 select PHYLIB
2525 select MVMDIO
26− ---help---
26+ help
2727 This driver supports the gigabit ethernet MACs in the
2828 Marvell Discovery PPC/MIPS chipset family (MV643XX) and
2929 in the Marvell Orion ARM SoC family.
@@ -35,7 +35,7 @@ config MVMDIO · 5 unmodified lines
3535 tristate "Marvell MDIO interface support"
3636 depends on HAS_IOMEM
3737 select PHYLIB
38− ---help---
38+ help
3939 This driver supports the MDIO interface found in the network
4040 interface units of the Marvell EBU SoCs (Kirkwood, Orion5x,
4141 Dove, Armada 370 and Armada XP).
@@ -46,7 +46,7 @@ config MVNETA_BM_ENABLE · 4 unmodified lines
4646 tristate "Marvell Armada 38x/XP network interface BM support"
4747 depends on MVNETA
4848 depends on !64BIT
49− ---help---
49+ help
5050 This driver supports auxiliary block of the network
5151 interface units in the Marvell ARMADA XP and ARMADA 38x SoC
5252 family, which is called buffer manager.
@@ -62,7 +62,7 @@ config MVNETA · 9 unmodified lines
6262 select MVMDIO
6363 select PHYLINK
6464 select PAGE_POOL
65− ---help---
65+ help
6666 This driver supports the network interface units in the
6767 Marvell ARMADA XP, ARMADA 370, ARMADA 38x and
6868 ARMADA 37xx SoC family.
@@ -87,7 +87,7 @@ config MVPP2 · 18 unmodified lines
8787 depends on ARCH_MVEBU || COMPILE_TEST
8888 select MVMDIO
8989 select PHYLINK
90− ---help---
90+ help
9191 This driver supports the network interface units in the
9292 Marvell ARMADA 375, 7K and 8K SoCs.
9393
@@ -96,7 +96,7 @@ config PXA168_ETH · 2 unmodified lines
9696 depends on HAS_IOMEM
9797 depends on CPU_PXA168 || ARCH_BERLIN || COMPILE_TEST
9898 select PHYLIB
99− ---help---
99+ help
100100 This driver supports the pxa168 Ethernet ports.
101101
102102 To compile this driver as a module, choose M here. The module
@@ -106,7 +106,7 @@ config SKGE · 3 unmodified lines
106106 tristate "Marvell Yukon Gigabit Ethernet support"
107107 depends on PCI
108108 select CRC32
109− ---help---
109+ help
110110 This driver support the Marvell Yukon or SysKonnect SK-98xx/SK-95xx
111111 and related Gigabit Ethernet adapters. It is a new smaller driver
112112 with better performance and more complete ethtool support.
@@ -127,7 +127,7 @@ config SKGE · 14 unmodified lines
127127 config SKGE_DEBUG
128128 bool "Debugging interface"
129129 depends on SKGE && DEBUG_FS
130− ---help---
130+ help
131131 This option adds the ability to dump driver state for debugging.
132132 The file /sys/kernel/debug/skge/ethX displays the state of the internal
133133 transmit and receive rings.
@@ -137,7 +137,7 @@ config SKGE_DEBUG · 3 unmodified lines
137137 config SKGE_GENESIS
138138 bool "Support for older SysKonnect Genesis boards"
139139 depends on SKGE
140− ---help---
140+ help
141141 This enables support for the older and uncommon SysKonnect Genesis
142142 chips, which support MII via an external transceiver, instead of
143143 an internal one. Disabling this option will save some memory
@@ -147,7 +147,7 @@ config SKY2 · 3 unmodified lines
147147 tristate "Marvell Yukon 2 support"
148148 depends on PCI
149149 select CRC32
150− ---help---
150+ help
151151 This driver supports Gigabit Ethernet adapters based on the
152152 Marvell Yukon 2 chipset:
153153 Marvell 88E8021/88E8022/88E8035/88E8036/88E8038/88E8050/88E8052/
@@ -162,7 +162,7 @@ config SKY2 · 8 unmodified lines
162162 config SKY2_DEBUG
163163 bool "Debugging interface"
164164 depends on SKY2 && DEBUG_FS
165− ---help---
165+ help
166166 This option adds the ability to dump driver state for debugging.
167167 The file /sys/kernel/debug/sky2/ethX displays the state of the internal
168168 transmit and receive rings.
drivers/net/ethernet/marvell/octeontx2/Kconfig+1−1
@@ -21,7 +21,7 @@ config NDC_DIS_DYNAMIC_CACHING · 20 unmodified lines
2121 bool "Disable caching of dynamic entries in NDC"
2222 depends on OCTEONTX2_AF
2323 default n
24− ---help---
24+ help
2525 This config option disables caching of dynamic entries such as NIX SQEs
2626 , NPA stack pages etc in NDC. Also locks down NIX SQ/CQ/RQ/RSS and
2727 NPA Aura/Pool contexts.
drivers/net/ethernet/mediatek/Kconfig+2−2
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config NET_VENDOR_MEDIATEK
33 bool "MediaTek devices"
44 depends on ARCH_MEDIATEK || SOC_MT7621 || SOC_MT7620
5− ---help---
5+ help
66 If you have a Mediatek SoC with ethernet, say Y.
77
88 if NET_VENDOR_MEDIATEK
@@ -10,7 +10,7 @@ if NET_VENDOR_MEDIATEK · 1 unmodified line
1010 config NET_MEDIATEK_SOC
1111 tristate "MediaTek SoC Gigabit Ethernet support"
1212 select PHYLINK
13− ---help---
13+ help
1414 This driver supports the gigabit ethernet MACs in the
1515 MediaTek SoC family.
1616
drivers/net/ethernet/mellanox/Kconfig+1−1
@@ -7,7 +7,7 @@ config NET_VENDOR_MELLANOX · 6 unmodified lines
77 bool "Mellanox devices"
88 default y
99 depends on PCI || I2C
10− ---help---
10+ help
1111 If you have a network (Ethernet or RDMA) device belonging to this
1212 class, say Y.
1313
drivers/net/ethernet/mellanox/mlx4/Kconfig+4−4
@@ -8,7 +8,7 @@ config MLX4_EN · 7 unmodified lines
88 depends on PCI && NETDEVICES && ETHERNET && INET
99 select MLX4_CORE
1010 imply PTP_1588_CLOCK
11− ---help---
11+ help
1212 This driver supports Mellanox Technologies ConnectX Ethernet
1313 devices.
1414
@@ -16,7 +16,7 @@ config MLX4_EN_DCB · 1 unmodified line
1616 bool "Data Center Bridging (DCB) Support"
1717 default y
1818 depends on MLX4_EN && DCB
19− ---help---
19+ help
2020 Say Y here if you want to use Data Center Bridging (DCB) in the
2121 driver.
2222 If set to N, will not be able to configure QoS and ratelimit attributes.
@@ -34,7 +34,7 @@ config MLX4_DEBUG · 11 unmodified lines
3434 bool "Verbose debugging output" if (MLX4_CORE && EXPERT)
3535 depends on MLX4_CORE
3636 default y
37− ---help---
37+ help
3838 This option causes debugging code to be compiled into the
3939 mlx4_core driver. The output can be turned on via the
4040 debug_level module parameter (which can also be set after
@@ -44,6 +44,6 @@ config MLX4_CORE_GEN2 · 3 unmodified lines
4444 bool "Support for old gen2 Mellanox PCI IDs" if (MLX4_CORE)
4545 depends on MLX4_CORE
4646 default y
47− ---help---
47+ help
4848 Say Y here if you want to use old gen2 Mellanox devices in the
4949 driver.
drivers/net/ethernet/mellanox/mlx5/core/Kconfig+9−9
@@ -12,7 +12,7 @@ config MLX5_CORE · 11 unmodified lines
1212 depends on PTP_1588_CLOCK || !PTP_1588_CLOCK
1313 depends on PCI_HYPERV_INTERFACE || !PCI_HYPERV_INTERFACE
1414 default n
15− ---help---
15+ help
1616 Core driver for low level functionality of the ConnectX-4 and
1717 Connect-IB cards by Mellanox Technologies.
1818
@@ -23,7 +23,7 @@ config MLX5_FPGA · 4 unmodified lines
2323 bool "Mellanox Technologies Innova support"
2424 depends on MLX5_CORE
2525 select MLX5_ACCEL
26− ---help---
26+ help
2727 Build support for the Innova family of network cards by Mellanox
2828 Technologies. Innova network cards are comprised of a ConnectX chip
2929 and an FPGA chip on one board. If you select this option, the
@@ -36,14 +36,14 @@ config MLX5_CORE_EN · 6 unmodified lines
3636 select PAGE_POOL
3737 select DIMLIB
3838 default n
39− ---help---
39+ help
4040 Ethernet support in Mellanox Technologies ConnectX-4 NIC.
4141
4242 config MLX5_EN_ARFS
4343 bool "Mellanox MLX5 ethernet accelerated receive flow steering (ARFS) support"
4444 depends on MLX5_CORE_EN && RFS_ACCEL
4545 default y
46− ---help---
46+ help
4747 Mellanox MLX5 ethernet hardware-accelerated receive flow steering support,
4848 Enables ethernet netdevice arfs support and ntuple filtering.
4949
@@ -51,7 +51,7 @@ config MLX5_EN_RXNFC · 1 unmodified line
5151 bool "Mellanox MLX5 ethernet rx nfc flow steering support"
5252 depends on MLX5_CORE_EN
5353 default y
54− ---help---
54+ help
5555 Mellanox MLX5 ethernet rx nfc flow steering support
5656 Enables ethtool receive network flow classification, which allows user defined
5757 flow rules to direct traffic into arbitrary rx queue via ethtool set/get_rxnfc
@@ -61,7 +61,7 @@ config MLX5_MPFS · 3 unmodified lines
6161 bool "Mellanox Technologies MLX5 MPFS support"
6262 depends on MLX5_CORE_EN
6363 default y
64− ---help---
64+ help
6565 Mellanox Technologies Ethernet Multi-Physical Function Switch (MPFS)
6666 support in ConnectX NIC. MPFs is required for when multi-PF configuration
6767 is enabled to allow passing user configured unicast MAC addresses to the
@@ -71,7 +71,7 @@ config MLX5_ESWITCH · 3 unmodified lines
7171 bool "Mellanox Technologies MLX5 SRIOV E-Switch support"
7272 depends on MLX5_CORE_EN && NET_SWITCHDEV
7373 default y
74− ---help---
74+ help
7575 Mellanox Technologies Ethernet SRIOV E-Switch support in ConnectX NIC.
7676 E-Switch provides internal SRIOV packet steering and switching for the
7777 enabled VFs and PF in two available modes:
@@ -107,7 +107,7 @@ config MLX5_CORE_EN_DCB · 29 unmodified lines
107107 bool "Data Center Bridging (DCB) Support"
108108 default y
109109 depends on MLX5_CORE_EN && DCB
110− ---help---
110+ help
111111 Say Y here if you want to use Data Center Bridging (DCB) in the
112112 driver.
113113 If set to N, will not be able to configure QoS and ratelimit attributes.
@@ -119,7 +119,7 @@ config MLX5_CORE_IPOIB · 5 unmodified lines
119119 bool "Mellanox 5th generation network adapters (connectX series) IPoIB offloads support"
120120 depends on MLX5_CORE_EN
121121 default n
122− ---help---
122+ help
123123 MLX5 IPoIB offloads & acceleration support.
124124
125125 config MLX5_FPGA_IPSEC
drivers/net/ethernet/mellanox/mlxfw/Kconfig+1−1
@@ -5,7 +5,7 @@ · 4 unmodified lines
55
66 config MLXFW
77 tristate "Mellanox Technologies firmware flash module"
8− ---help---
8+ help
99 This driver supports Mellanox Technologies Firmware
1010 flashing common logic.
1111
drivers/net/ethernet/mellanox/mlxsw/Kconfig+10−10
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config MLXSW_CORE
77 tristate "Mellanox Technologies Switch ASICs support"
88 select NET_DEVLINK
9− ---help---
9+ help
1010 This driver supports Mellanox Technologies Switch ASICs family.
1111
1212 To compile this driver as a module, choose M here: the
@@ -17,14 +17,14 @@ config MLXSW_CORE_HWMON · 4 unmodified lines
1717 depends on MLXSW_CORE && HWMON
1818 depends on !(MLXSW_CORE=y && HWMON=m)
1919 default y
20− ---help---
20+ help
2121 Say Y here if you want to expose HWMON interface on mlxsw devices.
2222
2323 config MLXSW_CORE_THERMAL
2424 bool "Thermal zone support for Mellanox Technologies Switch ASICs"
2525 depends on MLXSW_CORE && THERMAL
2626 default y
27− ---help---
27+ help
2828 Say Y here if you want to automatically control fans speed according
2929 ambient temperature reported by ASIC.
3030
@@ -32,7 +32,7 @@ config MLXSW_PCI · 1 unmodified line
3232 tristate "PCI bus implementation for Mellanox Technologies Switch ASICs"
3333 depends on PCI && HAS_IOMEM && MLXSW_CORE
3434 default m
35− ---help---
35+ help
3636 This is PCI bus implementation for Mellanox Technologies Switch ASICs.
3737
3838 To compile this driver as a module, choose M here: the
@@ -42,7 +42,7 @@ config MLXSW_I2C · 3 unmodified lines
4242 tristate "I2C bus implementation for Mellanox Technologies Switch ASICs"
4343 depends on I2C && MLXSW_CORE
4444 default m
45− ---help---
45+ help
4646 This is I2C bus implementation for Mellanox Technologies Switch ASICs.
4747
4848 To compile this driver as a module, choose M here: the
@@ -52,7 +52,7 @@ config MLXSW_SWITCHIB · 3 unmodified lines
5252 tristate "Mellanox Technologies SwitchIB and SwitchIB-2 support"
5353 depends on MLXSW_CORE && MLXSW_PCI && NET_SWITCHDEV
5454 default m
55− ---help---
55+ help
5656 This driver supports Mellanox Technologies SwitchIB and SwitchIB-2
5757 Infiniband Switch ASICs.
5858
@@ -63,7 +63,7 @@ config MLXSW_SWITCHX2 · 4 unmodified lines
6363 tristate "Mellanox Technologies SwitchX-2 support"
6464 depends on MLXSW_CORE && MLXSW_PCI && NET_SWITCHDEV
6565 default m
66− ---help---
66+ help
6767 This driver supports Mellanox Technologies SwitchX-2 Ethernet
6868 Switch ASICs.
6969
@@ -86,7 +86,7 @@ config MLXSW_SPECTRUM · 16 unmodified lines
8686 imply PTP_1588_CLOCK
8787 select NET_PTP_CLASSIFY if PTP_1588_CLOCK
8888 default m
89− ---help---
89+ help
9090 This driver supports Mellanox Technologies
9191 Spectrum/Spectrum-2/Spectrum-3 Ethernet Switch ASICs.
9292
@@ -97,7 +97,7 @@ config MLXSW_SPECTRUM_DCB · 4 unmodified lines
9797 bool "Data Center Bridging (DCB) support"
9898 depends on MLXSW_SPECTRUM && DCB
9999 default y
100− ---help---
100+ help
101101 Say Y here if you want to use Data Center Bridging (DCB) in the
102102 driver.
103103
@@ -105,7 +105,7 @@ config MLXSW_MINIMAL · 1 unmodified line
105105 tristate "Mellanox Technologies minimal I2C support"
106106 depends on MLXSW_CORE && MLXSW_I2C
107107 default m
108− ---help---
108+ help
109109 This driver supports I2C access for Mellanox Technologies Switch
110110 ASICs.
111111
drivers/net/ethernet/micrel/Kconfig+5−5
@@ -7,7 +7,7 @@ config NET_VENDOR_MICREL · 6 unmodified lines
77 bool "Micrel devices"
88 default y
99 depends on (HAS_IOMEM && DMA_ENGINE) || SPI || PCI || HAS_IOMEM
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -20,7 +20,7 @@ if NET_VENDOR_MICREL · 6 unmodified lines
2020 config KS8842
2121 tristate "Micrel KSZ8841/42 with generic bus interface"
2222 depends on HAS_IOMEM && DMA_ENGINE
23− ---help---
23+ help
2424 This platform driver is for KSZ8841(1-port) / KS8842(2-port)
2525 ethernet switch chip (managed, VLAN, QoS) from Micrel or
2626 Timberdale(FPGA).
@@ -31,7 +31,7 @@ config KS8851 · 4 unmodified lines
3131 select MII
3232 select CRC32
3333 select EEPROM_93CX6
34− ---help---
34+ help
3535 SPI driver for Micrel KS8851 SPI attached network chip.
3636
3737 config KS8851_MLL
@@ -40,7 +40,7 @@ config KS8851_MLL · 2 unmodified lines
4040 select MII
4141 select CRC32
4242 select EEPROM_93CX6
43− ---help---
43+ help
4444 This platform driver is for Micrel KS8851 Address/data bus
4545 multiplexed network chip.
4646
@@ -49,7 +49,7 @@ config KSZ884X_PCI · 2 unmodified lines
4949 depends on PCI
5050 select MII
5151 select CRC32
52− ---help---
52+ help
5353 This PCI driver is for Micrel KSZ8841/KSZ8842 PCI Ethernet chip.
5454
5555 To compile this driver as a module, choose M here. The module
drivers/net/ethernet/microchip/Kconfig+5−5
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config NET_VENDOR_MICROCHIP
77 bool "Microchip devices"
88 default y
9− ---help---
9+ help
1010 If you have a network (Ethernet) card belonging to this class, say Y.
1111
1212 Note that the answer to this question doesn't directly affect the
@@ -20,7 +20,7 @@ config ENC28J60 · 7 unmodified lines
2020 tristate "ENC28J60 support"
2121 depends on SPI
2222 select CRC32
23− ---help---
23+ help
2424 Support for the Microchip EN28J60 ethernet chip.
2525
2626 To compile this driver as a module, choose M here. The module will be
@@ -29,14 +29,14 @@ config ENC28J60 · 2 unmodified lines
2929 config ENC28J60_WRITEVERIFY
3030 bool "Enable write verify"
3131 depends on ENC28J60
32− ---help---
32+ help
3333 Enable the verify after the buffer write useful for debugging purpose.
3434 If unsure, say N.
3535
3636 config ENCX24J600
3737 tristate "ENCX24J600 support"
3838 depends on SPI
39− ---help---
39+ help
4040 Support for the Microchip ENC424J600/624J600 ethernet chip.
4141
4242 To compile this driver as a module, choose M here. The module will be
@@ -47,7 +47,7 @@ config LAN743X · 4 unmodified lines
4747 depends on PCI
4848 select PHYLIB
4949 select CRC16
50− ---help---
50+ help
5151 Support for the Microchip LAN743x PCI Express Gigabit Ethernet chip
5252
5353 To compile this driver as a module, choose M here. The module will be
drivers/net/ethernet/moxa/Kconfig+2−2
@@ -7,7 +7,7 @@ config NET_VENDOR_MOXART · 6 unmodified lines
77 bool "MOXA ART devices"
88 default y
99 depends on (ARM && ARCH_MOXART)
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -21,7 +21,7 @@ config ARM_MOXART_ETHER · 7 unmodified lines
2121 tristate "MOXART Ethernet support"
2222 depends on ARM && ARCH_MOXART
2323 select NET_CORE
24− ---help---
24+ help
2525 If you wish to compile a kernel for a hardware with MOXA ART SoC and
2626 want to use the internal ethernet then you should answer Y to this.
2727
drivers/net/ethernet/myricom/Kconfig+3−3
@@ -7,7 +7,7 @@ config NET_VENDOR_MYRI · 6 unmodified lines
77 bool "Myricom devices"
88 default y
99 depends on PCI && INET
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -22,7 +22,7 @@ config MYRI10GE · 8 unmodified lines
2222 depends on PCI && INET
2323 select FW_LOADER
2424 select CRC32
25− ---help---
25+ help
2626 This driver supports Myricom Myri-10G Dual Protocol interface in
2727 Ethernet mode. If the eeprom on your board is not recent enough,
2828 you will need a newer firmware image.
@@ -37,7 +37,7 @@ config MYRI10GE_DCA · 8 unmodified lines
3737 bool "Direct Cache Access (DCA) Support"
3838 default y
3939 depends on MYRI10GE && DCA && !(MYRI10GE=y && DCA=m)
40− ---help---
40+ help
4141 Say Y here if you want to use Direct Cache Access (DCA) in the
4242 driver. DCA is a method for warming the CPU cache before data
4343 is used, with the intent of lessening the impact of cache misses.
drivers/net/ethernet/natsemi/Kconfig+6−6
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config NET_VENDOR_NATSEMI
77 bool "National Semiconductor devices"
88 default y
9− ---help---
9+ help
1010 If you have a network (Ethernet) card belonging to this class, say Y.
1111
1212 Note that the answer to this question doesn't directly affect the
@@ -19,7 +19,7 @@ if NET_VENDOR_NATSEMI · 6 unmodified lines
1919 config MACSONIC
2020 tristate "Macintosh SONIC based ethernet (onboard, NuBus, LC, CS)"
2121 depends on MAC
22− ---help---
22+ help
2323 Support for NatSemi SONIC based Ethernet devices. This includes
2424 the onboard Ethernet in many Quadras as well as some LC-PDS,
2525 a few Nubus and all known Comm Slot Ethernet cards. If you have
@@ -31,7 +31,7 @@ config MACSONIC · 5 unmodified lines
3131 config MIPS_JAZZ_SONIC
3232 tristate "MIPS JAZZ onboard SONIC Ethernet support"
3333 depends on MACH_JAZZ
34− ---help---
34+ help
3535 This is the driver for the onboard card of MIPS Magnum 4000,
3636 Acer PICA, Olivetti M700-10 and a few other identical OEM systems.
3737
@@ -39,7 +39,7 @@ config NATSEMI · 1 unmodified line
3939 tristate "National Semiconductor DP8381x series PCI Ethernet support"
4040 depends on PCI
4141 select CRC32
42− ---help---
42+ help
4343 This driver is for the National Semiconductor DP83810 series,
4444 which is used in cards from PureData, NetGear, Linksys
4545 and others, including the 83815 chip.
@@ -49,7 +49,7 @@ config NATSEMI · 3 unmodified lines
4949 config NS83820
5050 tristate "National Semiconductor DP83820 support"
5151 depends on PCI
52− ---help---
52+ help
5353 This is a driver for the National Semiconductor DP83820 series
5454 of gigabit ethernet MACs. Cards using this chipset include
5555 the D-Link DGE-500T, PureData's PDP8023Z-TG, SMC's SMC9462TX,
@@ -59,7 +59,7 @@ config NS83820 · 3 unmodified lines
5959 config XTENSA_XT2000_SONIC
6060 tristate "Xtensa XT2000 onboard SONIC Ethernet support"
6161 depends on XTENSA_PLATFORM_XT2000
62− ---help---
62+ help
6363 This is the driver for the onboard card of the Xtensa XT2000 board.
6464
6565 endif # NET_VENDOR_NATSEMI
drivers/net/ethernet/neterion/Kconfig+4−4
@@ -7,7 +7,7 @@ config NET_VENDOR_NETERION · 6 unmodified lines
77 bool "Neterion (Exar) devices"
88 default y
99 depends on PCI
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -20,7 +20,7 @@ if NET_VENDOR_NETERION · 6 unmodified lines
2020 config S2IO
2121 tristate "Neterion (Exar) Xframe 10Gb Ethernet Adapter"
2222 depends on PCI
23− ---help---
23+ help
2424 This driver supports Exar Corp's Xframe Series 10Gb Ethernet Adapters.
2525 These were originally released from S2IO, which renamed itself
2626 Neterion. So, the adapters might be labeled as either one, depending
@@ -35,7 +35,7 @@ config S2IO · 8 unmodified lines
3535 config VXGE
3636 tristate "Neterion (Exar) X3100 Series 10GbE PCIe Server Adapter"
3737 depends on PCI
38− ---help---
38+ help
3939 This driver supports Exar Corp's X3100 Series 10 GbE PCIe
4040 I/O Virtualized Server Adapter. These were originally released from
4141 Neterion, which was later acquired by Exar. So, the adapters might be
@@ -51,7 +51,7 @@ config VXGE_DEBUG_TRACE_ALL · 9 unmodified lines
5151 bool "Enabling All Debug trace statements in driver"
5252 default n
5353 depends on VXGE
54− ---help---
54+ help
5555 Say Y here if you want to enabling all the debug trace statements in
5656 the vxge driver. By default only few debug trace statements are
5757 enabled.
drivers/net/ethernet/netronome/Kconfig+4−4
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config NET_VENDOR_NETRONOME
77 bool "Netronome(R) devices"
88 default y
9− ---help---
9+ help
1010 If you have a Netronome(R) network (Ethernet) card or device, say Y.
1111
1212 Note that the answer to this question doesn't directly affect the
@@ -22,7 +22,7 @@ config NFP · 9 unmodified lines
2222 depends on VXLAN || VXLAN=n
2323 depends on TLS && TLS_DEVICE || TLS_DEVICE=n
2424 select NET_DEVLINK
25− ---help---
25+ help
2626 This driver supports the Netronome(R) NFP4000/NFP6000 based
2727 cards working as a advanced Ethernet NIC. It works with both
2828 SR-IOV physical and virtual functions.
@@ -33,7 +33,7 @@ config NFP_APP_FLOWER · 4 unmodified lines
3333 depends on NET_SWITCHDEV
3434 depends on IPV6!=m || NFP=m
3535 default y
36− ---help---
36+ help
3737 Enable driver support for TC Flower offload on NFP4000 and NFP6000.
3838 Say Y, if you are planning to make use of TC Flower offload
3939 either directly, with Open vSwitch, or any other way. Note that
@@ -55,7 +55,7 @@ config NFP_APP_ABM_NIC · 15 unmodified lines
5555 config NFP_DEBUG
5656 bool "Debug support for Netronome(R) NFP4000/NFP6000 NIC drivers"
5757 depends on NFP
58− ---help---
58+ help
5959 Enable extra sanity checks and debugfs support in
6060 Netronome(R) NFP4000/NFP6000 NIC drivers.
6161 Note: selecting this option may adversely impact
drivers/net/ethernet/nvidia/Kconfig+2−2
@@ -7,7 +7,7 @@ config NET_VENDOR_NVIDIA · 6 unmodified lines
77 bool "NVIDIA devices"
88 default y
99 depends on PCI
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -20,7 +20,7 @@ if NET_VENDOR_NVIDIA · 6 unmodified lines
2020 config FORCEDETH
2121 tristate "nForce Ethernet support"
2222 depends on PCI
23− ---help---
23+ help
2424 If you have a network (Ethernet) controller of this type, say Y here.
2525
2626 To compile this driver as a module, choose M here. The module
drivers/net/ethernet/oki-semi/Kconfig+1−1
@@ -7,7 +7,7 @@ config NET_VENDOR_OKI · 6 unmodified lines
77 bool "OKI Semiconductor devices"
88 default y
99 depends on PCI
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
drivers/net/ethernet/oki-semi/pch_gbe/Kconfig+1−1
@@ -9,7 +9,7 @@ config PCH_GBE · 8 unmodified lines
99 select MII
1010 select PTP_1588_CLOCK_PCH
1111 select NET_PTP_CLASSIFY
12− ---help---
12+ help
1313 This is a gigabit ethernet driver for EG20T PCH.
1414 EG20T PCH is the platform controller hub that is used in Intel's
1515 general embedded platform. EG20T PCH has Gigabit Ethernet interface.
drivers/net/ethernet/packetengines/Kconfig+3−3
@@ -7,7 +7,7 @@ config NET_VENDOR_PACKET_ENGINES · 6 unmodified lines
77 bool "Packet Engines devices"
88 default y
99 depends on PCI
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -21,7 +21,7 @@ config HAMACHI · 7 unmodified lines
2121 tristate "Packet Engines Hamachi GNIC-II support"
2222 depends on PCI
2323 select MII
24− ---help---
24+ help
2525 If you have a Gigabit Ethernet card of this type, say Y here.
2626
2727 To compile this driver as a module, choose M here. The module will be
@@ -31,7 +31,7 @@ config YELLOWFIN · 3 unmodified lines
3131 tristate "Packet Engines Yellowfin Gigabit-NIC support"
3232 depends on PCI
3333 select CRC32
34− ---help---
34+ help
3535 Say Y here if you have a Packet Engines G-NIC PCI Gigabit Ethernet
3636 adapter or the SYM53C885 Ethernet controller. The Gigabit adapter is
3737 used by the Beowulf Linux cluster project. See
drivers/net/ethernet/pasemi/Kconfig+2−2
@@ -7,7 +7,7 @@ config NET_VENDOR_PASEMI · 6 unmodified lines
77 bool "PA Semi devices"
88 default y
99 depends on PPC_PASEMI && PCI
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -21,7 +21,7 @@ config PASEMI_MAC · 7 unmodified lines
2121 tristate "PA Semi 1/10Gbit MAC"
2222 depends on PPC_PASEMI && PCI
2323 select PHYLIB
24− ---help---
24+ help
2525 This driver supports the on-chip 1/10Gbit Ethernet controller on
2626 PA Semi's PWRficient line of chips.
2727
drivers/net/ethernet/qlogic/Kconfig+10−10
@@ -7,7 +7,7 @@ config NET_VENDOR_QLOGIC · 6 unmodified lines
77 bool "QLogic devices"
88 default y
99 depends on PCI
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -20,7 +20,7 @@ if NET_VENDOR_QLOGIC · 6 unmodified lines
2020 config QLA3XXX
2121 tristate "QLogic QLA3XXX Network Driver Support"
2222 depends on PCI
23− ---help---
23+ help
2424 This driver supports QLogic ISP3XXX gigabit Ethernet cards.
2525
2626 To compile this driver as a module, choose M here: the module
@@ -30,7 +30,7 @@ config QLCNIC · 3 unmodified lines
3030 tristate "QLOGIC QLCNIC 1/10Gb Converged Ethernet NIC Support"
3131 depends on PCI
3232 select FW_LOADER
33− ---help---
33+ help
3434 This driver supports QLogic QLE8240 and QLE8242 Converged Ethernet
3535 devices.
3636
@@ -38,7 +38,7 @@ config QLCNIC_SRIOV · 1 unmodified line
3838 bool "QLOGIC QLCNIC 83XX family SR-IOV Support"
3939 depends on QLCNIC && PCI_IOV
4040 default y
41− ---help---
41+ help
4242 This configuration parameter enables Single Root Input Output
4343 Virtualization support for QLE83XX Converged Ethernet devices.
4444 This allows for virtual function acceleration in virtualized
@@ -48,7 +48,7 @@ config QLCNIC_DCB · 3 unmodified lines
4848 bool "QLOGIC QLCNIC 82XX and 83XX family DCB Support"
4949 depends on QLCNIC && DCB
5050 default y
51− ---help---
51+ help
5252 This configuration parameter enables DCB support in QLE83XX
5353 and QLE82XX Converged Ethernet devices. This allows for DCB
5454 get operations support through rtNetlink interface. Only CEE
@@ -59,7 +59,7 @@ config QLCNIC_HWMON · 4 unmodified lines
5959 bool "QLOGIC QLCNIC 82XX and 83XX family HWMON support"
6060 depends on QLCNIC && HWMON && !(QLCNIC=y && HWMON=m)
6161 default y
62− ---help---
62+ help
6363 This configuration parameter can be used to read the
6464 board temperature in Converged Ethernet devices
6565 supported by qlcnic.
@@ -70,7 +70,7 @@ config NETXEN_NIC · 4 unmodified lines
7070 tristate "NetXen Multi port (1/10) Gigabit Ethernet NIC"
7171 depends on PCI
7272 select FW_LOADER
73− ---help---
73+ help
7474 This enables the support for NetXen's Gigabit Ethernet card.
7575
7676 config QED
@@ -79,7 +79,7 @@ config QED · 2 unmodified lines
7979 select ZLIB_INFLATE
8080 select CRC8
8181 select NET_DEVLINK
82− ---help---
82+ help
8383 This enables the support for ...
8484
8585 config QED_LL2
@@ -89,7 +89,7 @@ config QED_SRIOV · 3 unmodified lines
8989 bool "QLogic QED 25/40/100Gb SR-IOV support"
9090 depends on QED && PCI_IOV
9191 default y
92− ---help---
92+ help
9393 This configuration parameter enables Single Root Input Output
9494 Virtualization support for QED devices.
9595 This allows for virtual function acceleration in virtualized
@@ -99,7 +99,7 @@ config QEDE · 3 unmodified lines
9999 tristate "QLogic QED 25/40/100Gb Ethernet NIC"
100100 depends on QED
101101 imply PTP_1588_CLOCK
102− ---help---
102+ help
103103 This enables the support for ...
104104
105105 config QED_RDMA
drivers/net/ethernet/qualcomm/Kconfig+4−4
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config NET_VENDOR_QUALCOMM
77 bool "Qualcomm devices"
88 default y
9− ---help---
9+ help
1010 If you have a network (Ethernet) card belonging to this class, say Y.
1111
1212 Note that the answer to this question doesn't directly affect the
@@ -25,7 +25,7 @@ config QCA7000_SPI · 12 unmodified lines
2525 tristate "Qualcomm Atheros QCA7000 SPI support"
2626 select QCA7000
2727 depends on SPI_MASTER && OF
28− ---help---
28+ help
2929 This SPI protocol driver supports the Qualcomm Atheros QCA7000.
3030
3131 To compile this driver as a module, choose M here. The module
@@ -35,7 +35,7 @@ config QCA7000_UART · 3 unmodified lines
3535 tristate "Qualcomm Atheros QCA7000 UART support"
3636 select QCA7000
3737 depends on SERIAL_DEV_BUS && OF
38− ---help---
38+ help
3939 This UART protocol driver supports the Qualcomm Atheros QCA7000.
4040
4141 Currently the driver assumes these device UART settings:
@@ -52,7 +52,7 @@ config QCOM_EMAC · 10 unmodified lines
5252 depends on HAS_DMA && HAS_IOMEM
5353 select CRC32
5454 select PHYLIB
55− ---help---
55+ help
5656 This driver supports the Qualcomm Technologies, Inc. Gigabit
5757 Ethernet Media Access Controller (EMAC). The controller
5858 supports IEEE 802.3-2002, half-duplex mode at 10/100 Mb/s,
drivers/net/ethernet/qualcomm/rmnet/Kconfig+1−1
@@ -7,7 +7,7 @@ menuconfig RMNET · 6 unmodified lines
77 tristate "RmNet MAP driver"
88 default n
99 select GRO_CELLS
10− ---help---
10+ help
1111 If you select this, you will enable the RMNET module which is used
1212 for handling data in the multiplexing and aggregation protocol (MAP)
1313 format in the embedded data path. RMNET devices can be attached to
drivers/net/ethernet/rdc/Kconfig+2−2
@@ -7,7 +7,7 @@ config NET_VENDOR_RDC · 6 unmodified lines
77 bool "RDC devices"
88 default y
99 depends on PCI
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -23,7 +23,7 @@ config R6040 · 9 unmodified lines
2323 select CRC32
2424 select MII
2525 select PHYLIB
26− ---help---
26+ help
2727 This is a driver for the R6040 Fast Ethernet MACs found in the
2828 the RDC R-321x System-on-chips.
2929
drivers/net/ethernet/realtek/Kconfig+9−9
@@ -7,7 +7,7 @@ config NET_VENDOR_REALTEK · 6 unmodified lines
77 bool "Realtek devices"
88 default y
99 depends on PCI || (PARPORT && X86)
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -21,7 +21,7 @@ config ATP · 7 unmodified lines
2121 tristate "AT-LAN-TEC/RealTek pocket adapter support"
2222 depends on PARPORT && X86
2323 select CRC32
24− ---help---
24+ help
2525 This is a network (Ethernet) device which attaches to your parallel
2626 port. Read the file <file:drivers/net/ethernet/realtek/atp.c>
2727 if you want to use this. If you intend to use this driver, you
@@ -36,7 +36,7 @@ config 8139CP · 8 unmodified lines
3636 depends on PCI
3737 select CRC32
3838 select MII
39− ---help---
39+ help
4040 This is a driver for the Fast Ethernet PCI network cards based on
4141 the RTL8139C+ chips. If you have one of those, say Y here.
4242
@@ -48,7 +48,7 @@ config 8139TOO · 5 unmodified lines
4848 depends on PCI
4949 select CRC32
5050 select MII
51− ---help---
51+ help
5252 This is a driver for the Fast Ethernet PCI network cards based on
5353 the RTL 8129/8130/8139 chips. If you have one of those, say Y here.
5454
@@ -59,7 +59,7 @@ config 8139TOO_PIO · 4 unmodified lines
5959 bool "Use PIO instead of MMIO"
6060 default y
6161 depends on 8139TOO
62− ---help---
62+ help
6363 This instructs the driver to use programmed I/O ports (PIO) instead
6464 of PCI shared memory (MMIO). This can possibly solve some problems
6565 in case your mainboard has memory consistency issues. If unsure,
@@ -68,7 +68,7 @@ config 8139TOO_PIO · 2 unmodified lines
6868 config 8139TOO_TUNE_TWISTER
6969 bool "Support for uncommon RTL-8139 rev. K (automatic channel equalization)"
7070 depends on 8139TOO
71− ---help---
71+ help
7272 This implements a function which might come in handy in case you
7373 are using low quality on long cabling. It is required for RealTek
7474 RTL-8139 revision K boards, and totally unused otherwise. It tries
@@ -79,7 +79,7 @@ config 8139TOO_TUNE_TWISTER · 4 unmodified lines
7979 config 8139TOO_8129
8080 bool "Support for older RTL-8129/8130 boards"
8181 depends on 8139TOO
82− ---help---
82+ help
8383 This enables support for the older and uncommon RTL-8129 and
8484 RTL-8130 chips, which support MII via an external transceiver,
8585 instead of an internal one. Disabling this option will save some
@@ -88,7 +88,7 @@ config 8139TOO_8129 · 2 unmodified lines
8888 config 8139_OLD_RX_RESET
8989 bool "Use older RX-reset method"
9090 depends on 8139TOO
91− ---help---
91+ help
9292 The 8139too driver was recently updated to contain a more rapid
9393 reset sequence, in the face of severe receive errors. This "new"
9494 RX-reset method should be adequate for all boards. But if you
@@ -102,7 +102,7 @@ config R8169 · 7 unmodified lines
102102 select CRC32
103103 select PHYLIB
104104 select REALTEK_PHY
105− ---help---
105+ help
106106 Say Y here if you have a Realtek Ethernet adapter belonging to
107107 the following families:
108108 RTL8169 Gigabit Ethernet
drivers/net/ethernet/renesas/Kconfig+2−2
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config NET_VENDOR_RENESAS
77 bool "Renesas devices"
88 default y
9− ---help---
9+ help
1010 If you have a network (Ethernet) card belonging to this class, say Y.
1111
1212 Note that the answer to this question doesn't directly affect the
@@ -23,7 +23,7 @@ config SH_ETH · 10 unmodified lines
2323 select MII
2424 select MDIO_BITBANG
2525 select PHYLIB
26− ---help---
26+ help
2727 Renesas SuperH Ethernet device driver.
2828 This driver supporting CPUs are:
2929 - SH7619, SH7710, SH7712, SH7724, SH7734, SH7763, SH7757,
drivers/net/ethernet/rocker/Kconfig+2−2
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config NET_VENDOR_ROCKER
77 bool "Rocker devices"
88 default y
9− ---help---
9+ help
1010 If you have a network device belonging to this class, say Y.
1111
1212 Note that the answer to this question doesn't directly affect the
@@ -19,7 +19,7 @@ if NET_VENDOR_ROCKER · 6 unmodified lines
1919 config ROCKER
2020 tristate "Rocker switch driver (EXPERIMENTAL)"
2121 depends on PCI && NET_SWITCHDEV && BRIDGE
22− ---help---
22+ help
2323 This driver supports Rocker switch device.
2424
2525 To compile this driver as a module, choose M here: the
drivers/net/ethernet/samsung/Kconfig+2−2
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config NET_VENDOR_SAMSUNG
77 bool "Samsung Ethernet devices"
88 default y
9− ---help---
9+ help
1010 If you have a network (Ethernet) chipset belonging to this class,
1111 say Y.
1212
@@ -23,7 +23,7 @@ config SXGBE_ETH · 10 unmodified lines
2323 select PHYLIB
2424 select CRC32
2525 imply PTP_1588_CLOCK
26− ---help---
26+ help
2727 This is the driver for the SXGBE 10G Ethernet IP block found on
2828 Samsung platforms.
2929
drivers/net/ethernet/seeq/Kconfig+3−3
@@ -7,7 +7,7 @@ config NET_VENDOR_SEEQ · 6 unmodified lines
77 bool "SEEQ devices"
88 default y
99 depends on HAS_IOMEM
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -20,14 +20,14 @@ if NET_VENDOR_SEEQ · 6 unmodified lines
2020 config ARM_ETHER3
2121 tristate "Acorn/ANT Ether3 support"
2222 depends on ARM && ARCH_ACORN
23− ---help---
23+ help
2424 If you have an Acorn system with one of these network cards, you
2525 should say Y to this option if you wish to use it with Linux.
2626
2727 config SGISEEQ
2828 tristate "SGI Seeq ethernet controller support"
2929 depends on SGI_HAS_SEEQ
30− ---help---
30+ help
3131 Say Y here if you have an Seeq based Ethernet network card. This is
3232 used in many Silicon Graphics machines.
3333
drivers/net/ethernet/sfc/Kconfig+6−6
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config NET_VENDOR_SOLARFLARE
77 bool "Solarflare devices"
88 default y
9− ---help---
9+ help
1010 If you have a network (Ethernet) card belonging to this class, say Y.
1111
1212 Note that the answer to this question doesn't directly affect the
@@ -22,7 +22,7 @@ config SFC · 9 unmodified lines
2222 select MDIO
2323 select CRC32
2424 imply PTP_1588_CLOCK
25− ---help---
25+ help
2626 This driver supports 10/40-gigabit Ethernet cards based on
2727 the Solarflare SFC9000-family and SFC9100-family controllers.
2828
@@ -32,7 +32,7 @@ config SFC_MTD · 3 unmodified lines
3232 bool "Solarflare SFC9000/SFC9100-family MTD support"
3333 depends on SFC && MTD && !(SFC=y && MTD=m)
3434 default y
35− ---help---
35+ help
3636 This exposes the on-board flash and/or EEPROM as MTD devices
3737 (e.g. /dev/mtd1). This is required to update the firmware or
3838 the boot configuration under Linux.
@@ -40,14 +40,14 @@ config SFC_MCDI_MON · 1 unmodified line
4040 bool "Solarflare SFC9000/SFC9100-family hwmon support"
4141 depends on SFC && HWMON && !(SFC=y && HWMON=m)
4242 default y
43− ---help---
43+ help
4444 This exposes the on-board firmware-managed sensors as a
4545 hardware monitor device.
4646 config SFC_SRIOV
4747 bool "Solarflare SFC9000-family SR-IOV support"
4848 depends on SFC && PCI_IOV
4949 default y
50− ---help---
50+ help
5151 This enables support for the SFC9000 I/O Virtualization
5252 features, allowing accelerated network performance in
5353 virtualized environments.
@@ -55,7 +55,7 @@ config SFC_MCDI_LOGGING · 1 unmodified line
5555 bool "Solarflare SFC9000/SFC9100-family MCDI logging support"
5656 depends on SFC
5757 default y
58− ---help---
58+ help
5959 This enables support for tracing of MCDI (Management-Controller-to-
6060 Driver-Interface) commands and responses, allowing debugging of
6161 driver/firmware interaction. The tracing is actually enabled by
drivers/net/ethernet/sfc/falcon/Kconfig+2−2
@@ -6,7 +6,7 @@ config SFC_FALCON · 5 unmodified lines
66 select CRC32
77 select I2C
88 select I2C_ALGOBIT
9− ---help---
9+ help
1010 This driver supports 10-gigabit Ethernet cards based on
1111 the Solarflare SFC4000 controller.
1212
@@ -16,7 +16,7 @@ config SFC_FALCON_MTD · 3 unmodified lines
1616 bool "Solarflare SFC4000 MTD support"
1717 depends on SFC_FALCON && MTD && !(SFC_FALCON=y && MTD=m)
1818 default y
19− ---help---
19+ help
2020 This exposes the on-board flash and/or EEPROM as MTD devices
2121 (e.g. /dev/mtd1). This is required to update the boot
2222 configuration under Linux.
drivers/net/ethernet/sgi/Kconfig+2−2
@@ -7,7 +7,7 @@ config NET_VENDOR_SGI · 6 unmodified lines
77 bool "SGI devices"
88 default y
99 depends on (PCI && SGI_MFD_IOC3) || SGI_IP32
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -23,7 +23,7 @@ config SGI_IOC3_ETH · 9 unmodified lines
2323 select CRC16
2424 select CRC32
2525 select MII
26− ---help---
26+ help
2727 If you have a network (Ethernet) card of this type, say Y here.
2828
2929 config SGI_O2MACE_ETH
drivers/net/ethernet/silan/Kconfig+2−2
@@ -7,7 +7,7 @@ config NET_VENDOR_SILAN · 6 unmodified lines
77 bool "Silan devices"
88 default y
99 depends on PCI
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -21,7 +21,7 @@ config SC92031 · 7 unmodified lines
2121 tristate "Silan SC92031 PCI Fast Ethernet Adapter driver"
2222 depends on PCI
2323 select CRC32
24− ---help---
24+ help
2525 This is a driver for the Fast Ethernet PCI network cards based on
2626 the Silan SC92031 chip (sometimes also called Rsltek 8139D). If you
2727 have one of these, say Y here.
drivers/net/ethernet/sis/Kconfig+3−3
@@ -7,7 +7,7 @@ config NET_VENDOR_SIS · 6 unmodified lines
77 bool "Silicon Integrated Systems (SiS) devices"
88 default y
99 depends on PCI
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -22,7 +22,7 @@ config SIS900 · 8 unmodified lines
2222 depends on PCI
2323 select CRC32
2424 select MII
25− ---help---
25+ help
2626 This is a driver for the Fast Ethernet PCI network cards based on
2727 the SiS 900 and SiS 7016 chips. The SiS 900 core is also embedded in
2828 SiS 630 and SiS 540 chipsets.
@@ -38,7 +38,7 @@ config SIS190 · 9 unmodified lines
3838 depends on PCI
3939 select CRC32
4040 select MII
41− ---help---
41+ help
4242 Say Y here if you have a SiS 190 PCI Fast Ethernet adapter or
4343 a SiS 191 PCI Gigabit Ethernet adapter. Both are expected to
4444 appear in lan on motherboard designs which are based on SiS 965
drivers/net/ethernet/smsc/Kconfig+9−9
@@ -9,7 +9,7 @@ config NET_VENDOR_SMSC · 8 unmodified lines
99 depends on ARM || ARM64 || ATARI_ETHERNAT || COLDFIRE || \
1010 ISA || MAC || MIPS || NIOS2 || PCI || \
1111 PCMCIA || SUPERH || XTENSA || H8300
12− ---help---
12+ help
1313 If you have a network (Ethernet) card belonging to this class, say Y.
1414
1515 Note that the answer to this question doesn't directly affect the
@@ -23,7 +23,7 @@ config SMC9194 · 7 unmodified lines
2323 tristate "SMC 9194 support"
2424 depends on ISA
2525 select CRC32
26− ---help---
26+ help
2727 This is support for the SMC9xxx based Ethernet cards. Choose this
2828 option if you have a DELL laptop with the docking station, or
2929 another SMC9192/9194 based chipset. Say Y if you want it compiled
@@ -40,7 +40,7 @@ config SMC91X · 10 unmodified lines
4040 depends on !OF || GPIOLIB
4141 depends on ARM || ARM64 || ATARI_ETHERNAT || COLDFIRE || \
4242 MIPS || NIOS2 || SUPERH || XTENSA || H8300
43− ---help---
43+ help
4444 This is a driver for SMC's 91x series of Ethernet chipsets,
4545 including the SMC91C94 and the SMC91C111. Say Y if you want it
4646 compiled into the kernel, and read the file
@@ -56,7 +56,7 @@ config PCMCIA_SMC91C92 · 9 unmodified lines
5656 depends on PCMCIA
5757 select CRC32
5858 select MII
59− ---help---
59+ help
6060 Say Y here if you intend to attach an SMC 91Cxx compatible PCMCIA
6161 (PC-card) Ethernet or Fast Ethernet card to your computer.
6262
@@ -68,7 +68,7 @@ config EPIC100 · 5 unmodified lines
6868 depends on PCI
6969 select CRC32
7070 select MII
71− ---help---
71+ help
7272 This driver is for the SMC EtherPower II 9432 PCI Ethernet NIC,
7373 which is based on the SMC83c17x (EPIC/100).
7474 More specific information and updates are available from
@@ -79,7 +79,7 @@ config SMC911X · 4 unmodified lines
7979 select CRC32
8080 select MII
8181 depends on (ARM || SUPERH)
82− ---help---
82+ help
8383 This is a driver for SMSC's LAN911x series of Ethernet chipsets
8484 including the new LAN9115, LAN9116, LAN9117, and LAN9118.
8585 Say Y here if you want it compiled into the kernel.
@@ -94,7 +94,7 @@ config SMSC911X · 8 unmodified lines
9494 select CRC32
9595 select MII
9696 select PHYLIB
97− ---help---
97+ help
9898 Say Y here if you want support for SMSC LAN911x and LAN921x families
9999 of ethernet controllers.
100100
@@ -104,7 +104,7 @@ config SMSC911X · 3 unmodified lines
104104 config SMSC911X_ARCH_HOOKS
105105 def_bool n
106106 depends on SMSC911X
107− ---help---
107+ help
108108 If the arch enables this, it allows the arch to implement various
109109 hooks for more comprehensive interrupt control and also to override
110110 the source of the MAC address.
@@ -115,7 +115,7 @@ config SMSC9420 · 4 unmodified lines
115115 select CRC32
116116 select PHYLIB
117117 select SMSC_PHY
118− ---help---
118+ help
119119 This is a driver for SMSC's LAN9420 PCI ethernet adapter.
120120 Say Y here if you want it compiled into the kernel.
121121
drivers/net/ethernet/socionext/Kconfig+3−3
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config NET_VENDOR_SOCIONEXT
33 bool "Socionext ethernet drivers"
44 default y
5− ---help---
5+ help
66 Option to select ethernet drivers for Socionext platforms.
77
88 Note that the answer to this question doesn't directly affect the
@@ -18,7 +18,7 @@ config SNI_AVE · 9 unmodified lines
1818 depends on HAS_IOMEM
1919 select MFD_SYSCON
2020 select PHYLIB
21− ---help---
21+ help
2222 Driver for gigabit ethernet MACs, called AVE, in the
2323 Socionext UniPhier family.
2424
@@ -28,7 +28,7 @@ config SNI_NETSEC · 3 unmodified lines
2828 select PHYLIB
2929 select PAGE_POOL
3030 select MII
31− ---help---
31+ help
3232 Enable to add support for the SocioNext NetSec Gigabit Ethernet
3333 controller + PHY, as found on the Synquacer SC2A11 SoC
3434
drivers/net/ethernet/stmicro/Kconfig+1−1
@@ -7,7 +7,7 @@ config NET_VENDOR_STMICRO · 6 unmodified lines
77 bool "STMicroelectronics devices"
88 default y
99 depends on HAS_IOMEM
10− ---help---
10+ help
1111 If you have a network (Ethernet) card based on Synopsys Ethernet IP
1212 Cores, say Y.
1313
drivers/net/ethernet/stmicro/stmmac/Kconfig+12−12
@@ -9,7 +9,7 @@ config STMMAC_ETH · 8 unmodified lines
99 select CRC32
1010 imply PTP_1588_CLOCK
1111 select RESET_CONTROLLER
12− ---help---
12+ help
1313 This is the driver for the Ethernet IPs built around a
1414 Synopsys IP Core.
1515
@@ -20,7 +20,7 @@ config STMMAC_SELFTESTS · 4 unmodified lines
2020 depends on INET
2121 depends on STMMAC_ETH
2222 default n
23− ---help---
23+ help
2424 This adds support for STMMAC Selftests using ethtool. Enable this
2525 feature if you are facing problems with your HW and submit the test
2626 results to the netdev Mailing List.
@@ -30,7 +30,7 @@ config STMMAC_PLATFORM · 3 unmodified lines
3030 depends on STMMAC_ETH
3131 select MFD_SYSCON
3232 default y
33− ---help---
33+ help
3434 This selects the platform specific bus support for the stmmac driver.
3535 This is the driver used on several SoCs:
3636 STi, Allwinner, Amlogic Meson, Altera SOCFPGA.
@@ -52,7 +52,7 @@ config DWMAC_DWC_QOS_ETH · 15 unmodified lines
5252 config DWMAC_GENERIC
5353 tristate "Generic driver for DWMAC"
5454 default STMMAC_PLATFORM
55− ---help---
55+ help
5656 Generic DWMAC driver for platforms that don't require any
5757 platform specific code to function or is using platform
5858 data for setup.
@@ -84,7 +84,7 @@ config DWMAC_LPC18XX · 25 unmodified lines
8484 default ARCH_LPC18XX
8585 depends on OF && (ARCH_LPC18XX || COMPILE_TEST)
8686 select MFD_SYSCON
87− ---help---
87+ help
8888 Support for NXP LPC18xx/43xx DWMAC Ethernet.
8989
9090 config DWMAC_MEDIATEK
@@ -155,7 +155,7 @@ config DWMAC_STI · 64 unmodified lines
155155 default ARCH_STI
156156 depends on OF && (ARCH_STI || COMPILE_TEST)
157157 select MFD_SYSCON
158− ---help---
158+ help
159159 Support for ethernet controller on STi SOCs.
160160
161161 This selects STi SoC glue layer support for the stmmac
@@ -167,7 +167,7 @@ config DWMAC_STM32 · 5 unmodified lines
167167 default ARCH_STM32
168168 depends on OF && HAS_IOMEM && (ARCH_STM32 || COMPILE_TEST)
169169 select MFD_SYSCON
170− ---help---
170+ help
171171 Support for ethernet controller on STM32 SOCs.
172172
173173 This selects STM32 SoC glue layer support for the stmmac
@@ -178,7 +178,7 @@ config DWMAC_SUNXI · 4 unmodified lines
178178 tristate "Allwinner GMAC support"
179179 default ARCH_SUNXI
180180 depends on OF && (ARCH_SUNXI || COMPILE_TEST)
181− ---help---
181+ help
182182 Support for Allwinner A20/A31 GMAC ethernet controllers.
183183
184184 This selects Allwinner SoC glue layer support for the
@@ -190,7 +190,7 @@ config DWMAC_SUN8I · 5 unmodified lines
190190 default ARCH_SUNXI
191191 depends on OF && (ARCH_SUNXI || COMPILE_TEST)
192192 select MDIO_BUS_MUX
193− ---help---
193+ help
194194 Support for Allwinner H3 A83T A64 EMAC ethernet controllers.
195195
196196 This selects Allwinner SoC glue layer support for the
@@ -202,7 +202,7 @@ config DWMAC_IMX8 · 5 unmodified lines
202202 default ARCH_MXC
203203 depends on OF && (ARCH_MXC || COMPILE_TEST)
204204 select MFD_SYSCON
205− ---help---
205+ help
206206 Support for ethernet controller on NXP i.MX8 SOCs.
207207
208208 This selects NXP SoC glue layer support for the stmmac
@@ -216,7 +216,7 @@ config DWMAC_INTEL · 7 unmodified lines
216216 default X86
217217 depends on X86 && STMMAC_ETH && PCI
218218 depends on COMMON_CLK
219− ---help---
219+ help
220220 This selects the Intel platform specific bus support for the
221221 stmmac driver. This driver is used for Intel Quark/EHL/TGL.
222222
@@ -224,7 +224,7 @@ config STMMAC_PCI · 1 unmodified line
224224 tristate "STMMAC PCI bus support"
225225 depends on STMMAC_ETH && PCI
226226 depends on COMMON_CLK
227− ---help---
227+ help
228228 This selects the platform specific bus support for the stmmac driver.
229229 This driver was tested on XLINX XC2V3000 FF1152AMT0221
230230 D1215994A VIRTEX FPGA board and SNPS QoS IPK Prototyping Kit.
drivers/net/ethernet/sun/Kconfig+9−9
@@ -7,7 +7,7 @@ config NET_VENDOR_SUN · 6 unmodified lines
77 bool "Sun devices"
88 default y
99 depends on SUN3 || SBUS || PCI || SUN_LDOMS
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -21,7 +21,7 @@ config HAPPYMEAL · 7 unmodified lines
2121 tristate "Sun Happy Meal 10/100baseT support"
2222 depends on (SBUS || PCI)
2323 select CRC32
24− ---help---
24+ help
2525 This driver supports the "hme" interface present on most Ultra
2626 systems and as an option on older Sbus systems. This driver supports
2727 both PCI and Sbus devices. This driver also supports the "qfe" quad
@@ -34,7 +34,7 @@ config SUNBMAC · 6 unmodified lines
3434 tristate "Sun BigMAC 10/100baseT support"
3535 depends on SBUS
3636 select CRC32
37− ---help---
37+ help
3838 This driver supports the "be" interface available as an Sbus option.
3939 This is Sun's older 100baseT Ethernet device.
4040
@@ -45,7 +45,7 @@ config SUNQE · 4 unmodified lines
4545 tristate "Sun QuadEthernet support"
4646 depends on SBUS
4747 select CRC32
48− ---help---
48+ help
4949 This driver supports the "qe" 10baseT Ethernet device, available as
5050 an Sbus option. Note that this is not the same as Quad FastEthernet
5151 "qfe" which is supported by the Happy Meal driver instead.
@@ -58,7 +58,7 @@ config SUNGEM · 6 unmodified lines
5858 depends on PCI
5959 select CRC32
6060 select SUNGEM_PHY
61− ---help---
61+ help
6262 Support for the Sun GEM chip, aka Sun GigabitEthernet/P 2.0. See also
6363 <http://docs.oracle.com/cd/E19455-01/806-3985-10/806-3985-10.pdf>.
6464
@@ -66,7 +66,7 @@ config CASSINI · 1 unmodified line
6666 tristate "Sun Cassini support"
6767 depends on PCI
6868 select CRC32
69− ---help---
69+ help
7070 Support for the Sun Cassini chip, aka Sun GigaSwift Ethernet. See also
7171 <http://docs.oracle.com/cd/E19113-01/giga.ether.pci/817-4341-10/817-4341-10.pdf>.
7272
@@ -80,7 +80,7 @@ config SUNVNET · 7 unmodified lines
8080 default m
8181 depends on SUN_LDOMS
8282 depends on SUNVNET_COMMON
83− ---help---
83+ help
8484 Support for virtual network devices under Sun Logical Domains.
8585
8686 config LDMVSW
@@ -88,7 +88,7 @@ config LDMVSW · 1 unmodified line
8888 default m
8989 depends on SUN_LDOMS
9090 depends on SUNVNET_COMMON
91− ---help---
91+ help
9292 Support for virtual switch devices under Sun4v Logical Domains.
9393 This driver adds a network interface for every vsw-port node
9494 found in the machine description of a service domain.
@@ -100,7 +100,7 @@ config NIU · 5 unmodified lines
100100 tristate "Sun Neptune 10Gbit Ethernet support"
101101 depends on PCI
102102 select CRC32
103− ---help---
103+ help
104104 This enables support for cards based upon Sun's
105105 Neptune chipset.
106106
drivers/net/ethernet/synopsys/Kconfig+3−3
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config NET_VENDOR_SYNOPSYS
77 bool "Synopsys devices"
88 default y
9− ---help---
9+ help
1010 If you have a network (Ethernet) device belonging to this class, say Y.
1111
1212 Note that the answer to this question doesn't directly affect the
@@ -21,7 +21,7 @@ config DWC_XLGMAC · 8 unmodified lines
2121 depends on HAS_IOMEM && HAS_DMA
2222 select BITREVERSE
2323 select CRC32
24− ---help---
24+ help
2525 This driver supports the Synopsys DesignWare Cores Enterprise
2626 Ethernet (dwc-xlgmac).
2727
@@ -30,7 +30,7 @@ if DWC_XLGMAC · 2 unmodified lines
3030 config DWC_XLGMAC_PCI
3131 tristate "XLGMAC PCI bus support"
3232 depends on DWC_XLGMAC && PCI
33− ---help---
33+ help
3434 This selects the pci bus support for the dwc-xlgmac driver.
3535 This driver was tested on Synopsys XLGMAC IP Prototyping Kit.
3636
drivers/net/ethernet/tehuti/Kconfig+2−2
@@ -7,7 +7,7 @@ config NET_VENDOR_TEHUTI · 6 unmodified lines
77 bool "Tehuti devices"
88 default y
99 depends on PCI
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -20,7 +20,7 @@ if NET_VENDOR_TEHUTI · 6 unmodified lines
2020 config TEHUTI
2121 tristate "Tehuti Networks 10G Ethernet"
2222 depends on PCI
23− ---help---
23+ help
2424 Tehuti Networks 10G Ethernet NIC
2525
2626 endif # NET_VENDOR_TEHUTI
drivers/net/ethernet/ti/Kconfig+10−10
@@ -7,7 +7,7 @@ config NET_VENDOR_TI · 6 unmodified lines
77 bool "Texas Instruments (TI) devices"
88 default y
99 depends on PCI || EISA || AR7 || ARCH_DAVINCI || ARCH_OMAP2PLUS || ARCH_KEYSTONE || ARCH_K3
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -23,7 +23,7 @@ config TI_DAVINCI_EMAC · 9 unmodified lines
2323 select TI_DAVINCI_MDIO
2424 select PHYLIB
2525 select GENERIC_ALLOCATOR
26− ---help---
26+ help
2727 This driver supports TI's DaVinci Ethernet .
2828
2929 To compile this driver as a module, choose M here: the module
@@ -33,7 +33,7 @@ config TI_DAVINCI_MDIO · 3 unmodified lines
3333 tristate "TI DaVinci MDIO Support"
3434 depends on ARCH_DAVINCI || ARCH_OMAP2PLUS || ARCH_KEYSTONE || ARCH_K3 || COMPILE_TEST
3535 select PHYLIB
36− ---help---
36+ help
3737 This driver supports TI's DaVinci MDIO module.
3838
3939 To compile this driver as a module, choose M here: the module
@@ -42,7 +42,7 @@ config TI_DAVINCI_MDIO · 2 unmodified lines
4242 config TI_CPSW_PHY_SEL
4343 bool "TI CPSW Phy mode Selection (DEPRECATED)"
4444 default n
45− ---help---
45+ help
4646 This driver supports configuring of the phy mode connected to
4747 the CPSW. DEPRECATED: use PHY_TI_GMII_SEL.
4848
@@ -55,7 +55,7 @@ config TI_CPSW · 6 unmodified lines
5555 select PAGE_POOL
5656 select REGMAP
5757 imply PHY_TI_GMII_SEL
58− ---help---
58+ help
5959 This driver supports TI's CPSW Ethernet Switch.
6060
6161 To compile this driver as a module, choose M here: the module
@@ -83,7 +83,7 @@ config TI_CPTS · 21 unmodified lines
8383 depends on ARCH_OMAP2PLUS || ARCH_KEYSTONE || COMPILE_TEST
8484 depends on COMMON_CLK
8585 depends on PTP_1588_CLOCK
86− ---help---
86+ help
8787 This driver supports the Common Platform Time Sync unit of
8888 the CPSW Ethernet Switch and Keystone 2 1g/10g Switch Subsystem.
8989 The unit can time stamp PTP UDP/IPv4 and Layer 2 packets, and the
@@ -133,7 +133,7 @@ config TI_KEYSTONE_NETCP · 43 unmodified lines
133133 depends on OF
134134 depends on KEYSTONE_NAVIGATOR_DMA && KEYSTONE_NAVIGATOR_QMSS
135135 depends on TI_CPTS || !TI_CPTS
136− ---help---
136+ help
137137 This driver supports TI's Keystone NETCP Core.
138138
139139 To compile this driver as a module, choose M here: the module
@@ -142,7 +142,7 @@ config TI_KEYSTONE_NETCP · 2 unmodified lines
142142 config TI_KEYSTONE_NETCP_ETHSS
143143 depends on TI_KEYSTONE_NETCP
144144 tristate "TI Keystone NETCP Ethernet subsystem Support"
145− ---help---
145+ help
146146
147147 To compile this driver as a module, choose M here: the module
148148 will be called keystone_netcp_ethss.
@@ -150,7 +150,7 @@ config TI_KEYSTONE_NETCP_ETHSS · 1 unmodified line
150150 config TLAN
151151 tristate "TI ThunderLAN support"
152152 depends on (PCI || EISA)
153− ---help---
153+ help
154154 If you have a PCI Ethernet network card based on the ThunderLAN chip
155155 which is supported by this driver, say Y here.
156156
@@ -168,7 +168,7 @@ config CPMAC · 11 unmodified lines
168168 tristate "TI AR7 CPMAC Ethernet support"
169169 depends on AR7
170170 select PHYLIB
171− ---help---
171+ help
172172 TI AR7 CPMAC Ethernet support
173173
174174 endif # NET_VENDOR_TI
drivers/net/ethernet/toshiba/Kconfig+4−4
@@ -7,7 +7,7 @@ config NET_VENDOR_TOSHIBA · 6 unmodified lines
77 bool "Toshiba devices"
88 default y
99 depends on PCI && (PPC_IBM_CELL_BLADE || MIPS) || PPC_PS3
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -21,7 +21,7 @@ config GELIC_NET · 7 unmodified lines
2121 tristate "PS3 Gigabit Ethernet driver"
2222 depends on PPC_PS3
2323 select PS3_SYS_MANAGER
24− ---help---
24+ help
2525 This driver supports the network device on the PS3 game
2626 console. This driver has built-in support for Ethernet.
2727
@@ -32,7 +32,7 @@ config GELIC_WIRELESS · 4 unmodified lines
3232 bool "PS3 Wireless support"
3333 depends on GELIC_NET && WLAN
3434 select WIRELESS_EXT
35− ---help---
35+ help
3636 This option adds the support for the wireless feature of PS3.
3737 If you have the wireless-less model of PS3 or have no plan to
3838 use wireless feature, disabling this option saves memory. As
@@ -44,7 +44,7 @@ config SPIDER_NET · 5 unmodified lines
4444 depends on PCI && PPC_IBM_CELL_BLADE
4545 select FW_LOADER
4646 select SUNGEM_PHY
47− ---help---
47+ help
4848 This driver supports the Gigabit Ethernet chips present on the
4949 Cell Processor-Based Blades from IBM.
5050
drivers/net/ethernet/tundra/Kconfig+2−2
@@ -7,7 +7,7 @@ config NET_VENDOR_TUNDRA · 6 unmodified lines
77 bool "Tundra devices"
88 default y
99 depends on TSI108_BRIDGE
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -20,7 +20,7 @@ if NET_VENDOR_TUNDRA · 6 unmodified lines
2020 config TSI108_ETH
2121 tristate "Tundra TSI108 gigabit Ethernet support"
2222 depends on TSI108_BRIDGE
23− ---help---
23+ help
2424 This driver supports Tundra TSI108 gigabit Ethernet ports.
2525 To compile this driver as a module, choose M here: the module
2626 will be called tsi108_eth.
drivers/net/ethernet/via/Kconfig+4−4
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config NET_VENDOR_VIA
77 bool "VIA devices"
88 default y
9− ---help---
9+ help
1010 If you have a network (Ethernet) card belonging to this class, say Y.
1111
1212 Note that the answer to this question doesn't directly affect the
@@ -23,7 +23,7 @@ config VIA_RHINE · 10 unmodified lines
2323 depends on HAS_DMA
2424 select CRC32
2525 select MII
26− ---help---
26+ help
2727 If you have a VIA "Rhine" based network card (Rhine-I (VT86C100A),
2828 Rhine-II (VT6102), or Rhine-III (VT6105)), say Y here. Rhine-type
2929 Ethernet functions can also be found integrated on South Bridges
@@ -35,7 +35,7 @@ config VIA_RHINE · 5 unmodified lines
3535 config VIA_RHINE_MMIO
3636 bool "Use MMIO instead of PIO"
3737 depends on VIA_RHINE
38− ---help---
38+ help
3939 This instructs the driver to use PCI shared memory (MMIO) instead of
4040 programmed I/O ports (PIO). Enabling this gives an improvement in
4141 processing time in parts of the driver.
@@ -49,7 +49,7 @@ config VIA_VELOCITY · 7 unmodified lines
4949 select CRC32
5050 select CRC_CCITT
5151 select MII
52− ---help---
52+ help
5353 If you have a VIA "Velocity" based network card say Y here.
5454
5555 To compile this driver as a module, choose M here. The module
drivers/net/ethernet/wiznet/Kconfig+7−7
@@ -7,7 +7,7 @@ config NET_VENDOR_WIZNET · 6 unmodified lines
77 bool "WIZnet devices"
88 depends on HAS_IOMEM
99 default y
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -20,7 +20,7 @@ if NET_VENDOR_WIZNET · 6 unmodified lines
2020 config WIZNET_W5100
2121 tristate "WIZnet W5100 Ethernet support"
2222 depends on HAS_IOMEM
23− ---help---
23+ help
2424 Support for WIZnet W5100 chips.
2525
2626 W5100 is a single chip with integrated 10/100 Ethernet MAC,
@@ -33,7 +33,7 @@ config WIZNET_W5100 · 6 unmodified lines
3333 config WIZNET_W5300
3434 tristate "WIZnet W5300 Ethernet support"
3535 depends on HAS_IOMEM
36− ---help---
36+ help
3737 Support for WIZnet W5300 chips.
3838
3939 W5300 is a single chip with integrated 10/100 Ethernet MAC,
@@ -50,20 +50,20 @@ choice · 10 unmodified lines
5050
5151 config WIZNET_BUS_DIRECT
5252 bool "Direct address bus mode"
53− ---help---
53+ help
5454 In direct address mode host system can directly access all registers
5555 after mapping to Memory-Mapped I/O space.
5656
5757 config WIZNET_BUS_INDIRECT
5858 bool "Indirect address bus mode"
59− ---help---
59+ help
6060 In indirect address mode host system indirectly accesses registers
6161 using Indirect Mode Address Register and Indirect Mode Data Register,
6262 which are directly mapped to Memory-Mapped I/O space.
6363
6464 config WIZNET_BUS_ANY
6565 bool "Select interface mode in runtime"
66− ---help---
66+ help
6767 If interface mode is unknown in compile time, it can be selected
6868 in runtime from board/platform resources configuration.
6969
@@ -74,7 +74,7 @@ config WIZNET_W5100_SPI · 4 unmodified lines
7474 tristate "WIZnet W5100/W5200/W5500 Ethernet support for SPI mode"
7575 depends on WIZNET_BUS_ANY && WIZNET_W5100
7676 depends on SPI
77− ---help---
77+ help
7878 In SPI mode host system accesses registers using SPI protocol
7979 (mode 0) on the SPI bus.
8080
drivers/net/ethernet/xilinx/Kconfig+4−4
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config NET_VENDOR_XILINX
77 bool "Xilinx devices"
88 default y
9− ---help---
9+ help
1010 If you have a network (Ethernet) card belonging to this class, say Y.
1111
1212 Note that the answer to this question doesn't directly affect the
@@ -20,20 +20,20 @@ config XILINX_EMACLITE · 7 unmodified lines
2020 tristate "Xilinx 10/100 Ethernet Lite support"
2121 depends on PPC32 || MICROBLAZE || ARCH_ZYNQ || MIPS
2222 select PHYLIB
23− ---help---
23+ help
2424 This driver supports the 10/100 Ethernet Lite from Xilinx.
2525
2626 config XILINX_AXI_EMAC
2727 tristate "Xilinx 10/100/1000 AXI Ethernet support"
2828 select PHYLINK
29− ---help---
29+ help
3030 This driver supports the 10/100/1000 Ethernet from Xilinx for the
3131 AXI bus interface used in Xilinx Virtex FPGAs and Soc's.
3232
3333 config XILINX_LL_TEMAC
3434 tristate "Xilinx LL TEMAC (LocalLink Tri-mode Ethernet MAC) driver"
3535 select PHYLIB
36− ---help---
36+ help
3737 This driver supports the Xilinx 10/100/1000 LocalLink TEMAC
3838 core used in Xilinx Spartan and Virtex FPGAs
3939
drivers/net/ethernet/xircom/Kconfig+2−2
@@ -7,7 +7,7 @@ config NET_VENDOR_XIRCOM · 6 unmodified lines
77 bool "Xircom devices"
88 default y
99 depends on PCMCIA
10− ---help---
10+ help
1111 If you have a network (Ethernet) card belonging to this class, say Y.
1212
1313 Note that the answer to this question doesn't directly affect the
@@ -20,7 +20,7 @@ if NET_VENDOR_XIRCOM · 6 unmodified lines
2020 config PCMCIA_XIRC2PS
2121 tristate "Xircom 16-bit PCMCIA support"
2222 depends on PCMCIA
23− ---help---
23+ help
2424 Say Y here if you intend to attach a Xircom 16-bit PCMCIA (PC-card)
2525 Ethernet or Fast Ethernet card to your computer.
2626
drivers/net/ethernet/xscale/Kconfig+2−2
@@ -8,7 +8,7 @@ config NET_VENDOR_XSCALE · 7 unmodified lines
88 default y
99 depends on NET_VENDOR_INTEL && (ARM && ARCH_IXP4XX && \
1010 IXP4XX_NPE && IXP4XX_QMGR)
11− ---help---
11+ help
1212 If you have a network (Ethernet) card belonging to this class, say Y.
1313
1414 Note that the answer to this question does not directly affect the
@@ -23,7 +23,7 @@ config IXP4XX_ETH · 8 unmodified lines
2323 depends on ARM && ARCH_IXP4XX && IXP4XX_NPE && IXP4XX_QMGR
2424 select PHYLIB
2525 select NET_PTP_CLASSIFY
26− ---help---
26+ help
2727 Say Y here if you want to use built-in Ethernet ports
2828 on IXP4xx processor.
2929
drivers/net/fddi/Kconfig+4−4
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config FDDI
77 tristate "FDDI driver support"
88 depends on PCI || EISA || TC
9− ---help---
9+ help
1010 Fiber Distributed Data Interface is a high speed local area network
1111 design; essentially a replacement for high speed Ethernet. FDDI can
1212 run over copper or fiber. If you are connected to such a network and
@@ -30,7 +30,7 @@ config DEFZA · 17 unmodified lines
3030 config DEFXX
3131 tristate "Digital DEFTA/DEFEA/DEFPA adapter support"
3232 depends on FDDI && (PCI || EISA || TC)
33− ---help---
33+ help
3434 This is support for the DIGITAL series of TURBOchannel (DEFTA),
3535 EISA (DEFEA) and PCI (DEFPA) controllers which can connect you
3636 to a local FDDI network.
@@ -44,7 +44,7 @@ config DEFXX_MMIO · 7 unmodified lines
4444 depends on DEFXX
4545 default n if PCI || EISA
4646 default y
47− ---help---
47+ help
4848 This instructs the driver to use EISA or PCI memory-mapped I/O
4949 (MMIO) as appropriate instead of programmed I/O ports (PIO).
5050 Enabling this gives an improvement in processing time in parts
@@ -58,7 +58,7 @@ config SKFP · 7 unmodified lines
5858 tristate "SysKonnect FDDI PCI support"
5959 depends on FDDI && PCI
6060 select BITREVERSE
61− ---help---
61+ help
6262 Say Y here if you have a SysKonnect FDDI PCI adapter.
6363 The following adapters are supported by this driver:
6464 - SK-5521 (SK-NET FDDI-UP)
drivers/net/hamradio/Kconfig+8−8
@@ -3,7 +3,7 @@ config MKISS · 2 unmodified lines
33 tristate "Serial port KISS driver"
44 depends on AX25 && TTY
55 select CRC16
6− ---help---
6+ help
77 KISS is a protocol used for the exchange of data between a computer
88 and a Terminal Node Controller (a small embedded system commonly
99 used for networking over AX.25 amateur radio connections; it
@@ -20,7 +20,7 @@ config MKISS · 10 unmodified lines
2020 config 6PACK
2121 tristate "Serial port 6PACK driver"
2222 depends on AX25 && TTY
23− ---help---
23+ help
2424 6pack is a transmission protocol for the data exchange between your
2525 PC and your TNC (the Terminal Node Controller acts as a kind of
2626 modem connecting your computer's serial port to your radio's
@@ -48,7 +48,7 @@ config BPQETHER · 21 unmodified lines
4848 config DMASCC
4949 tristate "High-speed (DMA) SCC driver for AX.25"
5050 depends on ISA && AX25 && BROKEN_ON_SMP && ISA_DMA_API
51− ---help---
51+ help
5252 This is a driver for high-speed SCC boards, i.e. those supporting
5353 DMA on one port. You usually use those boards to connect your
5454 computer to an amateur radio modem (such as the WA4DSY 56kbps
@@ -81,7 +81,7 @@ config DMASCC · 26 unmodified lines
8181 config SCC
8282 tristate "Z8530 SCC driver"
8383 depends on ISA && AX25 && ISA_DMA_API
84− ---help---
84+ help
8585 These cards are used to connect your Linux box to an amateur radio
8686 in order to communicate with other computers. If you want to use
8787 this, read <file:Documentation/networking/z8530drv.rst> and the
@@ -116,7 +116,7 @@ config BAYCOM_SER_FDX · 28 unmodified lines
116116 tristate "BAYCOM ser12 fullduplex driver for AX.25"
117117 depends on AX25 && !S390
118118 select CRC_CCITT
119− ---help---
119+ help
120120 This is one of two drivers for Baycom style simple amateur radio
121121 modems that connect to a serial interface. The driver supports the
122122 ser12 design in full-duplex mode. In addition, it allows the
@@ -136,7 +136,7 @@ config BAYCOM_SER_HDX · 13 unmodified lines
136136 tristate "BAYCOM ser12 halfduplex driver for AX.25"
137137 depends on AX25 && !S390
138138 select CRC_CCITT
139− ---help---
139+ help
140140 This is one of two drivers for Baycom style simple amateur radio
141141 modems that connect to a serial interface. The driver supports the
142142 ser12 design in half-duplex mode. This is the old driver. It is
@@ -154,7 +154,7 @@ config BAYCOM_PAR · 11 unmodified lines
154154 tristate "BAYCOM picpar and par96 driver for AX.25"
155155 depends on PARPORT && AX25
156156 select CRC_CCITT
157− ---help---
157+ help
158158 This is a driver for Baycom style simple amateur radio modems that
159159 connect to a parallel interface. The driver supports the picpar and
160160 par96 designs. To configure the driver, use the sethdlc utility
@@ -169,7 +169,7 @@ config BAYCOM_EPP · 8 unmodified lines
169169 tristate "BAYCOM epp driver for AX.25"
170170 depends on PARPORT && AX25 && !64BIT
171171 select CRC_CCITT
172− ---help---
172+ help
173173 This is a driver for Baycom style simple amateur radio modems that
174174 connect to a parallel interface. The driver supports the EPP
175175 designs. To configure the driver, use the sethdlc utility available
drivers/net/hippi/Kconfig+3−3
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config HIPPI
77 bool "HIPPI driver support"
88 depends on INET && PCI
9− ---help---
9+ help
1010 HIgh Performance Parallel Interface (HIPPI) is a 800Mbit/sec and
1111 1600Mbit/sec dual-simplex switched or point-to-point network. HIPPI
1212 can run over copper (25m) or fiber (300m on multi-mode or 10km on
@@ -21,7 +21,7 @@ if HIPPI · 8 unmodified lines
2121 config ROADRUNNER
2222 tristate "Essential RoadRunner HIPPI PCI adapter support"
2323 depends on PCI
24− ---help---
24+ help
2525 Say Y here if this is your PCI HIPPI network card.
2626
2727 To compile this driver as a module, choose M here: the module
@@ -30,7 +30,7 @@ config ROADRUNNER · 2 unmodified lines
3030 config ROADRUNNER_LARGE_RINGS
3131 bool "Use large TX/RX rings"
3232 depends on ROADRUNNER
33− ---help---
33+ help
3434 If you say Y here, the RoadRunner driver will preallocate up to 2 MB
3535 of additional memory to allow for fastest operation, both for
3636 transmitting and receiving. This memory cannot be used by any other
drivers/net/ieee802154/Kconfig+12−12
@@ -3,7 +3,7 @@ menuconfig IEEE802154_DRIVERS · 2 unmodified lines
33 tristate "IEEE 802.15.4 drivers"
44 depends on NETDEVICES && IEEE802154
55 default y
6− ---help---
6+ help
77 Say Y here to get to see options for IEEE 802.15.4 Low-Rate
88 Wireless Personal Area Network device drivers. This option alone
99 does not add any kernel code.
@@ -14,7 +14,7 @@ menuconfig IEEE802154_DRIVERS · 4 unmodified lines
1414 config IEEE802154_FAKELB
1515 depends on IEEE802154_DRIVERS && MAC802154
1616 tristate "IEEE 802.15.4 loopback driver"
17− ---help---
17+ help
1818 Say Y here to enable the fake driver that can emulate a net
1919 of several interconnected radio devices.
2020
@@ -26,7 +26,7 @@ config IEEE802154_AT86RF230 · 5 unmodified lines
2626 tristate "AT86RF230/231/233/212 transceiver driver"
2727 depends on SPI
2828 select REGMAP_SPI
29− ---help---
29+ help
3030 Say Y here to enable the at86rf230/231/233/212 SPI 802.15.4 wireless
3131 controller.
3232
@@ -37,7 +37,7 @@ config IEEE802154_AT86RF230_DEBUGFS · 4 unmodified lines
3737 depends on IEEE802154_AT86RF230
3838 bool "AT86RF230 debugfs interface"
3939 depends on DEBUG_FS
40− ---help---
40+ help
4141 This option compiles debugfs code for the at86rf230 driver.
4242
4343 config IEEE802154_MRF24J40
@@ -45,7 +45,7 @@ config IEEE802154_MRF24J40 · 1 unmodified line
4545 depends on IEEE802154_DRIVERS && MAC802154
4646 depends on SPI
4747 select REGMAP_SPI
48− ---help---
48+ help
4949 Say Y here to enable the MRF24J20 SPI 802.15.4 wireless
5050 controller.
5151
@@ -56,7 +56,7 @@ config IEEE802154_CC2520 · 4 unmodified lines
5656 depends on IEEE802154_DRIVERS && MAC802154
5757 tristate "CC2520 transceiver driver"
5858 depends on SPI
59− ---help---
59+ help
6060 Say Y here to enable the CC2520 SPI 802.15.4 wireless
6161 controller.
6262
@@ -66,7 +66,7 @@ config IEEE802154_CC2520 · 3 unmodified lines
6666 config IEEE802154_ATUSB
6767 tristate "ATUSB transceiver driver"
6868 depends on IEEE802154_DRIVERS && MAC802154 && USB
69− ---help---
69+ help
7070 Say Y here to enable the ATUSB IEEE 802.15.4 wireless
7171 controller.
7272
@@ -77,7 +77,7 @@ config IEEE802154_ADF7242 · 4 unmodified lines
7777 tristate "ADF7242 transceiver driver"
7878 depends on IEEE802154_DRIVERS && MAC802154
7979 depends on SPI
80− ---help---
80+ help
8181 Say Y here to enable the ADF7242 SPI 802.15.4 wireless
8282 controller.
8383
@@ -89,7 +89,7 @@ config IEEE802154_CA8210 · 5 unmodified lines
8989 depends on IEEE802154_DRIVERS && MAC802154
9090 depends on COMMON_CLK
9191 depends on SPI
92− ---help---
92+ help
9393 Say Y here to enable the CA8210 SPI 802.15.4 wireless
9494 controller.
9595
@@ -100,7 +100,7 @@ config IEEE802154_CA8210_DEBUGFS · 4 unmodified lines
100100 bool "CA8210 debugfs interface"
101101 depends on IEEE802154_CA8210
102102 depends on DEBUG_FS
103− ---help---
103+ help
104104 This option compiles debugfs code for the ca8210 driver. This
105105 exposes a debugfs node for each CA8210 instance which allows
106106 direct use of the Cascoda API, exposing the 802.15.4 MAC
@@ -110,7 +110,7 @@ config IEEE802154_MCR20A · 3 unmodified lines
110110 tristate "MCR20A transceiver driver"
111111 depends on IEEE802154_DRIVERS && MAC802154
112112 depends on SPI
113− ---help---
113+ help
114114 Say Y here to enable the MCR20A SPI 802.15.4 wireless
115115 controller.
116116
@@ -120,7 +120,7 @@ config IEEE802154_MCR20A · 3 unmodified lines
120120 config IEEE802154_HWSIM
121121 depends on IEEE802154_DRIVERS && MAC802154
122122 tristate "Simulated radio testing tool for mac802154"
123− ---help---
123+ help
124124 This driver is a developer testing tool that can be used to test
125125 IEEE 802.15.4 networking stack (mac802154) functionality. This is not
126126 needed for normal wpan usage and is only for testing.
drivers/net/phy/Kconfig+39−39
@@ -134,7 +134,7 @@ config MDIO_GPIO · 133 unmodified lines
134134 tristate "GPIO lib-based bitbanged MDIO buses"
135135 depends on MDIO_BITBANG
136136 depends on GPIOLIB || COMPILE_TEST
137− ---help---
137+ help
138138 Supports GPIO lib-based MDIO busses.
139139
140140 To compile this driver as a module, choose M here: the module
@@ -265,7 +265,7 @@ config SWPHY · 124 unmodified lines
265265 config LED_TRIGGER_PHY
266266 bool "Support LED triggers for tracking link state"
267267 depends on LEDS_TRIGGERS
268− ---help---
268+ help
269269 Adds support for a set of LED trigger events per-PHY. Link
270270 state change will trigger the events, for consumption by an
271271 LED class driver. There are triggers for each link speed currently
@@ -298,12 +298,12 @@ config ADIN_PHY · 26 unmodified lines
298298
299299 config AMD_PHY
300300 tristate "AMD PHYs"
301− ---help---
301+ help
302302 Currently supports the am79c874
303303
304304 config AQUANTIA_PHY
305305 tristate "Aquantia PHYs"
306− ---help---
306+ help
307307 Currently supports the Aquantia AQ1202, AQ2104, AQR105, AQR405
308308
309309 config AX88796B_PHY
@@ -316,13 +316,13 @@ config BCM63XX_PHY · 6 unmodified lines
316316 tristate "Broadcom 63xx SOCs internal PHY"
317317 depends on BCM63XX || COMPILE_TEST
318318 select BCM_NET_PHYLIB
319− ---help---
319+ help
320320 Currently supports the 6348 and 6358 PHYs.
321321
322322 config BCM7XXX_PHY
323323 tristate "Broadcom 7xxx SOCs internal PHYs"
324324 select BCM_NET_PHYLIB
325− ---help---
325+ help
326326 Currently supports the BCM7366, BCM7439, BCM7445, and
327327 40nm and 65nm generation of BCM7xxx Set Top Box SoCs.
328328
@@ -336,7 +336,7 @@ config BCM_CYGNUS_PHY · 7 unmodified lines
336336 depends on ARCH_BCM_IPROC || COMPILE_TEST
337337 depends on MDIO_BCM_IPROC
338338 select BCM_NET_PHYLIB
339− ---help---
339+ help
340340 This PHY driver is for the 1G internal PHYs of the Broadcom
341341 Cygnus and Omega Family SoC.
342342
@@ -350,7 +350,7 @@ config BCM_NET_PHYLIB · 7 unmodified lines
350350 config BROADCOM_PHY
351351 tristate "Broadcom PHYs"
352352 select BCM_NET_PHYLIB
353− ---help---
353+ help
354354 Currently supports the BCM5411, BCM5421, BCM5461, BCM54616S, BCM5464,
355355 BCM5481, BCM54810 and BCM5482 PHYs.
356356
@@ -368,48 +368,48 @@ config BCM54140_PHY · 11 unmodified lines
368368 config BCM84881_PHY
369369 tristate "Broadcom BCM84881 PHY"
370370 depends on PHYLIB
371− ---help---
371+ help
372372 Support the Broadcom BCM84881 PHY.
373373
374374 config CICADA_PHY
375375 tristate "Cicada PHYs"
376− ---help---
376+ help
377377 Currently supports the cis8204
378378
379379 config CORTINA_PHY
380380 tristate "Cortina EDC CDR 10G Ethernet PHY"
381− ---help---
381+ help
382382 Currently supports the CS4340 phy.
383383
384384 config DAVICOM_PHY
385385 tristate "Davicom PHYs"
386− ---help---
386+ help
387387 Currently supports dm9161e and dm9131
388388
389389 config DP83822_PHY
390390 tristate "Texas Instruments DP83822/825/826 PHYs"
391− ---help---
391+ help
392392 Supports the DP83822, DP83825I, DP83825CM, DP83825CS, DP83825S,
393393 DP83826C and DP83826NC PHYs.
394394
395395 config DP83TC811_PHY
396396 tristate "Texas Instruments DP83TC811 PHY"
397− ---help---
397+ help
398398 Supports the DP83TC811 PHY.
399399
400400 config DP83848_PHY
401401 tristate "Texas Instruments DP83848 PHY"
402− ---help---
402+ help
403403 Supports the DP83848 PHY.
404404
405405 config DP83867_PHY
406406 tristate "Texas Instruments DP83867 Gigabit PHY"
407− ---help---
407+ help
408408 Currently supports the DP83867 PHY.
409409
410410 config DP83869_PHY
411411 tristate "Texas Instruments DP83869 Gigabit PHY"
412− ---help---
412+ help
413413 Currently supports the DP83869 PHY. This PHY supports copper and
414414 fiber connections.
415415
@@ -417,7 +417,7 @@ config FIXED_PHY · 1 unmodified line
417417 tristate "MDIO Bus/PHY emulation with fixed speed/link PHYs"
418418 depends on PHYLIB
419419 select SWPHY
420− ---help---
420+ help
421421 Adds the platform "fixed" MDIO Bus to cover the boards that use
422422 PHYs that are not connected to the real MDIO bus.
423423
@@ -425,12 +425,12 @@ config FIXED_PHY · 1 unmodified line
425425
426426 config ICPLUS_PHY
427427 tristate "ICPlus PHYs"
428− ---help---
428+ help
429429 Currently supports the IP175C and IP1001 PHYs.
430430
431431 config INTEL_XWAY_PHY
432432 tristate "Intel XWAY PHYs"
433− ---help---
433+ help
434434 Supports the Intel XWAY (former Lantiq) 11G and 22E PHYs.
435435 These PHYs are marked as standalone chips under the names
436436 PEF 7061, PEF 7071 and PEF 7072 or integrated into the Intel
@@ -438,33 +438,33 @@ config INTEL_XWAY_PHY · 1 unmodified line
438438
439439 config LSI_ET1011C_PHY
440440 tristate "LSI ET1011C PHY"
441− ---help---
441+ help
442442 Supports the LSI ET1011C PHY.
443443
444444 config LXT_PHY
445445 tristate "Intel LXT PHYs"
446− ---help---
446+ help
447447 Currently supports the lxt970, lxt971
448448
449449 config MARVELL_PHY
450450 tristate "Marvell PHYs"
451− ---help---
451+ help
452452 Currently has a driver for the 88E1011S
453453
454454 config MARVELL_10G_PHY
455455 tristate "Marvell Alaska 10Gbit PHYs"
456− ---help---
456+ help
457457 Support for the Marvell Alaska MV88X3310 and compatible PHYs.
458458
459459 config MESON_GXL_PHY
460460 tristate "Amlogic Meson GXL Internal PHY"
461461 depends on ARCH_MESON || COMPILE_TEST
462− ---help---
462+ help
463463 Currently has a driver for the Amlogic Meson GXL Internal PHY
464464
465465 config MICREL_PHY
466466 tristate "Micrel PHYs"
467− ---help---
467+ help
468468 Supports the KSZ9021, VSC8201, KS8001 PHYs.
469469
470470 config MICROCHIP_PHY
@@ -474,7 +474,7 @@ config MICROCHIP_PHY · 3 unmodified lines
474474
475475 config MICROCHIP_T1_PHY
476476 tristate "Microchip T1 PHYs"
477− ---help---
477+ help
478478 Supports the LAN87XX PHYs.
479479
480480 config MICROSEMI_PHY
@@ -482,18 +482,18 @@ config MICROSEMI_PHY · 1 unmodified line
482482 depends on MACSEC || MACSEC=n
483483 select CRYPTO_AES
484484 select CRYPTO_ECB
485− ---help---
485+ help
486486 Currently supports VSC8514, VSC8530, VSC8531, VSC8540 and VSC8541 PHYs
487487
488488 config NATIONAL_PHY
489489 tristate "National Semiconductor PHYs"
490− ---help---
490+ help
491491 Currently supports the DP83865 PHY.
492492
493493 config NXP_TJA11XX_PHY
494494 tristate "NXP TJA11xx PHYs support"
495495 depends on HWMON
496− ---help---
496+ help
497497 Currently supports the NXP TJA1100 and TJA1101 PHY.
498498
499499 config AT803X_PHY
@@ -504,47 +504,47 @@ config AT803X_PHY · 4 unmodified lines
504504
505505 config QSEMI_PHY
506506 tristate "Quality Semiconductor PHYs"
507− ---help---
507+ help
508508 Currently supports the qs6612
509509
510510 config REALTEK_PHY
511511 tristate "Realtek PHYs"
512− ---help---
512+ help
513513 Supports the Realtek 821x PHY.
514514
515515 config RENESAS_PHY
516516 tristate "Driver for Renesas PHYs"
517− ---help---
517+ help
518518 Supports the Renesas PHYs uPD60620 and uPD60620A.
519519
520520 config ROCKCHIP_PHY
521521 tristate "Driver for Rockchip Ethernet PHYs"
522− ---help---
522+ help
523523 Currently supports the integrated Ethernet PHY.
524524
525525 config SMSC_PHY
526526 tristate "SMSC PHYs"
527− ---help---
527+ help
528528 Currently supports the LAN83C185, LAN8187 and LAN8700 PHYs
529529
530530 config STE10XP
531531 tristate "STMicroelectronics STe10Xp PHYs"
532− ---help---
532+ help
533533 This is the driver for the STe100p and STe101p PHYs.
534534
535535 config TERANETICS_PHY
536536 tristate "Teranetics PHYs"
537− ---help---
537+ help
538538 Currently supports the Teranetics TN2020
539539
540540 config VITESSE_PHY
541541 tristate "Vitesse PHYs"
542− ---help---
542+ help
543543 Currently supports the vsc8244
544544
545545 config XILINX_GMII2RGMII
546546 tristate "Xilinx GMII2RGMII converter driver"
547− ---help---
547+ help
548548 This driver support xilinx GMII to RGMII IP core it provides
549549 the Reduced Gigabit Media Independent Interface(RGMII) between
550550 Ethernet physical media devices and the Gigabit Ethernet controller.
drivers/net/plip/Kconfig+1−1
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config PLIP
77 tristate "PLIP (parallel port) support"
88 depends on PARPORT
9− ---help---
9+ help
1010 PLIP (Parallel Line Internet Protocol) is used to create a
1111 reasonably fast mini network consisting of two (or, rarely, more)
1212 local machines. A PLIP link from a Linux box is a popular means to
drivers/net/ppp/Kconfig+12−12
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config PPP
77 tristate "PPP (point-to-point protocol) support"
88 select SLHC
9− ---help---
9+ help
1010 PPP (Point to Point Protocol) is a newer and better SLIP. It serves
1111 the same purpose: sending Internet traffic over telephone (and other
1212 serial) lines. Ask your access provider if they support it, because
@@ -38,7 +38,7 @@ if PPP · 25 unmodified lines
3838 config PPP_BSDCOMP
3939 tristate "PPP BSD-Compress compression"
4040 depends on PPP
41− ---help---
41+ help
4242 Support for the BSD-Compress compression method for PPP, which uses
4343 the LZW compression method to compress each PPP packet before it is
4444 sent over the wire. The machine at the other end of the PPP link
@@ -59,7 +59,7 @@ config PPP_DEFLATE · 14 unmodified lines
5959 depends on PPP
6060 select ZLIB_INFLATE
6161 select ZLIB_DEFLATE
62− ---help---
62+ help
6363 Support for the Deflate compression method for PPP, which uses the
6464 Deflate algorithm (the same algorithm that gzip uses) to compress
6565 each PPP packet before it is sent over the wire. The machine at the
@@ -72,7 +72,7 @@ config PPP_DEFLATE · 6 unmodified lines
7272 config PPP_FILTER
7373 bool "PPP filtering"
7474 depends on PPP
75− ---help---
75+ help
7676 Say Y here if you want to be able to filter the packets passing over
7777 PPP interfaces. This allows you to control which packets count as
7878 activity (i.e. which packets will reset the idle timer or bring up
@@ -88,7 +88,7 @@ config PPP_MPPE · 9 unmodified lines
8888 select CRYPTO
8989 select CRYPTO_SHA1
9090 select CRYPTO_LIB_ARC4
91− ---help---
91+ help
9292 Support for the MPPE Encryption protocol, as employed by the
9393 Microsoft Point-to-Point Tunneling Protocol.
9494
@@ -98,7 +98,7 @@ config PPP_MPPE · 3 unmodified lines
9898 config PPP_MULTILINK
9999 bool "PPP multilink support"
100100 depends on PPP
101− ---help---
101+ help
102102 PPP multilink is a protocol (defined in RFC 1990) which allows you
103103 to combine several (logical or physical) lines into one logical PPP
104104 connection, so that you can utilize your full bandwidth.
@@ -111,7 +111,7 @@ config PPP_MULTILINK · 6 unmodified lines
111111 config PPPOATM
112112 tristate "PPP over ATM"
113113 depends on ATM && PPP
114− ---help---
114+ help
115115 Support PPP (Point to Point Protocol) encapsulated in ATM frames.
116116 This implementation does not yet comply with section 8 of RFC2364,
117117 which can lead to bad results if the ATM peer loses state and
@@ -120,7 +120,7 @@ config PPPOATM · 2 unmodified lines
120120 config PPPOE
121121 tristate "PPP over Ethernet"
122122 depends on PPP
123− ---help---
123+ help
124124 Support for PPP over Ethernet.
125125
126126 This driver requires the latest version of pppd from the CVS
@@ -132,7 +132,7 @@ config PPPOE · 5 unmodified lines
132132 config PPTP
133133 tristate "PPP over IPv4 (PPTP)"
134134 depends on PPP && NET_IPGRE_DEMUX
135− ---help---
135+ help
136136 Support for PPP over IPv4.(Point-to-Point Tunneling Protocol)
137137
138138 This driver requires pppd plugin to work in client mode or
@@ -143,7 +143,7 @@ config PPTP · 4 unmodified lines
143143 config PPPOL2TP
144144 tristate "PPP over L2TP"
145145 depends on L2TP && PPP
146− ---help---
146+ help
147147 Support for PPP-over-L2TP socket family. L2TP is a protocol
148148 used by ISPs and enterprises to tunnel PPP traffic over UDP
149149 tunnels. L2TP is replacing PPTP for VPN uses.
@@ -153,7 +153,7 @@ config PPP_ASYNC · 3 unmodified lines
153153 tristate "PPP support for async serial ports"
154154 depends on PPP
155155 select CRC_CCITT
156− ---help---
156+ help
157157 Say Y (or M) here if you want to be able to use PPP over standard
158158 asynchronous serial ports, such as COM1 or COM2 on a PC. If you use
159159 a modem (not a synchronous or ISDN modem) to contact your ISP, you
@@ -166,7 +166,7 @@ config PPP_ASYNC · 6 unmodified lines
166166 config PPP_SYNC_TTY
167167 tristate "PPP support for sync tty ports"
168168 depends on PPP
169− ---help---
169+ help
170170 Say Y (or M) here if you want to be able to use PPP over synchronous
171171 (HDLC) tty devices, such as the SyncLink adapter. These devices
172172 are often used for high-speed leased lines like T1/E1.
drivers/net/slip/Kconfig+5−5
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config SLIP
77 tristate "SLIP (serial line) support"
88 depends on TTY
9− ---help---
9+ help
1010 Say Y if you intend to use SLIP or CSLIP (compressed SLIP) to
1111 connect to your Internet service provider or to connect to some
1212 other local Unix box or if you want to configure your Linux box as a
@@ -36,7 +36,7 @@ config SLIP · 23 unmodified lines
3636
3737 config SLHC
3838 tristate
39− ---help---
39+ help
4040 This option enables Van Jacobsen serial line header compression
4141 routines.
4242
@@ -46,7 +46,7 @@ config SLIP_COMPRESSED · 3 unmodified lines
4646 bool "CSLIP compressed headers"
4747 depends on SLIP
4848 select SLHC
49− ---help---
49+ help
5050 This protocol is faster than SLIP because it uses compression on the
5151 TCP/IP headers (not on the data itself), but it has to be supported
5252 on both ends. Ask your access provider if you are not sure and
@@ -61,7 +61,7 @@ config SLIP_COMPRESSED · 8 unmodified lines
6161 config SLIP_SMART
6262 bool "Keepalive and linefill"
6363 depends on SLIP
64− ---help---
64+ help
6565 Adds additional capabilities to the SLIP driver to support the
6666 RELCOM line fill and keepalive monitoring. Ideal on poor quality
6767 analogue lines.
@@ -69,7 +69,7 @@ config SLIP_SMART · 1 unmodified line
6969 config SLIP_MODE_SLIP6
7070 bool "Six bit SLIP encapsulation"
7171 depends on SLIP
72− ---help---
72+ help
7373 Just occasionally you may need to run IP over hostile serial
7474 networks that don't pass all control characters or are only seven
7575 bit. Saying Y here adds an extra mode you can use with SLIP:
drivers/net/team/Kconfig+6−6
@@ -1,7 +1,7 @@
11 # SPDX-License-Identifier: GPL-2.0-only
22 menuconfig NET_TEAM
33 tristate "Ethernet team driver support"
4− ---help---
4+ help
55 This allows one to create virtual interfaces that teams together
66 multiple ethernet devices.
77
@@ -18,7 +18,7 @@ if NET_TEAM · 10 unmodified lines
1818 config NET_TEAM_MODE_BROADCAST
1919 tristate "Broadcast mode support"
2020 depends on NET_TEAM
21− ---help---
21+ help
2222 Basic mode where packets are transmitted always by all suitable ports.
2323
2424 All added ports are setup to have team's device address.
@@ -29,7 +29,7 @@ config NET_TEAM_MODE_BROADCAST · 4 unmodified lines
2929 config NET_TEAM_MODE_ROUNDROBIN
3030 tristate "Round-robin mode support"
3131 depends on NET_TEAM
32− ---help---
32+ help
3333 Basic mode where port used for transmitting packets is selected in
3434 round-robin fashion using packet counter.
3535
@@ -41,7 +41,7 @@ config NET_TEAM_MODE_ROUNDROBIN · 5 unmodified lines
4141 config NET_TEAM_MODE_RANDOM
4242 tristate "Random mode support"
4343 depends on NET_TEAM
44− ---help---
44+ help
4545 Basic mode where port used for transmitting packets is selected
4646 randomly.
4747
@@ -53,7 +53,7 @@ config NET_TEAM_MODE_RANDOM · 5 unmodified lines
5353 config NET_TEAM_MODE_ACTIVEBACKUP
5454 tristate "Active-backup mode support"
5555 depends on NET_TEAM
56− ---help---
56+ help
5757 Only one port is active at a time and the rest of ports are used
5858 for backup.
5959
@@ -66,7 +66,7 @@ config NET_TEAM_MODE_ACTIVEBACKUP · 6 unmodified lines
6666 config NET_TEAM_MODE_LOADBALANCE
6767 tristate "Load-balance mode support"
6868 depends on NET_TEAM
69− ---help---
69+ help
7070 This mode provides load balancing functionality. Tx port selection
7171 is done using BPF function set up from userspace (bpf_hash_func
7272 option)
drivers/net/usb/Kconfig+6−6
@@ -15,7 +15,7 @@ if USB_NET_DRIVERS · 14 unmodified lines
1515 config USB_CATC
1616 tristate "USB CATC NetMate-based Ethernet device support"
1717 select CRC32
18− ---help---
18+ help
1919 Say Y if you want to use one of the following 10Mbps USB Ethernet
2020 device based on the EL1210A chip. Supported devices are:
2121 Belkin F5U011
@@ -33,7 +33,7 @@ config USB_CATC · 11 unmodified lines
3333
3434 config USB_KAWETH
3535 tristate "USB KLSI KL5USB101-based ethernet device support"
36− ---help---
36+ help
3737 Say Y here if you want to use one of the following 10Mbps only
3838 USB Ethernet adapters based on the KLSI KL5KUSB101B chipset:
3939 3Com 3C19250
@@ -73,7 +73,7 @@ config USB_KAWETH · 33 unmodified lines
7373 config USB_PEGASUS
7474 tristate "USB Pegasus/Pegasus-II based ethernet device support"
7575 select MII
76− ---help---
76+ help
7777 Say Y here if you know you have Pegasus or Pegasus-II based adapter.
7878 If in doubt then look at <file:drivers/net/usb/pegasus.h> for the
7979 complete list of supported devices.
@@ -128,7 +128,7 @@ config USB_LAN78XX · 48 unmodified lines
128128 config USB_USBNET
129129 tristate "Multi-purpose USB Networking Framework"
130130 select MII
131− ---help---
131+ help
132132 This driver supports several kinds of network links over USB,
133133 with "minidrivers" built around a common network driver core
134134 that supports deep queues for efficient transfers. (This gives
@@ -321,7 +321,7 @@ config USB_NET_SR9800 · 186 unmodified lines
321321 tristate "CoreChip-sz SR9800 based USB 2.0 10/100 ethernet devices"
322322 depends on USB_USBNET
323323 select CRC32
324− ---help---
324+ help
325325 Say Y if you want to use one of the following 100Mbps USB Ethernet
326326 device based on the CoreChip-sz SR9800 chip.
327327
@@ -570,7 +570,7 @@ config USB_CDC_PHONET · 242 unmodified lines
570570 config USB_IPHETH
571571 tristate "Apple iPhone USB Ethernet driver"
572572 default n
573− ---help---
573+ help
574574 Module used to share Internet connection (tethering) from your
575575 iPhone (Original, 3G and 3GS) to your system.
576576 Note that you need userspace libraries and programs that are needed
drivers/net/wan/Kconfig+8−8
@@ -5,7 +5,7 @@ · 4 unmodified lines
55
66 menuconfig WAN
77 bool "Wan interfaces support"
8− ---help---
8+ help
99 Wide Area Networks (WANs), such as X.25, Frame Relay and leased
1010 lines, are used to interconnect Local Area Networks (LANs) over vast
1111 distances with data transfer rates significantly higher than those
@@ -39,7 +39,7 @@ config HOSTESS_SV11 · 27 unmodified lines
3939 config COSA
4040 tristate "COSA/SRP sync serial boards support"
4141 depends on ISA && m && ISA_DMA_API && HDLC && VIRT_TO_BUS
42− ---help---
42+ help
4343 Driver for COSA and SRP synchronous serial boards.
4444
4545 These boards allow to connect synchronous serial devices (for example
@@ -63,7 +63,7 @@ config COSA · 17 unmodified lines
6363 config LANMEDIA
6464 tristate "LanMedia Corp. SSI/V.35, T1/E1, HSSI, T3 boards"
6565 depends on PCI && VIRT_TO_BUS && HDLC
66− ---help---
66+ help
6767 Driver for the following Lan Media family of serial boards:
6868
6969 - LMC 1000 board allows you to connect synchronous serial devices
@@ -251,7 +251,7 @@ config C101 · 181 unmodified lines
251251 config FARSYNC
252252 tristate "FarSync T-Series support"
253253 depends on HDLC && PCI
254− ---help---
254+ help
255255 Support for the FarSync T-Series X.21 (and V.35/V.24) cards by
256256 FarSite Communications Ltd.
257257
@@ -323,7 +323,7 @@ config IXP4XX_HSS · 65 unmodified lines
323323
324324 config DLCI
325325 tristate "Frame Relay DLCI support"
326− ---help---
326+ help
327327 Support for the Frame Relay protocol.
328328
329329 Frame Relay is a fast low-cost way to connect to a remote Internet
@@ -370,7 +370,7 @@ config SDLA · 40 unmodified lines
370370 config LAPBETHER
371371 tristate "LAPB over Ethernet driver"
372372 depends on LAPB && X25
373− ---help---
373+ help
374374 Driver for a pseudo device (typically called /dev/lapb0) which allows
375375 you to open an LAPB point-to-point connection to some other computer
376376 on your Ethernet network.
@@ -386,7 +386,7 @@ config LAPBETHER · 9 unmodified lines
386386 config X25_ASY
387387 tristate "X.25 async driver"
388388 depends on LAPB && X25 && TTY
389− ---help---
389+ help
390390 Send and receive X.25 frames over regular asynchronous serial
391391 lines such as telephone lines equipped with ordinary modems.
392392
@@ -401,7 +401,7 @@ config X25_ASY · 8 unmodified lines
401401 config SBNI
402402 tristate "Granch SBNI12 Leased Line adapter support"
403403 depends on X86
404− ---help---
404+ help
405405 Driver for ISA SBNI12-xx cards which are low cost alternatives to
406406 leased line modems.
407407
drivers/net/wireless/Kconfig+5−5
@@ -9,7 +9,7 @@ menuconfig WLAN · 8 unmodified lines
99 depends on NET
1010 select WIRELESS
1111 default y
12− ---help---
12+ help
1313 This section contains all the pre 802.11 and 802.11 wireless
1414 device drivers. For a complete list of drivers and documentation
1515 on them refer to the wireless wiki:
@@ -54,7 +54,7 @@ config PCMCIA_RAYCS · 38 unmodified lines
5454 select WIRELESS_EXT
5555 select WEXT_SPY
5656 select WEXT_PRIV
57− ---help---
57+ help
5858 Say Y here if you intend to attach an Aviator/Raytheon PCMCIA
5959 (PC-card) wireless Ethernet networking card to your computer.
6060 Please read the file <file:Documentation/networking/ray_cs.rst> for
@@ -76,7 +76,7 @@ config PCMCIA_WL3501 · 15 unmodified lines
7676 config MAC80211_HWSIM
7777 tristate "Simulated radio testing tool for mac80211"
7878 depends on MAC80211
79− ---help---
79+ help
8080 This driver is a developer testing tool that can be used to test
8181 IEEE 802.11 networking stack (mac80211) functionality. This is not
8282 needed for normal wireless LAN usage and is only for testing. See
@@ -94,7 +94,7 @@ config USB_NET_RNDIS_WLAN · 11 unmodified lines
9494 select USB_USBNET
9595 select USB_NET_CDCETHER
9696 select USB_NET_RNDIS_HOST
97− ---help---
97+ help
9898 This is a driver for wireless RNDIS devices.
9999 These are USB based adapters found in devices such as:
100100
@@ -118,7 +118,7 @@ config USB_NET_RNDIS_WLAN · 17 unmodified lines
118118 config VIRT_WIFI
119119 tristate "Wifi wrapper for ethernet drivers"
120120 depends on CFG80211
121− ---help---
121+ help
122122 This option adds support for ethernet connections to appear as if they
123123 are wifi connections through a special rtnetlink device.
124124
drivers/net/wireless/admtek/Kconfig+2−2
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config WLAN_VENDOR_ADMTEK
33 bool "ADMtek devices"
44 default y
5− ---help---
5+ help
66 If you have a wireless card belonging to this class, say Y.
77
88 Note that the answer to this question doesn't directly affect the
@@ -17,7 +17,7 @@ config ADM8211 · 8 unmodified lines
1717 depends on MAC80211 && PCI
1818 select CRC32
1919 select EEPROM_93CX6
20− ---help---
20+ help
2121 This driver is for ADM8211A, ADM8211B, and ADM8211C based cards.
2222 These are PCI/mini-PCI/Cardbus 802.11b chips found in cards such as:
2323
drivers/net/wireless/ath/Kconfig+5−5
@@ -5,7 +5,7 @@ config ATH_COMMON · 4 unmodified lines
55 config WLAN_VENDOR_ATH
66 bool "Atheros/Qualcomm devices"
77 default y
8− ---help---
8+ help
99 If you have a wireless card belonging to this class, say Y.
1010
1111 Note that the answer to this question doesn't directly affect the
@@ -25,7 +25,7 @@ if WLAN_VENDOR_ATH · 13 unmodified lines
2525
2626 config ATH_DEBUG
2727 bool "Atheros wireless debugging"
28− ---help---
28+ help
2929 Say Y, if you want to debug atheros wireless drivers.
3030 Right now only ath9k makes use of this.
3131
@@ -33,7 +33,7 @@ config ATH_TRACEPOINTS · 1 unmodified line
3333 bool "Atheros wireless tracing"
3434 depends on ATH_DEBUG
3535 depends on EVENT_TRACING
36− ---help---
36+ help
3737 This option enables tracepoints for atheros wireless drivers.
3838 Currently, ath9k makes use of this facility.
3939
@@ -41,7 +41,7 @@ config ATH_REG_DYNAMIC_USER_REG_HINTS · 1 unmodified line
4141 bool "Atheros dynamic user regulatory hints"
4242 depends on CFG80211_CERTIFICATION_ONUS
4343 default n
44− ---help---
44+ help
4545 Say N. This should only be enabled in countries where
4646 this feature is explicitly allowed and only on cards that
4747 specifically have been tested for this.
@@ -50,7 +50,7 @@ config ATH_REG_DYNAMIC_USER_CERT_TESTING · 2 unmodified lines
5050 bool "Atheros dynamic user regulatory testing"
5151 depends on ATH_REG_DYNAMIC_USER_REG_HINTS && CFG80211_CERTIFICATION_ONUS
5252 default n
53− ---help---
53+ help
5454 Say N. This should only be enabled on systems
5555 undergoing certification testing.
5656
drivers/net/wireless/ath/ar5523/Kconfig+1−1
@@ -4,6 +4,6 @@ config AR5523 · 3 unmodified lines
44 depends on MAC80211 && USB
55 select ATH_COMMON
66 select FW_LOADER
7− ---help---
7+ help
88 This module add support for AR5523 based USB dongles such as D-Link
99 DWL-G132, Netgear WPN111 and many more.
drivers/net/wireless/ath/ath10k/Kconfig+11−11
@@ -6,7 +6,7 @@ config ATH10K · 5 unmodified lines
66 select CRC32
77 select WANT_DEV_COREDUMP
88 select ATH10K_CE
9− ---help---
9+ help
1010 This module adds support for wireless adapters based on
1111 Atheros IEEE 802.11ac family of chipsets.
1212
@@ -18,25 +18,25 @@ config ATH10K_CE · 5 unmodified lines
1818 config ATH10K_PCI
1919 tristate "Atheros ath10k PCI support"
2020 depends on ATH10K && PCI
21− ---help---
21+ help
2222 This module adds support for PCIE bus
2323
2424 config ATH10K_AHB
2525 bool "Atheros ath10k AHB support"
2626 depends on ATH10K_PCI && OF && RESET_CONTROLLER
27− ---help---
27+ help
2828 This module adds support for AHB bus
2929
3030 config ATH10K_SDIO
3131 tristate "Atheros ath10k SDIO support"
3232 depends on ATH10K && MMC
33− ---help---
33+ help
3434 This module adds support for SDIO/MMC bus.
3535
3636 config ATH10K_USB
3737 tristate "Atheros ath10k USB support (EXPERIMENTAL)"
3838 depends on ATH10K && USB
39− ---help---
39+ help
4040 This module adds experimental support for USB bus. Currently
4141 work in progress and will not fully work.
4242
@@ -45,14 +45,14 @@ config ATH10K_SNOC · 2 unmodified lines
4545 depends on ATH10K
4646 depends on ARCH_QCOM || COMPILE_TEST
4747 select QCOM_QMI_HELPERS
48− ---help---
48+ help
4949 This module adds support for integrated WCN3990 chip connected
5050 to system NOC(SNOC).
5151
5252 config ATH10K_DEBUG
5353 bool "Atheros ath10k debugging"
5454 depends on ATH10K
55− ---help---
55+ help
5656 Enables debug support
5757
5858 If unsure, say Y to make it easier to debug problems.
@@ -60,7 +60,7 @@ config ATH10K_DEBUG · 1 unmodified line
6060 config ATH10K_DEBUGFS
6161 bool "Atheros ath10k debugfs support"
6262 depends on ATH10K && DEBUG_FS
63− ---help---
63+ help
6464 Enabled debugfs support
6565
6666 If unsure, say Y to make it easier to debug problems.
@@ -70,20 +70,20 @@ config ATH10K_SPECTRAL · 3 unmodified lines
7070 depends on ATH10K_DEBUGFS
7171 select RELAY
7272 default n
73− ---help---
73+ help
7474 Say Y to enable access to the FFT/spectral data via debugfs.
7575
7676 config ATH10K_TRACING
7777 bool "Atheros ath10k tracing support"
7878 depends on ATH10K
7979 depends on EVENT_TRACING
80− ---help---
80+ help
8181 Select this to ath10k use tracing infrastructure.
8282
8383 config ATH10K_DFS_CERTIFIED
8484 bool "Atheros DFS support for certified platforms"
8585 depends on ATH10K && CFG80211_CERTIFICATION_ONUS
8686 default n
87− ---help---
87+ help
8888 This option enables DFS support for initiating radiation on
8989 ath10k.
drivers/net/wireless/ath/ath11k/Kconfig+4−4
@@ -7,7 +7,7 @@ config ATH11K · 6 unmodified lines
77 depends on ARCH_QCOM || COMPILE_TEST
88 select ATH_COMMON
99 select QCOM_QMI_HELPERS
10− ---help---
10+ help
1111 This module adds support for Qualcomm Technologies 802.11ax family of
1212 chipsets.
1313
@@ -16,7 +16,7 @@ config ATH11K · 2 unmodified lines
1616 config ATH11K_DEBUG
1717 bool "QCA ath11k debugging"
1818 depends on ATH11K
19− ---help---
19+ help
2020 Enables debug support
2121
2222 If unsure, say Y to make it easier to debug problems.
@@ -24,7 +24,7 @@ config ATH11K_DEBUG · 1 unmodified line
2424 config ATH11K_DEBUGFS
2525 bool "QCA ath11k debugfs support"
2626 depends on ATH11K && DEBUG_FS && MAC80211_DEBUGFS
27− ---help---
27+ help
2828 Enable ath11k debugfs support
2929
3030 If unsure, say Y to make it easier to debug problems.
@@ -32,5 +32,5 @@ config ATH11K_DEBUGFS · 1 unmodified line
3232 config ATH11K_TRACING
3333 bool "ath11k tracing support"
3434 depends on ATH11K && EVENT_TRACING
35− ---help---
35+ help
3636 Select this to use ath11k tracing infrastructure.
drivers/net/wireless/ath/ath5k/Kconfig+6−6
@@ -8,7 +8,7 @@ config ATH5K · 7 unmodified lines
88 select NEW_LEDS
99 select ATH5K_AHB if ATH25
1010 select ATH5K_PCI if !ATH25
11− ---help---
11+ help
1212 This module adds support for wireless adapters based on
1313 Atheros 5xxx chipset.
1414
@@ -25,7 +25,7 @@ config ATH5K · 10 unmodified lines
2525 config ATH5K_DEBUG
2626 bool "Atheros 5xxx debugging"
2727 depends on ATH5K
28− ---help---
28+ help
2929 Atheros 5xxx debugging messages.
3030
3131 Say Y, if and you will get debug options for ath5k.
@@ -45,7 +45,7 @@ config ATH5K_TRACER · 13 unmodified lines
4545 bool "Atheros 5xxx tracer"
4646 depends on ATH5K
4747 depends on EVENT_TRACING
48− ---help---
48+ help
4949 Say Y here to enable tracepoints for the ath5k driver
5050 using the kernel tracing infrastructure. Select this
5151 option if you are interested in debugging the driver.
@@ -55,21 +55,21 @@ config ATH5K_TRACER · 3 unmodified lines
5555 config ATH5K_AHB
5656 bool "Atheros 5xxx AHB bus support"
5757 depends on ATH25 && ATH5K
58− ---help---
58+ help
5959 This adds support for WiSoC type chipsets of the 5xxx Atheros
6060 family.
6161
6262 config ATH5K_PCI
6363 bool "Atheros 5xxx PCI bus support"
6464 depends on (!ATH25 && PCI)
65− ---help---
65+ help
6666 This adds support for PCI type chipsets of the 5xxx Atheros
6767 family.
6868
6969 config ATH5K_TEST_CHANNELS
7070 bool "Enables testing channels on ath5k"
7171 depends on ATH5K && CFG80211_CERTIFICATION_ONUS
72− ---help---
72+ help
7373 This enables non-standard IEEE 802.11 channels on ath5k, which
7474 can be used for research purposes. This option should be disabled
7575 unless doing research.
drivers/net/wireless/ath/ath6kl/Kconfig+6−6
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config ATH6KL
33 tristate "Atheros mobile chipsets support"
44 depends on CFG80211
5− ---help---
5+ help
66 This module adds core support for wireless adapters based on
77 Atheros AR6003 and AR6004 chipsets. You still need separate
88 bus drivers for USB and SDIO to be able to use real devices.
@@ -15,7 +15,7 @@ config ATH6KL_SDIO · 6 unmodified lines
1515 tristate "Atheros ath6kl SDIO support"
1616 depends on ATH6KL
1717 depends on MMC
18− ---help---
18+ help
1919 This module adds support for wireless adapters based on
2020 Atheros AR6003 and AR6004 chipsets running over SDIO. If you
2121 choose to build it as a module, it will be called ath6kl_sdio.
@@ -26,7 +26,7 @@ config ATH6KL_USB · 4 unmodified lines
2626 tristate "Atheros ath6kl USB support"
2727 depends on ATH6KL
2828 depends on USB
29− ---help---
29+ help
3030 This module adds support for wireless adapters based on
3131 Atheros AR6004 chipset and chipsets based on it running over
3232 USB. If you choose to build it as a module, it will be
@@ -35,7 +35,7 @@ config ATH6KL_USB · 2 unmodified lines
3535 config ATH6KL_DEBUG
3636 bool "Atheros ath6kl debugging"
3737 depends on ATH6KL
38− ---help---
38+ help
3939 Enables ath6kl debug support, including debug messages
4040 enabled with debug_mask module parameter and debugfs
4141 interface.
@@ -46,7 +46,7 @@ config ATH6KL_TRACING · 4 unmodified lines
4646 bool "Atheros ath6kl tracing support"
4747 depends on ATH6KL
4848 depends on EVENT_TRACING
49− ---help---
49+ help
5050 Select this to ath6kl use tracing infrastructure which, for
5151 example, can be enabled with help of trace-cmd. All debug
5252 messages and commands are delivered to using individually
@@ -58,7 +58,7 @@ config ATH6KL_REGDOMAIN · 5 unmodified lines
5858 bool "Atheros ath6kl regdomain support"
5959 depends on ATH6KL
6060 depends on CFG80211_CERTIFICATION_ONUS
61− ---help---
61+ help
6262 Enabling this makes it possible to change the regdomain in
6363 the firmware. This can be only enabled if regulatory requirements
6464 are taken into account.
drivers/net/wireless/ath/ath9k/Kconfig+15−15
@@ -14,7 +14,7 @@ config ATH9K_BTCOEX_SUPPORT · 13 unmodified lines
1414 bool "Atheros bluetooth coexistence support"
1515 depends on (ATH9K || ATH9K_HTC)
1616 default y
17− ---help---
17+ help
1818 Say Y, if you want to use the ath9k/ath9k_htc radios together with
1919 Bluetooth modules in the same system.
2020
@@ -26,7 +26,7 @@ config ATH9K · 5 unmodified lines
2626 select LEDS_CLASS
2727 select NEW_LEDS
2828 select ATH9K_COMMON
29− ---help---
29+ help
3030 This module adds support for wireless adapters based on
3131 Atheros IEEE 802.11n AR5008, AR9001 and AR9002 family
3232 of chipsets. For a specific list of supported external
@@ -42,7 +42,7 @@ config ATH9K_PCI · 9 unmodified lines
4242 bool "Atheros ath9k PCI/PCIe bus support"
4343 default y
4444 depends on ATH9K && PCI
45− ---help---
45+ help
4646 This option enables the PCI bus support in ath9k.
4747
4848 Say Y, if you have a compatible PCI/PCIe wireless card.
@@ -51,7 +51,7 @@ config ATH9K_AHB · 2 unmodified lines
5151 bool "Atheros ath9k AHB bus support"
5252 depends on ATH9K
5353 default n
54− ---help---
54+ help
5555 This option enables the AHB bus support in ath9k.
5656
5757 Say Y, if you have a SoC with a compatible built-in
@@ -62,7 +62,7 @@ config ATH9K_DEBUGFS · 4 unmodified lines
6262 depends on ATH9K && DEBUG_FS
6363 select MAC80211_DEBUGFS
6464 select ATH9K_COMMON_DEBUG
65− ---help---
65+ help
6666 Say Y, if you need access to ath9k's statistics for
6767 interrupts, rate control, etc.
6868
@@ -74,14 +74,14 @@ config ATH9K_STATION_STATISTICS · 5 unmodified lines
7474 depends on ATH9K && ATH9K_DEBUGFS && DEBUG_FS
7575 select MAC80211_DEBUGFS
7676 default n
77− ---help---
77+ help
7878 This option enables detailed statistics for association stations.
7979
8080 config ATH9K_TX99
8181 bool "Atheros ath9k TX99 testing support"
8282 depends on ATH9K_DEBUGFS && CFG80211_CERTIFICATION_ONUS
8383 default n
84− ---help---
84+ help
8585 Say N. This should only be enabled on systems undergoing
8686 certification testing and evaluation in a controlled environment.
8787 Enabling this will only enable TX99 support, all other modes of
@@ -101,7 +101,7 @@ config ATH9K_DFS_CERTIFIED · 13 unmodified lines
101101 bool "Atheros DFS support for certified platforms"
102102 depends on ATH9K && CFG80211_CERTIFICATION_ONUS
103103 default n
104− ---help---
104+ help
105105 This option enables DFS support for initiating radiation on
106106 ath9k. There is no way to dynamically detect if a card was DFS
107107 certified and as such this is left as a build time option. This
@@ -120,7 +120,7 @@ config ATH9K_DYNACK · 12 unmodified lines
120120 bool "Atheros ath9k ACK timeout estimation algorithm"
121121 depends on ATH9K
122122 default n
123− ---help---
123+ help
124124 This option enables ath9k dynamic ACK timeout estimation algorithm
125125 based on ACK frame RX timestamp, TX frame timestamp and frame
126126 duration
@@ -129,7 +129,7 @@ config ATH9K_WOW · 2 unmodified lines
129129 bool "Wake on Wireless LAN support (EXPERIMENTAL)"
130130 depends on ATH9K && PM
131131 default n
132− ---help---
132+ help
133133 This option enables Wake on Wireless LAN support for certain cards.
134134 Currently, AR9462 is supported.
135135
@@ -147,7 +147,7 @@ config ATH9K_CHANNEL_CONTEXT · 11 unmodified lines
147147 bool "Channel Context support"
148148 depends on ATH9K
149149 default n
150− ---help---
150+ help
151151 This option enables channel context support in ath9k, which is needed
152152 for multi-channel concurrency. Enable this if P2P PowerSave support
153153 is required.
@@ -181,7 +181,7 @@ config ATH9K_HTC · 27 unmodified lines
181181 select LEDS_CLASS
182182 select NEW_LEDS
183183 select ATH9K_COMMON
184− ---help---
184+ help
185185 Support for Atheros HTC based cards.
186186 Chipsets supported: AR9271
187187
@@ -193,7 +193,7 @@ config ATH9K_HTC_DEBUGFS · 5 unmodified lines
193193 bool "Atheros ath9k_htc debugging"
194194 depends on ATH9K_HTC && DEBUG_FS
195195 select ATH9K_COMMON_DEBUG
196− ---help---
196+ help
197197 Say Y, if you need access to ath9k_htc's statistics.
198198 As well as access to the FFT/spectral data.
199199
@@ -201,7 +201,7 @@ config ATH9K_HWRNG · 1 unmodified line
201201 bool "Random number generator support"
202202 depends on ATH9K && (HW_RANDOM = y || HW_RANDOM = ATH9K)
203203 default n
204− ---help---
204+ help
205205 This option incorporates the ADC register output as a source of
206206 randomness into Linux entropy pool (/dev/urandom and /dev/random)
207207
@@ -213,5 +213,5 @@ config ATH9K_COMMON_SPECTRAL · 5 unmodified lines
213213 depends on ATH9K_DEBUGFS || ATH9K_HTC_DEBUGFS
214214 select RELAY
215215 default n
216− ---help---
216+ help
217217 Say Y to enable access to the FFT/spectral data via debugfs.
drivers/net/wireless/ath/wcn36xx/Kconfig+2−2
@@ -4,7 +4,7 @@ config WCN36XX · 3 unmodified lines
44 depends on MAC80211 && HAS_DMA
55 depends on QCOM_WCNSS_CTRL || QCOM_WCNSS_CTRL=n
66 depends on RPMSG || RPMSG=n
7− ---help---
7+ help
88 This module adds support for wireless adapters based on
99 Qualcomm Atheros WCN3660 and WCN3680 mobile chipsets.
1010
@@ -13,7 +13,7 @@ config WCN36XX · 2 unmodified lines
1313 config WCN36XX_DEBUGFS
1414 bool "WCN36XX debugfs support"
1515 depends on WCN36XX
16− ---help---
16+ help
1717 Enabled debugfs support
1818
1919 If unsure, say Y to make it easier to debug problems.
drivers/net/wireless/ath/wil6210/Kconfig+4−4
@@ -5,7 +5,7 @@ config WIL6210 · 4 unmodified lines
55 depends on CFG80211
66 depends on PCI
77 default n
8− ---help---
8+ help
99 This module adds support for wireless adapter based on
1010 wil6210 chip by Wilocity. It supports operation on the
1111 60 GHz band, covered by the IEEE802.11ad standard.
@@ -19,7 +19,7 @@ config WIL6210_ISR_COR · 7 unmodified lines
1919 bool "Use Clear-On-Read mode for ISR registers for wil6210"
2020 depends on WIL6210
2121 default y
22− ---help---
22+ help
2323 ISR registers on wil6210 chip may operate in either
2424 COR (Clear-On-Read) or W1C (Write-1-to-Clear) mode.
2525 For production code, use COR (say y); is default since
@@ -35,7 +35,7 @@ config WIL6210_TRACING · 9 unmodified lines
3535 depends on WIL6210
3636 depends on EVENT_TRACING
3737 default n
38− ---help---
38+ help
3939 Say Y here to enable tracepoints for the wil6210 driver
4040 using the kernel tracing infrastructure. Select this
4141 option if you are interested in debugging the driver.
@@ -47,7 +47,7 @@ config WIL6210_DEBUGFS · 5 unmodified lines
4747 depends on WIL6210
4848 depends on DEBUG_FS
4949 default y
50− ---help---
50+ help
5151 Say Y here to enable wil6210 debugfs support, using the
5252 kernel debugfs infrastructure. Select this
5353 option if you are interested in debugging the driver.
drivers/net/wireless/atmel/Kconfig+5−5
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config WLAN_VENDOR_ATMEL
33 bool "Atmel devices"
44 default y
5− ---help---
5+ help
66 If you have a wireless card belonging to this class, say Y.
77
88 Note that the answer to this question doesn't directly affect the
@@ -19,7 +19,7 @@ config ATMEL · 10 unmodified lines
1919 select WEXT_PRIV
2020 select FW_LOADER
2121 select CRC32
22− ---help---
22+ help
2323 A driver 802.11b wireless cards based on the Atmel fast-vnet
2424 chips. This driver supports standard Linux wireless extensions.
2525
@@ -33,7 +33,7 @@ config ATMEL · 7 unmodified lines
3333 config PCI_ATMEL
3434 tristate "Atmel at76c506 PCI cards"
3535 depends on ATMEL && PCI
36− ---help---
36+ help
3737 Enable support for PCI and mini-PCI cards containing the
3838 Atmel at76c506 chip.
3939
@@ -43,7 +43,7 @@ config PCMCIA_ATMEL · 3 unmodified lines
4343 select WIRELESS_EXT
4444 select FW_LOADER
4545 select CRC32
46− ---help---
46+ help
4747 Enable support for PCMCIA cards containing the
4848 Atmel at76c502 and at76c504 chips.
4949
@@ -51,7 +51,7 @@ config AT76C50X_USB · 1 unmodified line
5151 tristate "Atmel at76c503/at76c505/at76c505a USB cards"
5252 depends on MAC80211 && USB
5353 select FW_LOADER
54− ---help---
54+ help
5555 Enable support for USB Wireless devices using Atmel at76c503,
5656 at76c505 or at76c505a chips.
5757
drivers/net/wireless/broadcom/Kconfig+1−1
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config WLAN_VENDOR_BROADCOM
33 bool "Broadcom devices"
44 default y
5− ---help---
5+ help
66 If you have a wireless card belonging to this class, say Y.
77
88 Note that the answer to this question doesn't directly affect the
drivers/net/wireless/broadcom/b43/Kconfig+9−9
@@ -6,7 +6,7 @@ config B43 · 5 unmodified lines
66 select SSB if B43_SSB
77 select FW_LOADER
88 select CORDIC
9− ---help---
9+ help
1010 b43 is a driver for the Broadcom 43xx series wireless devices.
1111
1212 Check "lspci" for something like
@@ -77,7 +77,7 @@ config B43_SDIO · 64 unmodified lines
7777 bool "Broadcom 43xx SDIO device support"
7878 depends on B43 && B43_SSB && SSB_SDIOHOST_POSSIBLE
7979 select SSB_SDIOHOST
80− ---help---
80+ help
8181 Broadcom 43xx device support for Soft-MAC SDIO devices.
8282
8383 With this config option you can drive Soft-MAC b43 cards with a
@@ -108,7 +108,7 @@ config B43_PHY_G · 24 unmodified lines
108108 bool "Support for G-PHY (802.11g) devices"
109109 depends on B43 && B43_SSB
110110 default y
111− ---help---
111+ help
112112 This PHY type can be found in the following chipsets:
113113 PCI: BCM4306, BCM4311, BCM4318
114114 SoC: BCM4712, BCM5352E
@@ -117,7 +117,7 @@ config B43_PHY_N · 2 unmodified lines
117117 bool "Support for N-PHY (the main 802.11n series) devices"
118118 depends on B43
119119 default y
120− ---help---
120+ help
121121 This PHY type can be found in the following chipsets:
122122 PCI: BCM4321, BCM4322,
123123 BCM43222, BCM43224, BCM43225,
@@ -128,7 +128,7 @@ config B43_PHY_LP · 4 unmodified lines
128128 bool "Support for LP-PHY (low-power 802.11g) devices"
129129 depends on B43 && B43_SSB
130130 default y
131− ---help---
131+ help
132132 The LP-PHY is a low-power PHY built into some notebooks
133133 and embedded devices. It supports 802.11a/b/g
134134 (802.11a support is optional, and currently disabled).
@@ -137,13 +137,13 @@ config B43_PHY_HT · 2 unmodified lines
137137 bool "Support for HT-PHY (high throughput 802.11n) devices"
138138 depends on B43 && B43_BCMA
139139 default y
140− ---help---
140+ help
141141 This PHY type with 3x3:3 MIMO can be found in the BCM4331 PCI chipset.
142142
143143 config B43_PHY_LCN
144144 bool "Support for LCN-PHY devices (BROKEN)"
145145 depends on B43 && BROKEN
146− ---help---
146+ help
147147 Support for the LCN-PHY.
148148
149149 Say N, this is BROKEN and crashes driver.
@@ -151,7 +151,7 @@ config B43_PHY_LCN · 1 unmodified line
151151 config B43_PHY_AC
152152 bool "Support for AC-PHY (802.11ac) devices (BROKEN)"
153153 depends on B43 && B43_BCMA && BROKEN
154− ---help---
154+ help
155155 This PHY type can be found in the following chipsets:
156156 PCI: BCM4352, BCM4360
157157
@@ -174,7 +174,7 @@ config B43_HWRNG · 16 unmodified lines
174174 config B43_DEBUG
175175 bool "Broadcom 43xx debugging"
176176 depends on B43
177− ---help---
177+ help
178178 Broadcom 43xx debugging.
179179
180180 This adds additional runtime sanity checks and statistics to the driver.
drivers/net/wireless/broadcom/b43legacy/Kconfig+5−5
@@ -4,7 +4,7 @@ config B43LEGACY · 3 unmodified lines
44 depends on SSB_POSSIBLE && MAC80211 && HAS_DMA
55 select SSB
66 select FW_LOADER
7− ---help---
7+ help
88 b43legacy is a driver for 802.11b devices from Broadcom (BCM4301 and
99 BCM4303) and early model 802.11g chips (BCM4306 Ver. 2) used in the
1010 Linksys WPC54G V1 PCMCIA devices.
@@ -54,7 +54,7 @@ config B43LEGACY_DEBUG · 43 unmodified lines
5454 bool "Broadcom 43xx-legacy debugging"
5555 depends on B43LEGACY
5656 default y
57− ---help---
57+ help
5858 Say Y, because this information will help you get the driver running.
5959 This option generates a minimum of log output.
6060
@@ -75,7 +75,7 @@ config B43LEGACY_DMA_AND_PIO_MODE · 14 unmodified lines
7575 bool "DMA + PIO"
7676 select B43LEGACY_DMA
7777 select B43LEGACY_PIO
78− ---help---
78+ help
7979 Include both, Direct Memory Access (DMA) and Programmed I/O (PIO)
8080 data transfer modes. The mode actually used is selectable through
8181 the module parameter "pio". With pio=0 as a module parameter, the
@@ -86,14 +86,14 @@ config B43LEGACY_DMA_AND_PIO_MODE · 4 unmodified lines
8686 config B43LEGACY_DMA_MODE
8787 bool "DMA (Direct Memory Access) only"
8888 select B43LEGACY_DMA
89− ---help---
89+ help
9090 Only include Direct Memory Access (DMA).
9191 This reduces the size of the driver module, by omitting the PIO code.
9292
9393 config B43LEGACY_PIO_MODE
9494 bool "PIO (Programmed I/O) only"
9595 select B43LEGACY_PIO
96− ---help---
96+ help
9797 Only include Programmed I/O (PIO).
9898 This reduces the size of the driver module, by omitting the DMA code.
9999 Please note that PIO transfers are slow (compared to DMA).
drivers/net/wireless/broadcom/brcm80211/Kconfig+3−3
@@ -12,7 +12,7 @@ config BRCMSMAC · 11 unmodified lines
1212 select BRCMUTIL
1313 select FW_LOADER
1414 select CORDIC
15− ---help---
15+ help
1616 This module adds support for PCIe wireless adapters based on Broadcom
1717 IEEE802.11n SoftMAC chipsets. It also has WLAN led support, which will
1818 be available if you select BCMA_DRIVER_GPIO. If you choose to build a
@@ -23,7 +23,7 @@ source "drivers/net/wireless/broadcom/brcm80211/brcmfmac/Kconfig" · 4 unmodified lines
2323 config BRCM_TRACING
2424 bool "Broadcom device tracing"
2525 depends on BRCMSMAC || BRCMFMAC
26− ---help---
26+ help
2727 If you say Y here, the Broadcom wireless drivers will register
2828 with ftrace to dump event information into the trace ringbuffer.
2929 Tracing can be enabled at runtime to aid in debugging wireless
@@ -35,5 +35,5 @@ config BRCMDBG · 5 unmodified lines
3535 bool "Broadcom driver debug functions"
3636 depends on BRCMSMAC || BRCMFMAC
3737 select WANT_DEV_COREDUMP if BRCMFMAC
38− ---help---
38+ help
3939 Selecting this enables additional code for debug purposes.
drivers/net/wireless/cisco/Kconfig+3−3
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config WLAN_VENDOR_CISCO
33 bool "Cisco devices"
44 default y
5− ---help---
5+ help
66 If you have a wireless card belonging to this class, say Y.
77
88 Note that the answer to this question doesn't directly affect the
@@ -20,7 +20,7 @@ config AIRO · 11 unmodified lines
2020 select CRYPTO_SKCIPHER
2121 select WEXT_SPY
2222 select WEXT_PRIV
23− ---help---
23+ help
2424 This is the standard Linux driver to support Cisco/Aironet ISA and
2525 PCI 802.11 wireless cards.
2626 It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X
@@ -42,7 +42,7 @@ config AIRO_CS · 15 unmodified lines
4242 select CRYPTO
4343 select CRYPTO_AES
4444 select CRYPTO_CTR
45− ---help---
45+ help
4646 This is the standard Linux driver to support Cisco/Aironet PCMCIA
4747 802.11 wireless cards. This driver is the same as the Aironet
4848 driver part of the Linux Pcmcia package.
drivers/net/wireless/intel/Kconfig+1−1
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config WLAN_VENDOR_INTEL
33 bool "Intel devices"
44 default y
5− ---help---
5+ help
66 If you have a wireless card belonging to this class, say Y.
77
88 Note that the answer to this question doesn't directly affect the
drivers/net/wireless/intel/ipw2x00/Kconfig+9−9
@@ -12,7 +12,7 @@ config IPW2100 · 11 unmodified lines
1212 select FW_LOADER
1313 select LIB80211
1414 select LIBIPW
15− ---help---
15+ help
1616 A driver for the Intel PRO/Wireless 2100 Network
1717 Connection 802.11b wireless network adapter.
1818
@@ -41,7 +41,7 @@ config IPW2100 · 22 unmodified lines
4141 config IPW2100_MONITOR
4242 bool "Enable promiscuous mode"
4343 depends on IPW2100
44− ---help---
44+ help
4545 Enables promiscuous/monitor mode support for the ipw2100 driver.
4646 With this feature compiled into the driver, you can switch to
4747 promiscuous mode via the Wireless Tool's Monitor mode. While in this
@@ -50,7 +50,7 @@ config IPW2100_MONITOR · 2 unmodified lines
5050 config IPW2100_DEBUG
5151 bool "Enable full debugging output in IPW2100 module."
5252 depends on IPW2100
53− ---help---
53+ help
5454 This option will enable debug tracing output for the IPW2100.
5555
5656 This will result in the kernel module being ~60k larger. You can
@@ -74,7 +74,7 @@ config IPW2200 · 17 unmodified lines
7474 select FW_LOADER
7575 select LIB80211
7676 select LIBIPW
77− ---help---
77+ help
7878 A driver for the Intel PRO/Wireless 2200BG and 2915ABG Network
7979 Connection adapters.
8080
@@ -103,7 +103,7 @@ config IPW2200 · 22 unmodified lines
103103 config IPW2200_MONITOR
104104 bool "Enable promiscuous mode"
105105 depends on IPW2200
106− ---help---
106+ help
107107 Enables promiscuous/monitor mode support for the ipw2200 driver.
108108 With this feature compiled into the driver, you can switch to
109109 promiscuous mode via the Wireless Tool's Monitor mode. While in this
@@ -117,7 +117,7 @@ config IPW2200_PROMISCUOUS · 7 unmodified lines
117117 bool "Enable creation of a RF radiotap promiscuous interface"
118118 depends on IPW2200_MONITOR
119119 select IPW2200_RADIOTAP
120− ---help---
120+ help
121121 Enables the creation of a second interface prefixed 'rtap'.
122122 This second interface will provide every received in radiotap
123123 format.
@@ -144,7 +144,7 @@ config IPW2200_QOS · 20 unmodified lines
144144 config IPW2200_DEBUG
145145 bool "Enable full debugging output in IPW2200 module."
146146 depends on IPW2200
147− ---help---
147+ help
148148 This option will enable low level debug tracing output for IPW2200.
149149
150150 Note, normal debug code is already compiled in. This low level
@@ -170,7 +170,7 @@ config LIBIPW · 19 unmodified lines
170170 select LIB80211_CRYPT_WEP
171171 select LIB80211_CRYPT_TKIP
172172 select LIB80211_CRYPT_CCMP
173− ---help---
173+ help
174174 This option enables the hardware independent IEEE 802.11
175175 networking stack. This component is deprecated in favor of the
176176 mac80211 component.
@@ -178,7 +178,7 @@ config LIBIPW · 1 unmodified line
178178 config LIBIPW_DEBUG
179179 bool "Full debugging output for the LIBIPW component"
180180 depends on LIBIPW
181− ---help---
181+ help
182182 This option will enable debug tracing output for the
183183 libipw component.
184184
drivers/net/wireless/intel/iwlegacy/Kconfig+4−4
@@ -11,7 +11,7 @@ config IWL4965 · 10 unmodified lines
1111 tristate "Intel Wireless WiFi 4965AGN (iwl4965)"
1212 depends on PCI && MAC80211
1313 select IWLEGACY
14− ---help---
14+ help
1515 This option enables support for
1616
1717 Select to build the driver supporting the:
@@ -39,7 +39,7 @@ config IWL3945 · 21 unmodified lines
3939 tristate "Intel PRO/Wireless 3945ABG/BG Network Connection (iwl3945)"
4040 depends on PCI && MAC80211
4141 select IWLEGACY
42− ---help---
42+ help
4343 Select to build the driver supporting the:
4444
4545 Intel PRO/Wireless 3945ABG/BG Network Connection
@@ -67,7 +67,7 @@ menu "iwl3945 / iwl4965 Debugging Options" · 21 unmodified lines
6767 config IWLEGACY_DEBUG
6868 bool "Enable full debugging output in iwlegacy (iwl 3945/4965) drivers"
6969 depends on IWLEGACY
70− ---help---
70+ help
7171 This option will enable debug tracing output for the iwlegacy
7272 drivers.
7373
@@ -93,7 +93,7 @@ config IWLEGACY_DEBUG · 19 unmodified lines
9393 config IWLEGACY_DEBUGFS
9494 bool "iwlegacy (iwl 3945/4965) debugfs support"
9595 depends on IWLEGACY && MAC80211_DEBUGFS
96− ---help---
96+ help
9797 Enable creation of debugfs files for the iwlegacy drivers. This
9898 is a low-impact option that allows getting insight into the
9999 driver's state at runtime.
drivers/net/wireless/intel/iwlwifi/Kconfig+3−3
@@ -3,7 +3,7 @@ config IWLWIFI · 2 unmodified lines
33 tristate "Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N (iwlwifi) "
44 depends on PCI && HAS_IOMEM && CFG80211
55 select FW_LOADER
6− ---help---
6+ help
77 Select to build the driver supporting the:
88
99 Intel Wireless WiFi Link Next-Gen AGN
@@ -96,7 +96,7 @@ menu "Debugging Options" · 86 unmodified lines
9696
9797 config IWLWIFI_DEBUG
9898 bool "Enable full debugging output in the iwlwifi driver"
99− ---help---
99+ help
100100 This option will enable debug tracing output for the iwlwifi drivers
101101
102102 This will result in the kernel module being ~100k larger. You can
@@ -121,7 +121,7 @@ config IWLWIFI_DEBUG · 18 unmodified lines
121121 config IWLWIFI_DEBUGFS
122122 bool "iwlwifi debugfs support"
123123 depends on MAC80211_DEBUGFS
124− ---help---
124+ help
125125 Enable creation of debugfs files for the iwlwifi drivers. This
126126 is a low-impact option that allows getting insight into the
127127 driver's state at runtime.
drivers/net/wireless/intersil/Kconfig+2−2
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config WLAN_VENDOR_INTERSIL
33 bool "Intersil devices"
44 default y
5− ---help---
5+ help
66 If you have a wireless card belonging to this class, say Y.
77
88 Note that the answer to this question doesn't directly affect the
@@ -23,7 +23,7 @@ config PRISM54 · 14 unmodified lines
2323 select WEXT_SPY
2424 select WEXT_PRIV
2525 select FW_LOADER
26− ---help---
26+ help
2727 This enables support for FullMAC PCI/Cardbus prism54 devices. This
2828 driver is now deprecated in favor for the SoftMAC driver, p54pci.
2929 p54pci supports FullMAC PCI/Cardbus devices as well.
drivers/net/wireless/intersil/hostap/Kconfig+6−6
@@ -15,7 +15,7 @@ config HOSTAP · 14 unmodified lines
1515 select LIB80211_CRYPT_WEP
1616 select LIB80211_CRYPT_TKIP
1717 select LIB80211_CRYPT_CCMP
18− ---help---
18+ help
1919 Shared driver code for IEEE 802.11b wireless cards based on
2020 Intersil Prism2/2.5/3 chipset. This driver supports so called
2121 Host AP mode that allows the card to act as an IEEE 802.11
@@ -36,7 +36,7 @@ config HOSTAP · 14 unmodified lines
3636 config HOSTAP_FIRMWARE
3737 bool "Support downloading firmware images with Host AP driver"
3838 depends on HOSTAP
39− ---help---
39+ help
4040 Configure Host AP driver to include support for firmware image
4141 download. This option by itself only enables downloading to the
4242 volatile memory, i.e. the card RAM. This option is required to
@@ -49,7 +49,7 @@ config HOSTAP_FIRMWARE · 6 unmodified lines
4949 config HOSTAP_FIRMWARE_NVRAM
5050 bool "Support for non-volatile firmware download"
5151 depends on HOSTAP_FIRMWARE
52− ---help---
52+ help
5353 Allow Host AP driver to write firmware images to the non-volatile
5454 card memory, i.e. flash memory that survives power cycling.
5555 Enable this option if you want to be able to change card firmware
@@ -61,7 +61,7 @@ config HOSTAP_FIRMWARE_NVRAM · 5 unmodified lines
6161 config HOSTAP_PLX
6262 tristate "Host AP driver for Prism2/2.5/3 in PLX9052 PCI adaptors"
6363 depends on PCI && HOSTAP
64− ---help---
64+ help
6565 Host AP driver's version for Prism2/2.5/3 PC Cards in PLX9052 based
6666 PCI adaptors.
6767
@@ -75,7 +75,7 @@ config HOSTAP_PLX · 7 unmodified lines
7575 config HOSTAP_PCI
7676 tristate "Host AP driver for Prism2.5 PCI adaptors"
7777 depends on PCI && HOSTAP
78− ---help---
78+ help
7979 Host AP driver's version for Prism2.5 PCI adaptors.
8080
8181 "Host AP support for Prism2/2.5/3 IEEE 802.11b" is required for this
@@ -88,7 +88,7 @@ config HOSTAP_PCI · 6 unmodified lines
8888 config HOSTAP_CS
8989 tristate "Host AP driver for Prism2/2.5/3 PC Cards"
9090 depends on PCMCIA && HOSTAP
91− ---help---
91+ help
9292 Host AP driver's version for Prism2/2.5/3 PC Cards.
9393
9494 "Host AP support for Prism2/2.5/3 IEEE 802.11b" is required for this
drivers/net/wireless/intersil/orinoco/Kconfig+6−6
@@ -10,7 +10,7 @@ config HERMES · 9 unmodified lines
1010 select FW_LOADER
1111 select CRYPTO
1212 select CRYPTO_MICHAEL_MIC
13− ---help---
13+ help
1414 A driver for 802.11b wireless cards based on the "Hermes" or
1515 Intersil HFA384x (Prism 2) MAC controller. This includes the vast
1616 majority of the PCMCIA 802.11b cards (which are nearly all rebadges)
@@ -32,7 +32,7 @@ config HERMES · 15 unmodified lines
3232 config HERMES_PRISM
3333 bool "Support Prism 2/2.5 chipset"
3434 depends on HERMES
35− ---help---
35+ help
3636
3737 Say Y to enable support for Prism 2 and 2.5 chipsets. These
3838 chipsets are better handled by the hostap driver. This driver
@@ -44,7 +44,7 @@ config HERMES_CACHE_FW_ON_INIT · 5 unmodified lines
4444 bool "Cache Hermes firmware on driver initialisation"
4545 depends on HERMES
4646 default y
47− ---help---
47+ help
4848 Say Y to cache any firmware required by the Hermes drivers
4949 on startup. The firmware will remain cached until the
5050 driver is unloaded. The cache uses 64K of RAM.
@@ -110,7 +110,7 @@ config PCI_HERMES · 59 unmodified lines
110110 config PCMCIA_HERMES
111111 tristate "Hermes PCMCIA card support"
112112 depends on PCMCIA && HERMES && HAS_IOPORT_MAP
113− ---help---
113+ help
114114 A driver for "Hermes" chipset based PCMCIA wireless adaptors, such
115115 as the Lucent WavelanIEEE/Orinoco cards and their OEM (Cabletron/
116116 EnteraSys RoamAbout 802.11, ELSA Airlancer, Melco Buffalo and
@@ -125,7 +125,7 @@ config PCMCIA_HERMES · 8 unmodified lines
125125 config PCMCIA_SPECTRUM
126126 tristate "Symbol Spectrum24 Trilogy PCMCIA card support"
127127 depends on PCMCIA && HERMES && HAS_IOPORT_MAP
128− ---help---
128+ help
129129
130130 This is a driver for 802.11b cards using RAM-loadable Symbol
131131 firmware, such as Symbol Wireless Networker LA4100, CompactFlash
@@ -139,5 +139,5 @@ config ORINOCO_USB · 7 unmodified lines
139139 tristate "Agere Orinoco USB support"
140140 depends on USB && HERMES
141141 select FW_LOADER
142− ---help---
142+ help
143143 This driver is for USB versions of the Agere Orinoco card.
drivers/net/wireless/intersil/p54/Kconfig+5−5
@@ -4,7 +4,7 @@ config P54_COMMON · 3 unmodified lines
44 depends on MAC80211
55 select FW_LOADER
66 select CRC_CCITT
7− ---help---
7+ help
88 This is common code for isl38xx/stlc45xx based modules.
99 This module does nothing by itself - the USB/PCI/SPI front-ends
1010 also need to be enabled in order to support any devices.
@@ -18,7 +18,7 @@ config P54_USB · 7 unmodified lines
1818 tristate "Prism54 USB support"
1919 depends on P54_COMMON && USB
2020 select CRC32
21− ---help---
21+ help
2222 This driver is for USB isl38xx based wireless cards.
2323
2424 These devices require softmac firmware which can be found at
@@ -29,7 +29,7 @@ config P54_USB · 4 unmodified lines
2929 config P54_PCI
3030 tristate "Prism54 PCI support"
3131 depends on P54_COMMON && PCI
32− ---help---
32+ help
3333 This driver is for PCI isl38xx based wireless cards.
3434 This driver supports most devices that are supported by the
3535 fullmac prism54 driver plus many devices which are not
@@ -43,7 +43,7 @@ config P54_PCI · 7 unmodified lines
4343 config P54_SPI
4444 tristate "Prism54 SPI (stlc45xx) support"
4545 depends on P54_COMMON && SPI_MASTER
46− ---help---
46+ help
4747 This driver is for stlc4550 or stlc4560 based wireless chips
4848 such as Nokia's N800/N810 Portable Internet Tablet.
4949
@@ -53,7 +53,7 @@ config P54_SPI_DEFAULT_EEPROM · 3 unmodified lines
5353 bool "Include fallback EEPROM blob"
5454 depends on P54_SPI
5555 default n
56− ---help---
56+ help
5757 Unlike the PCI or USB devices, the SPI variants don't have
5858 a dedicated EEPROM chip to store all device specific values
5959 for calibration, country and interface settings.
drivers/net/wireless/marvell/Kconfig+2−2
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config WLAN_VENDOR_MARVELL
33 bool "Marvell devices"
44 default y
5− ---help---
5+ help
66 If you have a wireless card belonging to this class, say Y.
77
88 Note that the answer to this question doesn't directly affect the
@@ -19,7 +19,7 @@ source "drivers/net/wireless/marvell/mwifiex/Kconfig" · 10 unmodified lines
1919 config MWL8K
2020 tristate "Marvell 88W8xxx PCI/PCIe Wireless support"
2121 depends on MAC80211 && PCI
22− ---help---
22+ help
2323 This driver supports Marvell TOPDOG 802.11 wireless cards.
2424
2525 To compile this driver as a module, choose M here: the module
drivers/net/wireless/marvell/libertas/Kconfig+6−6
@@ -6,37 +6,37 @@ config LIBERTAS · 5 unmodified lines
66 select WEXT_SPY
77 select LIB80211
88 select FW_LOADER
9− ---help---
9+ help
1010 A library for Marvell Libertas 8xxx devices.
1111
1212 config LIBERTAS_USB
1313 tristate "Marvell Libertas 8388 USB 802.11b/g cards"
1414 depends on LIBERTAS && USB
15− ---help---
15+ help
1616 A driver for Marvell Libertas 8388 USB devices.
1717
1818 config LIBERTAS_CS
1919 tristate "Marvell Libertas 8385 CompactFlash 802.11b/g cards"
2020 depends on LIBERTAS && PCMCIA && HAS_IOPORT_MAP
21− ---help---
21+ help
2222 A driver for Marvell Libertas 8385 CompactFlash devices.
2323
2424 config LIBERTAS_SDIO
2525 tristate "Marvell Libertas 8385/8686/8688 SDIO 802.11b/g cards"
2626 depends on LIBERTAS && MMC
27− ---help---
27+ help
2828 A driver for Marvell Libertas 8385/8686/8688 SDIO devices.
2929
3030 config LIBERTAS_SPI
3131 tristate "Marvell Libertas 8686 SPI 802.11b/g cards"
3232 depends on LIBERTAS && SPI
33− ---help---
33+ help
3434 A driver for Marvell Libertas 8686 SPI devices.
3535
3636 config LIBERTAS_DEBUG
3737 bool "Enable full debugging output in the Libertas module."
3838 depends on LIBERTAS
39− ---help---
39+ help
4040 Debugging support.
4141
4242 config LIBERTAS_MESH
drivers/net/wireless/marvell/libertas_tf/Kconfig+3−3
@@ -3,17 +3,17 @@ config LIBERTAS_THINFIRM · 2 unmodified lines
33 tristate "Marvell 8xxx Libertas WLAN driver support with thin firmware"
44 depends on MAC80211
55 select FW_LOADER
6− ---help---
6+ help
77 A library for Marvell Libertas 8xxx devices using thinfirm.
88
99 config LIBERTAS_THINFIRM_DEBUG
1010 bool "Enable full debugging output in the Libertas thin firmware module."
1111 depends on LIBERTAS_THINFIRM
12− ---help---
12+ help
1313 Debugging support.
1414
1515 config LIBERTAS_THINFIRM_USB
1616 tristate "Marvell Libertas 8388 USB 802.11b/g cards with thin firmware"
1717 depends on LIBERTAS_THINFIRM && USB
18− ---help---
18+ help
1919 A driver for Marvell Libertas 8388 USB devices using thinfirm.
drivers/net/wireless/marvell/mwifiex/Kconfig+4−4
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config MWIFIEX
33 tristate "Marvell WiFi-Ex Driver"
44 depends on CFG80211
5− ---help---
5+ help
66 This adds support for wireless adapters based on Marvell
77 802.11n/ac chipsets.
88
@@ -14,7 +14,7 @@ config MWIFIEX_SDIO · 5 unmodified lines
1414 depends on MWIFIEX && MMC
1515 select FW_LOADER
1616 select WANT_DEV_COREDUMP
17− ---help---
17+ help
1818 This adds support for wireless adapters based on Marvell
1919 8786/8787/8797/8887/8897/8977/8987/8997 chipsets with SDIO interface.
2020
@@ -26,7 +26,7 @@ config MWIFIEX_PCIE · 5 unmodified lines
2626 depends on MWIFIEX && PCI
2727 select FW_LOADER
2828 select WANT_DEV_COREDUMP
29− ---help---
29+ help
3030 This adds support for wireless adapters based on Marvell
3131 8766/8897/8997 chipsets with PCIe interface.
3232
@@ -37,7 +37,7 @@ config MWIFIEX_USB · 4 unmodified lines
3737 tristate "Marvell WiFi-Ex Driver for USB8766/8797/8997"
3838 depends on MWIFIEX && USB
3939 select FW_LOADER
40− ---help---
40+ help
4141 This adds support for wireless adapters based on Marvell
4242 8797/8997 chipset with USB interface.
4343
drivers/net/wireless/mediatek/Kconfig+1−1
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config WLAN_VENDOR_MEDIATEK
33 bool "MediaTek devices"
44 default y
5− ---help---
5+ help
66 If you have a wireless card belonging to this class, say Y.
77
88 Note that the answer to this question doesn't directly affect the
drivers/net/wireless/mediatek/mt7601u/Kconfig+1−1
@@ -3,5 +3,5 @@ config MT7601U · 2 unmodified lines
33 tristate "MediaTek MT7601U (USB) support"
44 depends on MAC80211
55 depends on USB
6− ---help---
6+ help
77 This adds support for MT7601U-based wireless USB dongles.
drivers/net/wireless/ralink/Kconfig+1−1
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config WLAN_VENDOR_RALINK
33 bool "Ralink devices"
44 default y
5− ---help---
5+ help
66 If you have a wireless card belonging to this class, say Y.
77
88 Note that the answer to this question doesn't directly affect the
drivers/net/wireless/ralink/rt2x00/Kconfig+21−21
@@ -2,7 +2,7 @@ · 1 unmodified line
22 menuconfig RT2X00
33 tristate "Ralink driver support"
44 depends on MAC80211 && HAS_DMA
5− ---help---
5+ help
66 This will enable the support for the Ralink drivers,
77 developed in the rt2x00 project <http://rt2x00.serialmonkey.com>.
88
@@ -24,7 +24,7 @@ config RT2400PCI · 15 unmodified lines
2424 select RT2X00_LIB_MMIO
2525 select RT2X00_LIB_PCI
2626 select EEPROM_93CX6
27− ---help---
27+ help
2828 This adds support for rt2400 wireless chipset family.
2929 Supported chips: RT2460.
3030
@@ -36,7 +36,7 @@ config RT2500PCI · 5 unmodified lines
3636 select RT2X00_LIB_MMIO
3737 select RT2X00_LIB_PCI
3838 select EEPROM_93CX6
39− ---help---
39+ help
4040 This adds support for rt2500 wireless chipset family.
4141 Supported chips: RT2560.
4242
@@ -51,7 +51,7 @@ config RT61PCI · 8 unmodified lines
5151 select RT2X00_LIB_CRYPTO
5252 select CRC_ITU_T
5353 select EEPROM_93CX6
54− ---help---
54+ help
5555 This adds support for rt2501 wireless chipset family.
5656 Supported chips: RT2561, RT2561S & RT2661.
5757
@@ -68,7 +68,7 @@ config RT2800PCI · 10 unmodified lines
6868 select RT2X00_LIB_CRYPTO
6969 select CRC_CCITT
7070 select EEPROM_93CX6
71− ---help---
71+ help
7272 This adds support for rt27xx/rt28xx/rt30xx wireless chipset family.
7373 Supported chips: RT2760, RT2790, RT2860, RT2880, RT2890, RT3052,
7474 RT3090, RT3091 & RT3092
@@ -80,7 +80,7 @@ if RT2800PCI · 5 unmodified lines
8080 config RT2800PCI_RT33XX
8181 bool "rt2800pci - Include support for rt33xx devices"
8282 default y
83− ---help---
83+ help
8484 This adds support for rt33xx wireless chipset family to the
8585 rt2800pci driver.
8686 Supported chips: RT3390
@@ -88,7 +88,7 @@ config RT2800PCI_RT33XX · 1 unmodified line
8888 config RT2800PCI_RT35XX
8989 bool "rt2800pci - Include support for rt35xx devices (EXPERIMENTAL)"
9090 default y
91− ---help---
91+ help
9292 This adds support for rt35xx wireless chipset family to the
9393 rt2800pci driver.
9494 Supported chips: RT3060, RT3062, RT3562, RT3592
@@ -97,7 +97,7 @@ config RT2800PCI_RT35XX · 2 unmodified lines
9797 config RT2800PCI_RT53XX
9898 bool "rt2800pci - Include support for rt53xx devices (EXPERIMENTAL)"
9999 default y
100− ---help---
100+ help
101101 This adds support for rt53xx wireless chipset family to the
102102 rt2800pci driver.
103103 Supported chips: RT5390
@@ -105,7 +105,7 @@ config RT2800PCI_RT53XX · 1 unmodified line
105105 config RT2800PCI_RT3290
106106 bool "rt2800pci - Include support for rt3290 devices (EXPERIMENTAL)"
107107 default y
108− ---help---
108+ help
109109 This adds support for rt3290 wireless chipset family to the
110110 rt2800pci driver.
111111 Supported chips: RT3290
@@ -116,7 +116,7 @@ config RT2500USB · 4 unmodified lines
116116 depends on USB
117117 select RT2X00_LIB_USB
118118 select RT2X00_LIB_CRYPTO
119− ---help---
119+ help
120120 This adds support for rt2500 wireless chipset family.
121121 Supported chips: RT2571 & RT2572.
122122
@@ -129,7 +129,7 @@ config RT73USB · 6 unmodified lines
129129 select RT2X00_LIB_FIRMWARE
130130 select RT2X00_LIB_CRYPTO
131131 select CRC_ITU_T
132− ---help---
132+ help
133133 This adds support for rt2501 wireless chipset family.
134134 Supported chips: RT2571W, RT2573 & RT2671.
135135
@@ -143,7 +143,7 @@ config RT2800USB · 7 unmodified lines
143143 select RT2X00_LIB_FIRMWARE
144144 select RT2X00_LIB_CRYPTO
145145 select CRC_CCITT
146− ---help---
146+ help
147147 This adds support for rt27xx/rt28xx/rt30xx wireless chipset family.
148148 Supported chips: RT2770, RT2870 & RT3070, RT3071 & RT3072
149149
@@ -154,7 +154,7 @@ if RT2800USB · 4 unmodified lines
154154 config RT2800USB_RT33XX
155155 bool "rt2800usb - Include support for rt33xx devices"
156156 default y
157− ---help---
157+ help
158158 This adds support for rt33xx wireless chipset family to the
159159 rt2800usb driver.
160160 Supported chips: RT3370
@@ -162,27 +162,27 @@ config RT2800USB_RT33XX · 1 unmodified line
162162 config RT2800USB_RT35XX
163163 bool "rt2800usb - Include support for rt35xx devices (EXPERIMENTAL)"
164164 default y
165− ---help---
165+ help
166166 This adds support for rt35xx wireless chipset family to the
167167 rt2800usb driver.
168168 Supported chips: RT3572
169169
170170 config RT2800USB_RT3573
171171 bool "rt2800usb - Include support for rt3573 devices (EXPERIMENTAL)"
172− ---help---
172+ help
173173 This enables support for RT3573 chipset based wireless USB devices
174174 in the rt2800usb driver.
175175
176176 config RT2800USB_RT53XX
177177 bool "rt2800usb - Include support for rt53xx devices (EXPERIMENTAL)"
178− ---help---
178+ help
179179 This adds support for rt53xx wireless chipset family to the
180180 rt2800usb driver.
181181 Supported chips: RT5370
182182
183183 config RT2800USB_RT55XX
184184 bool "rt2800usb - Include support for rt55xx devices (EXPERIMENTAL)"
185− ---help---
185+ help
186186 This adds support for rt55xx wireless chipset family to the
187187 rt2800usb driver.
188188 Supported chips: RT5572
@@ -190,7 +190,7 @@ config RT2800USB_RT55XX · 1 unmodified line
190190 config RT2800USB_UNKNOWN
191191 bool "rt2800usb - Include support for unknown (USB) devices"
192192 default n
193− ---help---
193+ help
194194 This adds support for rt2800usb devices that are known to
195195 have a rt28xx family compatible chipset, but for which the exact
196196 chipset is unknown.
@@ -209,7 +209,7 @@ config RT2800SOC · 12 unmodified lines
209209 select RT2X00_LIB_FIRMWARE
210210 select RT2800_LIB
211211 select RT2800_LIB_MMIO
212− ---help---
212+ help
213213 This adds support for Ralink WiSoC devices.
214214 Supported chips: RT2880, RT3050, RT3052, RT3350, RT3352.
215215
@@ -256,7 +256,7 @@ config RT2X00_LIB_LEDS · 40 unmodified lines
256256 config RT2X00_LIB_DEBUGFS
257257 bool "Ralink debugfs support"
258258 depends on RT2X00_LIB && MAC80211_DEBUGFS
259− ---help---
259+ help
260260 Enable creation of debugfs files for the rt2x00 drivers.
261261 These debugfs files support both reading and writing of the
262262 most important register types of the rt2x00 hardware.
@@ -264,7 +264,7 @@ config RT2X00_LIB_DEBUGFS · 1 unmodified line
264264 config RT2X00_DEBUG
265265 bool "Ralink debug output"
266266 depends on RT2X00_LIB
267− ---help---
267+ help
268268 Enable debugging output for all rt2x00 modules
269269
270270 endif
drivers/net/wireless/realtek/Kconfig+1−1
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config WLAN_VENDOR_REALTEK
33 bool "Realtek devices"
44 default y
5− ---help---
5+ help
66 If you have a wireless card belonging to this class, say Y.
77
88 Note that the answer to this question doesn't directly affect the
drivers/net/wireless/realtek/rtl818x/Kconfig+2−2
@@ -6,7 +6,7 @@ config RTL8180 · 5 unmodified lines
66 tristate "Realtek 8180/8185/8187SE PCI support"
77 depends on MAC80211 && PCI
88 select EEPROM_93CX6
9− ---help---
9+ help
1010 This is a driver for RTL8180, RTL8185 and RTL8187SE based cards.
1111 These are PCI based chips found in cards such as:
1212
@@ -62,7 +62,7 @@ config RTL8187 · 49 unmodified lines
6262 tristate "Realtek 8187 and 8187B USB support"
6363 depends on MAC80211 && USB
6464 select EEPROM_93CX6
65− ---help---
65+ help
6666 This is a driver for RTL8187 and RTL8187B based cards.
6767 These are USB based chips found in devices such as:
6868
drivers/net/wireless/realtek/rtl8xxxu/Kconfig+2−2
@@ -5,7 +5,7 @@ · 4 unmodified lines
55 config RTL8XXXU
66 tristate "RTL8723AU/RTL8188[CR]U/RTL819[12]CU (mac80211) support"
77 depends on MAC80211 && USB
8− ---help---
8+ help
99 This is an alternative driver for various Realtek RTL8XXX
1010 parts written to utilize the Linux mac80211 stack.
1111 The driver is known to work with a number of RTL8723AU,
@@ -27,7 +27,7 @@ config RTL8XXXU · 15 unmodified lines
2727 config RTL8XXXU_UNTESTED
2828 bool "Include support for untested Realtek 8xxx USB devices (EXPERIMENTAL)"
2929 depends on RTL8XXXU
30− ---help---
30+ help
3131 This option enables detection of Realtek 8723/8188/8191/8192 WiFi
3232 USB devices which have not been tested directly by the driver
3333 author or reported to be working by third parties.
drivers/net/wireless/realtek/rtlwifi/Kconfig+11−11
@@ -3,7 +3,7 @@ menuconfig RTL_CARDS · 2 unmodified lines
33 tristate "Realtek rtlwifi family of devices"
44 depends on MAC80211 && (PCI || USB)
55 default y
6− ---help---
6+ help
77 This option will enable support for the Realtek mac80211-based
88 wireless drivers. Drivers rtl8192ce, rtl8192cu, rtl8192se, rtl8192de,
99 rtl8723ae, rtl8723be, rtl8188ee, rtl8192ee, and rtl8821ae share
@@ -17,7 +17,7 @@ config RTL8192CE · 7 unmodified lines
1717 select RTL8192C_COMMON
1818 select RTLWIFI
1919 select RTLWIFI_PCI
20− ---help---
20+ help
2121 This is the driver for Realtek RTL8192CE/RTL8188CE 802.11n PCIe
2222 wireless network adapters.
2323
@@ -28,7 +28,7 @@ config RTL8192SE · 4 unmodified lines
2828 depends on PCI
2929 select RTLWIFI
3030 select RTLWIFI_PCI
31− ---help---
31+ help
3232 This is the driver for Realtek RTL8192SE/RTL8191SE 802.11n PCIe
3333 wireless network adapters.
3434
@@ -39,7 +39,7 @@ config RTL8192DE · 4 unmodified lines
3939 depends on PCI
4040 select RTLWIFI
4141 select RTLWIFI_PCI
42− ---help---
42+ help
4343 This is the driver for Realtek RTL8192DE/RTL8188DE 802.11n PCIe
4444 wireless network adapters.
4545
@@ -52,7 +52,7 @@ config RTL8723AE · 6 unmodified lines
5252 select RTLWIFI_PCI
5353 select RTL8723_COMMON
5454 select RTLBTCOEXIST
55− ---help---
55+ help
5656 This is the driver for Realtek RTL8723AE 802.11n PCIe
5757 wireless network adapters.
5858
@@ -65,7 +65,7 @@ config RTL8723BE · 6 unmodified lines
6565 select RTLWIFI_PCI
6666 select RTL8723_COMMON
6767 select RTLBTCOEXIST
68− ---help---
68+ help
6969 This is the driver for Realtek RTL8723BE 802.11n PCIe
7070 wireless network adapters.
7171
@@ -76,7 +76,7 @@ config RTL8188EE · 4 unmodified lines
7676 depends on PCI
7777 select RTLWIFI
7878 select RTLWIFI_PCI
79− ---help---
79+ help
8080 This is the driver for Realtek RTL8188EE 802.11n PCIe
8181 wireless network adapters.
8282
@@ -88,7 +88,7 @@ config RTL8192EE · 5 unmodified lines
8888 select RTLWIFI
8989 select RTLWIFI_PCI
9090 select RTLBTCOEXIST
91− ---help---
91+ help
9292 This is the driver for Realtek RTL8192EE 802.11n PCIe
9393 wireless network adapters.
9494
@@ -100,7 +100,7 @@ config RTL8821AE · 5 unmodified lines
100100 select RTLWIFI
101101 select RTLWIFI_PCI
102102 select RTLBTCOEXIST
103− ---help---
103+ help
104104 This is the driver for Realtek RTL8821AE/RTL8812AE 802.11ac PCIe
105105 wireless network adapters.
106106
@@ -112,7 +112,7 @@ config RTL8192CU · 5 unmodified lines
112112 select RTLWIFI
113113 select RTLWIFI_USB
114114 select RTL8192C_COMMON
115− ---help---
115+ help
116116 This is the driver for Realtek RTL8192CU/RTL8188CU 802.11n USB
117117 wireless network adapters.
118118
@@ -132,7 +132,7 @@ config RTLWIFI_DEBUG · 13 unmodified lines
132132 bool "Debugging output for rtlwifi driver family"
133133 depends on RTLWIFI
134134 default y
135− ---help---
135+ help
136136 To use the module option that sets the dynamic-debugging level for,
137137 the front-end driver, this parameter must be "Y". For memory-limited
138138 systems, choose "N". If in doubt, choose "Y".
drivers/net/wireless/rsi/Kconfig+6−6
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config WLAN_VENDOR_RSI
33 bool "Redpine Signals Inc devices"
44 default y
5− ---help---
5+ help
66 If you have a wireless card belonging to this class, say Y.
77
88 Note that the answer to this question doesn't directly affect the
@@ -16,7 +16,7 @@ config RSI_91X · 7 unmodified lines
1616 tristate "Redpine Signals Inc 91x WLAN driver support"
1717 select BT_HCIRSI if RSI_COEX
1818 depends on MAC80211
19− ---help---
19+ help
2020 This option enabes support for RSI 1x1 devices.
2121 Select M (recommended), if you have a RSI 1x1 wireless module.
2222
@@ -24,7 +24,7 @@ config RSI_DEBUGFS · 1 unmodified line
2424 bool "Redpine Signals Inc debug support"
2525 depends on RSI_91X
2626 default y
27− ---help---
27+ help
2828 Say Y, if you would like to enable debug support. This option
2929 creates debugfs entries
3030
@@ -32,7 +32,7 @@ config RSI_SDIO · 1 unmodified line
3232 tristate "Redpine Signals SDIO bus support"
3333 depends on MMC && RSI_91X
3434 default m
35− ---help---
35+ help
3636 This option enables the SDIO bus support in rsi drivers.
3737 Select M (recommended), if you have a RSI 1x1 wireless module.
3838
@@ -40,7 +40,7 @@ config RSI_USB · 1 unmodified line
4040 tristate "Redpine Signals USB bus support"
4141 depends on USB && RSI_91X
4242 default m
43− ---help---
43+ help
4444 This option enables the USB bus support in rsi drivers.
4545 Select M (recommended), if you have a RSI 1x1 wireless module.
4646
@@ -49,7 +49,7 @@ config RSI_COEX · 2 unmodified lines
4949 depends on BT && RSI_91X
5050 depends on !(BT=m && RSI_91X=y)
5151 default y
52− ---help---
52+ help
5353 This option enables the WLAN BT coex support in rsi drivers.
5454 Select M (recommended), if you have want to use this feature
5555 and you have RS9113 module.
drivers/net/wireless/st/Kconfig+1−1
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config WLAN_VENDOR_ST
33 bool "STMicroelectronics devices"
44 default y
5− ---help---
5+ help
66 If you have a wireless card belonging to this class, say Y.
77
88 Note that the answer to this question doesn't directly affect the
drivers/net/wireless/ti/Kconfig+2−2
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config WLAN_VENDOR_TI
33 bool "Texas Instrument devices"
44 default y
5− ---help---
5+ help
66 If you have a wireless card belonging to this class, say Y.
77
88 Note that the answer to this question doesn't directly affect the
@@ -22,7 +22,7 @@ config WILINK_PLATFORM_DATA · 13 unmodified lines
2222 bool "TI WiLink platform data"
2323 depends on WLCORE_SDIO || WL1251_SDIO
2424 default y
25− ---help---
25+ help
2626 Small platform data bit needed to pass data to the sdio modules.
2727
2828
drivers/net/wireless/ti/wl1251/Kconfig+3−3
@@ -4,7 +4,7 @@ config WL1251 · 3 unmodified lines
44 depends on MAC80211
55 select FW_LOADER
66 select CRC7
7− ---help---
7+ help
88 This will enable TI wl1251 driver support. The drivers make
99 use of the mac80211 stack.
1010
@@ -14,7 +14,7 @@ config WL1251 · 3 unmodified lines
1414 config WL1251_SPI
1515 tristate "TI wl1251 SPI support"
1616 depends on WL1251 && SPI_MASTER
17− ---help---
17+ help
1818 This module adds support for the SPI interface of adapters using
1919 TI wl1251 chipset. Select this if your platform is using
2020 the SPI bus.
@@ -25,7 +25,7 @@ config WL1251_SPI · 4 unmodified lines
2525 config WL1251_SDIO
2626 tristate "TI wl1251 SDIO support"
2727 depends on WL1251 && MMC
28− ---help---
28+ help
2929 This module adds support for the SDIO interface of adapters using
3030 TI wl1251 chipset. Select this if your platform is using
3131 the SDIO bus.
drivers/net/wireless/ti/wl12xx/Kconfig+1−1
@@ -3,7 +3,7 @@ config WL12XX · 2 unmodified lines
33 tristate "TI wl12xx support"
44 depends on MAC80211
55 select WLCORE
6− ---help---
6+ help
77 This module adds support for wireless adapters based on TI wl1271,
88 wl1273, wl1281 and wl1283 chipsets. This module does *not* include
99 support for wl1251. For wl1251 support, use the separate homonymous
drivers/net/wireless/ti/wl18xx/Kconfig+1−1
@@ -3,6 +3,6 @@ config WL18XX · 2 unmodified lines
33 tristate "TI wl18xx support"
44 depends on MAC80211
55 select WLCORE
6− ---help---
6+ help
77 This module adds support for wireless adapters based on TI
88 WiLink 8 chipsets.
drivers/net/wireless/ti/wlcore/Kconfig+3−3
@@ -3,7 +3,7 @@ config WLCORE · 2 unmodified lines
33 tristate "TI wlcore support"
44 depends on MAC80211
55 select FW_LOADER
6− ---help---
6+ help
77 This module contains the main code for TI WLAN chips. It abstracts
88 hardware-specific differences among different chipset families.
99 Each chipset family needs to implement its own lower-level module
@@ -16,7 +16,7 @@ config WLCORE_SPI · 6 unmodified lines
1616 tristate "TI wlcore SPI support"
1717 depends on WLCORE && SPI_MASTER && OF
1818 select CRC7
19− ---help---
19+ help
2020 This module adds support for the SPI interface of adapters using
2121 TI WLAN chipsets. Select this if your platform is using
2222 the SPI bus.
@@ -27,7 +27,7 @@ config WLCORE_SPI · 4 unmodified lines
2727 config WLCORE_SDIO
2828 tristate "TI wlcore SDIO support"
2929 depends on WLCORE && MMC
30− ---help---
30+ help
3131 This module adds support for the SDIO interface of adapters using
3232 TI WLAN chipsets. Select this if your platform is using
3333 the SDIO bus.
drivers/net/wireless/zydas/Kconfig+2−2
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config WLAN_VENDOR_ZYDAS
33 bool "ZyDAS devices"
44 default y
5− ---help---
5+ help
66 If you have a wireless card belonging to this class, say Y.
77
88 Note that the answer to this question doesn't directly affect the
@@ -18,7 +18,7 @@ config USB_ZD1201 · 9 unmodified lines
1818 select WIRELESS_EXT
1919 select WEXT_PRIV
2020 select FW_LOADER
21− ---help---
21+ help
2222 Say Y if you want to use wireless LAN adapters based on the ZyDAS
2323 ZD1201 chip.
2424
drivers/net/wireless/zydas/zd1211rw/Kconfig+2−2
@@ -3,7 +3,7 @@ config ZD1211RW · 2 unmodified lines
33 tristate "ZyDAS ZD1211/ZD1211B USB-wireless support"
44 depends on USB && MAC80211
55 select FW_LOADER
6− ---help---
6+ help
77 This is a driver for the ZyDAS ZD1211/ZD1211B wireless
88 chip, present in many USB-wireless adapters.
99
@@ -13,7 +13,7 @@ config ZD1211RW · 3 unmodified lines
1313 config ZD1211RW_DEBUG
1414 bool "ZyDAS ZD1211 debugging"
1515 depends on ZD1211RW
16− ---help---
16+ help
1717 ZD1211 debugging messages. Choosing Y will result in additional debug
1818 messages being saved to your kernel logs, which may help debug any
1919 problems.
drivers/nfc/fdp/Kconfig+2−2
@@ -4,7 +4,7 @@ config NFC_FDP · 3 unmodified lines
44 depends on NFC_NCI
55 select CRC_CCITT
66 default n
7− ---help---
7+ help
88 Intel Fields Peak NFC controller core driver.
99 This is a driver based on the NCI NFC kernel layers.
1010
@@ -15,7 +15,7 @@ config NFC_FDP · 4 unmodified lines
1515 config NFC_FDP_I2C
1616 tristate "NFC FDP i2c support"
1717 depends on NFC_FDP && I2C
18− ---help---
18+ help
1919 This module adds support for the Intel Fields Peak NFC controller
2020 i2c interface.
2121 Select this if your platform is using the i2c bus.
drivers/nfc/microread/Kconfig+3−3
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config NFC_MICROREAD
33 tristate
44 select CRC_CCITT
5− ---help---
5+ help
66 This module contains the main code for Inside Secure microread
77 NFC chipsets. It implements the chipset HCI logic and hooks into
88 the NFC kernel APIs. Physical layers will register against it.
@@ -11,7 +11,7 @@ config NFC_MICROREAD_I2C · 2 unmodified lines
1111 tristate "Inside Secure Microread device support (I2C)"
1212 depends on NFC_HCI && I2C && NFC_SHDLC
1313 select NFC_MICROREAD
14− ---help---
14+ help
1515 This module adds support for the i2c interface of adapters using
1616 Inside microread chipsets. Select this if your platform is using
1717 the i2c bus.
@@ -23,7 +23,7 @@ config NFC_MICROREAD_MEI · 5 unmodified lines
2323 tristate "Inside Secure Microread device support (MEI)"
2424 depends on NFC_HCI && NFC_MEI_PHY
2525 select NFC_MICROREAD
26− ---help---
26+ help
2727 This module adds support for the mei interface of adapters using
2828 Inside microread chipsets. Select this if your microread chipset
2929 is handled by Intel's Management Engine Interface on your platform.
drivers/nfc/nxp-nci/Kconfig+2−2
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config NFC_NXP_NCI
33 tristate "NXP-NCI NFC driver"
44 depends on NFC_NCI
5− ---help---
5+ help
66 Generic core driver for NXP NCI chips such as the NPC100 (PN547),
77 NPC300 (PN548) or PN7150 families.
88 This is a driver based on the NCI NFC kernel layers and
@@ -15,7 +15,7 @@ config NFC_NXP_NCI · 6 unmodified lines
1515 config NFC_NXP_NCI_I2C
1616 tristate "NXP-NCI I2C support"
1717 depends on NFC_NXP_NCI && I2C
18− ---help---
18+ help
1919 This module adds support for an I2C interface to the NXP NCI
2020 chips.
2121 Select this if your platform is using the I2C bus.
drivers/nfc/pn533/Kconfig+3−3
@@ -9,7 +9,7 @@ config NFC_PN533_USB · 8 unmodified lines
99 tristate "NFC PN533 device support (USB)"
1010 depends on USB
1111 select NFC_PN533
12− ---help---
12+ help
1313 This module adds support for the NXP pn533 USB interface.
1414 Select this if your platform is using the USB bus.
1515
@@ -20,7 +20,7 @@ config NFC_PN533_I2C · 4 unmodified lines
2020 tristate "NFC PN533 device support (I2C)"
2121 depends on I2C
2222 select NFC_PN533
23− ---help---
23+ help
2424 This module adds support for the NXP pn533 I2C interface.
2525 Select this if your platform is using the I2C bus.
2626
@@ -31,7 +31,7 @@ config NFC_PN532_UART · 4 unmodified lines
3131 tristate "NFC PN532 device support (UART)"
3232 depends on SERIAL_DEV_BUS
3333 select NFC_PN533
34− ---help---
34+ help
3535 This module adds support for the NXP pn532 UART interface.
3636 Select this if your platform is using the UART bus.
3737
drivers/nfc/pn544/Kconfig+3−3
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config NFC_PN544
33 tristate
44 select CRC_CCITT
5− ---help---
5+ help
66 NXP PN544 core driver.
77 This is a driver based on the HCI NFC kernel layers and
88 will thus not work with NXP libnfc library.
@@ -11,7 +11,7 @@ config NFC_PN544_I2C · 2 unmodified lines
1111 tristate "NXP PN544 device support (I2C)"
1212 depends on NFC_HCI && I2C && NFC_SHDLC
1313 select NFC_PN544
14− ---help---
14+ help
1515 This module adds support for the NXP pn544 i2c interface.
1616 Select this if your platform is using the i2c bus.
1717
@@ -22,7 +22,7 @@ config NFC_PN544_MEI · 4 unmodified lines
2222 tristate "NXP PN544 device support (MEI)"
2323 depends on NFC_HCI && NFC_MEI_PHY
2424 select NFC_PN544
25− ---help---
25+ help
2626 This module adds support for the mei interface of adapters using
2727 NXP pn544 chipsets. Select this if your pn544 chipset
2828 is handled by Intel's Management Engine Interface on your platform.
drivers/nfc/s3fwrn5/Kconfig+2−2
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config NFC_S3FWRN5
33 tristate
44 select CRYPTO
5− ---help---
5+ help
66 Core driver for Samsung S3FWRN5 NFC chip. Contains core utilities
77 of chip. It's intended to be used by PHYs to avoid duplicating lots
88 of common code.
@@ -12,7 +12,7 @@ config NFC_S3FWRN5_I2C · 3 unmodified lines
1212 depends on NFC_NCI && I2C
1313 select NFC_S3FWRN5
1414 default n
15− ---help---
15+ help
1616 This module adds support for an I2C interface to the S3FWRN5 chip.
1717 Select this if your platform is using the I2C bus.
1818
drivers/nfc/st-nci/Kconfig+3−3
@@ -1,7 +1,7 @@
11 # SPDX-License-Identifier: GPL-2.0-only
22 config NFC_ST_NCI
33 tristate
4− ---help---
4+ help
55 STMicroelectronics NFC NCI chips core driver. It implements the chipset
66 NCI logic and hooks into the NFC kernel APIs. Physical layers will
77 register against it.
@@ -10,7 +10,7 @@ config NFC_ST_NCI_I2C · 2 unmodified lines
1010 tristate "STMicroelectronics ST NCI NFC driver (I2C)"
1111 depends on NFC_NCI && I2C
1212 select NFC_ST_NCI
13− ---help---
13+ help
1414 This module adds support for an I2C interface to the
1515 STMicroelectronics NFC NCI chips family.
1616 Select this if your platform is using the i2c bus.
@@ -22,7 +22,7 @@ config NFC_ST_NCI_SPI · 5 unmodified lines
2222 tristate "STMicroelectronics ST NCI NFC driver (SPI)"
2323 depends on NFC_NCI && SPI
2424 select NFC_ST_NCI
25− ---help---
25+ help
2626 This module adds support for an SPI interface to the
2727 STMicroelectronics NFC NCI chips family.
2828 Select this if your platform is using the spi bus.
drivers/nfc/st21nfca/Kconfig+2−2
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config NFC_ST21NFCA
33 tristate
44 select CRC_CCITT
5− ---help---
5+ help
66 STMicroelectronics ST21NFCA core driver. It implements the chipset
77 HCI logic and hooks into the NFC kernel APIs. Physical layers will
88 register against it.
@@ -11,7 +11,7 @@ config NFC_ST21NFCA_I2C · 2 unmodified lines
1111 tristate "STMicroelectronics ST21NFCA NFC driver (I2C)"
1212 depends on NFC_HCI && I2C && NFC_SHDLC
1313 select NFC_ST21NFCA
14− ---help---
14+ help
1515 This module adds support for the STMicroelectronics st21nfca i2c interface.
1616 Select this if your platform is using the i2c bus.
1717
drivers/nvme/host/Kconfig+2−2
@@ -7,7 +7,7 @@ config BLK_DEV_NVME · 6 unmodified lines
77 tristate "NVM Express block device"
88 depends on PCI && BLOCK
99 select NVME_CORE
10− ---help---
10+ help
1111 The NVM Express driver is for solid state drives directly
1212 connected to the PCI or PCI Express bus. If you know you
1313 don't have one of these, it is safe to answer N.
@@ -18,7 +18,7 @@ config BLK_DEV_NVME · 4 unmodified lines
1818 config NVME_MULTIPATH
1919 bool "NVMe multipath support"
2020 depends on NVME_CORE
21− ---help---
21+ help
2222 This option enables support for multipath access to NVMe
2323 subsystems. If this option is enabled only a single
2424 /dev/nvmeXnY device will show up for each NVMe namespaces,
drivers/opp/Kconfig+1−1
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config PM_OPP
33 bool
44 select SRCU
5− ---help---
5+ help
66 SOCs have a standard set of tuples consisting of frequency and
77 voltage pairs that the device will support per voltage domain. This
88 is called Operating Performance Point or OPP. The actual definitions
drivers/parport/Kconfig+1−1
@@ -15,7 +15,7 @@ config ARCH_MIGHT_HAVE_PC_PARPORT · 14 unmodified lines
1515 menuconfig PARPORT
1616 tristate "Parallel port support"
1717 depends on HAS_IOMEM
18− ---help---
18+ help
1919 If you want to use devices connected to your machine's parallel port
2020 (the connector at the computer with 25 holes), e.g. printer, ZIP
2121 drive, PLIP link (Parallel Line Internet Protocol is mainly used to
drivers/pci/controller/Kconfig+1−1
@@ -248,7 +248,7 @@ config PCIE_TANGO_SMP8759 · 247 unmodified lines
248248 config VMD
249249 depends on PCI_MSI && X86_64 && SRCU
250250 tristate "Intel Volume Management Device Driver"
251− ---help---
251+ help
252252 Adds support for the Intel Volume Management Device (VMD). VMD is a
253253 secondary PCI host bridge that allows PCI Express root ports,
254254 and devices attached to them, to be removed from the default
drivers/pci/hotplug/Kconfig+1−1
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 menuconfig HOTPLUG_PCI
77 bool "Support for PCI Hotplug"
88 depends on PCI && SYSFS
9− ---help---
9+ help
1010 Say Y here if you have a motherboard with a PCI Hotplug controller.
1111 This allows you to add and remove PCI cards while the machine is
1212 powered up and running.
drivers/pcmcia/Kconfig+4−4
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 menuconfig PCCARD
77 tristate "PCCard (PCMCIA/CardBus) support"
88 depends on !UML
9− ---help---
9+ help
1010 Say Y here if you want to attach PCMCIA- or PC-cards to your Linux
1111 computer. These are credit-card size devices such as network cards,
1212 modems or hard drives often used with laptops computers. There are
@@ -22,7 +22,7 @@ config PCMCIA · 9 unmodified lines
2222 tristate "16-bit PCMCIA support"
2323 select CRC32
2424 default y
25− ---help---
25+ help
2626 This option enables support for 16-bit PCMCIA cards. Most older
2727 PC-cards are such 16-bit PCMCIA cards, so unless you know you're
2828 only using 32-bit CardBus cards, say Y or M here.
@@ -54,7 +54,7 @@ config CARDBUS · 25 unmodified lines
5454 bool "32-bit CardBus support"
5555 depends on PCI
5656 default y
57− ---help---
57+ help
5858 CardBus is a bus mastering architecture for PC-cards, which allows
5959 for 32 bit PC-cards (the original PCMCIA standard specifies only
6060 a 16 bit wide bus). Many newer PC-cards are actually CardBus cards.
@@ -75,7 +75,7 @@ config YENTA · 14 unmodified lines
7575 depends on PCI
7676 select CARDBUS if !EXPERT
7777 select PCCARD_NONSTATIC if PCMCIA != n
78− ---help---
78+ help
7979 This option enables support for CardBus host bridges. Virtually
8080 all modern PCMCIA bridges are CardBus compatible. A "bridge" is
8181 the hardware inside your computer that PCMCIA cards are plugged
drivers/platform/chrome/Kconfig+4−4
@@ -16,7 +16,7 @@ config MFD_CROS_EC · 15 unmodified lines
1616 menuconfig CHROME_PLATFORMS
1717 bool "Platform support for Chrome hardware"
1818 depends on X86 || ARM || ARM64 || COMPILE_TEST
19− ---help---
19+ help
2020 Say Y here to get to see options for platform support for
2121 various Chromebooks and Chromeboxes. This option alone does
2222 not add any kernel code.
@@ -28,7 +28,7 @@ if CHROME_PLATFORMS · 5 unmodified lines
2828 config CHROMEOS_LAPTOP
2929 tristate "Chrome OS Laptop"
3030 depends on I2C && DMI && X86
31− ---help---
31+ help
3232 This driver instantiates i2c and smbus devices such as
3333 light sensors and touchpads.
3434
@@ -38,7 +38,7 @@ config CHROMEOS_LAPTOP · 3 unmodified lines
3838 config CHROMEOS_PSTORE
3939 tristate "Chrome OS pstore support"
4040 depends on X86
41− ---help---
41+ help
4242 This module instantiates the persistent storage on x86 ChromeOS
4343 devices. It can be used to store away console logs and crash
4444 information across reboots.
@@ -112,7 +112,7 @@ config CROS_EC_SPI · 67 unmodified lines
112112 tristate "ChromeOS Embedded Controller (SPI)"
113113 depends on CROS_EC && SPI
114114
115− ---help---
115+ help
116116 If you say Y here, you get support for talking to the ChromeOS EC
117117 through a SPI bus, using a byte-level protocol. Since the EC's
118118 response time cannot be guaranteed, we support ignoring
drivers/platform/mellanox/Kconfig+2−2
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 menuconfig MELLANOX_PLATFORM
77 bool "Platform support for Mellanox hardware"
88 depends on X86 || ARM || ARM64 || COMPILE_TEST
9− ---help---
9+ help
1010 Say Y here to get to see options for platform support for
1111 Mellanox systems. This option alone does not add any kernel code.
1212
@@ -19,7 +19,7 @@ config MLXREG_HOTPLUG · 6 unmodified lines
1919 depends on REGMAP
2020 depends on HWMON
2121 depends on I2C
22− ---help---
22+ help
2323 This driver handles hot-plug events for the power suppliers, power
2424 cables and fans on the wide range Mellanox IB and Ethernet systems.
2525
drivers/platform/x86/Kconfig+71−71
@@ -7,7 +7,7 @@ menuconfig X86_PLATFORM_DEVICES · 6 unmodified lines
77 bool "X86 Platform Specific Device Drivers"
88 default y
99 depends on X86
10− ---help---
10+ help
1111 Say Y here to get to see options for device drivers for various
1212 x86 platforms, including vendor-specific laptop extension drivers.
1313 This option alone does not add any kernel code.
@@ -41,7 +41,7 @@ config WMI_BMOF · 27 unmodified lines
4141 tristate "WMI embedded Binary MOF driver"
4242 depends on ACPI_WMI
4343 default ACPI_WMI
44− ---help---
44+ help
4545 Say Y here if you want to be able to read a firmware-embedded
4646 WMI Binary MOF data. Using this requires userspace tools and may be
4747 rather tedious.
@@ -55,7 +55,7 @@ config ALIENWARE_WMI · 7 unmodified lines
5555 depends on LEDS_CLASS
5656 depends on NEW_LEDS
5757 depends on ACPI_WMI
58− ---help---
58+ help
5959 This is a driver for controlling Alienware BIOS driven
6060 features. It exposes an interface for controlling the AlienFX
6161 zones on Alienware machines that don't contain a dedicated AlienFX
@@ -91,7 +91,7 @@ config INTEL_WMI_SBL_FW_UPDATE · 29 unmodified lines
9191 config INTEL_WMI_THUNDERBOLT
9292 tristate "Intel WMI thunderbolt force power driver"
9393 depends on ACPI_WMI
94− ---help---
94+ help
9595 Say Y here if you want to be able to use the WMI interface on select
9696 systems to force the power control of Intel Thunderbolt controllers.
9797 This is useful for updating the firmware when devices are not plugged
@@ -103,7 +103,7 @@ config INTEL_WMI_THUNDERBOLT · 5 unmodified lines
103103 config MXM_WMI
104104 tristate "WMI support for MXM Laptop Graphics"
105105 depends on ACPI_WMI
106− ---help---
106+ help
107107 MXM is a standard for laptop graphics cards, the WMI interface
108108 is required for switchable nvidia graphics machines
109109
@@ -128,7 +128,7 @@ config ACERHDF · 18 unmodified lines
128128 tristate "Acer Aspire One temperature and fan driver"
129129 depends on ACPI && THERMAL
130130 select THERMAL_GOV_BANG_BANG
131− ---help---
131+ help
132132 This is a driver for Acer Aspire One netbooks. It allows to access
133133 the temperature sensor and to control the fan.
134134
@@ -149,7 +149,7 @@ config ACER_WIRELESS · 14 unmodified lines
149149 tristate "Acer Wireless Radio Control Driver"
150150 depends on ACPI
151151 depends on INPUT
152− ---help---
152+ help
153153 The Acer Wireless Radio Control handles the airplane mode hotkey
154154 present on new Acer laptops.
155155
@@ -172,7 +172,7 @@ config ACER_WMI · 16 unmodified lines
172172 select INPUT_SPARSEKMAP
173173 # Acer WMI depends on ACPI_VIDEO when ACPI is enabled
174174 select ACPI_VIDEO if ACPI
175− ---help---
175+ help
176176 This is a driver for newer Acer (and Wistron) laptops. It adds
177177 wireless radio and bluetooth control, and on some laptops,
178178 exposes the mail LED and LCD backlight.
@@ -187,7 +187,7 @@ config APPLE_GMUX · 8 unmodified lines
187187 depends on BACKLIGHT_CLASS_DEVICE
188188 depends on BACKLIGHT_APPLE=n || BACKLIGHT_APPLE
189189 depends on ACPI_VIDEO=n || ACPI_VIDEO
190− ---help---
190+ help
191191 This driver provides support for the gmux device found on many
192192 Apple laptops, which controls the display mux for the hybrid
193193 graphics as well as the backlight. Currently only backlight
@@ -203,7 +203,7 @@ config ASUS_LAPTOP · 9 unmodified lines
203203 depends on RFKILL || RFKILL = n
204204 depends on ACPI_VIDEO || ACPI_VIDEO = n
205205 select INPUT_SPARSEKMAP
206− ---help---
206+ help
207207 This is a driver for Asus laptops, Lenovo SL and the Pegatron
208208 Lucid tablet. It may also support some MEDION, JVC or VICTOR
209209 laptops. It makes all the extra buttons generate standard
@@ -223,7 +223,7 @@ config ASUS_WIRELESS · 13 unmodified lines
223223 depends on INPUT
224224 select NEW_LEDS
225225 select LEDS_CLASS
226− ---help---
226+ help
227227 The Asus Wireless Radio Control handles the airplane mode hotkey
228228 present on some Asus laptops.
229229
@@ -246,7 +246,7 @@ config ASUS_WMI · 16 unmodified lines
246246 select INPUT_SPARSEKMAP
247247 select LEDS_CLASS
248248 select NEW_LEDS
249− ---help---
249+ help
250250 Say Y here if you have a WMI aware Asus laptop (like Eee PCs or new
251251 Asus Notebooks).
252252
@@ -257,7 +257,7 @@ config ASUS_NB_WMI · 4 unmodified lines
257257 tristate "Asus Notebook WMI Driver"
258258 depends on ASUS_WMI
259259 depends on SERIO_I8042 || SERIO_I8042 = n
260− ---help---
260+ help
261261 This is a driver for newer Asus notebooks. It adds extra features
262262 like wireless radio and bluetooth control, leds, hotkeys, backlight...
263263
@@ -279,7 +279,7 @@ config EEEPC_LAPTOP · 15 unmodified lines
279279 select LEDS_CLASS
280280 select NEW_LEDS
281281 select INPUT_SPARSEKMAP
282− ---help---
282+ help
283283 This driver supports the Fn-Fx keys on Eee PC laptops.
284284
285285 It also gives access to some extra laptop functionalities like
@@ -292,7 +292,7 @@ config EEEPC_LAPTOP · 6 unmodified lines
292292 config EEEPC_WMI
293293 tristate "Eee PC WMI Driver"
294294 depends on ASUS_WMI
295− ---help---
295+ help
296296 This is a driver for newer Eee PC laptops. It adds extra features
297297 like wireless radio and bluetooth control, leds, hotkeys, backlight...
298298
@@ -327,7 +327,7 @@ config DELL_SMBIOS · 28 unmodified lines
327327 tristate "Dell SMBIOS driver"
328328 depends on DCDBAS || DCDBAS=n
329329 depends on ACPI_WMI || ACPI_WMI=n
330− ---help---
330+ help
331331 This provides support for the Dell SMBIOS calling interface.
332332 If you have a Dell computer you should enable this option.
333333
@@ -339,7 +339,7 @@ config DELL_SMBIOS_WMI · 5 unmodified lines
339339 depends on ACPI_WMI
340340 select DELL_WMI_DESCRIPTOR
341341 depends on DELL_SMBIOS
342− ---help---
342+ help
343343 This provides an implementation for the Dell SMBIOS calling interface
344344 communicated over ACPI-WMI.
345345
@@ -352,7 +352,7 @@ config DELL_SMBIOS_SMM · 6 unmodified lines
352352 default y
353353 depends on DCDBAS
354354 depends on DELL_SMBIOS
355− ---help---
355+ help
356356 This provides an implementation for the Dell SMBIOS calling interface
357357 communicated over SMI/SMM.
358358
@@ -373,7 +373,7 @@ config DELL_LAPTOP · 14 unmodified lines
373373 select NEW_LEDS
374374 select LEDS_TRIGGERS
375375 select LEDS_TRIGGER_AUDIO
376− ---help---
376+ help
377377 This driver adds support for rfkill and backlight control to Dell
378378 laptops (except for some models covered by the Compal driver).
379379
@@ -382,7 +382,7 @@ config DELL_RBTN · 2 unmodified lines
382382 depends on ACPI
383383 depends on INPUT
384384 depends on RFKILL
385− ---help---
385+ help
386386 Say Y here if you want to support Dell Airplane Mode Switch ACPI
387387 device on Dell laptops. Sometimes it has names: DELLABCE or DELRBTN.
388388 This driver register rfkill device or input hotkey device depending
@@ -408,7 +408,7 @@ config DELL_RBU · 19 unmodified lines
408408 config DELL_SMO8800
409409 tristate "Dell Latitude freefall driver (ACPI SMO88XX)"
410410 depends on ACPI
411− ---help---
411+ help
412412 Say Y here if you want to support SMO88XX freefall devices
413413 on Dell Latitude laptops.
414414
@@ -424,7 +424,7 @@ config DELL_WMI · 9 unmodified lines
424424 depends on DELL_SMBIOS
425425 select DELL_WMI_DESCRIPTOR
426426 select INPUT_SPARSEKMAP
427− ---help---
427+ help
428428 Say Y here if you want to support WMI-based hotkeys on Dell laptops.
429429
430430 To compile this driver as a module, choose M here: the module will
@@ -439,7 +439,7 @@ config DELL_WMI_AIO · 8 unmodified lines
439439 depends on ACPI_WMI
440440 depends on INPUT
441441 select INPUT_SPARSEKMAP
442− ---help---
442+ help
443443 Say Y here if you want to support WMI-based hotkeys on Dell
444444 All-In-One machines.
445445
@@ -458,7 +458,7 @@ config AMILO_RFKILL · 12 unmodified lines
458458 tristate "Fujitsu-Siemens Amilo rfkill support"
459459 depends on RFKILL
460460 depends on SERIO_I8042
461− ---help---
461+ help
462462 This is a driver for enabling wifi on some Fujitsu-Siemens Amilo
463463 laptops.
464464
@@ -470,7 +470,7 @@ config FUJITSU_LAPTOP · 5 unmodified lines
470470 depends on ACPI_VIDEO || ACPI_VIDEO = n
471471 select INPUT_SPARSEKMAP
472472 select LEDS_CLASS
473− ---help---
473+ help
474474 This is a driver for laptops built by Fujitsu:
475475
476476 * P2xxx/P5xxx/S6xxx/S7xxx series Lifebooks
@@ -485,7 +485,7 @@ config FUJITSU_TABLET · 8 unmodified lines
485485 tristate "Fujitsu Tablet Extras"
486486 depends on ACPI
487487 depends on INPUT
488− ---help---
488+ help
489489 This is a driver for tablets built by Fujitsu:
490490
491491 * Lifebook P1510/P1610/P1620/Txxxx
@@ -502,7 +502,7 @@ config GPD_POCKET_FAN · 10 unmodified lines
502502 tristate "GPD Pocket Fan Controller support"
503503 depends on ACPI
504504 depends on THERMAL
505− ---help---
505+ help
506506 Driver for the GPD Pocket vendor specific FAN02501 ACPI device
507507 which controls the fan speed on the GPD Pocket.
508508
@@ -558,14 +558,14 @@ config TC1100_WMI · 49 unmodified lines
558558 depends on !X86_64
559559 depends on ACPI
560560 depends on ACPI_WMI
561− ---help---
561+ help
562562 This is a driver for the WMI extensions (wireless and bluetooth power
563563 control) of the HP Compaq TC1100 tablet.
564564
565565 config IBM_RTL
566566 tristate "Device driver to enable PRTL support"
567567 depends on PCI
568− ---help---
568+ help
569569 Enable support for IBM Premium Real Time Mode (PRTM).
570570 This module will allow you the enter and exit PRTM in the BIOS via
571571 sysfs on platforms that support this feature. System in PRTM will
@@ -623,7 +623,7 @@ config THINKPAD_ACPI · 51 unmodified lines
623623 select LEDS_CLASS
624624 select LEDS_TRIGGERS
625625 select LEDS_TRIGGER_AUDIO
626− ---help---
626+ help
627627 This is a driver for the IBM and Lenovo ThinkPad laptops. It adds
628628 support for Fn-Fx key combinations, Bluetooth control, video
629629 output switching, ThinkLight control, UltraBay eject and more.
@@ -646,7 +646,7 @@ config THINKPAD_ACPI_ALSA_SUPPORT · 16 unmodified lines
646646 depends on SND
647647 depends on SND = y || THINKPAD_ACPI = SND
648648 default y
649− ---help---
649+ help
650650 Enables monitoring of the built-in console audio output control
651651 (headphone and speakers), which is operated by the mute and (in
652652 some ThinkPad models) volume hotkeys.
@@ -666,7 +666,7 @@ config THINKPAD_ACPI_ALSA_SUPPORT · 13 unmodified lines
666666 config THINKPAD_ACPI_DEBUGFACILITIES
667667 bool "Maintainer debug facilities"
668668 depends on THINKPAD_ACPI
669− ---help---
669+ help
670670 Enables extra stuff in the thinkpad-acpi which is completely useless
671671 for normal use. Read the driver source to find out what it does.
672672
@@ -676,7 +676,7 @@ config THINKPAD_ACPI_DEBUGFACILITIES · 3 unmodified lines
676676 config THINKPAD_ACPI_DEBUG
677677 bool "Verbose debug mode"
678678 depends on THINKPAD_ACPI
679− ---help---
679+ help
680680 Enables extra debugging information, at the expense of a slightly
681681 increase in driver size.
682682
@@ -685,7 +685,7 @@ config THINKPAD_ACPI_DEBUG · 2 unmodified lines
685685 config THINKPAD_ACPI_UNSAFE_LEDS
686686 bool "Allow control of important LEDs (unsafe)"
687687 depends on THINKPAD_ACPI
688− ---help---
688+ help
689689 Overriding LED state on ThinkPads can mask important
690690 firmware alerts (like critical battery condition), or misled
691691 the user into damaging the hardware (undocking or ejecting
@@ -709,7 +709,7 @@ config THINKPAD_ACPI_VIDEO · 17 unmodified lines
709709 bool "Video output control support"
710710 depends on THINKPAD_ACPI
711711 default y
712− ---help---
712+ help
713713 Allows the thinkpad_acpi driver to provide an interface to control
714714 the various video output ports.
715715
@@ -732,7 +732,7 @@ config THINKPAD_ACPI_HOTKEY_POLL · 16 unmodified lines
732732 bool "Support NVRAM polling for hot keys"
733733 depends on THINKPAD_ACPI
734734 default y
735− ---help---
735+ help
736736 Some thinkpad models benefit from NVRAM polling to detect a few of
737737 the hot key press events. If you know your ThinkPad model does not
738738 need to do NVRAM polling to support any of the hot keys you use,
@@ -767,7 +767,7 @@ config INTEL_CHT_INT33FE · 28 unmodified lines
767767 depends on CHARGER_BQ24190=y || (CHARGER_BQ24190=m && m)
768768 depends on USB_ROLES_INTEL_XHCI=y || (USB_ROLES_INTEL_XHCI=m && m)
769769 depends on TYPEC_MUX_PI3USB30532=y || (TYPEC_MUX_PI3USB30532=m && m)
770− ---help---
770+ help
771771 This driver add support for the INT33FE ACPI device found on
772772 some Intel Cherry Trail devices.
773773
@@ -801,7 +801,7 @@ config INTEL_INT0002_VGPIO · 27 unmodified lines
801801 tristate "Intel ACPI INT0002 Virtual GPIO driver"
802802 depends on GPIOLIB && ACPI
803803 select GPIOLIB_IRQCHIP
804− ---help---
804+ help
805805 Some peripherals on Bay Trail and Cherry Trail platforms signal a
806806 Power Management Event (PME) to the Power Management Controller (PMC)
807807 to wakeup the system. When this happens software needs to explicitly
@@ -820,7 +820,7 @@ config INTEL_MENLOW · 12 unmodified lines
820820 tristate "Thermal Management driver for Intel menlow platform"
821821 depends on ACPI_THERMAL
822822 select THERMAL
823− ---help---
823+ help
824824 ACPI thermal management enhancement driver on
825825 Intel Menlow platform.
826826
@@ -831,7 +831,7 @@ config INTEL_OAKTRAIL · 4 unmodified lines
831831 depends on ACPI
832832 depends on ACPI_VIDEO || ACPI_VIDEO = n
833833 depends on RFKILL && BACKLIGHT_CLASS_DEVICE && ACPI
834− ---help---
834+ help
835835 Intel Oaktrail platform need this driver to provide interfaces to
836836 enable/disable the Camera, WiFi, BT etc. devices. If in doubt, say Y
837837 here; it will only load on supported platforms.
@@ -854,7 +854,7 @@ config SURFACE3_WMI · 16 unmodified lines
854854 depends on DMI
855855 depends on INPUT
856856 depends on SPI
857− ---help---
857+ help
858858 Say Y here if you have a Surface 3.
859859
860860 To compile this driver as a module, choose M here: the module will
@@ -863,7 +863,7 @@ config SURFACE3_WMI · 2 unmodified lines
863863 config SURFACE_3_BUTTON
864864 tristate "Power/home/volume buttons driver for Microsoft Surface 3 tablet"
865865 depends on ACPI && KEYBOARD_GPIO && I2C
866− ---help---
866+ help
867867 This driver handles the power/home/volume buttons on the Microsoft Surface 3 tablet.
868868
869869 config SURFACE_3_POWER_OPREGION
@@ -876,7 +876,7 @@ config SURFACE_3_POWER_OPREGION · 6 unmodified lines
876876 config SURFACE_PRO3_BUTTON
877877 tristate "Power/home/volume buttons driver for Microsoft Surface Pro 3/4 tablet"
878878 depends on ACPI && INPUT
879− ---help---
879+ help
880880 This driver handles the power/home/volume buttons on the Microsoft Surface Pro 3/4 tablet.
881881
882882 config MSI_LAPTOP
@@ -887,7 +887,7 @@ config MSI_LAPTOP · 4 unmodified lines
887887 depends on RFKILL
888888 depends on INPUT && SERIO_I8042
889889 select INPUT_SPARSEKMAP
890− ---help---
890+ help
891891 This is a driver for laptops built by MSI (MICRO-STAR
892892 INTERNATIONAL):
893893
@@ -918,7 +918,7 @@ config XO15_EBOOK · 24 unmodified lines
918918 tristate "OLPC XO-1.5 ebook switch"
919919 depends on OLPC || COMPILE_TEST
920920 depends on ACPI && INPUT
921− ---help---
921+ help
922922 Support for the ebook switch on the OLPC XO-1.5 laptop.
923923
924924 This switch is triggered as the screen is rotated and folded down to
@@ -928,7 +928,7 @@ config XO1_RFKILL · 3 unmodified lines
928928 tristate "OLPC XO-1 software RF kill switch"
929929 depends on OLPC || COMPILE_TEST
930930 depends on RFKILL
931− ---help---
931+ help
932932 Support for enabling/disabling the WLAN interface on the OLPC XO-1
933933 laptop.
934934
@@ -953,7 +953,7 @@ config SAMSUNG_LAPTOP · 18 unmodified lines
953953 depends on BACKLIGHT_CLASS_DEVICE
954954 select LEDS_CLASS
955955 select NEW_LEDS
956− ---help---
956+ help
957957 This module implements a driver for a wide range of different
958958 Samsung laptops. It offers control over the different
959959 function keys, wireless LED, LCD backlight level.
@@ -968,7 +968,7 @@ config SAMSUNG_Q10 · 8 unmodified lines
968968 tristate "Samsung Q10 Extras"
969969 depends on ACPI
970970 select BACKLIGHT_CLASS_DEVICE
971− ---help---
971+ help
972972 This driver provides support for backlight control on Samsung Q10
973973 and related laptops, including Dell Latitude X200.
974974
@@ -985,7 +985,7 @@ config ACPI_TOSHIBA · 10 unmodified lines
985985 depends on RFKILL || RFKILL = n
986986 depends on IIO
987987 select INPUT_SPARSEKMAP
988− ---help---
988+ help
989989 This driver adds support for access to certain system settings
990990 on "legacy free" Toshiba laptops. These laptops can be recognized by
991991 their lack of a BIOS setup menu and APM support.
@@ -1012,7 +1012,7 @@ config TOSHIBA_BT_RFKILL · 20 unmodified lines
10121012 tristate "Toshiba Bluetooth RFKill switch support"
10131013 depends on ACPI
10141014 depends on RFKILL || RFKILL = n
1015− ---help---
1015+ help
10161016 This driver adds support for Bluetooth events for the RFKill
10171017 switch on modern Toshiba laptops with full ACPI support and
10181018 an RFKill switch.
@@ -1027,7 +1027,7 @@ config TOSHIBA_BT_RFKILL · 8 unmodified lines
10271027 config TOSHIBA_HAPS
10281028 tristate "Toshiba HDD Active Protection Sensor"
10291029 depends on ACPI
1030− ---help---
1030+ help
10311031 This driver adds support for the built-in accelerometer
10321032 found on recent Toshiba laptops equipped with HID TOS620A
10331033 device.
@@ -1048,7 +1048,7 @@ config TOSHIBA_WMI · 14 unmodified lines
10481048 depends on ACPI_WMI
10491049 depends on INPUT
10501050 select INPUT_SPARSEKMAP
1051− ---help---
1051+ help
10521052 This driver adds hotkey monitoring support to some Toshiba models
10531053 that manage the hotkeys via WMI events.
10541054
@@ -1078,7 +1078,7 @@ config COMPAL_LAPTOP · 23 unmodified lines
10781078 depends on RFKILL
10791079 depends on HWMON
10801080 depends on POWER_SUPPLY
1081− ---help---
1081+ help
10821082 This is a driver for laptops built by Compal, and some models by
10831083 other brands (e.g. Dell, Toshiba).
10841084
@@ -1104,7 +1104,7 @@ config PANASONIC_LAPTOP · 19 unmodified lines
11041104 depends on INPUT && ACPI
11051105 depends on BACKLIGHT_CLASS_DEVICE
11061106 select INPUT_SPARSEKMAP
1107− ---help---
1107+ help
11081108 This driver adds support for access to backlight control and hotkeys
11091109 on Panasonic Let's Note laptops.
11101110
@@ -1118,7 +1118,7 @@ config SONY_LAPTOP · 7 unmodified lines
11181118 depends on BACKLIGHT_CLASS_DEVICE
11191119 depends on INPUT
11201120 depends on RFKILL
1121− ---help---
1121+ help
11221122 This mini-driver drives the SNC and SPIC devices present in the ACPI
11231123 BIOS of the Sony Vaio laptops.
11241124
@@ -1131,7 +1131,7 @@ config SONY_LAPTOP · 6 unmodified lines
11311131 config SONYPI_COMPAT
11321132 bool "Sonypi compatibility"
11331133 depends on SONY_LAPTOP
1134− ---help---
1134+ help
11351135 Build the sonypi driver compatibility code into the sony-laptop driver.
11361136
11371137 config SYSTEM76_ACPI
@@ -1154,7 +1154,7 @@ config TOPSTAR_LAPTOP · 16 unmodified lines
11541154 select INPUT_SPARSEKMAP
11551155 select LEDS_CLASS
11561156 select NEW_LEDS
1157− ---help---
1157+ help
11581158 This driver adds support for hotkeys found on Topstar laptops.
11591159
11601160 If you have a Topstar laptop, say Y or M here.
@@ -1173,7 +1173,7 @@ config I2C_MULTI_INSTANTIATE · 12 unmodified lines
11731173 config MLX_PLATFORM
11741174 tristate "Mellanox Technologies platform support"
11751175 depends on I2C && REGMAP
1176− ---help---
1176+ help
11771177 This option enables system support for the Mellanox Technologies
11781178 platform. The Mellanox systems provide data center networking
11791179 solutions based on Virtual Protocol Interconnect (VPI) technology
@@ -1186,7 +1186,7 @@ config TOUCHSCREEN_DMI · 6 unmodified lines
11861186 bool "DMI based touchscreen configuration info"
11871187 depends on ACPI && DMI && I2C=y && TOUCHSCREEN_SILEAD
11881188 select EFI_EMBEDDED_FIRMWARE if EFI
1189− ---help---
1189+ help
11901190 Certain ACPI based tablets with e.g. Silead or Chipone touchscreens
11911191 do not have enough data in ACPI tables for the touchscreen driver to
11921192 handle the touchscreen properly, as OEMs expect the data to be baked
@@ -1197,7 +1197,7 @@ config TOUCHSCREEN_DMI · 4 unmodified lines
11971197 config INTEL_IMR
11981198 bool "Intel Isolated Memory Region support"
11991199 depends on X86_INTEL_QUARK && IOSF_MBI
1200− ---help---
1200+ help
12011201 This option provides a means to manipulate Isolated Memory Regions.
12021202 IMRs are a set of registers that define read and write access masks
12031203 to prohibit certain system agents from accessing memory with 1 KiB
@@ -1221,7 +1221,7 @@ config INTEL_IMR · 17 unmodified lines
12211221 config INTEL_IPS
12221222 tristate "Intel Intelligent Power Sharing"
12231223 depends on ACPI && PCI
1224− ---help---
1224+ help
12251225 Intel Calpella platforms support dynamic power sharing between the
12261226 CPU and GPU, maximizing performance in a given TDP. This driver,
12271227 along with the CPU frequency and i915 drivers, provides that
@@ -1231,7 +1231,7 @@ config INTEL_IPS · 3 unmodified lines
12311231 config INTEL_RST
12321232 tristate "Intel Rapid Start Technology Driver"
12331233 depends on ACPI
1234− ---help---
1234+ help
12351235 This driver provides support for modifying parameters on systems
12361236 equipped with Intel's Rapid Start Technology. When put in an ACPI
12371237 sleep state, these devices will wake after either a configured
@@ -1243,7 +1243,7 @@ config INTEL_RST · 5 unmodified lines
12431243 config INTEL_SMARTCONNECT
12441244 tristate "Intel Smart Connect disabling driver"
12451245 depends on ACPI
1246− ---help---
1246+ help
12471247 Intel Smart Connect is a technology intended to permit devices to
12481248 update state by resuming for a short period of time at regular
12491249 intervals. If a user enables this functionality under Windows and
@@ -1259,7 +1259,7 @@ source "drivers/platform/x86/intel_speed_select_if/Kconfig" · 9 unmodified lines
12591259 config INTEL_TURBO_MAX_3
12601260 bool "Intel Turbo Boost Max Technology 3.0 enumeration driver"
12611261 depends on X86_64 && SCHED_MC_PRIO
1262− ---help---
1262+ help
12631263 This driver reads maximum performance ratio of each CPU and set up
12641264 the scheduler priority metrics. In this way scheduler can prefer
12651265 CPU with higher performance to schedule tasks.
@@ -1282,7 +1282,7 @@ config INTEL_BXTWC_PMIC_TMU · 16 unmodified lines
12821282 depends on REGMAP
12831283 depends on MFD_INTEL_PMC_BXT
12841284 depends on INTEL_SOC_PMIC_BXTWC
1285− ---help---
1285+ help
12861286 Select this driver to use Intel BXT Whiskey Cove PMIC TMU feature.
12871287 This driver enables the alarm wakeup functionality in the TMU unit
12881288 of Whiskey Cove PMIC.
@@ -1291,7 +1291,7 @@ config INTEL_CHTDC_TI_PWRBTN · 2 unmodified lines
12911291 tristate "Intel Cherry Trail Dollar Cove TI power button driver"
12921292 depends on INTEL_SOC_PMIC_CHTDC_TI
12931293 depends on INPUT
1294− ---help---
1294+ help
12951295 This option adds a power button driver driver for Dollar Cove TI
12961296 PMIC on Intel Cherry Trail devices.
12971297
@@ -1317,7 +1317,7 @@ config INTEL_MRFLD_PWRBTN · 19 unmodified lines
13171317 tristate "Intel Merrifield Basin Cove power button driver"
13181318 depends on INTEL_SOC_PMIC_MRFLD
13191319 depends on INPUT
1320− ---help---
1320+ help
13211321 This option adds a power button driver for Basin Cove PMIC
13221322 on Intel Merrifield devices.
13231323
@@ -1327,7 +1327,7 @@ config INTEL_MRFLD_PWRBTN · 3 unmodified lines
13271327 config INTEL_PMC_CORE
13281328 tristate "Intel PMC Core driver"
13291329 depends on PCI
1330− ---help---
1330+ help
13311331 The Intel Platform Controller Hub for Intel Core SoCs provides access
13321332 to Power Management Controller registers via a PCI interface. This
13331333 driver can utilize debugging capabilities and supported features as
@@ -1341,7 +1341,7 @@ config INTEL_PMC_CORE · 7 unmodified lines
13411341
13421342 config INTEL_PUNIT_IPC
13431343 tristate "Intel P-Unit IPC Driver"
1344− ---help---
1344+ help
13451345 This driver provides support for Intel P-Unit Mailbox IPC mechanism,
13461346 which is used to bridge the communications between kernel and P-Unit.
13471347
@@ -1379,7 +1379,7 @@ config INTEL_SCU_PLATFORM · 31 unmodified lines
13791379 config INTEL_SCU_IPC_UTIL
13801380 tristate "Intel SCU IPC utility driver"
13811381 depends on INTEL_SCU
1382− ---help---
1382+ help
13831383 The IPC Util driver provides an interface with the SCU enabling
13841384 low level access for debug work and updating the firmware. Say
13851385 N unless you will be doing this on an Intel MID platform.
@@ -1389,7 +1389,7 @@ config INTEL_TELEMETRY · 3 unmodified lines
13891389 depends on X86_64
13901390 depends on MFD_INTEL_PMC_BXT
13911391 depends on INTEL_PUNIT_IPC
1392− ---help---
1392+ help
13931393 This driver provides interfaces to configure and use
13941394 telemetry for INTEL SoC from APL onwards. It is also
13951395 used to get various SoC events and parameters
drivers/pnp/Kconfig+1−1
@@ -7,7 +7,7 @@ menuconfig PNP · 6 unmodified lines
77 bool "Plug and Play support"
88 depends on HAS_IOMEM
99 depends on ISA || ACPI
10− ---help---
10+ help
1111 Plug and Play (PnP) is a standard for peripherals which allows those
1212 peripherals to be configured by software, e.g. assign IRQ's or other
1313 parameters. No jumpers on the cards are needed, instead the values
drivers/pnp/pnpbios/Kconfig+2−2
@@ -6,7 +6,7 @@ config PNPBIOS · 5 unmodified lines
66 bool "Plug and Play BIOS support"
77 depends on ISA && X86_32
88 default n
9− ---help---
9+ help
1010 Linux uses the PNPBIOS as defined in "Plug and Play BIOS
1111 Specification Version 1.0A May 5, 1994" to autodetect built-in
1212 mainboard resources (e.g. parallel port resources).
@@ -26,7 +26,7 @@ config PNPBIOS · 13 unmodified lines
2626 config PNPBIOS_PROC_FS
2727 bool "Plug and Play BIOS /proc interface"
2828 depends on PNPBIOS && PROC_FS
29− ---help---
29+ help
3030 If you say Y here and to "/proc file system support", you will be
3131 able to directly access the PNPBIOS. This includes resource
3232 allocation, ESCD, and other PNPBIOS services. Using this
drivers/powercap/Kconfig+1−1
@@ -23,7 +23,7 @@ config INTEL_RAPL · 22 unmodified lines
2323 tristate "Intel RAPL Support via MSR Interface"
2424 depends on X86 && IOSF_MBI
2525 select INTEL_RAPL_CORE
26− ---help---
26+ help
2727 This enables support for the Intel Running Average Power Limit (RAPL)
2828 technology via MSR interface, which allows power limits to be enforced
2929 and monitored on modern Intel processors (Sandy Bridge and later).
drivers/pps/Kconfig+1−1
@@ -5,7 +5,7 @@ · 4 unmodified lines
55
66 menuconfig PPS
77 tristate "PPS support"
8− ---help---
8+ help
99 PPS (Pulse Per Second) is a special pulse provided by some GPS
1010 antennae. Userland can use it to get a high-precision time
1111 reference.
drivers/ptp/Kconfig+1−1
@@ -64,7 +64,7 @@ config DP83640_PHY · 63 unmodified lines
6464 depends on NETWORK_PHY_TIMESTAMPING
6565 depends on PHYLIB
6666 depends on PTP_1588_CLOCK
67− ---help---
67+ help
6868 Supports the DP83640 PHYTER with IEEE 1588 features.
6969
7070 This driver adds support for using the DP83640 as a PTP
drivers/rapidio/Kconfig+2−2
@@ -19,14 +19,14 @@ config RAPIDIO_DISC_TIMEOUT · 18 unmodified lines
1919 int "Discovery timeout duration (seconds)"
2020 depends on RAPIDIO
2121 default "30"
22− ---help---
22+ help
2323 Amount of time a discovery node waits for a host to complete
2424 enumeration before giving up.
2525
2626 config RAPIDIO_ENABLE_RX_TX_PORTS
2727 bool "Enable RapidIO Input/Output Ports"
2828 depends on RAPIDIO
29− ---help---
29+ help
3030 The RapidIO specification describes a Output port transmit
3131 enable and a Input port receive enable. The recommended state
3232 for Input ports and Output ports should be disabled. When
drivers/rapidio/devices/Kconfig+1−1
@@ -7,5 +7,5 @@ config RAPIDIO_TSI721 · 6 unmodified lines
77 tristate "IDT Tsi721 PCI Express SRIO Controller support"
88 depends on RAPIDIO && PCIEPORTBUS
99 default "n"
10− ---help---
10+ help
1111 Include support for IDT Tsi721 PCI Express Serial RapidIO controller.
drivers/rapidio/switches/Kconfig+5−5
@@ -4,28 +4,28 @@ · 3 unmodified lines
44 #
55 config RAPIDIO_TSI57X
66 tristate "IDT Tsi57x SRIO switches support"
7− ---help---
7+ help
88 Includes support for IDT Tsi57x family of serial RapidIO switches.
99
1010 config RAPIDIO_CPS_XX
1111 tristate "IDT CPS-xx SRIO switches support"
12− ---help---
12+ help
1313 Includes support for IDT CPS-16/12/10/8 serial RapidIO switches.
1414
1515 config RAPIDIO_TSI568
1616 tristate "Tsi568 SRIO switch support"
1717 default n
18− ---help---
18+ help
1919 Includes support for IDT Tsi568 serial RapidIO switch.
2020
2121 config RAPIDIO_CPS_GEN2
2222 tristate "IDT CPS Gen.2 SRIO switch support"
2323 default n
24− ---help---
24+ help
2525 Includes support for ITD CPS Gen.2 serial RapidIO switches.
2626
2727 config RAPIDIO_RXS_GEN3
2828 tristate "IDT RXS Gen.3 SRIO switch support"
2929 default n
30− ---help---
30+ help
3131 Includes support for ITD RXS Gen.3 serial RapidIO switches.
drivers/sbus/char/Kconfig+1−1
@@ -53,7 +53,7 @@ config ENVCTRL · 52 unmodified lines
5353 config DISPLAY7SEG
5454 tristate "7-Segment Display support"
5555 depends on PCI && SPARC64
56− ---help---
56+ help
5757 This is the driver for the 7-segment display and LED present on
5858 Sun Microsystems CompactPCI models CP1400 and CP1500.
5959
drivers/scsi/Kconfig+40−40
@@ -11,7 +11,7 @@ config RAID_ATTRS · 10 unmodified lines
1111 default n
1212 depends on BLOCK
1313 depends on SCSI_MOD
14− ---help---
14+ help
1515 Provides RAID
1616
1717 config SCSI
@@ -20,7 +20,7 @@ config SCSI · 2 unmodified lines
2020 select SCSI_DMA if HAS_DMA
2121 select SG_POOL
2222 select BLK_SCSI_REQUEST
23− ---help---
23+ help
2424 If you want to use a SCSI hard disk, SCSI tape drive, SCSI CD-ROM or
2525 any other SCSI device under Linux, say Y and make sure that you know
2626 the name of your SCSI host adapter (the card inside your computer
@@ -55,7 +55,7 @@ config SCSI_PROC_FS · 28 unmodified lines
5555 bool "legacy /proc/scsi/ support"
5656 depends on SCSI && PROC_FS
5757 default y
58− ---help---
58+ help
5959 This option enables support for the various files in
6060 /proc/scsi. In Linux 2.6 this has been superseded by
6161 files in sysfs but many legacy applications rely on this.
@@ -69,7 +69,7 @@ config BLK_DEV_SD · 7 unmodified lines
6969 tristate "SCSI disk support"
7070 depends on SCSI
7171 select BLK_DEV_INTEGRITY_T10 if BLK_DEV_INTEGRITY
72− ---help---
72+ help
7373 If you want to use SCSI hard disks, Fibre Channel disks,
7474 Serial ATA (SATA) or Parallel ATA (PATA) hard disks,
7575 USB storage or the SCSI or parallel port version of
@@ -90,7 +90,7 @@ config BLK_DEV_SD · 14 unmodified lines
9090 config CHR_DEV_ST
9191 tristate "SCSI tape support"
9292 depends on SCSI
93− ---help---
93+ help
9494 If you want to use a SCSI tape drive under Linux, say Y and read the
9595 SCSI-HOWTO, available from
9696 <http://www.tldp.org/docs.html#howto>, and
@@ -104,7 +104,7 @@ config BLK_DEV_SR · 7 unmodified lines
104104 tristate "SCSI CDROM support"
105105 depends on SCSI && BLK_DEV
106106 select CDROM
107− ---help---
107+ help
108108 If you want to use a CD or DVD drive attached to your computer
109109 by SCSI, FireWire, USB or ATAPI, say Y and read the SCSI-HOWTO
110110 and the CDROM-HOWTO at <http://www.tldp.org/docs.html#howto>.
@@ -118,7 +118,7 @@ config BLK_DEV_SR · 7 unmodified lines
118118 config CHR_DEV_SG
119119 tristate "SCSI generic support"
120120 depends on SCSI
121− ---help---
121+ help
122122 If you want to use SCSI scanners, synthesizers or CD-writers or just
123123 about anything having "SCSI" in its name other than hard disks,
124124 CD-ROMs or tapes, say Y here. These won't be supported by the kernel
@@ -143,7 +143,7 @@ config CHR_DEV_SG · 18 unmodified lines
143143 config CHR_DEV_SCH
144144 tristate "SCSI media changer support"
145145 depends on SCSI
146− ---help---
146+ help
147147 This is a driver for SCSI media changers. Most common devices are
148148 tape libraries and MOD/CDROM jukeboxes. *Real* jukeboxes, you
149149 don't need this for those tiny 6-slot cdrom changers. Media
@@ -178,7 +178,7 @@ config SCSI_CONSTANTS · 28 unmodified lines
178178 config SCSI_LOGGING
179179 bool "SCSI logging facility"
180180 depends on SCSI
181− ---help---
181+ help
182182 This turns on a logging facility that can be used to debug a number
183183 of SCSI related problems.
184184
@@ -376,7 +376,7 @@ config SCSI_AHA152X · 191 unmodified lines
376376 depends on ISA && SCSI
377377 select SCSI_SPI_ATTRS
378378 select CHECK_SIGNATURE
379− ---help---
379+ help
380380 This is a driver for the AHA-1510, AHA-1520, AHA-1522, and AHA-2825
381381 SCSI host adapters. It also works for the AVA-1505, but the IRQ etc.
382382 must be manually specified in this case.
@@ -391,7 +391,7 @@ config SCSI_AHA152X · 8 unmodified lines
391391 config SCSI_AHA1542
392392 tristate "Adaptec AHA1542 support"
393393 depends on ISA && SCSI && ISA_DMA_API
394− ---help---
394+ help
395395 This is support for a SCSI host adapter. It is explained in section
396396 3.4 of the SCSI-HOWTO, available from
397397 <http://www.tldp.org/docs.html#howto>. Note that Trantor was
@@ -405,7 +405,7 @@ config SCSI_AHA1542 · 7 unmodified lines
405405 config SCSI_AHA1740
406406 tristate "Adaptec AHA1740 support"
407407 depends on EISA && SCSI
408− ---help---
408+ help
409409 This is support for a SCSI host adapter. It is explained in section
410410 3.5 of the SCSI-HOWTO, available from
411411 <http://www.tldp.org/docs.html#howto>. If it doesn't work out
@@ -498,7 +498,7 @@ config SCSI_HPTIOP · 86 unmodified lines
498498 config SCSI_BUSLOGIC
499499 tristate "BusLogic SCSI support"
500500 depends on (PCI || ISA) && SCSI && ISA_DMA_API && VIRT_TO_BUS
501− ---help---
501+ help
502502 This is support for BusLogic MultiMaster and FlashPoint SCSI Host
503503 Adapters. Consult the SCSI-HOWTO, available from
504504 <http://www.tldp.org/docs.html#howto>, and the files
@@ -580,20 +580,20 @@ config LIBFC · 75 unmodified lines
580580 tristate "LibFC module"
581581 depends on SCSI_FC_ATTRS
582582 select CRC32
583− ---help---
583+ help
584584 Fibre Channel library module
585585
586586 config LIBFCOE
587587 tristate "LibFCoE module"
588588 depends on LIBFC
589− ---help---
589+ help
590590 Library for Fibre Channel over Ethernet module
591591
592592 config FCOE
593593 tristate "FCoE module"
594594 depends on PCI
595595 depends on LIBFCOE
596− ---help---
596+ help
597597 Fibre Channel over Ethernet module
598598
599599 config FCOE_FNIC
@@ -672,7 +672,7 @@ config SCSI_FDOMAIN_ISA · 72 unmodified lines
672672 config SCSI_GDTH
673673 tristate "Intel/ICP (former GDT SCSI Disk Array) RAID Controller support"
674674 depends on PCI && SCSI
675− ---help---
675+ help
676676 Formerly called GDT SCSI Disk Array Controller Support.
677677
678678 This is a driver for RAID/SCSI Disk Array Controllers (EISA/ISA/PCI)
@@ -688,7 +688,7 @@ config SCSI_ISCI · 9 unmodified lines
688688 depends on PCI && SCSI
689689 depends on X86
690690 select SCSI_SAS_LIBSAS
691− ---help---
691+ help
692692 This driver supports the 6Gb/s SAS capabilities of the storage
693693 control unit found in the Intel(R) C600 series chipset.
694694
@@ -696,7 +696,7 @@ config SCSI_GENERIC_NCR5380 · 1 unmodified line
696696 tristate "Generic NCR5380/53c400 SCSI ISA card support"
697697 depends on ISA && SCSI && HAS_IOPORT_MAP
698698 select SCSI_SPI_ATTRS
699− ---help---
699+ help
700700 This is a driver for old ISA card SCSI controllers based on a
701701 NCR 5380, 53C80, 53C400, 53C400A, or DTC 436 device.
702702 Most boards such as the Trantor T130 fit this category, as do
@@ -708,7 +708,7 @@ config SCSI_GENERIC_NCR5380 · 5 unmodified lines
708708 config SCSI_IPS
709709 tristate "IBM ServeRAID support"
710710 depends on PCI && SCSI
711− ---help---
711+ help
712712 This is support for the IBM ServeRAID hardware RAID controllers.
713713 See <http://www.developer.ibm.com/welcome/netfinity/serveraid.html>
714714 and <http://www-947.ibm.com/support/entry/portal/docdisplay?brand=5000008&lndocid=SERV-RAID>
@@ -790,7 +790,7 @@ config SCSI_INIA100 · 75 unmodified lines
790790 config SCSI_PPA
791791 tristate "IOMEGA parallel port (ppa - older drives)"
792792 depends on SCSI && PARPORT_PC
793− ---help---
793+ help
794794 This driver supports older versions of IOMEGA's parallel port ZIP
795795 drive (a 100 MB removable media device).
796796
@@ -817,7 +817,7 @@ config SCSI_PPA · 20 unmodified lines
817817 config SCSI_IMM
818818 tristate "IOMEGA parallel port (imm - newer drives)"
819819 depends on SCSI && PARPORT_PC
820− ---help---
820+ help
821821 This driver supports newer versions of IOMEGA's parallel port ZIP
822822 drive (a 100 MB removable media device).
823823
@@ -844,7 +844,7 @@ config SCSI_IMM · 20 unmodified lines
844844 config SCSI_IZIP_EPP16
845845 bool "ppa/imm option - Use slow (but safe) EPP-16"
846846 depends on SCSI_PPA || SCSI_IMM
847− ---help---
847+ help
848848 EPP (Enhanced Parallel Port) is a standard for parallel ports which
849849 allows them to act as expansion buses that can handle up to 64
850850 peripheral devices.
@@ -896,7 +896,7 @@ config 53C700_LE_ON_BE · 45 unmodified lines
896896 config SCSI_STEX
897897 tristate "Promise SuperTrak EX Series support"
898898 depends on PCI && SCSI
899− ---help---
899+ help
900900 This driver supports Promise SuperTrak EX series storage controllers.
901901
902902 Promise provides Linux RAID configuration utility for these
@@ -914,7 +914,7 @@ config SCSI_SYM53C8XX_2 · 11 unmodified lines
914914 tristate "SYM53C8XX Version 2 SCSI support"
915915 depends on PCI && SCSI
916916 select SCSI_SPI_ATTRS
917− ---help---
917+ help
918918 This driver supports the whole NCR53C8XX/SYM53C8XX family of
919919 PCI-SCSI controllers. It also supports the subset of LSI53C10XX
920920 Ultra-160 controllers that are based on the SYM53C8XX SCRIPTS
@@ -928,7 +928,7 @@ config SCSI_SYM53C8XX_DMA_ADDRESSING_MODE · 7 unmodified lines
928928 int "DMA addressing mode"
929929 depends on SCSI_SYM53C8XX_2
930930 default "1"
931− ---help---
931+ help
932932 This option only applies to PCI-SCSI chips that are PCI DAC
933933 capable (875A, 895A, 896, 1010-33, 1010-66, 1000).
934934
@@ -984,7 +984,7 @@ config SCSI_IPR · 49 unmodified lines
984984 select FW_LOADER
985985 select IRQ_POLL
986986 select SGL_ALLOC
987− ---help---
987+ help
988988 This driver supports the IBM Power Linux family RAID adapters.
989989 This includes IBM pSeries 5712, 5703, 5709, and 570A, as well
990990 as IBM iSeries 5702, 5703, 5709, and 570A.
@@ -1022,7 +1022,7 @@ config SCSI_NCR53C8XX_DEFAULT_TAGS · 31 unmodified lines
10221022 int "default tagged command queue depth"
10231023 depends on SCSI_ZALON
10241024 default "8"
1025− ---help---
1025+ help
10261026 "Tagged command queuing" is a feature of SCSI-2 which improves
10271027 performance: the host adapter can send several SCSI commands to a
10281028 device's queue even if previous commands haven't finished yet.
@@ -1048,7 +1048,7 @@ config SCSI_NCR53C8XX_MAX_TAGS · 19 unmodified lines
10481048 int "maximum number of queued commands"
10491049 depends on SCSI_ZALON
10501050 default "32"
1051− ---help---
1051+ help
10521052 This option allows you to specify the maximum number of commands
10531053 that can be queued to any device, when tagged command queuing is
10541054 possible. The default value is 32. Minimum is 2, maximum is 64.
@@ -1065,7 +1065,7 @@ config SCSI_NCR53C8XX_SYNC · 10 unmodified lines
10651065 int "synchronous transfers frequency in MHz"
10661066 depends on SCSI_ZALON
10671067 default "20"
1068− ---help---
1068+ help
10691069 The SCSI Parallel Interface-2 Standard defines 5 classes of transfer
10701070 rates: FAST-5, FAST-10, FAST-20, FAST-40 and FAST-80. The numbers
10711071 are respectively the maximum data transfer rates in mega-transfers
@@ -1108,7 +1108,7 @@ config SCSI_NCR53C8XX_NO_DISCONNECT · 36 unmodified lines
11081108 config SCSI_QLOGIC_FAS
11091109 tristate "Qlogic FAS SCSI support"
11101110 depends on ISA && SCSI
1111− ---help---
1111+ help
11121112 This is a driver for the ISA, VLB, and PCMCIA versions of the Qlogic
11131113 FastSCSI! cards as well as any other card based on the FASXX chip
11141114 (including the Control Concepts SCSI/IDE/SIO/PIO/FDC cards).
@@ -1158,14 +1158,14 @@ config SCSI_LPFC · 43 unmodified lines
11581158 depends on NVME_TARGET_FC || NVME_TARGET_FC=n
11591159 depends on NVME_FC || NVME_FC=n
11601160 select CRC_T10DIF
1161− ---help---
1161+ help
11621162 This lpfc driver supports the Emulex LightPulse
11631163 Family of Fibre Channel PCI host adapters.
11641164
11651165 config SCSI_LPFC_DEBUG_FS
11661166 bool "Emulex LightPulse Fibre Channel debugfs Support"
11671167 depends on SCSI_LPFC && DEBUG_FS
1168− ---help---
1168+ help
11691169 This makes debugging information from the lpfc driver
11701170 available via the debugfs filesystem.
11711171
@@ -1173,7 +1173,7 @@ config SCSI_SIM710 · 1 unmodified line
11731173 tristate "Simple 53c710 SCSI support (Compaq, NCR machines)"
11741174 depends on EISA && SCSI
11751175 select SCSI_SPI_ATTRS
1176− ---help---
1176+ help
11771177 This driver is for NCR53c710 based SCSI host adapters.
11781178
11791179 It currently supports Compaq EISA cards.
@@ -1181,7 +1181,7 @@ config SCSI_SIM710 · 1 unmodified line
11811181 config SCSI_DC395x
11821182 tristate "Tekram DC395(U/UW/F) and DC315(U) SCSI support"
11831183 depends on PCI && SCSI
1184− ---help---
1184+ help
11851185 This driver supports PCI SCSI host adapters based on the ASIC
11861186 TRM-S1040 chip, e.g Tekram DC395(U/UW/F) and DC315(U) variants.
11871187
@@ -1197,7 +1197,7 @@ config SCSI_AM53C974 · 9 unmodified lines
11971197 tristate "Tekram DC390(T) and Am53/79C974 SCSI support (new driver)"
11981198 depends on PCI && SCSI
11991199 select SCSI_SPI_ATTRS
1200− ---help---
1200+ help
12011201 This driver supports PCI SCSI host adapters based on the Am53C974A
12021202 chip, e.g. Tekram DC390(T), DawiControl 2974 and some onboard
12031203 PCscsi/PCnet (Am53/79C974) solutions.
@@ -1224,7 +1224,7 @@ config SCSI_WD719X · 20 unmodified lines
12241224 tristate "Western Digital WD7193/7197/7296 support"
12251225 depends on PCI && SCSI
12261226 select EEPROM_93CX6
1227− ---help---
1227+ help
12281228 This is a driver for Western Digital WD7193, WD7197 and WD7296 PCI
12291229 SCSI controllers (based on WD33C296A chip).
12301230
@@ -1318,7 +1318,7 @@ config A2091_SCSI · 87 unmodified lines
13181318 config GVP11_SCSI
13191319 tristate "GVP Series II WD33C93A support"
13201320 depends on ZORRO && SCSI
1321− ---help---
1321+ help
13221322 If you have a Great Valley Products Series II SCSI controller,
13231323 answer Y. Also say Y if you have a later model of GVP SCSI
13241324 controller (such as the GVP A4008 or a Combo board). Otherwise,
@@ -1374,7 +1374,7 @@ config ATARI_SCSI · 49 unmodified lines
13741374 tristate "Atari native SCSI support"
13751375 depends on ATARI && SCSI
13761376 select SCSI_SPI_ATTRS
1377− ---help---
1377+ help
13781378 If you have an Atari with built-in NCR5380 SCSI controller (TT,
13791379 Falcon, ...) say Y to get it supported. Of course also, if you have
13801380 a compatible SCSI controller (e.g. for Medusa).
@@ -1486,7 +1486,7 @@ config SCSI_PMCRAID · 105 unmodified lines
14861486 tristate "PMC SIERRA Linux MaxRAID adapter support"
14871487 depends on PCI && SCSI && NET
14881488 select SGL_ALLOC
1489− ---help---
1489+ help
14901490 This driver supports the PMC SIERRA MaxRAID adapters.
14911491
14921492 config SCSI_PM8001
drivers/scsi/aic7xxx/Kconfig.aic79xx+2−2
@@ -15,7 +15,7 @@ config AIC79XX_CMDS_PER_DEVICE · 14 unmodified lines
1515 int "Maximum number of TCQ commands per device"
1616 depends on SCSI_AIC79XX
1717 default "32"
18− ---help---
18+ help
1919 Specify the number of commands you would like to allocate per SCSI
2020 device when Tagged Command Queueing (TCQ) is enabled on that device.
2121
@@ -38,7 +38,7 @@ config AIC79XX_RESET_DELAY_MS · 16 unmodified lines
3838 int "Initial bus reset delay in milli-seconds"
3939 depends on SCSI_AIC79XX
4040 default "5000"
41− ---help---
41+ help
4242 The number of milliseconds to delay after an initial bus reset.
4343 The bus settle delay following all error recovery actions is
4444 dictated by the SCSI layer and is not affected by this value.
drivers/scsi/aic7xxx/Kconfig.aic7xxx+3−3
@@ -7,7 +7,7 @@ config SCSI_AIC7XXX · 6 unmodified lines
77 tristate "Adaptec AIC7xxx Fast -> U160 support"
88 depends on (PCI || EISA) && SCSI
99 select SCSI_SPI_ATTRS
10− ---help---
10+ help
1111 This driver supports all of Adaptec's Fast through Ultra 160 PCI
1212 based SCSI controllers as well as the aic7770 based EISA and VLB
1313 SCSI controllers (the 274x and 284x series). For AAA and ARO based
@@ -20,7 +20,7 @@ config AIC7XXX_CMDS_PER_DEVICE · 6 unmodified lines
2020 int "Maximum number of TCQ commands per device"
2121 depends on SCSI_AIC7XXX
2222 default "32"
23− ---help---
23+ help
2424 Specify the number of commands you would like to allocate per SCSI
2525 device when Tagged Command Queueing (TCQ) is enabled on that device.
2626
@@ -43,7 +43,7 @@ config AIC7XXX_RESET_DELAY_MS · 16 unmodified lines
4343 int "Initial bus reset delay in milli-seconds"
4444 depends on SCSI_AIC7XXX
4545 default "5000"
46− ---help---
46+ help
4747 The number of milliseconds to delay after an initial bus reset.
4848 The bus settle delay following all error recovery actions is
4949 dictated by the SCSI layer and is not affected by this value.
drivers/scsi/bnx2fc/Kconfig+1−1
@@ -9,5 +9,5 @@ config SCSI_BNX2X_FCOE · 8 unmodified lines
99 select ETHERNET
1010 select NET_VENDOR_BROADCOM
1111 select CNIC
12− ---help---
12+ help
1313 This driver supports FCoE offload for the QLogic devices.
drivers/scsi/bnx2i/Kconfig+1−1
@@ -9,6 +9,6 @@ config SCSI_BNX2_ISCSI · 8 unmodified lines
99 select ETHERNET
1010 select NET_VENDOR_BROADCOM
1111 select CNIC
12− ---help---
12+ help
1313 This driver supports iSCSI offload for the QLogic NetXtreme II
1414 devices.
drivers/scsi/cxgbi/cxgb3i/Kconfig+1−1
@@ -8,5 +8,5 @@ config SCSI_CXGB3_ISCSI · 7 unmodified lines
88 select CHELSIO_T3
99 select CHELSIO_LIB
1010 select SCSI_ISCSI_ATTRS
11− ---help---
11+ help
1212 This driver supports iSCSI offload for the Chelsio T3 devices.
drivers/scsi/cxgbi/cxgb4i/Kconfig+1−1
@@ -8,5 +8,5 @@ config SCSI_CXGB4_ISCSI · 7 unmodified lines
88 select CHELSIO_T4
99 select CHELSIO_LIB
1010 select SCSI_ISCSI_ATTRS
11− ---help---
11+ help
1212 This driver supports iSCSI offload for the Chelsio T4 devices.
drivers/scsi/esas2r/Kconfig+1−1
@@ -2,5 +2,5 @@ · 1 unmodified line
22 config SCSI_ESAS2R
33 tristate "ATTO Technology's ExpressSAS RAID adapter driver"
44 depends on PCI && SCSI
5− ---help---
5+ help
66 This driver supports the ATTO ExpressSAS R6xx SAS/SATA RAID controllers.
drivers/scsi/mpt3sas/Kconfig+4−4
@@ -46,7 +46,7 @@ config SCSI_MPT3SAS · 45 unmodified lines
4646 select SCSI_SAS_ATTRS
4747 select RAID_ATTRS
4848 select IRQ_POLL
49− ---help---
49+ help
5050 This driver supports PCI-Express SAS 12Gb/s Host Adapters.
5151
5252 config SCSI_MPT2SAS_MAX_SGE
@@ -54,7 +54,7 @@ config SCSI_MPT2SAS_MAX_SGE · 1 unmodified line
5454 depends on PCI && SCSI && SCSI_MPT3SAS
5555 default "128"
5656 range 16 256
57− ---help---
57+ help
5858 This option allows you to specify the maximum number of scatter-
5959 gather entries per I/O. The driver default is 128, which matches
6060 MAX_PHYS_SEGMENTS in most kernels. However in SuSE kernels this
@@ -66,7 +66,7 @@ config SCSI_MPT3SAS_MAX_SGE · 5 unmodified lines
6666 depends on PCI && SCSI && SCSI_MPT3SAS
6767 default "128"
6868 range 16 256
69− ---help---
69+ help
7070 This option allows you to specify the maximum number of scatter-
7171 gather entries per I/O. The driver default is 128, which matches
7272 MAX_PHYS_SEGMENTS in most kernels. However in SuSE kernels this
@@ -78,6 +78,6 @@ config SCSI_MPT2SAS · 5 unmodified lines
7878 default n
7979 select SCSI_MPT3SAS
8080 depends on PCI && SCSI
81− ---help---
81+ help
8282 Dummy config option for backwards compatiblity: configure the MPT3SAS
8383 driver instead.
drivers/scsi/qedf/Kconfig+1−1
@@ -7,6 +7,6 @@ config QEDF · 6 unmodified lines
77 depends on LIBFCOE
88 select QED_LL2
99 select QED_FCOE
10− ---help---
10+ help
1111 This driver supports FCoE offload for the QLogic FastLinQ
1212 41000 Series Converged Network Adapters.
drivers/scsi/qedi/Kconfig+1−1
@@ -8,6 +8,6 @@ config QEDI · 7 unmodified lines
88 select QED_OOO
99 select QED_ISCSI
1010 select ISCSI_BOOT_SYSFS
11− ---help---
11+ help
1212 This driver supports iSCSI offload for the QLogic FastLinQ
1313 41000 Series Converged Network Adapters.
drivers/scsi/qla2xxx/Kconfig+3−3
@@ -6,7 +6,7 @@ config SCSI_QLA_FC · 5 unmodified lines
66 depends on NVME_FC || !NVME_FC
77 select FW_LOADER
88 select BTREE
9− ---help---
9+ help
1010 This qla2xxx driver supports all QLogic Fibre Channel
1111 PCI and PCIe host adapters.
1212
@@ -37,14 +37,14 @@ config TCM_QLA2XXX · 24 unmodified lines
3737 depends on LIBFC
3838 select BTREE
3939 default n
40− ---help---
40+ help
4141 Say Y here to enable the TCM_QLA2XXX fabric module for QLogic 24xx+ series target mode HBAs
4242
4343 if TCM_QLA2XXX
4444 config TCM_QLA2XXX_DEBUG
4545 bool "TCM_QLA2XXX fabric module DEBUG mode for QLogic 24xx+ series target mode HBAs"
4646 default n
47− ---help---
47+ help
4848 Say Y here to enable the TCM_QLA2XXX fabric module DEBUG for QLogic 24xx+ series target mode HBAs
4949 This will include code to enable the SCSI command jammer
5050 endif
drivers/scsi/qla4xxx/Kconfig+1−1
@@ -4,6 +4,6 @@ config SCSI_QLA_ISCSI · 3 unmodified lines
44 depends on PCI && SCSI && NET
55 select SCSI_ISCSI_ATTRS
66 select ISCSI_BOOT_SYSFS
7− ---help---
7+ help
88 This driver supports the QLogic 40xx (ISP4XXX), 8022 (ISP82XX)
99 and 8032 (ISP83XX) iSCSI host adapter family.
drivers/scsi/smartpqi/Kconfig+1−1
@@ -42,7 +42,7 @@ config SCSI_SMARTPQI · 41 unmodified lines
4242 depends on PCI && SCSI && !S390
4343 select SCSI_SAS_ATTRS
4444 select RAID_ATTRS
45− ---help---
45+ help
4646 This driver supports Microsemi PQI controllers.
4747
4848 <http://www.microsemi.com>
drivers/scsi/ufs/Kconfig+6−6
@@ -38,7 +38,7 @@ config SCSI_UFSHCD · 37 unmodified lines
3838 select PM_DEVFREQ
3939 select DEVFREQ_GOV_SIMPLE_ONDEMAND
4040 select NLS
41− ---help---
41+ help
4242 This selects the support for UFS devices in Linux, say Y and make
4343 sure that you know the name of your UFS host adapter (the card
4444 inside your computer that "speaks" the UFS protocol, also
@@ -53,7 +53,7 @@ config SCSI_UFSHCD · 8 unmodified lines
5353 config SCSI_UFSHCD_PCI
5454 tristate "PCI bus based UFS Controller support"
5555 depends on SCSI_UFSHCD && PCI
56− ---help---
56+ help
5757 This selects the PCI UFS Host Controller Interface. Select this if
5858 you have UFS Host Controller with PCI Interface.
5959
@@ -64,7 +64,7 @@ config SCSI_UFSHCD_PCI · 4 unmodified lines
6464 config SCSI_UFS_DWC_TC_PCI
6565 tristate "DesignWare pci support using a G210 Test Chip"
6666 depends on SCSI_UFSHCD_PCI
67− ---help---
67+ help
6868 Synopsys Test Chip is a PHY for prototyping purposes.
6969
7070 If unsure, say N.
@@ -72,7 +72,7 @@ config SCSI_UFS_DWC_TC_PCI · 1 unmodified line
7272 config SCSI_UFSHCD_PLATFORM
7373 tristate "Platform bus based UFS Controller support"
7474 depends on SCSI_UFSHCD
75− ---help---
75+ help
7676 This selects the UFS host controller support. Select this if
7777 you have an UFS controller on Platform bus.
7878
@@ -91,7 +91,7 @@ config SCSI_UFS_CDNS_PLATFORM · 12 unmodified lines
9191 config SCSI_UFS_DWC_TC_PLATFORM
9292 tristate "DesignWare platform support using a G210 Test Chip"
9393 depends on SCSI_UFSHCD_PLATFORM
94− ---help---
94+ help
9595 Synopsys Test Chip is a PHY for prototyping purposes.
9696
9797 If unsure, say N.
@@ -126,7 +126,7 @@ config SCSI_UFS_MEDIATEK · 28 unmodified lines
126126 config SCSI_UFS_HISI
127127 tristate "Hisilicon specific hooks to UFS controller platform driver"
128128 depends on (ARCH_HISI || COMPILE_TEST) && SCSI_UFSHCD_PLATFORM
129− ---help---
129+ help
130130 This selects the Hisilicon specific additions to UFSHCD platform driver.
131131
132132 Select this if you have UFS controller on Hisilicon chipset.
drivers/sfi/Kconfig+1−1
@@ -5,7 +5,7 @@ · 4 unmodified lines
55
66 menuconfig SFI
77 bool "SFI (Simple Firmware Interface) Support"
8− ---help---
8+ help
99 The Simple Firmware Interface (SFI) provides a lightweight method
1010 for platform firmware to pass information to the operating system
1111 via static tables in memory. Kernel SFI support is required to
drivers/soc/aspeed/Kconfig+1−1
@@ -8,7 +8,7 @@ config SOC_ASPEED · 7 unmodified lines
88 config ASPEED_LPC_CTRL
99 depends on SOC_ASPEED && REGMAP && MFD_SYSCON
1010 tristate "Aspeed ast2400/2500 HOST LPC to BMC bridge control"
11− ---help---
11+ help
1212 Control Aspeed ast2400/2500 HOST LPC to BMC mappings through
1313 ioctl()s, the driver also provides a read/write interface to a BMC ram
1414 region where the host LPC read/write region can be buffered.
drivers/staging/Kconfig+1−1
@@ -1,7 +1,7 @@
11 # SPDX-License-Identifier: GPL-2.0
22 menuconfig STAGING
33 bool "Staging drivers"
4− ---help---
4+ help
55 This option allows you to select a number of drivers that are
66 not of the "normal" Linux kernel quality level. These drivers
77 are placed here in order to get a wider audience to make use of
drivers/staging/greybus/Kconfig+20−20
@@ -4,7 +4,7 @@ if GREYBUS · 3 unmodified lines
44 config GREYBUS_AUDIO
55 tristate "Greybus Audio Class driver"
66 depends on SOUND
7− ---help---
7+ help
88 Select this option if you have a device that follows the
99 Greybus Audio Class specification.
1010
@@ -13,7 +13,7 @@ config GREYBUS_AUDIO · 2 unmodified lines
1313
1414 config GREYBUS_BOOTROM
1515 tristate "Greybus Bootrom Class driver"
16− ---help---
16+ help
1717 Select this option if you have a device that follows the
1818 Greybus Bootrom Class specification.
1919
@@ -23,7 +23,7 @@ config GREYBUS_BOOTROM · 3 unmodified lines
2323 config GREYBUS_CAMERA
2424 tristate "Greybus Camera Class driver"
2525 depends on MEDIA_SUPPORT && LEDS_CLASS_FLASH && BROKEN
26− ---help---
26+ help
2727 Select this option if you have a device that follows the
2828 Greybus Camera Class specification.
2929
@@ -33,7 +33,7 @@ config GREYBUS_CAMERA · 3 unmodified lines
3333 config GREYBUS_FIRMWARE
3434 tristate "Greybus Firmware Download Class driver"
3535 depends on SPI
36− ---help---
36+ help
3737 Select this option if you have a device that follows the
3838 Greybus Firmware Download Class specification.
3939
@@ -43,7 +43,7 @@ config GREYBUS_FIRMWARE · 3 unmodified lines
4343 config GREYBUS_HID
4444 tristate "Greybus HID Class driver"
4545 depends on HID && INPUT
46− ---help---
46+ help
4747 Select this option if you have a device that follows the
4848 Greybus HID Class specification.
4949
@@ -53,7 +53,7 @@ config GREYBUS_HID · 3 unmodified lines
5353 config GREYBUS_LIGHT
5454 tristate "Greybus LED Class driver"
5555 depends on LEDS_CLASS
56− ---help---
56+ help
5757 Select this option if you have a device that follows the
5858 Greybus LED Class specification.
5959
@@ -62,7 +62,7 @@ config GREYBUS_LIGHT · 2 unmodified lines
6262
6363 config GREYBUS_LOG
6464 tristate "Greybus Debug Log Class driver"
65− ---help---
65+ help
6666 Select this option if you have a device that follows the
6767 Greybus Debug Log Class specification.
6868
@@ -71,7 +71,7 @@ config GREYBUS_LOG · 2 unmodified lines
7171
7272 config GREYBUS_LOOPBACK
7373 tristate "Greybus Loopback Class driver"
74− ---help---
74+ help
7575 Select this option if you have a device that follows the
7676 Greybus Debug Log Class specification.
7777
@@ -81,7 +81,7 @@ config GREYBUS_LOOPBACK · 3 unmodified lines
8181 config GREYBUS_POWER
8282 tristate "Greybus Powersupply Class driver"
8383 depends on POWER_SUPPLY
84− ---help---
84+ help
8585 Select this option if you have a device that follows the
8686 Greybus Powersupply Class specification.
8787
@@ -90,7 +90,7 @@ config GREYBUS_POWER · 2 unmodified lines
9090
9191 config GREYBUS_RAW
9292 tristate "Greybus Raw Class driver"
93− ---help---
93+ help
9494 Select this option if you have a device that follows the
9595 Greybus Raw Class specification.
9696
@@ -99,7 +99,7 @@ config GREYBUS_RAW · 2 unmodified lines
9999
100100 config GREYBUS_VIBRATOR
101101 tristate "Greybus Vibrator Motor Class driver"
102− ---help---
102+ help
103103 Select this option if you have a device that follows the
104104 Greybus Vibrator Motor Class specification.
105105
@@ -108,7 +108,7 @@ config GREYBUS_VIBRATOR · 2 unmodified lines
108108
109109 menuconfig GREYBUS_BRIDGED_PHY
110110 tristate "Greybus Bridged PHY Class drivers"
111− ---help---
111+ help
112112 Select this option to pick from a variety of Greybus Bridged
113113 PHY class drivers. These drivers emulate a number of
114114 different "traditional" busses by tunneling them over Greybus.
@@ -123,7 +123,7 @@ config GREYBUS_GPIO · 8 unmodified lines
123123 tristate "Greybus GPIO Bridged PHY driver"
124124 depends on GPIOLIB
125125 select GPIOLIB_IRQCHIP
126− ---help---
126+ help
127127 Select this option if you have a device that follows the
128128 Greybus GPIO Bridged PHY Class specification.
129129
@@ -133,7 +133,7 @@ config GREYBUS_GPIO · 3 unmodified lines
133133 config GREYBUS_I2C
134134 tristate "Greybus I2C Bridged PHY driver"
135135 depends on I2C
136− ---help---
136+ help
137137 Select this option if you have a device that follows the
138138 Greybus I2C Bridged PHY Class specification.
139139
@@ -143,7 +143,7 @@ config GREYBUS_I2C · 3 unmodified lines
143143 config GREYBUS_PWM
144144 tristate "Greybus PWM Bridged PHY driver"
145145 depends on PWM
146− ---help---
146+ help
147147 Select this option if you have a device that follows the
148148 Greybus PWM Bridged PHY Class specification.
149149
@@ -153,7 +153,7 @@ config GREYBUS_PWM · 3 unmodified lines
153153 config GREYBUS_SDIO
154154 tristate "Greybus SDIO Bridged PHY driver"
155155 depends on MMC
156− ---help---
156+ help
157157 Select this option if you have a device that follows the
158158 Greybus SDIO Bridged PHY Class specification.
159159
@@ -163,7 +163,7 @@ config GREYBUS_SDIO · 3 unmodified lines
163163 config GREYBUS_SPI
164164 tristate "Greybus SPI Bridged PHY driver"
165165 depends on SPI
166− ---help---
166+ help
167167 Select this option if you have a device that follows the
168168 Greybus SPI Bridged PHY Class specification.
169169
@@ -173,7 +173,7 @@ config GREYBUS_SPI · 3 unmodified lines
173173 config GREYBUS_UART
174174 tristate "Greybus UART Bridged PHY driver"
175175 depends on TTY
176− ---help---
176+ help
177177 Select this option if you have a device that follows the
178178 Greybus UART Bridged PHY Class specification.
179179
@@ -183,7 +183,7 @@ config GREYBUS_UART · 3 unmodified lines
183183 config GREYBUS_USB
184184 tristate "Greybus USB Host Bridged PHY driver"
185185 depends on USB
186− ---help---
186+ help
187187 Select this option if you have a device that follows the
188188 Greybus USB Host Bridged PHY Class specification.
189189
@@ -195,7 +195,7 @@ endif # GREYBUS_BRIDGED_PHY · 5 unmodified lines
195195 config GREYBUS_ARCHE
196196 tristate "Greybus Arche Platform driver"
197197 depends on USB_HSIC_USB3613 || COMPILE_TEST
198− ---help---
198+ help
199199 Select this option if you have an Arche device.
200200
201201 To compile this code as a module, chose M here: the module
drivers/staging/media/atomisp/Kconfig+1−1
@@ -15,7 +15,7 @@ config VIDEO_ATOMISP · 14 unmodified lines
1515 depends on PMIC_OPREGION
1616 select IOSF_MBI
1717 select VIDEOBUF_VMALLOC
18− ---help---
18+ help
1919 Say Y here if your platform supports Intel Atom SoC
2020 camera imaging subsystem.
2121 To compile this driver as a module, choose M here: the
drivers/staging/media/atomisp/i2c/Kconfig+7−7
@@ -9,7 +9,7 @@ config VIDEO_ATOMISP_OV2722 · 8 unmodified lines
99 tristate "OVT ov2722 sensor support"
1010 depends on ACPI
1111 depends on I2C && VIDEO_V4L2
12− ---help---
12+ help
1313 This is a Video4Linux2 sensor-level driver for the OVT
1414 OV2722 raw camera.
1515
@@ -21,7 +21,7 @@ config VIDEO_ATOMISP_GC2235 · 5 unmodified lines
2121 tristate "Galaxy gc2235 sensor support"
2222 depends on ACPI
2323 depends on I2C && VIDEO_V4L2
24− ---help---
24+ help
2525 This is a Video4Linux2 sensor-level driver for the OVT
2626 GC2235 raw camera.
2727
@@ -32,7 +32,7 @@ config VIDEO_ATOMISP_GC2235 · 4 unmodified lines
3232 config VIDEO_ATOMISP_MSRLIST_HELPER
3333 tristate "Helper library to load, parse and apply large register lists."
3434 depends on I2C
35− ---help---
35+ help
3636 This is a helper library to be used from a sensor driver to load, parse
3737 and apply large register lists.
3838
@@ -43,7 +43,7 @@ config VIDEO_ATOMISP_MT9M114 · 4 unmodified lines
4343 tristate "Aptina mt9m114 sensor support"
4444 depends on ACPI
4545 depends on I2C && VIDEO_V4L2
46− ---help---
46+ help
4747 This is a Video4Linux2 sensor-level driver for the Micron
4848 mt9m114 1.3 Mpixel camera.
4949
@@ -55,7 +55,7 @@ config VIDEO_ATOMISP_GC0310 · 5 unmodified lines
5555 tristate "GC0310 sensor support"
5656 depends on ACPI
5757 depends on I2C && VIDEO_V4L2
58− ---help---
58+ help
5959 This is a Video4Linux2 sensor-level driver for the Galaxycore
6060 GC0310 0.3MP sensor.
6161
@@ -63,7 +63,7 @@ config VIDEO_ATOMISP_OV2680 · 1 unmodified line
6363 tristate "Omnivision OV2680 sensor support"
6464 depends on ACPI
6565 depends on I2C && VIDEO_V4L2
66− ---help---
66+ help
6767 This is a Video4Linux2 sensor-level driver for the Omnivision
6868 OV2680 raw camera.
6969
@@ -79,7 +79,7 @@ config VIDEO_ATOMISP_LM3554 · 9 unmodified lines
7979 tristate "LM3554 flash light driver"
8080 depends on ACPI
8181 depends on VIDEO_V4L2 && I2C
82− ---help---
82+ help
8383 This is a Video4Linux2 sub-dev driver for the LM3554
8484 flash light driver.
8585
drivers/staging/media/atomisp/i2c/ov5693/Kconfig+1−1
@@ -3,7 +3,7 @@ config VIDEO_ATOMISP_OV5693 · 2 unmodified lines
33 tristate "Omnivision ov5693 sensor support"
44 depends on ACPI
55 depends on I2C && VIDEO_V4L2
6− ---help---
6+ help
77 This is a Video4Linux2 sensor-level driver for the Micron
88 ov5693 5 Mpixel camera.
99
drivers/staging/most/cdev/Kconfig+1−1
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config MOST_CDEV
77 tristate "Cdev"
88
9− ---help---
9+ help
1010 Say Y here if you want to commumicate via character devices.
1111
1212 To compile this driver as a module, choose M here: the
drivers/staging/most/dim2/Kconfig+1−1
@@ -7,7 +7,7 @@ config MOST_DIM2 · 6 unmodified lines
77 tristate "DIM2"
88 depends on HAS_IOMEM && OF
99
10− ---help---
10+ help
1111 Say Y here if you want to connect via MediaLB to network transceiver.
1212 This device driver is platform dependent and needs an additional
1313 platform driver to be installed. For more information contact
drivers/target/iscsi/cxgbit/Kconfig+1−1
@@ -3,6 +3,6 @@ config ISCSI_TARGET_CXGB4 · 2 unmodified lines
33 tristate "Chelsio iSCSI target offload driver"
44 depends on ISCSI_TARGET && CHELSIO_T4 && INET
55 select CHELSIO_LIB
6− ---help---
6+ help
77 To compile this driver as module, choose M here: the module
88 will be called cxgbit.
drivers/tty/Kconfig+10−10
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config TTY
33 bool "Enable TTY" if EXPERT
44 default y
5− ---help---
5+ help
66 Allows you to remove TTY support which can save space, and
77 blocks features that require TTY from inclusion in the kernel.
88 TTY is required for any text terminals or serial port
@@ -15,7 +15,7 @@ config VT · 6 unmodified lines
1515 depends on !UML
1616 select INPUT
1717 default y
18− ---help---
18+ help
1919 If you say Y here, you will get support for terminal devices with
2020 display and keyboard devices. These are called "virtual" because you
2121 can run several virtual terminals (also called virtual consoles) on
@@ -46,7 +46,7 @@ config CONSOLE_TRANSLATIONS · 24 unmodified lines
4646 depends on VT
4747 default y
4848 bool "Enable character translations in console" if EXPERT
49− ---help---
49+ help
5050 This enables support for font mapping and Unicode translation
5151 on virtual consoles.
5252
@@ -54,7 +54,7 @@ config VT_CONSOLE · 1 unmodified line
5454 bool "Support for console on virtual terminal" if EXPERT
5555 depends on VT
5656 default y
57− ---help---
57+ help
5858 The system console is the device which receives all kernel messages
5959 and warnings and which allows logins in single user mode. If you
6060 answer Y here, a virtual terminal (the device used to interact with
@@ -84,7 +84,7 @@ config HW_CONSOLE · 23 unmodified lines
8484 config VT_HW_CONSOLE_BINDING
8585 bool "Support for binding and unbinding console drivers"
8686 depends on HW_CONSOLE
87− ---help---
87+ help
8888 The virtual terminal is the device that interacts with the physical
8989 terminal through console drivers. On these systems, at least one
9090 console driver is loaded. In other configurations, additional console
@@ -100,7 +100,7 @@ config VT_HW_CONSOLE_BINDING · 9 unmodified lines
100100 config UNIX98_PTYS
101101 bool "Unix98 PTY support" if EXPERT
102102 default y
103− ---help---
103+ help
104104 A pseudo terminal (PTY) is a software device consisting of two
105105 halves: a master and a slave. The slave device behaves identical to
106106 a physical terminal; the master device is used by a process to
@@ -123,7 +123,7 @@ config UNIX98_PTYS · 16 unmodified lines
123123 config LEGACY_PTYS
124124 bool "Legacy (BSD) PTY support"
125125 default y
126− ---help---
126+ help
127127 A pseudo terminal (PTY) is a software device consisting of two
128128 halves: a master and a slave. The slave device behaves identical to
129129 a physical terminal; the master device is used by a process to
@@ -142,7 +142,7 @@ config LEGACY_PTY_COUNT · 12 unmodified lines
142142 depends on LEGACY_PTYS
143143 range 0 256
144144 default "256"
145− ---help---
145+ help
146146 The maximum number of legacy PTYs that can be used at any one time.
147147 The default is 256, and should be more than enough. Embedded
148148 systems may want to reduce this to save memory.
@@ -178,7 +178,7 @@ source "drivers/tty/serial/Kconfig" · 29 unmodified lines
178178 config SERIAL_NONSTANDARD
179179 bool "Non-standard serial port support"
180180 depends on HAS_IOMEM
181− ---help---
181+ help
182182 Say Y here if you have any non-standard serial boards -- boards
183183 which aren't supported using the standard "dumb" serial driver.
184184 This includes intelligent serial boards such as Cyclades,
@@ -211,7 +211,7 @@ config CYCLADES · 26 unmodified lines
211211 tristate "Cyclades async mux support"
212212 depends on SERIAL_NONSTANDARD && (PCI || ISA)
213213 select FW_LOADER
214− ---help---
214+ help
215215 This driver supports Cyclades Z and Y multiserial boards.
216216 You would need something like this to connect more than two modems to
217217 your Linux box, for instance in order to become a dial-in server.
drivers/tty/serial/8250/Kconfig+6−6
@@ -9,7 +9,7 @@ config SERIAL_8250 · 8 unmodified lines
99 depends on !S390
1010 select SERIAL_CORE
1111 select SERIAL_MCTRL_GPIO if GPIOLIB
12− ---help---
12+ help
1313 This selects whether you want to include the driver for the standard
1414 serial ports. The standard answer is Y. People who might say N
1515 here are those that are setting up dedicated Ethernet WWW/FTP
@@ -39,7 +39,7 @@ config SERIAL_8250_DEPRECATED_OPTIONS · 23 unmodified lines
3939 bool "Support 8250_core.* kernel options (DEPRECATED)"
4040 depends on SERIAL_8250
4141 default y
42− ---help---
42+ help
4343 In 3.7 we renamed 8250 to 8250_core by mistake, so now we have to
4444 accept kernel parameters in both forms like 8250_core.nr_uarts=4 and
4545 8250.nr_uarts=4. We now renamed the module back to 8250, but if
@@ -56,7 +56,7 @@ config SERIAL_8250_PNP · 10 unmodified lines
5656 bool "8250/16550 PNP device support" if EXPERT
5757 depends on SERIAL_8250 && PNP
5858 default y
59− ---help---
59+ help
6060 This builds standard PNP serial support. You may be able to
6161 disable this feature if you only need legacy serial support.
6262
@@ -74,7 +74,7 @@ config SERIAL_8250_16550A_VARIANTS · 11 unmodified lines
7474 config SERIAL_8250_FINTEK
7575 bool "Support for Fintek F81216A LPC to 4 UART RS485 API"
7676 depends on SERIAL_8250
77− ---help---
77+ help
7878 Selecting this option will add support for the RS485 capabilities
7979 of the Fintek F81216A LPC to 4 UART.
8080
@@ -88,7 +88,7 @@ config SERIAL_8250_CONSOLE · 7 unmodified lines
8888 depends on SERIAL_8250=y
8989 select SERIAL_CORE_CONSOLE
9090 select SERIAL_EARLYCON
91− ---help---
91+ help
9292 If you say Y here, it will be possible to use a serial port as the
9393 system console (the system console is the device which receives all
9494 kernel messages and warnings and which allows logins in single user
@@ -158,7 +158,7 @@ config SERIAL_8250_HP300 · 63 unmodified lines
158158 config SERIAL_8250_CS
159159 tristate "8250/16550 PCMCIA device support"
160160 depends on PCMCIA && SERIAL_8250
161− ---help---
161+ help
162162 Say Y here to enable support for 16-bit PCMCIA serial devices,
163163 including serial port cards, modems, and the modem functions of
164164 multi-function Ethernet/modem cards. (PCMCIA- or PC-cards are
drivers/tty/serial/Kconfig+12−12
@@ -32,7 +32,7 @@ config SERIAL_AMBA_PL010_CONSOLE · 31 unmodified lines
3232 bool "Support for console on AMBA serial port"
3333 depends on SERIAL_AMBA_PL010=y
3434 select SERIAL_CORE_CONSOLE
35− ---help---
35+ help
3636 Say Y here if you wish to use an AMBA PrimeCell UART as the system
3737 console (the system console is the device which receives all kernel
3838 messages and warnings and which allows logins in single user mode).
@@ -60,7 +60,7 @@ config SERIAL_AMBA_PL011_CONSOLE · 21 unmodified lines
6060 depends on SERIAL_AMBA_PL011=y
6161 select SERIAL_CORE_CONSOLE
6262 select SERIAL_EARLYCON
63− ---help---
63+ help
6464 Say Y here if you wish to use an AMBA PrimeCell UART as the system
6565 console (the system console is the device which receives all kernel
6666 messages and warnings and which allows logins in single user mode).
@@ -101,7 +101,7 @@ config SERIAL_SB1250_DUART · 34 unmodified lines
101101 depends on SIBYTE_SB1xxx_SOC=y
102102 select SERIAL_CORE
103103 default y
104− ---help---
104+ help
105105 Support for the asynchronous serial interface (DUART) included in
106106 the BCM1250 and derived System-On-a-Chip (SOC) devices. Note that
107107 the letter D in DUART stands for "dual", which is how the device
@@ -116,7 +116,7 @@ config SERIAL_SB1250_DUART_CONSOLE · 8 unmodified lines
116116 depends on SERIAL_SB1250_DUART=y
117117 select SERIAL_CORE_CONSOLE
118118 default y
119− ---help---
119+ help
120120 If you say Y here, it will be possible to use a serial port as the
121121 system console (the system console is the device which receives all
122122 kernel messages and warnings and which allows logins in single user
@@ -322,7 +322,7 @@ config SERIAL_TEGRA_TCU_CONSOLE · 199 unmodified lines
322322 depends on SERIAL_TEGRA_TCU=y
323323 select SERIAL_CORE_CONSOLE
324324 default y
325− ---help---
325+ help
326326 If you say Y here, it will be possible to use a the Tegra TCU as the
327327 system console (the system console is the device which receives all
328328 kernel messages and warnings and which allows logins in single user
@@ -355,7 +355,7 @@ config SERIAL_DZ · 26 unmodified lines
355355 depends on MACH_DECSTATION && 32BIT
356356 select SERIAL_CORE
357357 default y
358− ---help---
358+ help
359359 DZ11-family serial controllers for DECstations and VAXstations,
360360 including the DC7085, M7814, and M7819.
361361
@@ -364,7 +364,7 @@ config SERIAL_DZ_CONSOLE · 2 unmodified lines
364364 depends on SERIAL_DZ=y
365365 select SERIAL_CORE_CONSOLE
366366 default y
367− ---help---
367+ help
368368 If you say Y here, it will be possible to use a serial port as the
369369 system console (the system console is the device which receives all
370370 kernel messages and warnings and which allows logins in single user
@@ -380,7 +380,7 @@ config SERIAL_ZS · 9 unmodified lines
380380 depends on MACH_DECSTATION
381381 select SERIAL_CORE
382382 default y
383− ---help---
383+ help
384384 Support for the Zilog 85C350 serial communications controller used
385385 for serial ports in newer DECstation systems. These include the
386386 DECsystem 5900 and all models of the DECstation and DECsystem 5000
@@ -394,7 +394,7 @@ config SERIAL_ZS_CONSOLE · 7 unmodified lines
394394 depends on SERIAL_ZS=y
395395 select SERIAL_CORE_CONSOLE
396396 default y
397− ---help---
397+ help
398398 If you say Y here, it will be possible to use a serial port as the
399399 system console (the system console is the device which receives all
400400 kernel messages and warnings and which allows logins in single user
@@ -588,7 +588,7 @@ config SERIAL_MUX · 187 unmodified lines
588588 depends on GSC
589589 select SERIAL_CORE
590590 default y
591− ---help---
591+ help
592592 Saying Y here will enable the hardware MUX serial driver for
593593 the Nova, K class systems and D class with a 'remote control card'.
594594 The hardware MUX is not 8250/16550 compatible therefore the
@@ -1116,7 +1116,7 @@ config SERIAL_TIMBERDALE · 521 unmodified lines
11161116 tristate "Support for timberdale UART"
11171117 select SERIAL_CORE
11181118 depends on X86_32 || COMPILE_TEST
1119− ---help---
1119+ help
11201120 Add support for UART controller on timberdale.
11211121
11221122 config SERIAL_BCM63XX
@@ -1145,7 +1145,7 @@ config SERIAL_GRLIB_GAISLER_APBUART · 22 unmodified lines
11451145 tristate "GRLIB APBUART serial support"
11461146 depends on OF && SPARC
11471147 select SERIAL_CORE
1148− ---help---
1148+ help
11491149 Add support for the GRLIB APBUART serial port.
11501150
11511151 config SERIAL_GRLIB_GAISLER_APBUART_CONSOLE
drivers/usb/Kconfig+4−4
@@ -30,7 +30,7 @@ menuconfig USB_SUPPORT · 29 unmodified lines
3030 bool "USB support"
3131 depends on HAS_IOMEM
3232 default y
33− ---help---
33+ help
3434 This option adds core support for Universal Serial Bus (USB).
3535 You will also need drivers from the following menu to make use of it.
3636
@@ -47,7 +47,7 @@ config USB · 10 unmodified lines
4747 select GENERIC_ALLOCATOR
4848 select USB_COMMON
4949 select NLS # for UTF-8 strings
50− ---help---
50+ help
5151 Universal Serial Bus (USB) is a specification for a serial bus
5252 subsystem which offers higher speeds and more features than the
5353 traditional PC serial port. The bus supplies power to peripherals
@@ -83,7 +83,7 @@ config USB_PCI · 29 unmodified lines
8383 bool "PCI based USB host interface"
8484 depends on PCI
8585 default y
86− ---help---
86+ help
8787 Many embedded system SOCs (e.g. freescale T2080) have both
8888 PCI and USB modules with the USB module directly controlled by
8989 registers and having no relationship to the PCI module.
@@ -133,7 +133,7 @@ config USB_USS720 · 43 unmodified lines
133133 tristate "USS720 parport driver"
134134 depends on PARPORT
135135 select PARPORT_NOT_PC
136− ---help---
136+ help
137137 This driver is for USB parallel port adapters that use the Lucent
138138 Technologies USS-720 chip. These cables are plugged into your USB
139139 port and provide USB compatibility to peripherals designed with
drivers/usb/class/Kconfig+2−2
@@ -7,7 +7,7 @@ comment "USB Device Class drivers" · 6 unmodified lines
77 config USB_ACM
88 tristate "USB Modem (CDC ACM) support"
99 depends on TTY
10− ---help---
10+ help
1111 This driver supports USB modems and ISDN adapters which support the
1212 Communication Device Class Abstract Control Model interface.
1313 Please read <file:Documentation/usb/acm.rst> for details.
@@ -30,7 +30,7 @@ config USB_PRINTER · 16 unmodified lines
3030
3131 config USB_WDM
3232 tristate "USB Wireless Device Management support"
33− ---help---
33+ help
3434 This driver supports the WMC Device Management functionality
3535 of cell phones compliant to the CDC WMC specification. You can use
3636 AT commands over this device.
drivers/usb/host/Kconfig+45−45
@@ -20,7 +20,7 @@ config USB_C67X00_HCD · 19 unmodified lines
2020 config USB_XHCI_HCD
2121 tristate "xHCI HCD (USB 3.0) support"
2222 depends on HAS_DMA && HAS_IOMEM
23− ---help---
23+ help
2424 The eXtensible Host Controller Interface (xHCI) is standard for USB 3.0
2525 "SuperSpeed" host controller hardware.
2626
@@ -31,7 +31,7 @@ if USB_XHCI_HCD · 4 unmodified lines
3131 config USB_XHCI_DBGCAP
3232 bool "xHCI support for debug capability"
3333 depends on TTY
34− ---help---
34+ help
3535 Say 'Y' to enable the support for the xHCI debug capability. Make
3636 sure that your xHCI host supports the extended debug capability and
3737 you want a TTY serial device based on the xHCI debug capability
@@ -45,7 +45,7 @@ config USB_XHCI_PCI · 7 unmodified lines
4545
4646 config USB_XHCI_PCI_RENESAS
4747 tristate "Support for additional Renesas xHCI controller with firwmare"
48− ---help---
48+ help
4949 Say 'Y' to enable the support for the Renesas xHCI controller with
5050 firwmare. Make sure you have the firwmare for the device and
5151 installed on your system for this device to work.
@@ -54,7 +54,7 @@ config USB_XHCI_PCI_RENESAS · 2 unmodified lines
5454 config USB_XHCI_PLATFORM
5555 tristate "Generic xHCI driver for a platform device"
5656 select USB_XHCI_RCAR if ARCH_RENESAS
57− ---help---
57+ help
5858 Adds an xHCI host driver for a generic platform device, which
5959 provides a memory space and an irq.
6060 It is also a prerequisite for platform specific drivers that
@@ -73,7 +73,7 @@ config USB_XHCI_MTK · 12 unmodified lines
7373 tristate "xHCI support for MediaTek SoCs"
7474 select MFD_SYSCON
7575 depends on (MIPS && SOC_MT7621) || ARCH_MEDIATEK || COMPILE_TEST
76− ---help---
76+ help
7777 Say 'Y' to enable the support for the xHCI host controller
7878 found in MediaTek SoCs.
7979 If unsure, say N.
@@ -83,7 +83,7 @@ config USB_XHCI_MVEBU · 3 unmodified lines
8383 select USB_XHCI_PLATFORM
8484 depends on HAS_IOMEM
8585 depends on ARCH_MVEBU || COMPILE_TEST
86− ---help---
86+ help
8787 Say 'Y' to enable the support for the xHCI host controller
8888 found in Marvell Armada 375/38x/37xx ARM SOCs.
8989
@@ -91,7 +91,7 @@ config USB_XHCI_RCAR · 1 unmodified line
9191 tristate "xHCI support for Renesas R-Car SoCs"
9292 depends on USB_XHCI_PLATFORM
9393 depends on ARCH_RENESAS || COMPILE_TEST
94− ---help---
94+ help
9595 Say 'Y' to enable the support for the xHCI host controller
9696 found in Renesas R-Car ARM SoCs.
9797
@@ -100,7 +100,7 @@ config USB_XHCI_TEGRA · 2 unmodified lines
100100 depends on PHY_TEGRA_XUSB
101101 depends on RESET_CONTROLLER
102102 select FW_LOADER
103− ---help---
103+ help
104104 Say 'Y' to enable the support for the xHCI host controller
105105 found in NVIDIA Tegra124 and later SoCs.
106106
@@ -129,7 +129,7 @@ config USB_BRCMSTB · 22 unmodified lines
129129 config USB_EHCI_HCD
130130 tristate "EHCI HCD (USB 2.0) support"
131131 depends on HAS_DMA && HAS_IOMEM
132− ---help---
132+ help
133133 The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0
134134 "high speed" (480 Mbit/sec, 60 Mbyte/sec) host controller hardware.
135135 If your USB host controller supports USB 2.0, you will likely want to
@@ -151,7 +151,7 @@ config USB_EHCI_HCD · 15 unmodified lines
151151 config USB_EHCI_ROOT_HUB_TT
152152 bool "Root Hub Transaction Translators"
153153 depends on USB_EHCI_HCD
154− ---help---
154+ help
155155 Some EHCI chips have vendor-specific extensions to integrate
156156 transaction translators, so that no OHCI or UHCI companion
157157 controller is needed. It's safe to say "y" even if your
@@ -164,7 +164,7 @@ config USB_EHCI_TT_NEWSCHED · 6 unmodified lines
164164 bool "Improved Transaction Translator scheduling"
165165 depends on USB_EHCI_HCD
166166 default y
167− ---help---
167+ help
168168 This changes the periodic scheduling code to fill more of the low
169169 and full speed bandwidth available from the Transaction Translator
170170 (TT) in USB 2.0 hubs. Without this, only one transfer will be
@@ -192,7 +192,7 @@ config USB_EHCI_HCD_PMC_MSP · 21 unmodified lines
192192 depends on MSP_HAS_USB
193193 select USB_EHCI_BIG_ENDIAN_DESC
194194 select USB_EHCI_BIG_ENDIAN_MMIO
195− ---help---
195+ help
196196 Enables support for the onchip USB controller on the PMC_MSP7100 Family SoC's.
197197 If unsure, say N.
198198
@@ -201,7 +201,7 @@ config XPS_USB_HCD_XILINX · 2 unmodified lines
201201 depends on (PPC32 || MICROBLAZE)
202202 select USB_EHCI_BIG_ENDIAN_DESC
203203 select USB_EHCI_BIG_ENDIAN_MMIO
204− ---help---
204+ help
205205 Xilinx xps USB host controller core is EHCI compliant and has
206206 transaction translator built-in. It can be configured to either
207207 support both high speed and full speed devices, or high speed
@@ -210,14 +210,14 @@ config XPS_USB_HCD_XILINX · 2 unmodified lines
210210 config USB_EHCI_FSL
211211 tristate "Support for Freescale on-chip EHCI USB controller"
212212 select USB_EHCI_ROOT_HUB_TT
213− ---help---
213+ help
214214 Variation of ARC USB block used in some Freescale chips.
215215
216216 config USB_EHCI_MXC
217217 tristate "Support for Freescale i.MX on-chip EHCI USB controller"
218218 depends on ARCH_MXC || COMPILE_TEST
219219 select USB_EHCI_ROOT_HUB_TT
220− ---help---
220+ help
221221 Variation of ARC USB block used in some Freescale chips.
222222
223223 config USB_EHCI_HCD_NPCM7XX
@@ -233,7 +233,7 @@ config USB_EHCI_HCD_OMAP · 9 unmodified lines
233233 depends on ARCH_OMAP
234234 depends on NOP_USB_XCEIV
235235 default y
236− ---help---
236+ help
237237 Enables support for the on-chip EHCI controller on
238238 OMAP3 and later chips.
239239
@@ -241,7 +241,7 @@ config USB_EHCI_HCD_ORION · 1 unmodified line
241241 tristate "Support for Marvell EBU on-chip EHCI USB controller"
242242 depends on USB_EHCI_HCD && (PLAT_ORION || ARCH_MVEBU || COMPILE_TEST)
243243 default y if (PLAT_ORION || ARCH_MVEBU)
244− ---help---
244+ help
245245 Enables support for the on-chip EHCI controller on Marvell's
246246 embedded ARM SoCs, including Orion, Kirkwood, Dove, Armada XP,
247247 Armada 370. This is different from the EHCI implementation
@@ -252,7 +252,7 @@ config USB_EHCI_HCD_SPEAR · 4 unmodified lines
252252 tristate "Support for ST SPEAr on-chip EHCI USB controller"
253253 depends on USB_EHCI_HCD && (PLAT_SPEAR || COMPILE_TEST)
254254 default y if PLAT_SPEAR
255− ---help---
255+ help
256256 Enables support for the on-chip EHCI controller on
257257 ST SPEAr chips.
258258
@@ -269,7 +269,7 @@ config USB_EHCI_HCD_AT91 · 10 unmodified lines
269269 tristate "Support for Atmel on-chip EHCI USB controller"
270270 depends on USB_EHCI_HCD && (ARCH_AT91 || COMPILE_TEST)
271271 default y if ARCH_AT91
272− ---help---
272+ help
273273 Enables support for the on-chip EHCI controller on
274274 Atmel chips.
275275
@@ -286,14 +286,14 @@ config USB_EHCI_HCD_PPC_OF · 10 unmodified lines
286286 bool "EHCI support for PPC USB controller on OF platform bus"
287287 depends on PPC
288288 default y
289− ---help---
289+ help
290290 Enables support for the USB controller present on the PowerPC
291291 OpenFirmware platform bus.
292292
293293 config USB_EHCI_SH
294294 bool "EHCI support for SuperH USB controller"
295295 depends on SUPERH || COMPILE_TEST
296− ---help---
296+ help
297297 Enables support for the on-chip EHCI controller on the SuperH.
298298 If you use the PCI EHCI controller, this option is not necessary.
299299
@@ -307,7 +307,7 @@ config USB_EHCI_MV · 7 unmodified lines
307307 tristate "EHCI support for Marvell PXA/MMP USB controller"
308308 depends on ARCH_PXA || ARCH_MMP || COMPILE_TEST
309309 select USB_EHCI_ROOT_HUB_TT
310− ---help---
310+ help
311311 Enables support for Marvell (including PXA and MMP series) on-chip
312312 USB SPH and OTG controller. SPH is a single port host, and it can
313313 only be EHCI host. OTG is controller that can switch to host mode.
@@ -320,7 +320,7 @@ config USB_CNS3XXX_EHCI · 6 unmodified lines
320320 bool "Cavium CNS3XXX EHCI Module (DEPRECATED)"
321321 depends on ARCH_CNS3XXX || COMPILE_TEST
322322 select USB_EHCI_HCD_PLATFORM
323− ---help---
323+ help
324324 This option is deprecated now and the driver was removed, use
325325 USB_EHCI_HCD_PLATFORM instead.
326326
@@ -330,7 +330,7 @@ config USB_CNS3XXX_EHCI · 3 unmodified lines
330330
331331 config USB_EHCI_HCD_PLATFORM
332332 tristate "Generic EHCI driver for a platform device"
333− ---help---
333+ help
334334 Adds an EHCI host driver for a generic platform device, which
335335 provides a memory space and an irq.
336336
@@ -355,7 +355,7 @@ endif # USB_EHCI_HCD · 18 unmodified lines
355355 config USB_OXU210HP_HCD
356356 tristate "OXU210HP HCD support"
357357 depends on HAS_IOMEM
358− ---help---
358+ help
359359 The OXU210HP is an USB host/OTG/device controller. Enable this
360360 option if your board has this chip. If unsure, say N.
361361
@@ -368,7 +368,7 @@ config USB_OXU210HP_HCD · 6 unmodified lines
368368 config USB_ISP116X_HCD
369369 tristate "ISP116X HCD support"
370370 depends on HAS_IOMEM
371− ---help---
371+ help
372372 The ISP1160 and ISP1161 chips are USB host controllers. Enable this
373373 option if your board has this chip. If unsure, say N.
374374
@@ -381,7 +381,7 @@ config USB_ISP1362_HCD · 6 unmodified lines
381381 tristate "ISP1362 HCD support"
382382 depends on HAS_IOMEM
383383 depends on COMPILE_TEST # nothing uses this
384− ---help---
384+ help
385385 Supports the Philips ISP1362 chip as a host controller
386386
387387 This driver does not support isochronous transfers.
@@ -392,7 +392,7 @@ config USB_ISP1362_HCD · 4 unmodified lines
392392 config USB_FOTG210_HCD
393393 tristate "FOTG210 HCD support"
394394 depends on USB && HAS_DMA && HAS_IOMEM
395− ---help---
395+ help
396396 Faraday FOTG210 is an OTG controller which can be configured as
397397 an USB2.0 host. It is designed to meet USB2.0 EHCI specification
398398 with minor modification.
@@ -403,7 +403,7 @@ config USB_FOTG210_HCD · 4 unmodified lines
403403 config USB_MAX3421_HCD
404404 tristate "MAX3421 HCD (USB-over-SPI) support"
405405 depends on USB && SPI
406− ---help---
406+ help
407407 The Maxim MAX3421E chip supports standard USB 2.0-compliant
408408 full-speed devices either in host or peripheral mode. This
409409 driver supports the host-mode of the MAX3421E only.
@@ -414,7 +414,7 @@ config USB_MAX3421_HCD · 4 unmodified lines
414414 config USB_OHCI_HCD
415415 tristate "OHCI HCD (USB 1.1) support"
416416 depends on HAS_DMA && HAS_IOMEM
417− ---help---
417+ help
418418 The Open Host Controller Interface (OHCI) is a standard for accessing
419419 USB 1.1 host controller hardware. It does more in hardware than Intel's
420420 UHCI specification. If your USB host controller follows the OHCI spec,
@@ -434,14 +434,14 @@ config USB_OHCI_HCD_OMAP1 · 13 unmodified lines
434434 depends on ARCH_OMAP1
435435 depends on ISP1301_OMAP || !(MACH_OMAP_H2 || MACH_OMAP_H3)
436436 default y
437− ---help---
437+ help
438438 Enables support for the OHCI controller on OMAP1/2 chips.
439439
440440 config USB_OHCI_HCD_SPEAR
441441 tristate "Support for ST SPEAr on-chip OHCI USB controller"
442442 depends on USB_OHCI_HCD && (PLAT_SPEAR || COMPILE_TEST)
443443 default y if PLAT_SPEAR
444− ---help---
444+ help
445445 Enables support for the on-chip OHCI controller on
446446 ST SPEAr chips.
447447
@@ -458,7 +458,7 @@ config USB_OHCI_HCD_S3C2410 · 10 unmodified lines
458458 tristate "OHCI support for Samsung S3C24xx/S3C64xx SoC series"
459459 depends on USB_OHCI_HCD && (ARCH_S3C24XX || ARCH_S3C64XX || COMPILE_TEST)
460460 default y if (ARCH_S3C24XX || ARCH_S3C64XX)
461− ---help---
461+ help
462462 Enables support for the on-chip OHCI controller on
463463 S3C24xx/S3C64xx chips.
464464
@@ -468,7 +468,7 @@ config USB_OHCI_HCD_LPC32XX · 3 unmodified lines
468468 depends on ARCH_LPC32XX || COMPILE_TEST
469469 depends on USB_ISP1301
470470 default y
471− ---help---
471+ help
472472 Enables support for the on-chip OHCI controller on
473473 NXP chips.
474474
@@ -476,7 +476,7 @@ config USB_OHCI_HCD_PXA27X · 1 unmodified line
476476 tristate "Support for PXA27X/PXA3XX on-chip OHCI USB controller"
477477 depends on USB_OHCI_HCD && (PXA27x || PXA3xx)
478478 default y
479− ---help---
479+ help
480480 Enables support for the on-chip OHCI controller on
481481 PXA27x/PXA3xx chips.
482482
@@ -484,7 +484,7 @@ config USB_OHCI_HCD_AT91 · 1 unmodified line
484484 tristate "Support for Atmel on-chip OHCI USB controller"
485485 depends on USB_OHCI_HCD && (ARCH_AT91 || COMPILE_TEST) && OF
486486 default y if ARCH_AT91
487− ---help---
487+ help
488488 Enables support for the on-chip OHCI controller on
489489 Atmel chips.
490490
@@ -516,7 +516,7 @@ config USB_OHCI_HCD_PPC_OF_BE · 25 unmodified lines
516516 depends on PPC
517517 select USB_OHCI_BIG_ENDIAN_DESC
518518 select USB_OHCI_BIG_ENDIAN_MMIO
519− ---help---
519+ help
520520 Enables support for big-endian USB controllers present on the
521521 OpenFirmware platform bus.
522522
@@ -524,7 +524,7 @@ config USB_OHCI_HCD_PPC_OF_LE · 1 unmodified line
524524 bool "OHCI support for OF platform bus (little endian)"
525525 depends on PPC
526526 select USB_OHCI_LITTLE_ENDIAN
527− ---help---
527+ help
528528 Enables support for little-endian USB controllers present on the
529529 OpenFirmware platform bus.
530530
@@ -538,7 +538,7 @@ config USB_OHCI_HCD_PCI · 7 unmodified lines
538538 depends on USB_PCI
539539 default y
540540 select USB_OHCI_LITTLE_ENDIAN
541− ---help---
541+ help
542542 Enables support for PCI-bus plug-in USB controller cards.
543543 If unsure, say Y.
544544
@@ -547,7 +547,7 @@ config USB_OHCI_HCD_SSB · 2 unmodified lines
547547 depends on (SSB = y || SSB = USB_OHCI_HCD)
548548 select USB_HCD_SSB
549549 select USB_OHCI_HCD_PLATFORM
550− ---help---
550+ help
551551 This option is deprecated now and the driver was removed, use
552552 USB_HCD_SSB and USB_OHCI_HCD_PLATFORM instead.
553553
@@ -563,7 +563,7 @@ config USB_OHCI_SH · 9 unmodified lines
563563 bool "OHCI support for SuperH USB controller (DEPRECATED)"
564564 depends on SUPERH || COMPILE_TEST
565565 select USB_OHCI_HCD_PLATFORM
566− ---help---
566+ help
567567 This option is deprecated now and the driver was removed, use
568568 USB_OHCI_HCD_PLATFORM instead.
569569
@@ -580,7 +580,7 @@ config USB_CNS3XXX_OHCI · 10 unmodified lines
580580 bool "Cavium CNS3XXX OHCI Module (DEPRECATED)"
581581 depends on ARCH_CNS3XXX || COMPILE_TEST
582582 select USB_OHCI_HCD_PLATFORM
583− ---help---
583+ help
584584 This option is deprecated now and the driver was removed, use
585585 USB_OHCI_HCD_PLATFORM instead.
586586
@@ -589,7 +589,7 @@ config USB_CNS3XXX_OHCI · 2 unmodified lines
589589
590590 config USB_OHCI_HCD_PLATFORM
591591 tristate "Generic OHCI driver for a platform device"
592− ---help---
592+ help
593593 Adds an OHCI host driver for a generic platform device, which
594594 provides a memory space and an irq.
595595
@@ -615,7 +615,7 @@ endif # USB_OHCI_HCD · 19 unmodified lines
615615 config USB_UHCI_HCD
616616 tristate "UHCI HCD (most Intel and VIA) support"
617617 depends on USB_PCI || USB_UHCI_SUPPORT_NON_PCI_HC
618− ---help---
618+ help
619619 The Universal Host Controller Interface is a standard by Intel for
620620 accessing the USB hardware in the PC (which is also called the USB
621621 host controller). If your USB host controller conforms to this
@@ -777,7 +777,7 @@ config USB_HCD_SSB · 155 unmodified lines
777777
778778 config USB_HCD_TEST_MODE
779779 bool "HCD test mode support"
780− ---help---
780+ help
781781 Say 'Y' to enable additional software test modes that may be
782782 supported by the host controller drivers.
783783
drivers/usb/image/Kconfig+1−1
@@ -6,7 +6,7 @@ comment "USB Imaging devices" · 5 unmodified lines
66
77 config USB_MDC800
88 tristate "USB Mustek MDC800 Digital Camera support"
9− ---help---
9+ help
1010 Say Y here if you want to connect this type of still camera to
1111 your computer's USB port. This driver can be used with gphoto 0.4.3
1212 and higher (look at <http://www.gphoto.org/>).
drivers/usb/misc/Kconfig+2−2
@@ -6,7 +6,7 @@ comment "USB Miscellaneous drivers" · 5 unmodified lines
66
77 config USB_EMI62
88 tristate "EMI 6|2m USB Audio interface support"
9− ---help---
9+ help
1010 This driver loads firmware to Emagic EMI 6|2m low latency USB
1111 Audio and Midi interface.
1212
@@ -20,7 +20,7 @@ config USB_EMI62 · 7 unmodified lines
2020
2121 config USB_EMI26
2222 tristate "EMI 2|6 USB Audio interface support"
23− ---help---
23+ help
2424 This driver loads firmware to Emagic EMI 2|6 low latency USB
2525 Audio interface.
2626
drivers/usb/misc/sisusbvga/Kconfig+2−2
@@ -4,7 +4,7 @@ config USB_SISUSBVGA · 3 unmodified lines
44 tristate "USB 2.0 SVGA dongle support (Net2280/SiS315)"
55 depends on (USB_MUSB_HDRC || USB_EHCI_HCD)
66 select FONT_SUPPORT if USB_SISUSBVGA_CON
7− ---help---
7+ help
88 Say Y here if you intend to attach a USB2VGA dongle based on a
99 Net2280 and a SiS315 chip.
1010
@@ -18,7 +18,7 @@ config USB_SISUSBVGA_CON · 7 unmodified lines
1818 bool "Text console and mode switching support" if USB_SISUSBVGA
1919 depends on VT
2020 select FONT_8x16
21− ---help---
21+ help
2222 Say Y here if you want a VGA text console via the USB dongle or
2323 want to support userland applications that utilize the driver's
2424 display mode switching capabilities.
drivers/usb/serial/Kconfig+15−15
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 menuconfig USB_SERIAL
77 tristate "USB Serial Converter support"
88 depends on TTY
9− ---help---
9+ help
1010 Say Y here if you have a USB device that provides normal serial
1111 ports, or acts like a serial device, and you want to connect it to
1212 your USB bus.
@@ -23,7 +23,7 @@ if USB_SERIAL · 10 unmodified lines
2323 config USB_SERIAL_CONSOLE
2424 bool "USB Serial Console device support"
2525 depends on USB_SERIAL=y
26− ---help---
26+ help
2727 If you say Y here, it will be possible to use a USB to serial
2828 converter port as the system console (the system console is the
2929 device which receives all kernel messages and warnings and which
@@ -123,7 +123,7 @@ config USB_SERIAL_WHITEHEAT · 93 unmodified lines
123123
124124 config USB_SERIAL_DIGI_ACCELEPORT
125125 tristate "USB Digi International AccelePort USB Serial Driver"
126− ---help---
126+ help
127127 Say Y here if you want to use Digi AccelePort USB 2 or 4 devices,
128128 2 port (plus parallel port) and 4 port USB serial converters. The
129129 parallel port on the USB 2 appears as a third serial port on Linux.
@@ -168,7 +168,7 @@ config USB_SERIAL_EMPEG · 38 unmodified lines
168168
169169 config USB_SERIAL_FTDI_SIO
170170 tristate "USB FTDI Single Port Serial Driver"
171− ---help---
171+ help
172172 Say Y here if you want to use a FTDI SIO single port USB to serial
173173 converter device. The implementation I have is called the USC-1000.
174174 This driver has also been tested with the 245 and 232 devices.
@@ -213,7 +213,7 @@ config USB_SERIAL_IR · 38 unmodified lines
213213
214214 config USB_SERIAL_EDGEPORT
215215 tristate "USB Inside Out Edgeport Serial Driver"
216− ---help---
216+ help
217217 Say Y here if you want to use any of the following devices from
218218 Inside Out Networks (Digi):
219219 Edgeport/4
@@ -311,7 +311,7 @@ config USB_SERIAL_KEYSPAN_PDA · 91 unmodified lines
311311 config USB_SERIAL_KEYSPAN
312312 tristate "USB Keyspan USA-xxx Serial Driver"
313313 select USB_EZUSB_FX2
314− ---help---
314+ help
315315 Say Y here if you want to use Keyspan USB to serial converter
316316 devices. This driver makes use of Keyspan's official firmware
317317 and was developed with their support. You must also include
@@ -324,7 +324,7 @@ config USB_SERIAL_KEYSPAN · 6 unmodified lines
324324
325325 config USB_SERIAL_KLSI
326326 tristate "USB KL5KUSB105 (Palmconnect) Driver"
327− ---help---
327+ help
328328 Say Y here if you want to use a KL5KUSB105 - based single port
329329 serial adapter. The most widely known -- and currently the only
330330 tested -- device in this category is the PalmConnect USB Serial
@@ -339,7 +339,7 @@ config USB_SERIAL_KLSI · 8 unmodified lines
339339
340340 config USB_SERIAL_KOBIL_SCT
341341 tristate "USB KOBIL chipcard reader"
342− ---help---
342+ help
343343 Say Y here if you want to use one of the following KOBIL USB chipcard
344344 readers:
345345
@@ -356,7 +356,7 @@ config USB_SERIAL_KOBIL_SCT · 10 unmodified lines
356356
357357 config USB_SERIAL_MCT_U232
358358 tristate "USB MCT Single Port Serial Driver"
359− ---help---
359+ help
360360 Say Y here if you want to use a USB Serial single port adapter from
361361 Magic Control Technology Corp. (U232 is one of the model numbers).
362362
@@ -368,7 +368,7 @@ config USB_SERIAL_MCT_U232 · 5 unmodified lines
368368
369369 config USB_SERIAL_METRO
370370 tristate "USB Metrologic Instruments USB-POS Barcode Scanner Driver"
371− ---help---
371+ help
372372 Say Y here if you want to use a USB POS Metrologic barcode scanner.
373373
374374 To compile this driver as a module, choose M here: the
@@ -376,7 +376,7 @@ config USB_SERIAL_METRO · 1 unmodified line
376376
377377 config USB_SERIAL_MOS7720
378378 tristate "USB Moschip 7720 Serial Driver"
379− ---help---
379+ help
380380 Say Y here if you want to use USB Serial single and double
381381 port adapters from Moschip Semiconductor Tech.
382382
@@ -388,14 +388,14 @@ config USB_SERIAL_MOS7715_PARPORT · 5 unmodified lines
388388 depends on USB_SERIAL_MOS7720
389389 depends on PARPORT=y || PARPORT=USB_SERIAL_MOS7720
390390 select PARPORT_NOT_PC
391− ---help---
391+ help
392392 Say Y if you have a Moschip 7715 device and would like to use
393393 the parallel port it provides. The port will register with
394394 the parport subsystem as a low-level driver.
395395
396396 config USB_SERIAL_MOS7840
397397 tristate "USB Moschip 7840/7820 USB Serial Driver"
398− ---help---
398+ help
399399 Say Y here if you want to use a MCS7840 Quad-Serial or MCS7820
400400 Dual-Serial port device from MosChip Semiconductor.
401401
@@ -409,7 +409,7 @@ config USB_SERIAL_MOS7840 · 7 unmodified lines
409409
410410 config USB_SERIAL_MXUPORT
411411 tristate "USB Moxa UPORT Serial Driver"
412− ---help---
412+ help
413413 Say Y here if you want to use a MOXA UPort Serial hub.
414414
415415 This driver supports:
@@ -528,7 +528,7 @@ config USB_SERIAL_TI · 112 unmodified lines
528528
529529 config USB_SERIAL_CYBERJACK
530530 tristate "USB REINER SCT cyberJack pinpad/e-com chipcard reader"
531− ---help---
531+ help
532532 Say Y here if you want to use a cyberJack pinpad/e-com USB chipcard
533533 reader. This is an interface to ISO 7816 compatible contact-based
534534 chipcards, e.g. GSM SIMs.
drivers/usb/storage/Kconfig+4−4
@@ -9,7 +9,7 @@ comment "also be needed; see USB_STORAGE Help for more info" · 8 unmodified lines
99 config USB_STORAGE
1010 tristate "USB Mass Storage support"
1111 depends on SCSI
12− ---help---
12+ help
1313 Say Y here if you want to connect USB mass storage devices to your
1414 computer's USB port. This is the driver you need for USB
1515 floppy drives, USB hard disks, USB tape drives, USB CD-ROMs,
@@ -63,7 +63,7 @@ config USB_STORAGE_FREECOM · 47 unmodified lines
6363
6464 config USB_STORAGE_ISD200
6565 tristate "ISD-200 USB/ATA Bridge support"
66− ---help---
66+ help
6767 Say Y here if you want to use USB Mass Store devices based
6868 on the In-Systems Design ISD-200 USB/ATA bridge.
6969
@@ -165,7 +165,7 @@ config USB_STORAGE_KARMA · 95 unmodified lines
165165
166166 config USB_STORAGE_CYPRESS_ATACB
167167 tristate "SAT emulation on Cypress USB/ATA Bridge with ATACB"
168− ---help---
168+ help
169169 Say Y here if you want to use SAT (ata pass through) on devices based
170170 on the Cypress USB/ATA bridge supporting ATACB. This will allow you
171171 to use tools to tune and monitor your drive (like hdparm or smartctl).
@@ -177,7 +177,7 @@ config USB_STORAGE_CYPRESS_ATACB · 5 unmodified lines
177177
178178 config USB_STORAGE_ENE_UB6250
179179 tristate "USB ENE card reader support"
180− ---help---
180+ help
181181 Say Y here if you wish to control a ENE SD/MS Card reader.
182182 Note that this driver does not support SM cards.
183183
drivers/usb/usbip/Kconfig+7−7
@@ -5,7 +5,7 @@ config USBIP_CORE · 4 unmodified lines
55 depends on NET
66 select USB_COMMON
77 select SGL_ALLOC
8− ---help---
8+ help
99 This enables pushing USB packets over IP to allow remote
1010 machines direct access to USB devices. It provides the
1111 USB/IP core that is required by both drivers.
@@ -21,7 +21,7 @@ config USBIP_CORE · 9 unmodified lines
2121 config USBIP_VHCI_HCD
2222 tristate "VHCI hcd"
2323 depends on USBIP_CORE && USB
24− ---help---
24+ help
2525 This enables the USB/IP virtual host controller driver,
2626 which is run on the remote machine.
2727
@@ -33,7 +33,7 @@ config USBIP_VHCI_HC_PORTS · 5 unmodified lines
3333 range 1 15
3434 default 8
3535 depends on USBIP_VHCI_HCD
36− ---help---
36+ help
3737 To increase number of ports available for USB/IP virtual
3838 host controller driver, this defines number of ports per
3939 USB/IP virtual host controller.
@@ -43,7 +43,7 @@ config USBIP_VHCI_NR_HCS · 3 unmodified lines
4343 range 1 128
4444 default 1
4545 depends on USBIP_VHCI_HCD
46− ---help---
46+ help
4747 To increase number of ports available for USB/IP virtual
4848 host controller driver, this defines number of USB/IP
4949 virtual host controllers as if adding physical host
@@ -52,7 +52,7 @@ config USBIP_VHCI_NR_HCS · 2 unmodified lines
5252 config USBIP_HOST
5353 tristate "Host driver"
5454 depends on USBIP_CORE && USB
55− ---help---
55+ help
5656 This enables the USB/IP host driver, which is run on the
5757 machine that is sharing the USB devices.
5858
@@ -62,7 +62,7 @@ config USBIP_HOST · 3 unmodified lines
6262 config USBIP_VUDC
6363 tristate "VUDC driver"
6464 depends on USBIP_CORE && USB_GADGET
65− ---help---
65+ help
6666 This enables the USB/IP virtual USB device controller
6767 driver, which is run on the host machine, allowing the
6868 machine itself to act as a device.
@@ -73,5 +73,5 @@ config USBIP_VUDC · 4 unmodified lines
7373 config USBIP_DEBUG
7474 bool "Debug messages for USB/IP"
7575 depends on USBIP_CORE
76− ---help---
76+ help
7777 This enables the debug messages from the USB/IP drivers.
drivers/vhost/Kconfig+4−4
@@ -30,7 +30,7 @@ config VHOST_NET · 29 unmodified lines
3030 tristate "Host kernel accelerator for virtio net"
3131 depends on NET && EVENTFD && (TUN || !TUN) && (TAP || !TAP)
3232 select VHOST
33− ---help---
33+ help
3434 This kernel module can be loaded in host kernel to accelerate
3535 guest networking with virtio_net. Not to be confused with virtio_net
3636 module itself which needs to be loaded in guest kernel.
@@ -43,7 +43,7 @@ config VHOST_SCSI · 6 unmodified lines
4343 depends on TARGET_CORE && EVENTFD
4444 select VHOST
4545 default n
46− ---help---
46+ help
4747 Say M here to enable the vhost_scsi TCM fabric module
4848 for use with virtio-scsi guests
4949
@@ -53,7 +53,7 @@ config VHOST_VSOCK · 3 unmodified lines
5353 select VHOST
5454 select VIRTIO_VSOCKETS_COMMON
5555 default n
56− ---help---
56+ help
5757 This kernel module can be loaded in the host kernel to provide AF_VSOCK
5858 sockets for communicating with guests. The guests must have the
5959 virtio_transport.ko driver loaded to use the virtio-vsock device.
@@ -76,7 +76,7 @@ config VHOST_VDPA · 16 unmodified lines
7676 config VHOST_CROSS_ENDIAN_LEGACY
7777 bool "Cross-endian support for vhost"
7878 default n
79− ---help---
79+ help
8080 This option allows vhost to support guests with a different byte
8181 ordering from host while using legacy virtio.
8282
drivers/video/console/Kconfig+2−2
@@ -71,7 +71,7 @@ config VGACON_SOFT_SCROLLBACK_PERSISTENT_ENABLE_BY_DEFAULT · 70 unmodified lines
7171 config MDA_CONSOLE
7272 depends on !M68K && !PARISC && ISA
7373 tristate "MDA text console (dual-headed)"
74− ---help---
74+ help
7575 Say Y here if you have an old MDA or monochrome Hercules graphics
7676 adapter in your system acting as a second head ( = video card). You
7777 will then be able to use two monitors with your Linux system. Do not
@@ -128,7 +128,7 @@ config FRAMEBUFFER_CONSOLE_DETECT_PRIMARY · 50 unmodified lines
128128 bool "Map the console to the primary display device"
129129 depends on FRAMEBUFFER_CONSOLE
130130 default n
131− ---help---
131+ help
132132 If this option is selected, the framebuffer console will
133133 automatically select the primary display device (if the architecture
134134 supports this feature). Otherwise, the framebuffer console will
drivers/video/fbdev/Kconfig+59−59
@@ -13,7 +13,7 @@ menuconfig FB · 12 unmodified lines
1313 tristate "Support for frame buffer devices"
1414 select FB_CMDLINE
1515 select FB_NOTIFY
16− ---help---
16+ help
1717 The frame buffer device provides an abstraction for the graphics
1818 hardware. It represents the frame buffer of some video hardware and
1919 allows application software to access the graphics hardware through
@@ -48,7 +48,7 @@ menuconfig FB · 28 unmodified lines
4848 config FIRMWARE_EDID
4949 bool "Enable firmware EDID"
5050 depends on FB
51− ---help---
51+ help
5252 This enables access to the EDID transferred from the firmware.
5353 On the i386, this is from the Video BIOS. Enable this if DDC/I2C
5454 transfers do not work for your driver and if you are using
@@ -69,14 +69,14 @@ config FB_DDC · 14 unmodified lines
6969 config FB_BOOT_VESA_SUPPORT
7070 bool
7171 depends on FB
72− ---help---
72+ help
7373 If true, at least one selected framebuffer driver can take advantage
7474 of VESA video modes set at an early boot stage via the vga= parameter.
7575
7676 config FB_CFB_FILLRECT
7777 tristate
7878 depends on FB
79− ---help---
79+ help
8080 Include the cfb_fillrect function for generic software rectangle
8181 filling. This is used by drivers that don't provide their own
8282 (accelerated) version.
@@ -84,7 +84,7 @@ config FB_CFB_FILLRECT · 1 unmodified line
8484 config FB_CFB_COPYAREA
8585 tristate
8686 depends on FB
87− ---help---
87+ help
8888 Include the cfb_copyarea function for generic software area copying.
8989 This is used by drivers that don't provide their own (accelerated)
9090 version.
@@ -92,7 +92,7 @@ config FB_CFB_COPYAREA · 1 unmodified line
9292 config FB_CFB_IMAGEBLIT
9393 tristate
9494 depends on FB
95− ---help---
95+ help
9696 Include the cfb_imageblit function for generic software image
9797 blitting. This is used by drivers that don't provide their own
9898 (accelerated) version.
@@ -100,7 +100,7 @@ config FB_CFB_IMAGEBLIT · 1 unmodified line
100100 config FB_CFB_REV_PIXELS_IN_BYTE
101101 bool
102102 depends on FB
103− ---help---
103+ help
104104 Allow generic frame-buffer functions to work on displays with 1, 2
105105 and 4 bits per pixel depths which has opposite order of pixels in
106106 byte order to bytes in long order.
@@ -108,7 +108,7 @@ config FB_CFB_REV_PIXELS_IN_BYTE · 1 unmodified line
108108 config FB_SYS_FILLRECT
109109 tristate
110110 depends on FB
111− ---help---
111+ help
112112 Include the sys_fillrect function for generic software rectangle
113113 filling. This is used by drivers that don't provide their own
114114 (accelerated) version and the framebuffer is in system RAM.
@@ -116,7 +116,7 @@ config FB_SYS_FILLRECT · 1 unmodified line
116116 config FB_SYS_COPYAREA
117117 tristate
118118 depends on FB
119− ---help---
119+ help
120120 Include the sys_copyarea function for generic software area copying.
121121 This is used by drivers that don't provide their own (accelerated)
122122 version and the framebuffer is in system RAM.
@@ -124,7 +124,7 @@ config FB_SYS_COPYAREA · 1 unmodified line
124124 config FB_SYS_IMAGEBLIT
125125 tristate
126126 depends on FB
127− ---help---
127+ help
128128 Include the sys_imageblit function for generic software image
129129 blitting. This is used by drivers that don't provide their own
130130 (accelerated) version and the framebuffer is in system RAM.
@@ -132,14 +132,14 @@ config FB_SYS_IMAGEBLIT · 1 unmodified line
132132 config FB_PROVIDE_GET_FB_UNMAPPED_AREA
133133 bool
134134 depends on FB
135− ---help---
135+ help
136136 Allow generic frame-buffer to provide get_fb_unmapped_area
137137 function.
138138
139139 menuconfig FB_FOREIGN_ENDIAN
140140 bool "Framebuffer foreign endianness support"
141141 depends on FB
142− ---help---
142+ help
143143 This menu will let you enable support for the framebuffers with
144144 non-native endianness (e.g. Little-Endian framebuffer on a
145145 Big-Endian machine). Most probably you don't have such hardware,
@@ -176,7 +176,7 @@ config FB_HECUBA · 30 unmodified lines
176176 config FB_SVGALIB
177177 tristate
178178 depends on FB
179− ---help---
179+ help
180180 Common utility functions useful to fbdev drivers of VGA-based
181181 cards.
182182
@@ -192,7 +192,7 @@ config FB_BACKLIGHT · 9 unmodified lines
192192 config FB_MODE_HELPERS
193193 bool "Enable Video Mode Handling Helpers"
194194 depends on FB
195− ---help---
195+ help
196196 This enables functions for handling video modes using the
197197 Generalized Timing Formula and the EDID parser. A few drivers rely
198198 on this feature such as the radeonfb, rivafb, and the i810fb. If
@@ -202,7 +202,7 @@ config FB_MODE_HELPERS · 3 unmodified lines
202202 config FB_TILEBLITTING
203203 bool "Enable Tile Blitting Support"
204204 depends on FB
205− ---help---
205+ help
206206 This enables tile blitting. Tile blitting is a drawing technique
207207 where the screen is divided into rectangular sections (tiles), whereas
208208 the standard blitting divides the screen into pixels. Because the
@@ -225,7 +225,7 @@ config FB_GRVGA · 16 unmodified lines
225225 select FB_CFB_FILLRECT
226226 select FB_CFB_COPYAREA
227227 select FB_CFB_IMAGEBLIT
228− ---help---
228+ help
229229 This enables support for the SVGACTRL framebuffer in the GRLIB IP library from Aeroflex Gaisler.
230230
231231 config FB_CIRRUS
@@ -234,7 +234,7 @@ config FB_CIRRUS · 2 unmodified lines
234234 select FB_CFB_FILLRECT
235235 select FB_CFB_COPYAREA
236236 select FB_CFB_IMAGEBLIT
237− ---help---
237+ help
238238 This enables support for Cirrus Logic GD542x/543x based boards on
239239 Amiga: SD64, Piccolo, Picasso II/II+, Picasso IV, or EGS Spectrum.
240240
@@ -553,7 +553,7 @@ config FB_STI · 312 unmodified lines
553553 select FB_CFB_COPYAREA
554554 select FB_CFB_IMAGEBLIT
555555 default y
556− ---help---
556+ help
557557 STI refers to the HP "Standard Text Interface" which is a set of
558558 BIOS routines contained in a ROM chip in HP PA-RISC based machines.
559559 Enabling this option will implement the linux framebuffer device
@@ -587,7 +587,7 @@ config FB_TGA · 27 unmodified lines
587587 select FB_CFB_COPYAREA
588588 select FB_CFB_IMAGEBLIT
589589 select BITREVERSE
590− ---help---
590+ help
591591 This is the frame buffer device driver for generic TGA and SFB+
592592 graphic cards. These include DEC ZLXp-E1, -E2 and -E3 PCI cards,
593593 also known as PBXGA-A, -B and -C, and DEC ZLX-E1, -E2 and -E3
@@ -815,7 +815,7 @@ config FB_PVR2 · 221 unmodified lines
815815 select FB_CFB_FILLRECT
816816 select FB_CFB_COPYAREA
817817 select FB_CFB_IMAGEBLIT
818− ---help---
818+ help
819819 Say Y here if you have a PowerVR 2 card in your box. If you plan to
820820 run linux on your Dreamcast, you will have to say Y here.
821821 This driver may or may not work on other PowerVR 2 cards, but is
@@ -1066,7 +1066,7 @@ config FB_INTEL · 244 unmodified lines
10661066 config FB_INTEL_DEBUG
10671067 bool "Intel driver Debug Messages"
10681068 depends on FB_INTEL
1069− ---help---
1069+ help
10701070 Say Y here if you want the Intel driver to output all sorts
10711071 of debugging information to provide to the maintainer when
10721072 something goes wrong.
@@ -1087,7 +1087,7 @@ config FB_MATROX · 14 unmodified lines
10871087 select FB_CFB_IMAGEBLIT
10881088 select FB_TILEBLITTING
10891089 select FB_MACMODES if PPC_PMAC
1090− ---help---
1090+ help
10911091 Say Y here if you have a Matrox Millennium, Matrox Millennium II,
10921092 Matrox Mystique, Matrox Mystique 220, Matrox Productiva G100, Matrox
10931093 Mystique G200, Matrox Millennium G200, Matrox Marvel G200 video,
@@ -1123,7 +1123,7 @@ config FB_MATROX_MYSTIQUE · 29 unmodified lines
11231123 config FB_MATROX_G
11241124 bool "G100/G200/G400/G450/G550 support"
11251125 depends on FB_MATROX
1126− ---help---
1126+ help
11271127 Say Y here if you have a Matrox G100, G200, G400, G450 or G550 based
11281128 video card. If you select "Advanced lowlevel driver options", you
11291129 should check 8 bpp packed pixel, 16 bpp packed pixel, 24 bpp packed
@@ -1154,7 +1154,7 @@ config FB_MATROX_I2C · 24 unmodified lines
11541154 tristate "Matrox I2C support"
11551155 depends on FB_MATROX
11561156 select FB_DDC
1157− ---help---
1157+ help
11581158 This drivers creates I2C buses which are needed for accessing the
11591159 DDC (I2C) bus present on all Matroxes, an I2C bus which
11601160 interconnects Matrox optional devices, like MGA-TVO on G200 and
@@ -1170,7 +1170,7 @@ config FB_MATROX_I2C · 9 unmodified lines
11701170 config FB_MATROX_MAVEN
11711171 tristate "G400 second head support"
11721172 depends on FB_MATROX_G && FB_MATROX_I2C
1173− ---help---
1173+ help
11741174 WARNING !!! This support does not work with G450 !!!
11751175
11761176 Say Y or M here if you want to use a secondary head (meaning two
@@ -1321,7 +1321,7 @@ config FB_S3 · 144 unmodified lines
13211321 select FB_SVGALIB
13221322 select VGASTATE
13231323 select FONT_8x16 if FRAMEBUFFER_CONSOLE
1324− ---help---
1324+ help
13251325 Driver for graphics boards with S3 Trio / S3 Virge chip.
13261326
13271327 config FB_S3_DDC
@@ -1484,7 +1484,7 @@ config FB_3DFX · 156 unmodified lines
14841484 config FB_3DFX_ACCEL
14851485 bool "3Dfx Acceleration functions"
14861486 depends on FB_3DFX
1487− ---help---
1487+ help
14881488 This will compile the 3Dfx Banshee/Voodoo3/VSA-100 frame buffer
14891489 device driver with acceleration functions.
14901490
@@ -1502,7 +1502,7 @@ config FB_VOODOO1 · 11 unmodified lines
15021502 select FB_CFB_FILLRECT
15031503 select FB_CFB_COPYAREA
15041504 select FB_CFB_IMAGEBLIT
1505− ---help---
1505+ help
15061506 Say Y here if you have a 3Dfx Voodoo Graphics (Voodoo1/sst1) or
15071507 Voodoo2 (cvg) based graphics card.
15081508
@@ -1524,7 +1524,7 @@ config FB_VT8623 · 15 unmodified lines
15241524 select FB_SVGALIB
15251525 select VGASTATE
15261526 select FONT_8x16 if FRAMEBUFFER_CONSOLE
1527− ---help---
1527+ help
15281528 Driver for CastleRock integrated graphics core in the
15291529 VIA VT8623 [Apollo CLE266] chipset.
15301530
@@ -1536,7 +1536,7 @@ config FB_TRIDENT · 5 unmodified lines
15361536 select FB_CFB_IMAGEBLIT
15371537 select FB_DDC
15381538 select FB_MODE_HELPERS
1539− ---help---
1539+ help
15401540 This is the frame buffer device driver for Trident PCI/AGP chipsets.
15411541 Supported chipset families are TGUI 9440/96XX, 3DImage, Blade3D
15421542 and Blade XP.
@@ -1560,7 +1560,7 @@ config FB_ARK · 17 unmodified lines
15601560 select FB_SVGALIB
15611561 select VGASTATE
15621562 select FONT_8x16 if FRAMEBUFFER_CONSOLE
1563− ---help---
1563+ help
15641564 Driver for PCI graphics boards with ARK 2000PV chip
15651565 and ICS 5342 RAMDAC.
15661566
@@ -1738,7 +1738,7 @@ config FB_PXA168 · 171 unmodified lines
17381738 select FB_CFB_FILLRECT
17391739 select FB_CFB_COPYAREA
17401740 select FB_CFB_IMAGEBLIT
1741− ---help---
1741+ help
17421742 Frame buffer driver for the built-in LCD controller in the Marvell
17431743 MMP processor.
17441744
@@ -1750,7 +1750,7 @@ config FB_PXA · 5 unmodified lines
17501750 select FB_CFB_IMAGEBLIT
17511751 select VIDEOMODE_HELPERS if OF
17521752 select FB_MODE_HELPERS if OF
1753− ---help---
1753+ help
17541754 Frame buffer driver for the built-in LCD controller in the Intel
17551755 PXA2x0 processor.
17561756
@@ -1772,7 +1772,7 @@ config FB_PXA_SMARTPANEL · 15 unmodified lines
17721772 config FB_PXA_PARAMETERS
17731773 bool "PXA LCD command line parameters"
17741774 depends on FB_PXA
1775− ---help---
1775+ help
17761776 Enable the use of kernel command line or module parameters
17771777 to configure the physical properties of the LCD panel when
17781778 using the PXA LCD driver.
@@ -1801,14 +1801,14 @@ config FB_MBX · 22 unmodified lines
18011801 select FB_CFB_FILLRECT
18021802 select FB_CFB_COPYAREA
18031803 select FB_CFB_IMAGEBLIT
1804− ---help---
1804+ help
18051805 Framebuffer driver for the Intel 2700G (Marathon) Graphics
18061806 Accelerator
18071807
18081808 config FB_MBX_DEBUG
18091809 bool "Enable debugging info via debugfs"
18101810 depends on FB_MBX && DEBUG_FS
1811− ---help---
1811+ help
18121812 Enable this if you want debugging information using the debug
18131813 filesystem (debugfs)
18141814
@@ -1822,7 +1822,7 @@ config FB_FSL_DIU · 7 unmodified lines
18221822 select FB_CFB_COPYAREA
18231823 select FB_CFB_IMAGEBLIT
18241824 select PPC_LIB_RHEAP
1825− ---help---
1825+ help
18261826 Framebuffer driver for the Freescale SoC DIU
18271827
18281828 config FB_W100
@@ -1831,7 +1831,7 @@ config FB_W100 · 2 unmodified lines
18311831 select FB_CFB_FILLRECT
18321832 select FB_CFB_COPYAREA
18331833 select FB_CFB_IMAGEBLIT
1834− ---help---
1834+ help
18351835 Frame buffer driver for the w100 as found on the Sharp SL-Cxx series.
18361836 It can also drive the w3220 chip found on iPAQ hx4700.
18371837
@@ -1852,7 +1852,7 @@ config FB_SH_MOBILE_LCDC · 14 unmodified lines
18521852 select FB_SYS_FOPS
18531853 select FB_DEFERRED_IO
18541854 select FB_BACKLIGHT
1855− ---help---
1855+ help
18561856 Frame buffer driver for the on-chip SH-Mobile LCD controller.
18571857
18581858 config FB_TMIO
@@ -1861,7 +1861,7 @@ config FB_TMIO · 2 unmodified lines
18611861 select FB_CFB_FILLRECT
18621862 select FB_CFB_COPYAREA
18631863 select FB_CFB_IMAGEBLIT
1864− ---help---
1864+ help
18651865 Frame buffer driver for the Toshiba Mobile IO integrated as found
18661866 on the Sharp SL-6000 series
18671867
@@ -1884,7 +1884,7 @@ config FB_S3C · 16 unmodified lines
18841884 select FB_CFB_FILLRECT
18851885 select FB_CFB_COPYAREA
18861886 select FB_CFB_IMAGEBLIT
1887− ---help---
1887+ help
18881888 Frame buffer driver for the built-in FB controller in the Samsung
18891889 SoC line from the S3C2443 onwards, including the S3C2416, S3C2450,
18901890 and the S3C64XX series such as the S3C6400 and S3C6410.
@@ -1899,7 +1899,7 @@ config FB_S3C · 8 unmodified lines
18991899 config FB_S3C_DEBUG_REGWRITE
19001900 bool "Debug register writes"
19011901 depends on FB_S3C
1902− ---help---
1902+ help
19031903 Show all register writes via pr_debug()
19041904
19051905 config FB_S3C2410
@@ -1908,7 +1908,7 @@ config FB_S3C2410 · 2 unmodified lines
19081908 select FB_CFB_FILLRECT
19091909 select FB_CFB_COPYAREA
19101910 select FB_CFB_IMAGEBLIT
1911− ---help---
1911+ help
19121912 Frame buffer driver for the built-in LCD controller in the Samsung
19131913 S3C2410 processor.
19141914
@@ -1931,7 +1931,7 @@ config FB_SM501 · 16 unmodified lines
19311931 select FB_CFB_FILLRECT
19321932 select FB_CFB_COPYAREA
19331933 select FB_CFB_IMAGEBLIT
1934− ---help---
1934+ help
19351935 Frame buffer driver for the CRT and LCD controllers in the Silicon
19361936 Motion SM501.
19371937
@@ -1951,7 +1951,7 @@ config FB_SMSCUFX · 13 unmodified lines
19511951 select FB_SYS_IMAGEBLIT
19521952 select FB_SYS_FOPS
19531953 select FB_DEFERRED_IO
1954− ---help---
1954+ help
19551955 This is a kernel framebuffer driver for SMSC UFX USB devices.
19561956 Supports fbdev clients like xf86-video-fbdev, kdrive, fbi, and
19571957 mplayer -vo fbdev. Supports both UFX6000 (USB 2.0) and UFX7000
@@ -1967,7 +1967,7 @@ config FB_UDL · 9 unmodified lines
19671967 select FB_SYS_IMAGEBLIT
19681968 select FB_SYS_FOPS
19691969 select FB_DEFERRED_IO
1970− ---help---
1970+ help
19711971 This is a kernel framebuffer driver for DisplayLink USB devices.
19721972 Supports fbdev clients like xf86-video-fbdev, kdrive, fbi, and
19731973 mplayer -vo fbdev. Supports all USB 2.0 era DisplayLink devices.
@@ -1979,7 +1979,7 @@ config FB_IBM_GXT4500 · 5 unmodified lines
19791979 select FB_CFB_FILLRECT
19801980 select FB_CFB_COPYAREA
19811981 select FB_CFB_IMAGEBLIT
1982− ---help---
1982+ help
19831983 Say Y here to enable support for the IBM GXT4000P/6000P and
19841984 GXT4500P/6500P display adaptor based on Raster Engine RC1000,
19851985 found on some IBM System P (pSeries) machines. This driver
@@ -1993,14 +1993,14 @@ config FB_PS3 · 7 unmodified lines
19931993 select FB_SYS_COPYAREA
19941994 select FB_SYS_IMAGEBLIT
19951995 select FB_SYS_FOPS
1996− ---help---
1996+ help
19971997 Include support for the virtual frame buffer in the PS3 platform.
19981998
19991999 config FB_PS3_DEFAULT_SIZE_M
20002000 int "PS3 default frame buffer size (in MiB)"
20012001 depends on FB_PS3
20022002 default 9
2003− ---help---
2003+ help
20042004 This is the default size (in MiB) of the virtual frame buffer in
20052005 the PS3.
20062006 The default value can be overridden on the kernel command line
@@ -2012,7 +2012,7 @@ config FB_XILINX · 5 unmodified lines
20122012 select FB_CFB_FILLRECT
20132013 select FB_CFB_COPYAREA
20142014 select FB_CFB_IMAGEBLIT
2015− ---help---
2015+ help
20162016 Include support for the Xilinx ML300/ML403 reference design
20172017 framebuffer. ML300 carries a 640*480 LCD display on the board,
20182018 ML403 uses a standard DB15 VGA connector.
@@ -2024,7 +2024,7 @@ config FB_GOLDFISH · 5 unmodified lines
20242024 select FB_CFB_FILLRECT
20252025 select FB_CFB_COPYAREA
20262026 select FB_CFB_IMAGEBLIT
2027− ---help---
2027+ help
20282028 Framebuffer driver for Goldfish Virtual Platform
20292029
20302030 config FB_COBALT
@@ -2038,7 +2038,7 @@ config FB_SH7760 · 7 unmodified lines
20382038 select FB_CFB_FILLRECT
20392039 select FB_CFB_COPYAREA
20402040 select FB_CFB_IMAGEBLIT
2041− ---help---
2041+ help
20422042 Support for the SH7760/SH7763/SH7720/SH7721 integrated
20432043 (D)STN/TFT LCD Controller.
20442044 Supports display resolutions up to 1024x1024 pixel, grayscale and
@@ -2056,7 +2056,7 @@ config FB_DA8XX · 11 unmodified lines
20562056 select FB_CFB_REV_PIXELS_IN_BYTE
20572057 select FB_MODE_HELPERS
20582058 select VIDEOMODE_HELPERS
2059− ---help---
2059+ help
20602060 This is the frame buffer device driver for the TI LCD controller
20612061 found on DA8xx/OMAP-L1xx/AM335x SoCs.
20622062 If unsure, say N.
@@ -2068,7 +2068,7 @@ config FB_VIRTUAL · 5 unmodified lines
20682068 select FB_SYS_COPYAREA
20692069 select FB_SYS_IMAGEBLIT
20702070 select FB_SYS_FOPS
2071− ---help---
2071+ help
20722072 This is a `virtual' frame buffer device. It operates on a chunk of
20732073 unswappable kernel memory instead of on the memory of a graphics
20742074 board. This means you cannot see any output sent to this frame
@@ -2119,7 +2119,7 @@ config FB_MB862XX · 44 unmodified lines
21192119 select FB_CFB_FILLRECT
21202120 select FB_CFB_COPYAREA
21212121 select FB_CFB_IMAGEBLIT
2122− ---help---
2122+ help
21232123 Frame buffer driver for Fujitsu Carmine/Coral-P(A)/Lime controllers.
21242124
21252125 choice
@@ -2129,7 +2129,7 @@ choice · 3 unmodified lines
21292129 config FB_MB862XX_PCI_GDC
21302130 bool "Carmine/Coral-P(A) GDC"
21312131 depends on PCI
2132− ---help---
2132+ help
21332133 This enables framebuffer support for Fujitsu Carmine/Coral-P(A)
21342134 PCI graphics controller devices.
21352135
@@ -2138,7 +2138,7 @@ config FB_MB862XX_LIME · 2 unmodified lines
21382138 depends on OF && PPC
21392139 select FB_FOREIGN_ENDIAN
21402140 select FB_LITTLE_ENDIAN
2141− ---help---
2141+ help
21422142 Framebuffer support for Fujitsu Lime GDC on host CPU bus.
21432143
21442144 endchoice
@@ -2159,7 +2159,7 @@ config FB_EP93XX · 14 unmodified lines
21592159 select FB_CFB_FILLRECT
21602160 select FB_CFB_COPYAREA
21612161 select FB_CFB_IMAGEBLIT
2162− ---help---
2162+ help
21632163 Framebuffer driver for the Cirrus Logic EP93XX series of processors.
21642164 This driver is also available as a module. The module will be called
21652165 ep93xx-fb.
@@ -2167,7 +2167,7 @@ config FB_EP93XX · 1 unmodified line
21672167 config FB_PRE_INIT_FB
21682168 bool "Don't reinitialize, use bootloader's GDC/Display configuration"
21692169 depends on FB && FB_MB862XX_LIME
2170− ---help---
2170+ help
21712171 Select this option if display contents should be inherited as set by
21722172 the bootloader.
21732173
drivers/video/fbdev/geode/Kconfig+4−4
@@ -5,7 +5,7 @@ · 4 unmodified lines
55 config FB_GEODE
66 bool "AMD Geode family framebuffer support"
77 depends on FB && PCI && (X86_32 || (X86 && COMPILE_TEST))
8− ---help---
8+ help
99 Say 'Y' here to allow you to select framebuffer drivers for
1010 the AMD Geode family of processors.
1111
@@ -15,7 +15,7 @@ config FB_GEODE_LX · 3 unmodified lines
1515 select FB_CFB_FILLRECT
1616 select FB_CFB_COPYAREA
1717 select FB_CFB_IMAGEBLIT
18− ---help---
18+ help
1919 Framebuffer driver for the display controller integrated into the
2020 AMD Geode LX processors.
2121
@@ -30,7 +30,7 @@ config FB_GEODE_GX · 8 unmodified lines
3030 select FB_CFB_FILLRECT
3131 select FB_CFB_COPYAREA
3232 select FB_CFB_IMAGEBLIT
33− ---help---
33+ help
3434 Framebuffer driver for the display controller integrated into the
3535 AMD Geode GX processors.
3636
@@ -45,7 +45,7 @@ config FB_GEODE_GX1 · 8 unmodified lines
4545 select FB_CFB_FILLRECT
4646 select FB_CFB_COPYAREA
4747 select FB_CFB_IMAGEBLIT
48− ---help---
48+ help
4949 Framebuffer driver for the display controller integrated into the
5050 AMD Geode GX1 processor.
5151
drivers/virt/Kconfig+1−1
@@ -5,7 +5,7 @@ · 4 unmodified lines
55
66 menuconfig VIRT_DRIVERS
77 bool "Virtualization drivers"
8− ---help---
8+ help
99 Say Y here to get to see options for device drivers that support
1010 virtualization environments.
1111
drivers/virtio/Kconfig+7−7
@@ -1,7 +1,7 @@
11 # SPDX-License-Identifier: GPL-2.0-only
22 config VIRTIO
33 tristate
4− ---help---
4+ help
55 This option is selected by any driver which implements the virtio
66 bus, such as CONFIG_VIRTIO_PCI, CONFIG_VIRTIO_MMIO, CONFIG_RPMSG
77 or CONFIG_S390_GUEST.
@@ -16,7 +16,7 @@ config VIRTIO_PCI · 8 unmodified lines
1616 tristate "PCI driver for virtio devices"
1717 depends on PCI
1818 select VIRTIO
19− ---help---
19+ help
2020 This driver provides support for virtio based paravirtual device
2121 drivers over PCI. This requires that your VMM has appropriate PCI
2222 virtio backends. Most QEMU based VMMs should support these devices
@@ -28,7 +28,7 @@ config VIRTIO_PCI_LEGACY · 5 unmodified lines
2828 bool "Support for legacy virtio draft 0.9.X and older devices"
2929 default y
3030 depends on VIRTIO_PCI
31− ---help---
31+ help
3232 Virtio PCI Card 0.9.X Draft (circa 2014) and older device support.
3333
3434 This option enables building a transitional driver, supporting
@@ -72,7 +72,7 @@ config VIRTIO_BALLOON · 37 unmodified lines
7272 depends on VIRTIO
7373 select MEMORY_BALLOON
7474 select PAGE_REPORTING
75− ---help---
75+ help
7676 This driver supports increasing and decreasing the amount
7777 of memory within a KVM guest.
7878
@@ -99,7 +99,7 @@ config VIRTIO_INPUT · 20 unmodified lines
9999 tristate "Virtio input driver"
100100 depends on VIRTIO
101101 depends on INPUT
102− ---help---
102+ help
103103 This driver supports virtio input devices such as
104104 keyboards, mice and tablets.
105105
@@ -109,7 +109,7 @@ config VIRTIO_MMIO · 3 unmodified lines
109109 tristate "Platform bus driver for memory mapped virtio devices"
110110 depends on HAS_IOMEM && HAS_DMA
111111 select VIRTIO
112− ---help---
112+ help
113113 This drivers provides support for memory mapped virtio
114114 platform device driver.
115115
@@ -118,7 +118,7 @@ config VIRTIO_MMIO · 2 unmodified lines
118118 config VIRTIO_MMIO_CMDLINE_DEVICES
119119 bool "Memory mapped virtio devices parameter parsing"
120120 depends on VIRTIO_MMIO
121− ---help---
121+ help
122122 Allow virtio-mmio devices instantiation via the kernel command line
123123 or module parameters. Be aware that using incorrect parameters (base
124124 address in particular) can crash your system - you have been warned.
drivers/visorbus/Kconfig+1−1
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 config UNISYS_VISORBUS
77 tristate "Unisys visorbus driver"
88 depends on X86_64 && ACPI
9− ---help---
9+ help
1010 The visorbus driver is a virtualized bus for the Unisys s-Par firmware.
1111 Virtualized devices allow Linux guests on a system to share disks and
1212 network cards that do not have SR-IOV support, and to be accessed using
drivers/vme/Kconfig+1−1
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 menuconfig VME_BUS
77 bool "VME bridge support"
88 depends on PCI
9− ---help---
9+ help
1010 If you say Y here you get support for the VME bridge Framework.
1111
1212 if VME_BUS
drivers/w1/Kconfig+2−2
@@ -2,7 +2,7 @@ · 1 unmodified line
22 menuconfig W1
33 tristate "Dallas's 1-wire support"
44 depends on HAS_IOMEM
5− ---help---
5+ help
66 Dallas' 1-wire bus is useful to connect slow 1-pin devices
77 such as iButtons and thermal sensors.
88
@@ -17,7 +17,7 @@ config W1_CON · 8 unmodified lines
1717 depends on CONNECTOR
1818 bool "Userspace communication over connector"
1919 default y
20− ---help---
20+ help
2121 This allows to communicate with userspace using connector. For more
2222 information see <file:Documentation/driver-api/connector.rst>.
2323 There are three types of messages between w1 core and userspace:
drivers/watchdog/Kconfig+40−40
@@ -6,7 +6,7 @@ · 5 unmodified lines
66
77 menuconfig WATCHDOG
88 bool "Watchdog Timer Support"
9− ---help---
9+ help
1010 If you say Y here (and to one of the following options) and create a
1111 character special file /dev/watchdog with major number 10 and minor
1212 number 130 using mknod ("man mknod"), you will get a watchdog, i.e.:
@@ -32,7 +32,7 @@ if WATCHDOG · 19 unmodified lines
3232
3333 config WATCHDOG_CORE
3434 tristate "WatchDog Timer Driver Core"
35− ---help---
35+ help
3636 Say Y here if you want to use the new watchdog timer driver core.
3737 This driver provides a framework for all watchdog timer drivers
3838 and gives them the /dev/watchdog interface (and later also the
@@ -1009,7 +1009,7 @@ config PM8916_WATCHDOG · 970 unmodified lines
10091009 config ACQUIRE_WDT
10101010 tristate "Acquire SBC Watchdog Timer"
10111011 depends on X86
1012− ---help---
1012+ help
10131013 This is the driver for the hardware watchdog on Single Board
10141014 Computers produced by Acquire Inc (and others). This watchdog
10151015 simply watches your kernel to make sure it doesn't freeze, and if
@@ -1032,7 +1032,7 @@ config ADVANTECH_WDT · 16 unmodified lines
10321032 config ALIM1535_WDT
10331033 tristate "ALi M1535 PMU Watchdog Timer"
10341034 depends on X86 && PCI
1035− ---help---
1035+ help
10361036 This is the driver for the hardware watchdog on the ALi M1535 PMU.
10371037
10381038 To compile this driver as a module, choose M here: the
@@ -1078,7 +1078,7 @@ config SP5100_TCO · 39 unmodified lines
10781078 tristate "AMD/ATI SP5100 TCO Timer/Watchdog"
10791079 depends on X86 && PCI
10801080 select WATCHDOG_CORE
1081− ---help---
1081+ help
10821082 Hardware watchdog driver for the AMD/ATI SP5100 chipset. The TCO
10831083 (Total Cost of Ownership) timer is a watchdog timer that will reboot
10841084 the machine after its expiration. The expiration time can be
@@ -1116,7 +1116,7 @@ config SC520_WDT · 31 unmodified lines
11161116 config SBC_FITPC2_WATCHDOG
11171117 tristate "Compulab SBC-FITPC2 watchdog"
11181118 depends on X86
1119− ---help---
1119+ help
11201120 This is the driver for the built-in watchdog timer on the fit-PC2,
11211121 fit-PC2i, CM-iAM single-board computers made by Compulab.
11221122
@@ -1146,7 +1146,7 @@ config EUROTECH_WDT · 23 unmodified lines
11461146 config IB700_WDT
11471147 tristate "IB700 SBC Watchdog Timer"
11481148 depends on X86
1149− ---help---
1149+ help
11501150 This is the driver for the hardware watchdog on the IB700 Single
11511151 Board Computer produced by TMC Technology (www.tmc-uk.com). This watchdog
11521152 simply watches your kernel to make sure it doesn't freeze, and if
@@ -1184,7 +1184,7 @@ config I6300ESB_WDT · 31 unmodified lines
11841184 tristate "Intel 6300ESB Timer/Watchdog"
11851185 depends on PCI
11861186 select WATCHDOG_CORE
1187− ---help---
1187+ help
11881188 Hardware driver for the watchdog timer built into the Intel
11891189 6300ESB controller hub.
11901190
@@ -1197,7 +1197,7 @@ config IE6XX_WDT · 6 unmodified lines
11971197 select WATCHDOG_CORE
11981198 select MFD_CORE
11991199 select LPC_SCH
1200− ---help---
1200+ help
12011201 Hardware driver for the watchdog timer built into the Intel
12021202 Atom E6XX (TunnelCreek) processor.
12031203
@@ -1207,7 +1207,7 @@ config IE6XX_WDT · 3 unmodified lines
12071207 config INTEL_SCU_WATCHDOG
12081208 bool "Intel SCU Watchdog for Mobile Platforms"
12091209 depends on X86_INTEL_MID
1210− ---help---
1210+ help
12111211 Hardware driver for the watchdog time built into the Intel SCU
12121212 for Intel Mobile Platforms.
12131213
@@ -1217,7 +1217,7 @@ config INTEL_MID_WATCHDOG · 3 unmodified lines
12171217 tristate "Intel MID Watchdog Timer"
12181218 depends on X86_INTEL_MID
12191219 select WATCHDOG_CORE
1220− ---help---
1220+ help
12211221 Watchdog timer driver built into the Intel SCU for Intel MID
12221222 Platforms.
12231223
@@ -1234,7 +1234,7 @@ config ITCO_WDT · 10 unmodified lines
12341234 depends on MFD_INTEL_PMC_BXT || !MFD_INTEL_PMC_BXT
12351235 select LPC_ICH if !EXPERT
12361236 select I2C_I801 if !EXPERT && I2C
1237− ---help---
1237+ help
12381238 Hardware driver for the intel TCO timer based watchdog devices.
12391239 These drivers are included in the Intel 82801 I/O Controller
12401240 Hub family (from ICH0 up to ICH10) and in the Intel 63xxESB
@@ -1255,7 +1255,7 @@ config ITCO_WDT · 14 unmodified lines
12551255 config ITCO_VENDOR_SUPPORT
12561256 bool "Intel TCO Timer/Watchdog Specific Vendor Support"
12571257 depends on ITCO_WDT
1258− ---help---
1258+ help
12591259 Add vendor specific support to the intel TCO timer based watchdog
12601260 devices. At this moment we only have additional support for some
12611261 SuperMicro Inc. motherboards.
@@ -1263,7 +1263,7 @@ config ITCO_VENDOR_SUPPORT · 1 unmodified line
12631263 config IT8712F_WDT
12641264 tristate "IT8712F (Smart Guardian) Watchdog Timer"
12651265 depends on X86
1266− ---help---
1266+ help
12671267 This is the driver for the built-in watchdog timer on the IT8712F
12681268 Super I/0 chipset used on many motherboards.
12691269
@@ -1277,7 +1277,7 @@ config IT87_WDT · 7 unmodified lines
12771277 tristate "IT87 Watchdog Timer"
12781278 depends on X86
12791279 select WATCHDOG_CORE
1280− ---help---
1280+ help
12811281 This is the driver for the hardware watchdog on the ITE IT8607,
12821282 IT8620, IT8622, IT8625, IT8628, IT8655, IT8665, IT8686, IT8702,
12831283 IT8712, IT8716, IT8718, IT8720, IT8721, IT8726, IT8728, and
@@ -1347,7 +1347,7 @@ config SCx200_WDT · 63 unmodified lines
13471347 config PC87413_WDT
13481348 tristate "NS PC87413 watchdog"
13491349 depends on X86
1350− ---help---
1350+ help
13511351 This is the driver for the hardware watchdog on the PC87413 chipset
13521352 This watchdog simply watches your kernel to make sure it doesn't
13531353 freeze, and if it does, it reboots your computer after a certain
@@ -1361,7 +1361,7 @@ config PC87413_WDT · 7 unmodified lines
13611361 config NV_TCO
13621362 tristate "nVidia TCO Timer/Watchdog"
13631363 depends on X86 && PCI
1364− ---help---
1364+ help
13651365 Hardware driver for the TCO timer built into the nVidia Hub family
13661366 (such as the MCP51). The TCO (Total Cost of Ownership) timer is a
13671367 watchdog timer that will reboot the machine after its second
@@ -1404,7 +1404,7 @@ config 60XX_WDT · 36 unmodified lines
14041404 config SBC8360_WDT
14051405 tristate "SBC8360 Watchdog Timer"
14061406 depends on X86_32
1407− ---help---
1407+ help
14081408
14091409 This is the driver for the hardware watchdog on the SBC8360 Single
14101410 Board Computer produced by Axiomtek Co., Ltd. (www.axiomtek.com).
@@ -1417,7 +1417,7 @@ config SBC8360_WDT · 6 unmodified lines
14171417 config SBC7240_WDT
14181418 tristate "SBC Nano 7240 Watchdog Timer"
14191419 depends on X86_32 && !UML
1420− ---help---
1420+ help
14211421 This is the driver for the hardware watchdog found on the IEI
14221422 single board computers EPIC Nano 7240 (and likely others). This
14231423 watchdog simply watches your kernel to make sure it doesn't freeze,
@@ -1430,7 +1430,7 @@ config SBC7240_WDT · 6 unmodified lines
14301430 config CPU5_WDT
14311431 tristate "SMA CPU5 Watchdog"
14321432 depends on X86
1433− ---help---
1433+ help
14341434 TBD.
14351435 To compile this driver as a module, choose M here: the
14361436 module will be called cpu5wdt.
@@ -1438,7 +1438,7 @@ config CPU5_WDT · 1 unmodified line
14381438 config SMSC_SCH311X_WDT
14391439 tristate "SMSC SCH311X Watchdog Timer"
14401440 depends on X86
1441− ---help---
1441+ help
14421442 This is the driver for the hardware watchdog timer on the
14431443 SMSC SCH3112, SCH3114 and SCH3116 Super IO chipset
14441444 (LPC IO with 8042 KBC, Reset Generation, HWM and multiple
@@ -1450,7 +1450,7 @@ config SMSC_SCH311X_WDT · 5 unmodified lines
14501450 config SMSC37B787_WDT
14511451 tristate "Winbond SMsC37B787 Watchdog Timer"
14521452 depends on X86
1453− ---help---
1453+ help
14541454 This is the driver for the hardware watchdog component on the
14551455 Winbond SMsC37B787 chipset as used on the NetRunner Mainboard
14561456 from Vision Systems and maybe others.
@@ -1484,7 +1484,7 @@ config VIA_WDT · 27 unmodified lines
14841484 tristate "VIA Watchdog Timer"
14851485 depends on X86 && PCI
14861486 select WATCHDOG_CORE
1487− ---help---
1487+ help
14881488 This is the driver for the hardware watchdog timer on VIA
14891489 southbridge chipset CX700, VX800/VX820 or VX855/VX875.
14901490
@@ -1497,7 +1497,7 @@ config W83627HF_WDT · 6 unmodified lines
14971497 tristate "Watchdog timer for W83627HF/W83627DHG and compatibles"
14981498 depends on X86
14991499 select WATCHDOG_CORE
1500− ---help---
1500+ help
15011501 This is the driver for the hardware watchdog on the following
15021502 Super I/O chips.
15031503 W83627DHG/DHG-P/EHF/EHG/F/G/HF/S/SF/THF/UHG/UG
@@ -1526,7 +1526,7 @@ config W83627HF_WDT · 22 unmodified lines
15261526 config W83877F_WDT
15271527 tristate "W83877F (EMACS) Watchdog Timer"
15281528 depends on X86
1529− ---help---
1529+ help
15301530 This is the driver for the hardware watchdog on the W83877F chipset
15311531 as used in EMACS PC-104 motherboards (and likely others). This
15321532 watchdog simply watches your kernel to make sure it doesn't freeze,
@@ -1541,7 +1541,7 @@ config W83877F_WDT · 8 unmodified lines
15411541 config W83977F_WDT
15421542 tristate "W83977F (PCM-5335) Watchdog Timer"
15431543 depends on X86
1544− ---help---
1544+ help
15451545 This is the driver for the hardware watchdog on the W83977F I/O chip
15461546 as used in AAEON's PCM-5335 SBC (and likely others). This
15471547 watchdog simply watches your kernel to make sure it doesn't freeze,
@@ -1554,7 +1554,7 @@ config W83977F_WDT · 6 unmodified lines
15541554 config MACHZ_WDT
15551555 tristate "ZF MachZ Watchdog"
15561556 depends on X86
1557− ---help---
1557+ help
15581558 If you are using a ZF Micro MachZ processor, say Y here, otherwise
15591559 N. This is the driver for the watchdog timer built-in on that
15601560 processor using ZF-Logic interface. This watchdog simply watches
@@ -1567,7 +1567,7 @@ config MACHZ_WDT · 6 unmodified lines
15671567 config SBC_EPX_C3_WATCHDOG
15681568 tristate "Winsystems SBC EPX-C3 watchdog"
15691569 depends on X86
1570− ---help---
1570+ help
15711571 This is the driver for the built-in watchdog timer on the EPX-C3
15721572 Single-board computer made by Winsystems, Inc.
15731573
@@ -1589,7 +1589,7 @@ config INTEL_MEI_WDT · 15 unmodified lines
15891589 tristate "Intel MEI iAMT Watchdog"
15901590 depends on INTEL_MEI && X86
15911591 select WATCHDOG_CORE
1592− ---help---
1592+ help
15931593 A device driver for the Intel MEI iAMT watchdog.
15941594
15951595 The Intel AMT Watchdog is an OS Health (Hang/Crash) watchdog.
@@ -1604,7 +1604,7 @@ config NI903X_WDT · 8 unmodified lines
16041604 tristate "NI 903x/913x Watchdog"
16051605 depends on X86 && ACPI
16061606 select WATCHDOG_CORE
1607− ---help---
1607+ help
16081608 This is the driver for the watchdog timer on the National Instruments
16091609 903x/913x real-time controllers.
16101610
@@ -1615,7 +1615,7 @@ config NIC7018_WDT · 4 unmodified lines
16151615 tristate "NIC7018 Watchdog"
16161616 depends on X86 && ACPI
16171617 select WATCHDOG_CORE
1618− ---help---
1618+ help
16191619 Support for National Instruments NIC7018 Watchdog.
16201620
16211621 To compile this driver as a module, choose M here: the module will be
@@ -1865,7 +1865,7 @@ config PIC32_DMT · 243 unmodified lines
18651865 config GEF_WDT
18661866 tristate "GE Watchdog Timer"
18671867 depends on GE_FPGA
1868− ---help---
1868+ help
18691869 Watchdog timer found in a number of GE single board computers.
18701870
18711871 config MPC5200_WDT
@@ -1903,7 +1903,7 @@ config BOOKE_WDT · 31 unmodified lines
19031903 tristate "PowerPC Book-E Watchdog Timer"
19041904 depends on BOOKE || 4xx
19051905 select WATCHDOG_CORE
1906− ---help---
1906+ help
19071907 Watchdog driver for PowerPC Book-E chips, such as the Freescale
19081908 MPC85xx SOCs and the IBM PowerPC 440.
19091909
@@ -1994,7 +1994,7 @@ config SH_WDT · 84 unmodified lines
19941994 config WATCHDOG_CP1XXX
19951995 tristate "CP1XXX Hardware Watchdog support"
19961996 depends on SPARC64 && PCI
1997− ---help---
1997+ help
19981998 This is the driver for the hardware watchdog timers present on
19991999 Sun Microsystems CompactPCI models CP1400 and CP1500.
20002000
@@ -2051,7 +2051,7 @@ comment "ISA-based Watchdog Cards" · 50 unmodified lines
20512051 config PCWATCHDOG
20522052 tristate "Berkshire Products ISA-PC Watchdog"
20532053 depends on ISA
2054− ---help---
2054+ help
20552055 This is the driver for the Berkshire Products ISA-PC Watchdog card.
20562056 This card simply watches your kernel to make sure it doesn't freeze,
20572057 and if it does, it reboots your computer after a certain amount of
@@ -2067,7 +2067,7 @@ config PCWATCHDOG · 9 unmodified lines
20672067 config MIXCOMWD
20682068 tristate "Mixcom Watchdog"
20692069 depends on ISA
2070− ---help---
2070+ help
20712071 This is a driver for the Mixcom hardware watchdog cards. This
20722072 watchdog simply watches your kernel to make sure it doesn't freeze,
20732073 and if it does, it reboots your computer after a certain amount of
@@ -2081,7 +2081,7 @@ config MIXCOMWD · 7 unmodified lines
20812081 config WDT
20822082 tristate "WDT Watchdog timer"
20832083 depends on ISA
2084− ---help---
2084+ help
20852085 If you have a WDT500P or WDT501P watchdog board, say Y here,
20862086 otherwise N. It is not possible to probe for this board, which means
20872087 that you have to inform the kernel about the IO port and IRQ that
@@ -2100,7 +2100,7 @@ comment "PCI-based Watchdog Cards" · 12 unmodified lines
21002100 config PCIPCWATCHDOG
21012101 tristate "Berkshire Products PCI-PC Watchdog"
21022102 depends on PCI
2103− ---help---
2103+ help
21042104 This is the driver for the Berkshire Products PCI-PC Watchdog card.
21052105 This card simply watches your kernel to make sure it doesn't freeze,
21062106 and if it does, it reboots your computer after a certain amount of
@@ -2115,7 +2115,7 @@ config PCIPCWATCHDOG · 8 unmodified lines
21152115 config WDTPCI
21162116 tristate "PCI-WDT500/501 Watchdog timer"
21172117 depends on PCI
2118− ---help---
2118+ help
21192119 If you have a PCI-WDT500/501 watchdog board, say Y here, otherwise N.
21202120
21212121 If you have a PCI-WDT501 watchdog board then you can enable the
@@ -2138,7 +2138,7 @@ comment "USB-based Watchdog Cards" · 16 unmodified lines
21382138 config USBPCWATCHDOG
21392139 tristate "Berkshire Products USB-PC Watchdog"
21402140 depends on USB
2141− ---help---
2141+ help
21422142 This is the driver for the Berkshire Products USB-PC Watchdog card.
21432143 This card simply watches your kernel to make sure it doesn't freeze,
21442144 and if it does, it reboots your computer after a certain amount of
drivers/zorro/Kconfig+1−1
@@ -5,7 +5,7 @@ · 4 unmodified lines
55 config ZORRO_NAMES
66 bool "Zorro device name database"
77 depends on ZORRO
8− ---help---
8+ help
99 By default, the kernel contains a database of all known Zorro device
1010 names to make the information in /proc/iomem comprehensible to the
1111 user. This database increases the size of the kernel image by about
fs/Kconfig+2−2
@@ -229,7 +229,7 @@ endmenu · 228 unmodified lines
229229 menuconfig MISC_FILESYSTEMS
230230 bool "Miscellaneous filesystems"
231231 default y
232− ---help---
232+ help
233233 Say Y here to get to see options for various miscellaneous
234234 filesystems, such as filesystems that came from other
235235 operating systems.
@@ -274,7 +274,7 @@ menuconfig NETWORK_FILESYSTEMS · 38 unmodified lines
274274 bool "Network File Systems"
275275 default y
276276 depends on NET
277− ---help---
277+ help
278278 Say Y here to get to see options for network filesystems and
279279 filesystem-related networking code, such as NFS daemon and
280280 RPCSEC security modules.
fs/Kconfig.binfmt+4−4
@@ -7,7 +7,7 @@ config BINFMT_ELF · 6 unmodified lines
77 depends on MMU
88 select ELFCORE
99 default y
10− ---help---
10+ help
1111 ELF (Executable and Linkable Format) is a format for libraries and
1212 executables used across different architectures and operating
1313 systems. Saying Y here will enable your kernel to run ELF binaries
@@ -138,7 +138,7 @@ config HAVE_AOUT · 124 unmodified lines
138138 config BINFMT_AOUT
139139 tristate "Kernel support for a.out and ECOFF binaries"
140140 depends on HAVE_AOUT
141− ---help---
141+ help
142142 A.out (Assembler.OUTput) is a set of formats for libraries and
143143 executables used in the earliest versions of UNIX. Linux used
144144 the a.out formats QMAGIC and ZMAGIC until they were replaced
@@ -168,7 +168,7 @@ config OSF4_COMPAT · 23 unmodified lines
168168 config BINFMT_EM86
169169 tristate "Kernel support for Linux/Intel ELF binaries"
170170 depends on ALPHA
171− ---help---
171+ help
172172 Say Y here if you want to be able to execute Linux/Intel ELF
173173 binaries just like native Alpha binaries on your Alpha machine. For
174174 this to work, you need to have the emulator /usr/bin/em86 in place.
@@ -182,7 +182,7 @@ config BINFMT_EM86 · 7 unmodified lines
182182
183183 config BINFMT_MISC
184184 tristate "Kernel support for MISC binaries"
185− ---help---
185+ help
186186 If you say Y here, it will be possible to plug wrapper-driven binary
187187 formats into the kernel. You will like this especially when you use
188188 programs that need an interpreter to run like Java, Python, .NET or
fs/nls/Kconfig+16−16
@@ -5,7 +5,7 @@ · 4 unmodified lines
55
66 menuconfig NLS
77 tristate "Native language support"
8− ---help---
8+ help
99 The base Native Language Support. A number of filesystems
1010 depend on it (e.g. FAT, JOLIET, NT, BEOS filesystems), as well
1111 as the ability of some filesystems to use native languages
@@ -21,7 +21,7 @@ if NLS · 9 unmodified lines
2121 config NLS_DEFAULT
2222 string "Default NLS Option"
2323 default "iso8859-1"
24− ---help---
24+ help
2525 The default NLS used when mounting file system. Note, that this is
2626 the NLS used by your console, not the NLS used by a specific file
2727 system (if different) to store data (filenames) on a disk.
@@ -76,7 +76,7 @@ config NLS_CODEPAGE_775 · 48 unmodified lines
7676
7777 config NLS_CODEPAGE_850
7878 tristate "Codepage 850 (Europe)"
79− ---help---
79+ help
8080 The Microsoft FAT file system family can deal with filenames in
8181 native language character sets. These character sets are stored in
8282 so-called DOS codepages. You need to include the appropriate
@@ -92,7 +92,7 @@ config NLS_CODEPAGE_850 · 9 unmodified lines
9292
9393 config NLS_CODEPAGE_852
9494 tristate "Codepage 852 (Central/Eastern Europe)"
95− ---help---
95+ help
9696 The Microsoft FAT file system family can deal with filenames in
9797 native language character sets. These character sets are stored in
9898 so-called DOS codepages. You need to include the appropriate
@@ -421,7 +421,7 @@ config NLS_ISO8859_14 · 322 unmodified lines
421421
422422 config NLS_ISO8859_15
423423 tristate "NLS ISO 8859-15 (Latin 9; Western European Languages with Euro)"
424− ---help---
424+ help
425425 If you want to display filenames with native language characters
426426 from the Microsoft FAT file system family or from JOLIET CD-ROMs
427427 correctly on the screen, you need to include the appropriate
@@ -455,7 +455,7 @@ config NLS_KOI8_U · 27 unmodified lines
455455
456456 config NLS_MAC_ROMAN
457457 tristate "Codepage macroman"
458− ---help---
458+ help
459459 The Apple HFS file system family can deal with filenames in
460460 native language character sets. These character sets are stored in
461461 so-called MAC codepages. You need to include the appropriate
@@ -470,7 +470,7 @@ config NLS_MAC_ROMAN · 8 unmodified lines
470470
471471 config NLS_MAC_CELTIC
472472 tristate "Codepage macceltic"
473− ---help---
473+ help
474474 The Apple HFS file system family can deal with filenames in
475475 native language character sets. These character sets are stored in
476476 so-called MAC codepages. You need to include the appropriate
@@ -484,7 +484,7 @@ config NLS_MAC_CELTIC · 7 unmodified lines
484484
485485 config NLS_MAC_CENTEURO
486486 tristate "Codepage maccenteuro"
487− ---help---
487+ help
488488 The Apple HFS file system family can deal with filenames in
489489 native language character sets. These character sets are stored in
490490 so-called MAC codepages. You need to include the appropriate
@@ -498,7 +498,7 @@ config NLS_MAC_CENTEURO · 7 unmodified lines
498498
499499 config NLS_MAC_CROATIAN
500500 tristate "Codepage maccroatian"
501− ---help---
501+ help
502502 The Apple HFS file system family can deal with filenames in
503503 native language character sets. These character sets are stored in
504504 so-called MAC codepages. You need to include the appropriate
@@ -512,7 +512,7 @@ config NLS_MAC_CROATIAN · 7 unmodified lines
512512
513513 config NLS_MAC_CYRILLIC
514514 tristate "Codepage maccyrillic"
515− ---help---
515+ help
516516 The Apple HFS file system family can deal with filenames in
517517 native language character sets. These character sets are stored in
518518 so-called MAC codepages. You need to include the appropriate
@@ -526,7 +526,7 @@ config NLS_MAC_CYRILLIC · 7 unmodified lines
526526
527527 config NLS_MAC_GAELIC
528528 tristate "Codepage macgaelic"
529− ---help---
529+ help
530530 The Apple HFS file system family can deal with filenames in
531531 native language character sets. These character sets are stored in
532532 so-called MAC codepages. You need to include the appropriate
@@ -540,7 +540,7 @@ config NLS_MAC_GAELIC · 7 unmodified lines
540540
541541 config NLS_MAC_GREEK
542542 tristate "Codepage macgreek"
543− ---help---
543+ help
544544 The Apple HFS file system family can deal with filenames in
545545 native language character sets. These character sets are stored in
546546 so-called MAC codepages. You need to include the appropriate
@@ -554,7 +554,7 @@ config NLS_MAC_GREEK · 7 unmodified lines
554554
555555 config NLS_MAC_ICELAND
556556 tristate "Codepage maciceland"
557− ---help---
557+ help
558558 The Apple HFS file system family can deal with filenames in
559559 native language character sets. These character sets are stored in
560560 so-called MAC codepages. You need to include the appropriate
@@ -568,7 +568,7 @@ config NLS_MAC_ICELAND · 7 unmodified lines
568568
569569 config NLS_MAC_INUIT
570570 tristate "Codepage macinuit"
571− ---help---
571+ help
572572 The Apple HFS file system family can deal with filenames in
573573 native language character sets. These character sets are stored in
574574 so-called MAC codepages. You need to include the appropriate
@@ -582,7 +582,7 @@ config NLS_MAC_INUIT · 7 unmodified lines
582582
583583 config NLS_MAC_ROMANIAN
584584 tristate "Codepage macromanian"
585− ---help---
585+ help
586586 The Apple HFS file system family can deal with filenames in
587587 native language character sets. These character sets are stored in
588588 so-called MAC codepages. You need to include the appropriate
@@ -596,7 +596,7 @@ config NLS_MAC_ROMANIAN · 7 unmodified lines
596596
597597 config NLS_MAC_TURKISH
598598 tristate "Codepage macturkish"
599− ---help---
599+ help
600600 The Apple HFS file system family can deal with filenames in
601601 native language character sets. These character sets are stored in
602602 so-called MAC codepages. You need to include the appropriate
fs/notify/fanotify/Kconfig+2−2
@@ -4,7 +4,7 @@ config FANOTIFY · 3 unmodified lines
44 select FSNOTIFY
55 select EXPORTFS
66 default n
7− ---help---
7+ help
88 Say Y here to enable fanotify support. fanotify is a file access
99 notification system which differs from inotify in that it sends
1010 an open file descriptor to the userspace listener along with
@@ -17,7 +17,7 @@ config FANOTIFY_ACCESS_PERMISSIONS · 6 unmodified lines
1717 depends on FANOTIFY
1818 depends on SECURITY
1919 default n
20− ---help---
20+ help
2121 Say Y here is you want fanotify listeners to be able to make permissions
2222 decisions concerning filesystem events. This is used by some fanotify
2323 listeners which need to scan files before allowing the system access to
fs/notify/inotify/Kconfig+1−1
@@ -3,7 +3,7 @@ config INOTIFY_USER · 2 unmodified lines
33 bool "Inotify support for userspace"
44 select FSNOTIFY
55 default y
6− ---help---
6+ help
77 Say Y here to enable inotify support for userspace, including the
88 associated system calls. Inotify allows monitoring of both files and
99 directories via a single open fd. Events are read from the file
fs/proc/Kconfig+1−1
@@ -66,7 +66,7 @@ config PROC_SYSCTL · 65 unmodified lines
6666 depends on PROC_FS
6767 select SYSCTL
6868 default y
69− ---help---
69+ help
7070 The sysctl interface provides a means of dynamically changing
7171 certain kernel parameters and variables on the fly without requiring
7272 a recompile of the kernel or reboot of the system. The primary
fs/romfs/Kconfig+1−1
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config ROMFS_FS
33 tristate "ROM file system support"
44 depends on BLOCK || MTD
5− ---help---
5+ help
66 This is a very small read-only file system mainly intended for
77 initial ram disks of installation disks, but it could be used for
88 other read-only media as well. Read
init/Kconfig+7−7
@@ -326,7 +326,7 @@ config SWAP · 325 unmodified lines
326326
327327 config SYSVIPC
328328 bool "System V IPC"
329− ---help---
329+ help
330330 Inter Process Communication is a suite of library functions and
331331 system calls which let processes (running programs) synchronize and
332332 exchange information. It is generally considered to be a good thing,
@@ -348,7 +348,7 @@ config SYSVIPC_SYSCTL · 15 unmodified lines
348348 config POSIX_MQUEUE
349349 bool "POSIX Message Queues"
350350 depends on NET
351− ---help---
351+ help
352352 POSIX variant of message queues is a part of IPC. In POSIX message
353353 queues every message has a priority which decides about succession
354354 of receiving it by a process. If you want to compile and run
@@ -626,7 +626,7 @@ config BUILD_BIN2C · 271 unmodified lines
626626
627627 config IKCONFIG
628628 tristate "Kernel .config support"
629− ---help---
629+ help
630630 This option enables the complete Linux kernel ".config" file
631631 contents to be saved in the kernel. It provides documentation
632632 of which kernel options are used in a running kernel or in an
@@ -639,7 +639,7 @@ config IKCONFIG · 6 unmodified lines
639639 config IKCONFIG_PROC
640640 bool "Enable access to .config through /proc/config.gz"
641641 depends on IKCONFIG && PROC_FS
642− ---help---
642+ help
643643 This option enables access to the kernel configuration file
644644 through /proc/config.gz.
645645
@@ -885,7 +885,7 @@ config BLK_CGROUP · 239 unmodified lines
885885 bool "IO controller"
886886 depends on BLOCK
887887 default n
888− ---help---
888+ help
889889 Generic block IO controller cgroup interface. This is the common
890890 cgroup interface which should be used by various IO controlling
891891 policies.
@@ -1386,7 +1386,7 @@ config MULTIUSER · 494 unmodified lines
13861386 config SGETMASK_SYSCALL
13871387 bool "sgetmask/ssetmask syscalls support" if EXPERT
13881388 def_bool PARISC || M68K || PPC || MIPS || X86 || SPARC || MICROBLAZE || SUPERH
1389− ---help---
1389+ help
13901390 sys_sgetmask and sys_ssetmask are obsolete system calls
13911391 no longer supported in libc but still enabled by default in some
13921392 architectures.
@@ -1396,7 +1396,7 @@ config SGETMASK_SYSCALL · 3 unmodified lines
13961396 config SYSFS_SYSCALL
13971397 bool "Sysfs syscall support" if EXPERT
13981398 default y
1399− ---help---
1399+ help
14001400 sys_sysfs is an obsolete system call no longer supported in libc.
14011401 Note that disabling this option is more secure but might break
14021402 compatibility with some systems.
kernel/gcov/Kconfig+2−2
@@ -6,7 +6,7 @@ config GCOV_KERNEL · 5 unmodified lines
66 depends on DEBUG_FS
77 select CONSTRUCTORS if !UML
88 default n
9− ---help---
9+ help
1010 This option enables gcov-based code profiling (e.g. for code coverage
1111 measurements).
1212
@@ -42,7 +42,7 @@ config GCOV_PROFILE_ALL · 29 unmodified lines
4242 depends on GCOV_KERNEL
4343 depends on ARCH_HAS_GCOV_PROFILE_ALL
4444 default n
45− ---help---
45+ help
4646 This options activates profiling for the entire kernel.
4747
4848 If unsure, say N.
kernel/irq/Kconfig+2−2
@@ -118,7 +118,7 @@ config IRQ_FORCED_THREADING · 117 unmodified lines
118118
119119 config SPARSE_IRQ
120120 bool "Support sparse irq numbering" if MAY_HAVE_SPARSE_IRQ
121− ---help---
121+ help
122122
123123 Sparse irq numbering is useful for distro kernels that want
124124 to define a high CONFIG_NR_CPUS value but still want to have
@@ -134,7 +134,7 @@ config GENERIC_IRQ_DEBUGFS · 9 unmodified lines
134134 depends on DEBUG_FS
135135 select GENERIC_IRQ_INJECTION
136136 default n
137− ---help---
137+ help
138138
139139 Exposes internal state information through debugfs. Mostly for
140140 developers and debugging of hard to diagnose interrupt problems.
kernel/power/Kconfig+13−13
@@ -3,7 +3,7 @@ config SUSPEND · 2 unmodified lines
33 bool "Suspend to RAM and standby"
44 depends on ARCH_SUSPEND_POSSIBLE
55 default y
6− ---help---
6+ help
77 Allow the system to enter sleep states in which main memory is
88 powered and thus its contents are preserved, such as the
99 suspend-to-RAM state (e.g. the ACPI S3 state).
@@ -42,7 +42,7 @@ config HIBERNATION · 32 unmodified lines
4242 select LZO_COMPRESS
4343 select LZO_DECOMPRESS
4444 select CRC32
45− ---help---
45+ help
4646 Enable the suspend to disk (STD) functionality, which is usually
4747 called "hibernation" in user interfaces. STD checkpoints the
4848 system and powers it off; and restores that checkpoint on reboot.
@@ -84,7 +84,7 @@ config HIBERNATION_SNAPSHOT_DEV · 35 unmodified lines
8484 bool "Userspace snapshot device"
8585 depends on HIBERNATION
8686 default y
87− ---help---
87+ help
8888 Device used by the uswsusp tools.
8989
9090 Say N if no snapshotting from userspace is needed, this also
@@ -96,7 +96,7 @@ config PM_STD_PARTITION · 5 unmodified lines
9696 string "Default resume partition"
9797 depends on HIBERNATION
9898 default ""
99− ---help---
99+ help
100100 The default resume partition is the partition that the suspend-
101101 to-disk implementation will look for a suspended disk image.
102102
@@ -131,7 +131,7 @@ config PM_SLEEP_SMP_NONZERO_CPU · 28 unmodified lines
131131 def_bool y
132132 depends on PM_SLEEP_SMP
133133 depends on ARCH_SUSPEND_NONZERO_CPU
134− ---help---
134+ help
135135 If an arch can suspend (for suspend, hibernate, kexec, etc) on a
136136 non-zero numbered CPU, it may define ARCH_SUSPEND_NONZERO_CPU. This
137137 will allow nohz_full mask to include CPU0.
@@ -140,7 +140,7 @@ config PM_AUTOSLEEP · 2 unmodified lines
140140 bool "Opportunistic sleep"
141141 depends on PM_SLEEP
142142 default n
143− ---help---
143+ help
144144 Allow the kernel to trigger a system transition into a global sleep
145145 state automatically whenever there are no active wakeup sources.
146146
@@ -148,7 +148,7 @@ config PM_WAKELOCKS · 1 unmodified line
148148 bool "User space wakeup sources interface"
149149 depends on PM_SLEEP
150150 default n
151− ---help---
151+ help
152152 Allow user space to create, activate and deactivate wakeup source
153153 objects with the help of a sysfs-based interface.
154154
@@ -165,7 +165,7 @@ config PM_WAKELOCKS_GC · 10 unmodified lines
165165
166166 config PM
167167 bool "Device power management core functionality"
168− ---help---
168+ help
169169 Enable functionality allowing I/O devices to be put into energy-saving
170170 (low power) states, for example after a specified period of inactivity
171171 (autosuspended), and woken up in response to a hardware-generated
@@ -179,7 +179,7 @@ config PM · 7 unmodified lines
179179 config PM_DEBUG
180180 bool "Power Management Debug Support"
181181 depends on PM
182− ---help---
182+ help
183183 This option enables various debugging support in the Power Management
184184 code. This is helpful when debugging and reporting PM bugs, like
185185 suspend support.
@@ -187,7 +187,7 @@ config PM_DEBUG · 1 unmodified line
187187 config PM_ADVANCED_DEBUG
188188 bool "Extra PM attributes in sysfs for low-level debugging/testing"
189189 depends on PM_DEBUG
190− ---help---
190+ help
191191 Add extra sysfs attributes allowing one to access some Power Management
192192 fields of device objects from user space. If you are not a kernel
193193 developer interested in debugging/testing Power Management, say "no".
@@ -195,7 +195,7 @@ config PM_ADVANCED_DEBUG · 1 unmodified line
195195 config PM_TEST_SUSPEND
196196 bool "Test suspend/resume and wakealarm during bootup"
197197 depends on SUSPEND && PM_DEBUG && RTC_CLASS=y
198− ---help---
198+ help
199199 This option will let you suspend your machine during bootup, and
200200 make it wake up a few seconds later using an RTC wakeup alarm.
201201 Enable this with a kernel parameter like "test_suspend=mem".
@@ -210,7 +210,7 @@ config PM_SLEEP_DEBUG · 8 unmodified lines
210210 config DPM_WATCHDOG
211211 bool "Device suspend/resume watchdog"
212212 depends on PM_DEBUG && PSTORE && EXPERT
213− ---help---
213+ help
214214 Sets up a watchdog timer to capture drivers that are
215215 locked up attempting to suspend/resume a device.
216216 A detected lockup causes system panic with message
@@ -243,7 +243,7 @@ config PM_TRACE_RTC · 26 unmodified lines
243243 depends on PM_SLEEP_DEBUG
244244 depends on X86
245245 select PM_TRACE
246− ---help---
246+ help
247247 This enables some cheesy code to save the last PM event point in the
248248 RTC across reboots, so that you can debug a machine that just hangs
249249 during suspend (or more commonly, during resume).
lib/Kconfig.debug+3−3
@@ -822,7 +822,7 @@ config HAVE_DEBUG_STACKOVERFLOW · 821 unmodified lines
822822 config DEBUG_STACKOVERFLOW
823823 bool "Check for stack overflows"
824824 depends on DEBUG_KERNEL && HAVE_DEBUG_STACKOVERFLOW
825− ---help---
825+ help
826826 Say Y here if you want to check for overflows of kernel, IRQ
827827 and exception stacks (if your architecture uses them). This
828828 option will show detailed messages if free stack space drops
@@ -1956,7 +1956,7 @@ config ASYNC_RAID6_TEST · 1127 unmodified lines
19561956 tristate "Self test for hardware accelerated raid6 recovery"
19571957 depends on ASYNC_RAID6_RECOV
19581958 select ASYNC_MEMCPY
1959− ---help---
1959+ help
19601960 This is a one-shot self test that permutes through the
19611961 recovery of all the possible two disk failure scenarios for a
19621962 N-disk array. Recovery is performed with the asynchronous
@@ -2312,7 +2312,7 @@ endif # RUNTIME_TESTING_MENU · 349 unmodified lines
23122312
23132313 config MEMTEST
23142314 bool "Memtest"
2315− ---help---
2315+ help
23162316 This option adds a kernel parameter 'memtest', which allows memtest
23172317 to be set.
23182318 memtest=0, mean disabled; -- default
mm/Kconfig.debug+8−8
@@ -1,7 +1,7 @@
11 # SPDX-License-Identifier: GPL-2.0-only
22 config PAGE_EXTENSION
33 bool "Extend memmap on extra space for more information on page"
4− ---help---
4+ help
55 Extend memmap on extra space for more information on page. This
66 could be used for debugging features that need to insert extra
77 field for every page. This extension enables us to save memory
@@ -13,7 +13,7 @@ config DEBUG_PAGEALLOC · 5 unmodified lines
1313 depends on DEBUG_KERNEL
1414 depends on !HIBERNATION || ARCH_SUPPORTS_DEBUG_PAGEALLOC && !PPC && !SPARC
1515 select PAGE_POISONING if !ARCH_SUPPORTS_DEBUG_PAGEALLOC
16− ---help---
16+ help
1717 Unmap pages from the kernel linear mapping after free_pages().
1818 Depending on runtime enablement, this results in a small or large
1919 slowdown, but helps to find certain types of memory corruption.
@@ -41,7 +41,7 @@ config DEBUG_PAGEALLOC · 21 unmodified lines
4141 config DEBUG_PAGEALLOC_ENABLE_DEFAULT
4242 bool "Enable debug page memory allocations by default?"
4343 depends on DEBUG_PAGEALLOC
44− ---help---
44+ help
4545 Enable debug page memory allocations by default? This value
4646 can be overridden by debug_pagealloc=off|on.
4747
@@ -65,7 +65,7 @@ config PAGE_OWNER · 17 unmodified lines
6565 config PAGE_POISONING
6666 bool "Poison pages after freeing"
6767 select PAGE_POISONING_NO_SANITY if HIBERNATION
68− ---help---
68+ help
6969 Fill the pages with poison patterns after free_pages() and verify
7070 the patterns before alloc_pages. The filling of the memory helps
7171 reduce the risk of information leaks from freed data. This does
@@ -80,7 +80,7 @@ config PAGE_POISONING · 8 unmodified lines
8080 config PAGE_POISONING_NO_SANITY
8181 depends on PAGE_POISONING
8282 bool "Only poison, don't sanity check"
83− ---help---
83+ help
8484 Skip the sanity checking on alloc, only fill the pages with
8585 poison on free. This reduces some of the overhead of the
8686 poisoning feature.
@@ -91,7 +91,7 @@ config PAGE_POISONING_NO_SANITY · 4 unmodified lines
9191 config PAGE_POISONING_ZERO
9292 bool "Use zero for poisoning instead of debugging value"
9393 depends on PAGE_POISONING
94− ---help---
94+ help
9595 Instead of using the existing poison value, fill the pages with
9696 zeros. This makes it harder to detect when errors are occurring
9797 due to sanitization but the zeroing at free means that it is
@@ -104,7 +104,7 @@ config DEBUG_PAGE_REF · 6 unmodified lines
104104 bool "Enable tracepoint to track down page reference manipulation"
105105 depends on DEBUG_KERNEL
106106 depends on TRACEPOINTS
107− ---help---
107+ help
108108 This is a feature to add tracepoint for tracking down page reference
109109 manipulation. This tracking is useful to diagnose functional failure
110110 due to migration failures caused by page reference mismatches. Be
@@ -115,7 +115,7 @@ config DEBUG_PAGE_REF · 4 unmodified lines
115115 config DEBUG_RODATA_TEST
116116 bool "Testcase for the marking rodata read-only"
117117 depends on STRICT_KERNEL_RWX
118− ---help---
118+ help
119119 This option enables a testcase for the setting rodata read-only.
120120
121121 config ARCH_HAS_DEBUG_WX
net/6lowpan/Kconfig+16−16
@@ -2,7 +2,7 @@ · 1 unmodified line
22 menuconfig 6LOWPAN
33 tristate "6LoWPAN Support"
44 depends on IPV6
5− ---help---
5+ help
66 This enables IPv6 over Low power Wireless Personal Area Network -
77 "6LoWPAN" which is supported by IEEE 802.15.4 or Bluetooth stacks.
88
@@ -10,7 +10,7 @@ config 6LOWPAN_DEBUGFS · 1 unmodified line
1010 bool "6LoWPAN debugfs support"
1111 depends on 6LOWPAN
1212 depends on DEBUG_FS
13− ---help---
13+ help
1414 This enables 6LoWPAN debugfs support. For example to manipulate
1515 IPHC context information at runtime.
1616
@@ -18,7 +18,7 @@ menuconfig 6LOWPAN_NHC · 1 unmodified line
1818 tristate "Next Header and Generic Header Compression Support"
1919 depends on 6LOWPAN
2020 default y
21− ---help---
21+ help
2222 Support for next header and generic header compression defined in
2323 RFC6282 and RFC7400.
2424
@@ -27,78 +27,78 @@ if 6LOWPAN_NHC · 2 unmodified lines
2727 config 6LOWPAN_NHC_DEST
2828 tristate "Destination Options Header Support"
2929 default y
30− ---help---
30+ help
3131 6LoWPAN IPv6 Destination Options Header compression according to
3232 RFC6282.
3333
3434 config 6LOWPAN_NHC_FRAGMENT
3535 tristate "Fragment Header Support"
3636 default y
37− ---help---
37+ help
3838 6LoWPAN IPv6 Fragment Header compression according to RFC6282.
3939
4040 config 6LOWPAN_NHC_HOP
4141 tristate "Hop-by-Hop Options Header Support"
4242 default y
43− ---help---
43+ help
4444 6LoWPAN IPv6 Hop-by-Hop Options Header compression according to
4545 RFC6282.
4646
4747 config 6LOWPAN_NHC_IPV6
4848 tristate "IPv6 Header Support"
4949 default y
50− ---help---
50+ help
5151 6LoWPAN IPv6 Header compression according to RFC6282.
5252
5353 config 6LOWPAN_NHC_MOBILITY
5454 tristate "Mobility Header Support"
5555 default y
56− ---help---
56+ help
5757 6LoWPAN IPv6 Mobility Header compression according to RFC6282.
5858
5959 config 6LOWPAN_NHC_ROUTING
6060 tristate "Routing Header Support"
6161 default y
62− ---help---
62+ help
6363 6LoWPAN IPv6 Routing Header compression according to RFC6282.
6464
6565 config 6LOWPAN_NHC_UDP
6666 tristate "UDP Header Support"
6767 default y
68− ---help---
68+ help
6969 6LoWPAN IPv6 UDP Header compression according to RFC6282.
7070
7171 config 6LOWPAN_GHC_EXT_HDR_HOP
7272 tristate "GHC Hop-by-Hop Options Header Support"
73− ---help---
73+ help
7474 6LoWPAN IPv6 Hop-by-Hop option generic header compression according
7575 to RFC7400.
7676
7777 config 6LOWPAN_GHC_UDP
7878 tristate "GHC UDP Support"
79− ---help---
79+ help
8080 6LoWPAN IPv6 UDP generic header compression according to RFC7400.
8181
8282 config 6LOWPAN_GHC_ICMPV6
8383 tristate "GHC ICMPv6 Support"
84− ---help---
84+ help
8585 6LoWPAN IPv6 ICMPv6 generic header compression according to RFC7400.
8686
8787 config 6LOWPAN_GHC_EXT_HDR_DEST
8888 tristate "GHC Destination Options Header Support"
89− ---help---
89+ help
9090 6LoWPAN IPv6 destination option generic header compression according
9191 to RFC7400.
9292
9393 config 6LOWPAN_GHC_EXT_HDR_FRAG
9494 tristate "GHC Fragmentation Options Header Support"
95− ---help---
95+ help
9696 6LoWPAN IPv6 fragmentation option generic header compression
9797 according to RFC7400.
9898
9999 config 6LOWPAN_GHC_EXT_HDR_ROUTE
100100 tristate "GHC Routing Options Header Support"
101− ---help---
101+ help
102102 6LoWPAN IPv6 routing option generic header compression according
103103 to RFC7400.
104104
net/8021q/Kconfig+1−1
@@ -5,7 +5,7 @@ · 4 unmodified lines
55
66 config VLAN_8021Q
77 tristate "802.1Q/802.1ad VLAN Support"
8− ---help---
8+ help
99 Select this and you will be able to create 802.1Q VLAN interfaces
1010 on your Ethernet interfaces. 802.1Q VLAN supports almost
1111 everything a regular Ethernet interface does, including
net/Kconfig+13−13
@@ -8,7 +8,7 @@ menuconfig NET · 7 unmodified lines
88 select NLATTR
99 select GENERIC_NET_UTILS
1010 select BPF
11− ---help---
11+ help
1212 Unless you really know what you are doing, you should say Y here.
1313 The reason is that some programs need kernel networking support even
1414 when running on a stand-alone machine that isn't connected to any
@@ -70,7 +70,7 @@ source "net/xdp/Kconfig" · 55 unmodified lines
7070
7171 config INET
7272 bool "TCP/IP networking"
73− ---help---
73+ help
7474 These are the protocols used on the Internet and on most local
7575 Ethernets. It is highly recommended to say Y here (this will enlarge
7676 your kernel by about 400 KB), since some programs (e.g. the X window
@@ -121,7 +121,7 @@ config NETWORK_PHY_TIMESTAMPING · 44 unmodified lines
121121
122122 menuconfig NETFILTER
123123 bool "Network packet filtering framework (Netfilter)"
124− ---help---
124+ help
125125 Netfilter is a framework for filtering and mangling network packets
126126 that pass through your Linux box.
127127
@@ -192,7 +192,7 @@ config BRIDGE_NETFILTER · 64 unmodified lines
192192 depends on NETFILTER_ADVANCED
193193 select NETFILTER_FAMILY_BRIDGE
194194 select SKB_EXTENSIONS
195− ---help---
195+ help
196196 Enabling this option will let arptables resp. iptables see bridged
197197 ARP resp. IP traffic. If you want a bridging firewall, you probably
198198 want this option enabled.
@@ -268,7 +268,7 @@ config CGROUP_NET_PRIO · 69 unmodified lines
268268 bool "Network priority cgroup"
269269 depends on CGROUPS
270270 select SOCK_CGROUP_DATA
271− ---help---
271+ help
272272 Cgroup subsystem for use in assigning processes to network priorities on
273273 a per-interface basis.
274274
@@ -276,7 +276,7 @@ config CGROUP_NET_CLASSID · 1 unmodified line
276276 bool "Network classid cgroup"
277277 depends on CGROUPS
278278 select SOCK_CGROUP_DATA
279− ---help---
279+ help
280280 Cgroup subsystem for use as general purpose socket classid marker that is
281281 being used in cls_cgroup and for netfilter matching.
282282
@@ -294,7 +294,7 @@ config BPF_JIT · 11 unmodified lines
294294 bool "enable BPF Just In Time compiler"
295295 depends on HAVE_CBPF_JIT || HAVE_EBPF_JIT
296296 depends on MODULES
297− ---help---
297+ help
298298 Berkeley Packet Filter filtering capabilities are normally handled
299299 by an interpreter. This option allows kernel to generate a native
300300 code when filter is loaded in memory. This should speedup
@@ -312,7 +312,7 @@ config BPF_STREAM_PARSER · 11 unmodified lines
312312 depends on CGROUP_BPF
313313 select STREAM_PARSER
314314 select NET_SOCK_MSG
315− ---help---
315+ help
316316 Enabling this allows a stream parser to be used with
317317 BPF_MAP_TYPE_SOCKMAP.
318318
@@ -324,7 +324,7 @@ config NET_FLOW_LIMIT · 5 unmodified lines
324324 bool
325325 depends on RPS
326326 default y
327− ---help---
327+ help
328328 The network stack has to drop packets when a receive processing CPU's
329329 backlog reaches netdev_max_backlog. If a few out of many active flows
330330 generate the vast majority of load, drop their traffic earlier to
@@ -337,7 +337,7 @@ menu "Network testing" · 6 unmodified lines
337337 config NET_PKTGEN
338338 tristate "Packet Generator (USE WITH CAUTION)"
339339 depends on INET && PROC_FS
340− ---help---
340+ help
341341 This module will inject preconfigured packets, at a configurable
342342 rate, out of a given interface. It is used for network interface
343343 stress testing and performance analysis. If you don't understand
@@ -352,7 +352,7 @@ config NET_PKTGEN · 8 unmodified lines
352352 config NET_DROP_MONITOR
353353 tristate "Network packet drop alerting service"
354354 depends on INET && TRACEPOINTS
355− ---help---
355+ help
356356 This feature provides an alerting service to userspace in the
357357 event that packets are discarded in the network stack. Alerts
358358 are broadcast via netlink socket to any listening user space
@@ -398,7 +398,7 @@ source "net/ife/Kconfig" · 39 unmodified lines
398398
399399 config LWTUNNEL
400400 bool "Network light weight tunnels"
401− ---help---
401+ help
402402 This feature provides an infrastructure to support light weight
403403 tunnels like mpls. There is no netdevice associated with a light
404404 weight tunnel endpoint. Tunnel encapsulation parameters are stored
@@ -408,7 +408,7 @@ config LWTUNNEL_BPF · 3 unmodified lines
408408 bool "Execute BPF program as route nexthop action"
409409 depends on LWTUNNEL && INET
410410 default y if LWTUNNEL=y
411− ---help---
411+ help
412412 Allows to run BPF programs as a nexthop action following a route
413413 lookup for incoming and outgoing packets.
414414
net/atm/Kconfig+1−1
@@ -5,7 +5,7 @@ · 4 unmodified lines
55
66 config ATM
77 tristate "Asynchronous Transfer Mode (ATM)"
8− ---help---
8+ help
99 ATM is a high-speed networking technology for Local Area Networks
1010 and Wide Area Networks. It uses a fixed packet size and is
1111 connection oriented, allowing for the negotiation of minimum
net/bridge/Kconfig+3−3
@@ -8,7 +8,7 @@ config BRIDGE · 7 unmodified lines
88 select LLC
99 select STP
1010 depends on IPV6 || IPV6=n
11− ---help---
11+ help
1212 If you say Y here, then your Linux box will be able to act as an
1313 Ethernet bridge, which means that the different Ethernet segments it
1414 is connected to will appear as one Ethernet to the participants.
@@ -39,7 +39,7 @@ config BRIDGE_IGMP_SNOOPING · 24 unmodified lines
3939 depends on BRIDGE
4040 depends on INET
4141 default y
42− ---help---
42+ help
4343 If you say Y here, then the Ethernet bridge will be able selectively
4444 forward multicast traffic based on IGMP/MLD traffic received from
4545 each port.
@@ -53,7 +53,7 @@ config BRIDGE_VLAN_FILTERING · 7 unmodified lines
5353 depends on BRIDGE
5454 depends on VLAN_8021Q
5555 default n
56− ---help---
56+ help
5757 If you say Y here, then the Ethernet bridge will be able selectively
5858 receive and forward traffic based on VLAN information in the packet
5959 any VLAN information configured on the bridge port or bridge device.
net/caif/Kconfig+4−4
@@ -7,7 +7,7 @@ menuconfig CAIF · 6 unmodified lines
77 tristate "CAIF support"
88 select CRC_CCITT
99 default n
10− ---help---
10+ help
1111 The "Communication CPU to Application CPU Interface" (CAIF) is a packet
1212 based connection-oriented MUX protocol developed by ST-Ericsson for use
1313 with its modems. It is accessed from user space as sockets (PF_CAIF).
@@ -26,7 +26,7 @@ config CAIF_DEBUG · 12 unmodified lines
2626 bool "Enable Debug"
2727 depends on CAIF
2828 default n
29− ---help---
29+ help
3030 Enable the inclusion of debug code in the CAIF stack.
3131 Be aware that doing this will impact performance.
3232 If unsure say N.
@@ -35,7 +35,7 @@ config CAIF_NETDEV · 2 unmodified lines
3535 tristate "CAIF GPRS Network device"
3636 depends on CAIF
3737 default CAIF
38− ---help---
38+ help
3939 Say Y if you will be using a CAIF based GPRS network device.
4040 This can be either built-in or a loadable module.
4141 If you select to build it as a built-in then the main CAIF device must
@@ -46,7 +46,7 @@ config CAIF_USB · 4 unmodified lines
4646 tristate "CAIF USB support"
4747 depends on CAIF
4848 default n
49− ---help---
49+ help
5050 Say Y if you are using CAIF over USB CDC NCM.
5151 This can be either built-in or a loadable module.
5252 If you select to build it as a built-in then the main CAIF device must
net/can/Kconfig+4−4
@@ -6,7 +6,7 @@ · 5 unmodified lines
66 menuconfig CAN
77 depends on NET
88 tristate "CAN bus subsystem support"
9− ---help---
9+ help
1010 Controller Area Network (CAN) is a slow (up to 1Mbit/s) serial
1111 communications protocol. Development of the CAN bus started in
1212 1983 at Robert Bosch GmbH, and the protocol was officially
@@ -23,7 +23,7 @@ if CAN · 10 unmodified lines
2323 config CAN_RAW
2424 tristate "Raw CAN Protocol (raw access with CAN-ID filtering)"
2525 default y
26− ---help---
26+ help
2727 The raw CAN protocol option offers access to the CAN bus via
2828 the BSD socket API. You probably want to use the raw socket in
2929 most cases where no higher level protocol is being used. The raw
@@ -33,7 +33,7 @@ config CAN_RAW · 3 unmodified lines
3333 config CAN_BCM
3434 tristate "Broadcast Manager CAN Protocol (with content filtering)"
3535 default y
36− ---help---
36+ help
3737 The Broadcast Manager offers content filtering, timeout monitoring,
3838 sending of RTR frames, and cyclic CAN messages without permanent user
3939 interaction. The BCM can be 'programmed' via the BSD socket API and
@@ -45,7 +45,7 @@ config CAN_BCM · 5 unmodified lines
4545 config CAN_GW
4646 tristate "CAN Gateway/Router (with netlink configuration)"
4747 default y
48− ---help---
48+ help
4949 The CAN Gateway/Router is used to route (and modify) CAN frames.
5050 It is based on the PF_CAN core infrastructure for msg filtering and
5151 msg sending and can optionally modify routed CAN frames on the fly.
net/dcb/Kconfig+1−1
@@ -2,7 +2,7 @@ · 1 unmodified line
22 config DCB
33 bool "Data Center Bridging support"
44 default n
5− ---help---
5+ help
66 This enables support for configuring Data Center Bridging (DCB)
77 features on DCB capable Ethernet adapters via rtnetlink. Say 'Y'
88 if you have a DCB capable Ethernet adapter which supports this
net/dccp/Kconfig+2−2
@@ -2,7 +2,7 @@ · 1 unmodified line
22 menuconfig IP_DCCP
33 tristate "The DCCP Protocol"
44 depends on INET
5− ---help---
5+ help
66 Datagram Congestion Control Protocol (RFC 4340)
77
88 From http://www.ietf.org/rfc/rfc4340.txt:
@@ -32,7 +32,7 @@ menu "DCCP Kernel Hacking" · 23 unmodified lines
3232
3333 config IP_DCCP_DEBUG
3434 bool "DCCP debug messages"
35− ---help---
35+ help
3636 Only use this if you're hacking DCCP.
3737
3838 When compiling DCCP as a module, this debugging output can be toggled
net/dccp/ccids/Kconfig+3−3
@@ -3,7 +3,7 @@ menu "DCCP CCIDs Configuration" · 2 unmodified lines
33
44 config IP_DCCP_CCID2_DEBUG
55 bool "CCID-2 debugging messages"
6− ---help---
6+ help
77 Enable CCID-2 specific debugging messages.
88
99 The debugging output can additionally be toggled by setting the
@@ -14,7 +14,7 @@ config IP_DCCP_CCID2_DEBUG · 4 unmodified lines
1414 config IP_DCCP_CCID3
1515 bool "CCID-3 (TCP-Friendly)"
1616 def_bool y if (IP_DCCP = y || IP_DCCP = m)
17− ---help---
17+ help
1818 CCID-3 denotes TCP-Friendly Rate Control (TFRC), an equation-based
1919 rate-controlled congestion control mechanism. TFRC is designed to
2020 be reasonably fair when competing for bandwidth with TCP-like flows,
@@ -39,7 +39,7 @@ config IP_DCCP_CCID3 · 18 unmodified lines
3939 config IP_DCCP_CCID3_DEBUG
4040 bool "CCID-3 debugging messages"
4141 depends on IP_DCCP_CCID3
42− ---help---
42+ help
4343 Enable CCID-3 specific debugging messages.
4444
4545 The debugging output can additionally be toggled by setting the
net/decnet/Kconfig+2−2
@@ -4,7 +4,7 @@ · 3 unmodified lines
44 #
55 config DECNET
66 tristate "DECnet Support"
7− ---help---
7+ help
88 The DECnet networking protocol was used in many products made by
99 Digital (now Compaq). It provides reliable stream and sequenced
1010 packet communications over which run a variety of services similar
@@ -29,7 +29,7 @@ config DECNET_ROUTER · 18 unmodified lines
2929 bool "DECnet: router support"
3030 depends on DECNET
3131 select FIB_RULES
32− ---help---
32+ help
3333 Add support for turning your DECnet Endnode into a level 1 or 2
3434 router. This is an experimental, but functional option. If you
3535 do say Y here, then make sure that you also say Y to "Kernel/User
net/dsa/Kconfig+1−1
@@ -13,7 +13,7 @@ menuconfig NET_DSA · 12 unmodified lines
1313 select NET_SWITCHDEV
1414 select PHYLINK
1515 select NET_DEVLINK
16− ---help---
16+ help
1717 Say Y if you want to enable support for the hardware switches supported
1818 by the Distributed Switch Architecture.
1919
net/hsr/Kconfig+1−1
@@ -5,7 +5,7 @@ · 4 unmodified lines
55
66 config HSR
77 tristate "High-availability Seamless Redundancy (HSR)"
8− ---help---
8+ help
99 If you say Y here, then your Linux box will be able to act as a
1010 DANH ("Doubly attached node implementing HSR"). For this to work,
1111 your Linux box needs (at least) two physical Ethernet interfaces,
net/ieee802154/6lowpan/Kconfig+1−1
@@ -2,5 +2,5 @@ · 1 unmodified line
22 config IEEE802154_6LOWPAN
33 tristate "6lowpan support over IEEE 802.15.4"
44 depends on 6LOWPAN
5− ---help---
5+ help
66 IPv6 compression over IEEE 802.15.4.
net/ieee802154/Kconfig+3−3
@@ -1,7 +1,7 @@
11 # SPDX-License-Identifier: GPL-2.0-only
22 menuconfig IEEE802154
33 tristate "IEEE Std 802.15.4 Low-Rate Wireless Personal Area Networks support"
4− ---help---
4+ help
55 IEEE Std 802.15.4 defines a low data rate, low power and low
66 complexity short range wireless personal area networks. It was
77 designed to organise networks of sensors, switches, etc automation
@@ -15,13 +15,13 @@ if IEEE802154 · 7 unmodified lines
1515
1616 config IEEE802154_NL802154_EXPERIMENTAL
1717 bool "IEEE 802.15.4 experimental netlink support"
18− ---help---
18+ help
1919 Adds experimental netlink support for nl802154.
2020
2121 config IEEE802154_SOCKET
2222 tristate "IEEE 802.15.4 socket interface"
2323 default y
24− ---help---
24+ help
2525 Socket interface for IEEE 802.15.4. Contains DGRAM sockets interface
2626 for 802.15.4 dataframes. Also RAW socket interface to build MAC
2727 header from userspace.
net/ipv4/Kconfig+36−36
@@ -14,7 +14,7 @@ config IP_MULTICAST · 13 unmodified lines
1414
1515 config IP_ADVANCED_ROUTER
1616 bool "IP: advanced router"
17− ---help---
17+ help
1818 If you intend to run your Linux box mostly as a router, i.e. as a
1919 computer that forwards and redistributes network packets, say Y; you
2020 will then be presented with several options that allow more precise
@@ -56,7 +56,7 @@ config IP_ADVANCED_ROUTER · 35 unmodified lines
5656 config IP_FIB_TRIE_STATS
5757 bool "FIB TRIE statistics"
5858 depends on IP_ADVANCED_ROUTER
59− ---help---
59+ help
6060 Keep track of statistics on structure of FIB TRIE table.
6161 Useful for testing and measuring TRIE performance.
6262
@@ -64,7 +64,7 @@ config IP_MULTIPLE_TABLES · 1 unmodified line
6464 bool "IP: policy routing"
6565 depends on IP_ADVANCED_ROUTER
6666 select FIB_RULES
67− ---help---
67+ help
6868 Normally, a router decides what to do with a received packet based
6969 solely on the packet's final destination address. If you say Y here,
7070 the Linux router will also be able to take the packet's source
@@ -117,7 +117,7 @@ config IP_PNP · 46 unmodified lines
117117 config IP_PNP_DHCP
118118 bool "IP: DHCP support"
119119 depends on IP_PNP
120− ---help---
120+ help
121121 If you want your Linux box to mount its whole root file system (the
122122 one containing the directory /) from some other computer over the
123123 net via NFS and you want the IP address of your computer to be
@@ -134,7 +134,7 @@ config IP_PNP_DHCP · 10 unmodified lines
134134 config IP_PNP_BOOTP
135135 bool "IP: BOOTP support"
136136 depends on IP_PNP
137− ---help---
137+ help
138138 If you want your Linux box to mount its whole root file system (the
139139 one containing the directory /) from some other computer over the
140140 net via NFS and you want the IP address of your computer to be
@@ -163,7 +163,7 @@ config NET_IPIP · 22 unmodified lines
163163 tristate "IP: tunneling"
164164 select INET_TUNNEL
165165 select NET_IP_TUNNEL
166− ---help---
166+ help
167167 Tunneling means encapsulating data of one protocol type within
168168 another protocol and sending it over a channel that understands the
169169 encapsulating protocol. This particular tunneling driver implements
@@ -267,7 +267,7 @@ config IP_PIMSM_V2 · 97 unmodified lines
267267
268268 config SYN_COOKIES
269269 bool "IP: TCP syncookie support"
270− ---help---
270+ help
271271 Normal TCP/IP networking is open to an attack known as "SYN
272272 flooding". This denial-of-service attack prevents legitimate remote
273273 users from being able to connect to your computer during an ongoing
@@ -307,7 +307,7 @@ config NET_IPVTI · 33 unmodified lines
307307 select INET_TUNNEL
308308 select NET_IP_TUNNEL
309309 select XFRM
310− ---help---
310+ help
311311 Tunneling means encapsulating data of one protocol type within
312312 another protocol and sending it over a channel that understands the
313313 encapsulating protocol. This can be used with xfrm mode tunnel to give
@@ -323,7 +323,7 @@ config NET_FOU · 9 unmodified lines
323323 tristate "IP: Foo (IP protocols) over UDP"
324324 select XFRM
325325 select NET_UDP_TUNNEL
326− ---help---
326+ help
327327 Foo over UDP allows any IP protocol to be directly encapsulated
328328 over UDP include tunnels (IPIP, GRE, SIT). By encapsulating in UDP
329329 network mechanisms and optimizations for UDP (such as ECMP
@@ -333,7 +333,7 @@ config NET_FOU_IP_TUNNELS · 3 unmodified lines
333333 bool "IP: FOU encapsulation of IP tunnels"
334334 depends on NET_IPIP || NET_IPGRE || IPV6_SIT
335335 select NET_FOU
336− ---help---
336+ help
337337 Allow configuration of FOU or GUE encapsulation for IP tunnels.
338338 When this option is enabled IP tunnels can be configured to use
339339 FOU or GUE encapsulation.
@@ -345,7 +345,7 @@ config INET_AH · 5 unmodified lines
345345 select CRYPTO_HMAC
346346 select CRYPTO_MD5
347347 select CRYPTO_SHA1
348− ---help---
348+ help
349349 Support for IPsec AH.
350350
351351 If unsure, say Y.
@@ -361,7 +361,7 @@ config INET_ESP · 9 unmodified lines
361361 select CRYPTO_SHA1
362362 select CRYPTO_DES
363363 select CRYPTO_ECHAINIV
364− ---help---
364+ help
365365 Support for IPsec ESP.
366366
367367 If unsure, say Y.
@@ -371,7 +371,7 @@ config INET_ESP_OFFLOAD · 3 unmodified lines
371371 depends on INET_ESP
372372 select XFRM_OFFLOAD
373373 default n
374− ---help---
374+ help
375375 Support for ESP transformation offload. This makes sense
376376 only if this system really does IPsec and want to do it
377377 with high throughput. A typical desktop system does not
@@ -395,7 +395,7 @@ config INET_IPCOMP · 17 unmodified lines
395395 tristate "IP: IPComp transformation"
396396 select INET_XFRM_TUNNEL
397397 select XFRM_IPCOMP
398− ---help---
398+ help
399399 Support for IP Payload Compression Protocol (IPComp) (RFC3173),
400400 typically needed for IPsec.
401401
@@ -413,7 +413,7 @@ config INET_TUNNEL · 11 unmodified lines
413413 config INET_DIAG
414414 tristate "INET: socket monitoring interface"
415415 default y
416− ---help---
416+ help
417417 Support for INET (TCP, DCCP, etc) socket monitoring interface used by
418418 native Linux tools such as ss. ss is included in iproute2, currently
419419 downloadable at:
@@ -430,7 +430,7 @@ config INET_UDP_DIAG · 10 unmodified lines
430430 tristate "UDP: socket monitoring interface"
431431 depends on INET_DIAG && (IPV6 || IPV6=n)
432432 default n
433− ---help---
433+ help
434434 Support for UDP socket monitoring interface used by the ss tool.
435435 If unsure, say Y.
436436
@@ -438,7 +438,7 @@ config INET_RAW_DIAG · 1 unmodified line
438438 tristate "RAW: socket monitoring interface"
439439 depends on INET_DIAG && (IPV6 || IPV6=n)
440440 default n
441− ---help---
441+ help
442442 Support for RAW socket monitoring interface used by the ss tool.
443443 If unsure, say Y.
444444
@@ -446,7 +446,7 @@ config INET_DIAG_DESTROY · 1 unmodified line
446446 bool "INET: allow privileged process to administratively close sockets"
447447 depends on INET_DIAG
448448 default n
449− ---help---
449+ help
450450 Provides a SOCK_DESTROY operation that allows privileged processes
451451 (e.g., a connection manager or a network administration tool such as
452452 ss) to close sockets opened by other processes. Closing a socket in
@@ -457,7 +457,7 @@ config INET_DIAG_DESTROY · 4 unmodified lines
457457
458458 menuconfig TCP_CONG_ADVANCED
459459 bool "TCP: advanced congestion control"
460− ---help---
460+ help
461461 Support for selection of various TCP congestion control
462462 modules.
463463
@@ -471,7 +471,7 @@ if TCP_CONG_ADVANCED · 7 unmodified lines
471471 config TCP_CONG_BIC
472472 tristate "Binary Increase Congestion (BIC) control"
473473 default m
474− ---help---
474+ help
475475 BIC-TCP is a sender-side only change that ensures a linear RTT
476476 fairness under large windows while offering both scalability and
477477 bounded TCP-friendliness. The protocol combines two schemes
@@ -485,7 +485,7 @@ config TCP_CONG_BIC · 7 unmodified lines
485485 config TCP_CONG_CUBIC
486486 tristate "CUBIC TCP"
487487 default y
488− ---help---
488+ help
489489 This is version 2.0 of BIC-TCP which uses a cubic growth function
490490 among other techniques.
491491 See http://www.csc.ncsu.edu/faculty/rhee/export/bitcp/cubic-paper.pdf
@@ -493,7 +493,7 @@ config TCP_CONG_CUBIC · 1 unmodified line
493493 config TCP_CONG_WESTWOOD
494494 tristate "TCP Westwood+"
495495 default m
496− ---help---
496+ help
497497 TCP Westwood+ is a sender-side only modification of the TCP Reno
498498 protocol stack that optimizes the performance of TCP congestion
499499 control. It is based on end-to-end bandwidth estimation to set
@@ -507,7 +507,7 @@ config TCP_CONG_WESTWOOD · 7 unmodified lines
507507 config TCP_CONG_HTCP
508508 tristate "H-TCP"
509509 default m
510− ---help---
510+ help
511511 H-TCP is a send-side only modifications of the TCP Reno
512512 protocol stack that optimizes the performance of TCP
513513 congestion control for high speed network links. It uses a
@@ -518,7 +518,7 @@ config TCP_CONG_HTCP · 4 unmodified lines
518518 config TCP_CONG_HSTCP
519519 tristate "High Speed TCP"
520520 default n
521− ---help---
521+ help
522522 Sally Floyd's High Speed TCP (RFC 3649) congestion control.
523523 A modification to TCP's congestion control mechanism for use
524524 with large congestion windows. A table indicates how much to
@@ -528,7 +528,7 @@ config TCP_CONG_HSTCP · 3 unmodified lines
528528 config TCP_CONG_HYBLA
529529 tristate "TCP-Hybla congestion control algorithm"
530530 default n
531− ---help---
531+ help
532532 TCP-Hybla is a sender-side only change that eliminates penalization of
533533 long-RTT, large-bandwidth connections, like when satellite legs are
534534 involved, especially when sharing a common bottleneck with normal
@@ -537,7 +537,7 @@ config TCP_CONG_HYBLA · 2 unmodified lines
537537 config TCP_CONG_VEGAS
538538 tristate "TCP Vegas"
539539 default n
540− ---help---
540+ help
541541 TCP Vegas is a sender-side only change to TCP that anticipates
542542 the onset of congestion by estimating the bandwidth. TCP Vegas
543543 adjusts the sending rate by modifying the congestion
@@ -547,7 +547,7 @@ config TCP_CONG_VEGAS · 3 unmodified lines
547547 config TCP_CONG_NV
548548 tristate "TCP NV"
549549 default n
550− ---help---
550+ help
551551 TCP NV is a follow up to TCP Vegas. It has been modified to deal with
552552 10G networks, measurement noise introduced by LRO, GRO and interrupt
553553 coalescence. In addition, it will decrease its cwnd multiplicatively
@@ -563,7 +563,7 @@ config TCP_CONG_NV · 9 unmodified lines
563563 config TCP_CONG_SCALABLE
564564 tristate "Scalable TCP"
565565 default n
566− ---help---
566+ help
567567 Scalable TCP is a sender-side only change to TCP which uses a
568568 MIMD congestion control algorithm which has some nice scaling
569569 properties, though is known to have fairness issues.
@@ -572,7 +572,7 @@ config TCP_CONG_SCALABLE · 2 unmodified lines
572572 config TCP_CONG_LP
573573 tristate "TCP Low Priority"
574574 default n
575− ---help---
575+ help
576576 TCP Low Priority (TCP-LP), a distributed algorithm whose goal is
577577 to utilize only the excess network bandwidth as compared to the
578578 ``fair share`` of bandwidth as targeted by TCP.
@@ -581,7 +581,7 @@ config TCP_CONG_LP · 2 unmodified lines
581581 config TCP_CONG_VENO
582582 tristate "TCP Veno"
583583 default n
584− ---help---
584+ help
585585 TCP Veno is a sender-side only enhancement of TCP to obtain better
586586 throughput over wireless networks. TCP Veno makes use of state
587587 distinguishing to circumvent the difficult judgment of the packet loss
@@ -593,7 +593,7 @@ config TCP_CONG_YEAH · 5 unmodified lines
593593 tristate "YeAH TCP"
594594 select TCP_CONG_VEGAS
595595 default n
596− ---help---
596+ help
597597 YeAH-TCP is a sender-side high-speed enabled TCP congestion control
598598 algorithm, which uses a mixed loss/delay approach to compute the
599599 congestion window. It's design goals target high efficiency,
@@ -606,7 +606,7 @@ config TCP_CONG_YEAH · 6 unmodified lines
606606 config TCP_CONG_ILLINOIS
607607 tristate "TCP Illinois"
608608 default n
609− ---help---
609+ help
610610 TCP-Illinois is a sender-side modification of TCP Reno for
611611 high speed long delay links. It uses round-trip-time to
612612 adjust the alpha and beta parameters to achieve a higher average
@@ -618,7 +618,7 @@ config TCP_CONG_ILLINOIS · 5 unmodified lines
618618 config TCP_CONG_DCTCP
619619 tristate "DataCenter TCP (DCTCP)"
620620 default n
621− ---help---
621+ help
622622 DCTCP leverages Explicit Congestion Notification (ECN) in the network to
623623 provide multi-bit feedback to the end hosts. It is designed to provide:
624624
@@ -639,7 +639,7 @@ config TCP_CONG_DCTCP · 14 unmodified lines
639639 config TCP_CONG_CDG
640640 tristate "CAIA Delay-Gradient (CDG)"
641641 default n
642− ---help---
642+ help
643643 CAIA Delay-Gradient (CDG) is a TCP congestion control that modifies
644644 the TCP sender in order to:
645645
@@ -655,7 +655,7 @@ config TCP_CONG_CDG · 9 unmodified lines
655655 config TCP_CONG_BBR
656656 tristate "BBR TCP"
657657 default n
658− ---help---
658+ help
659659
660660 BBR (Bottleneck Bandwidth and RTT) TCP congestion control aims to
661661 maximize network utilization and minimize queues. It builds an explicit
@@ -734,7 +734,7 @@ config TCP_MD5SIG · 72 unmodified lines
734734 bool "TCP: MD5 Signature Option support (RFC2385)"
735735 select CRYPTO
736736 select CRYPTO_MD5
737− ---help---
737+ help
738738 RFC2385 specifies a method of giving MD5 protection to TCP sessions.
739739 Its main (only?) use is to protect BGP sessions between core routers
740740 on the Internet.
net/ipv4/netfilter/Kconfig+8−8
@@ -94,7 +94,7 @@ config NF_NAT_SNMP_BASIC · 93 unmodified lines
9494 depends on NETFILTER_ADVANCED
9595 default NF_NAT && NF_CONNTRACK_SNMP
9696 select ASN1
97− ---help---
97+ help
9898
9999 This module implements an Application Layer Gateway (ALG) for
100100 SNMP payloads. In conjunction with NAT, it allows a network
@@ -146,7 +146,7 @@ config IP_NF_MATCH_ECN · 45 unmodified lines
146146 tristate '"ecn" match support'
147147 depends on NETFILTER_ADVANCED
148148 select NETFILTER_XT_MATCH_ECN
149− ---help---
149+ help
150150 This is a backwards-compat option for the user's convenience
151151 (e.g. when running oldconfig). It selects
152152 CONFIG_NETFILTER_XT_MATCH_ECN.
@@ -155,7 +155,7 @@ config IP_NF_MATCH_RPFILTER · 2 unmodified lines
155155 tristate '"rpfilter" reverse path filter match support'
156156 depends on NETFILTER_ADVANCED
157157 depends on IP_NF_MANGLE || IP_NF_RAW
158− ---help---
158+ help
159159 This option allows you to match packets whose replies would
160160 go out via the interface the packet came in.
161161
@@ -166,7 +166,7 @@ config IP_NF_MATCH_TTL · 4 unmodified lines
166166 tristate '"ttl" match support'
167167 depends on NETFILTER_ADVANCED
168168 select NETFILTER_XT_MATCH_HL
169− ---help---
169+ help
170170 This is a backwards-compat option for the user's convenience
171171 (e.g. when running oldconfig). It selects
172172 CONFIG_NETFILTER_XT_MATCH_HL.
@@ -234,7 +234,7 @@ config IP_NF_TARGET_NETMAP · 61 unmodified lines
234234 tristate "NETMAP target support"
235235 depends on NETFILTER_ADVANCED
236236 select NETFILTER_XT_TARGET_NETMAP
237− ---help---
237+ help
238238 This is a backwards-compat option for the user's convenience
239239 (e.g. when running oldconfig). It selects
240240 CONFIG_NETFILTER_XT_TARGET_NETMAP.
@@ -243,7 +243,7 @@ config IP_NF_TARGET_REDIRECT · 2 unmodified lines
243243 tristate "REDIRECT target support"
244244 depends on NETFILTER_ADVANCED
245245 select NETFILTER_XT_TARGET_REDIRECT
246− ---help---
246+ help
247247 This is a backwards-compat option for the user's convenience
248248 (e.g. when running oldconfig). It selects
249249 CONFIG_NETFILTER_XT_TARGET_REDIRECT.
@@ -279,7 +279,7 @@ config IP_NF_TARGET_ECN · 29 unmodified lines
279279 tristate "ECN target support"
280280 depends on IP_NF_MANGLE
281281 depends on NETFILTER_ADVANCED
282− ---help---
282+ help
283283 This option adds a `ECN' target, which can be used in the iptables mangle
284284 table.
285285
@@ -294,7 +294,7 @@ config IP_NF_TARGET_TTL · 8 unmodified lines
294294 tristate '"TTL" target support'
295295 depends on NETFILTER_ADVANCED && IP_NF_MANGLE
296296 select NETFILTER_XT_TARGET_HL
297− ---help---
297+ help
298298 This is a backwards-compatible option for the user's convenience
299299 (e.g. when running oldconfig). It selects
300300 CONFIG_NETFILTER_XT_TARGET_HL.
net/ipv6/Kconfig+22−22
@@ -7,7 +7,7 @@ · 6 unmodified lines
77 menuconfig IPV6
88 tristate "The IPv6 protocol"
99 default y
10− ---help---
10+ help
1111 Support for IP version 6 (IPv6).
1212
1313 For general information about IPv6, see
@@ -23,7 +23,7 @@ if IPV6 · 9 unmodified lines
2323
2424 config IPV6_ROUTER_PREF
2525 bool "IPv6: Router Preference (RFC 4191) support"
26− ---help---
26+ help
2727 Router Preference is an optional extension to the Router
2828 Advertisement message which improves the ability of hosts
2929 to pick an appropriate router, especially when the hosts
@@ -34,14 +34,14 @@ config IPV6_ROUTER_PREF · 4 unmodified lines
3434 config IPV6_ROUTE_INFO
3535 bool "IPv6: Route Information (RFC 4191) support"
3636 depends on IPV6_ROUTER_PREF
37− ---help---
37+ help
3838 Support of Route Information.
3939
4040 If unsure, say N.
4141
4242 config IPV6_OPTIMISTIC_DAD
4343 bool "IPv6: Enable RFC 4429 Optimistic DAD"
44− ---help---
44+ help
4545 Support for optimistic Duplicate Address Detection. It allows for
4646 autoconfigured addresses to be used more quickly.
4747
@@ -54,7 +54,7 @@ config INET6_AH · 6 unmodified lines
5454 select CRYPTO_HMAC
5555 select CRYPTO_MD5
5656 select CRYPTO_SHA1
57− ---help---
57+ help
5858 Support for IPsec AH.
5959
6060 If unsure, say Y.
@@ -70,7 +70,7 @@ config INET6_ESP · 9 unmodified lines
7070 select CRYPTO_SHA1
7171 select CRYPTO_DES
7272 select CRYPTO_ECHAINIV
73− ---help---
73+ help
7474 Support for IPsec ESP.
7575
7676 If unsure, say Y.
@@ -80,7 +80,7 @@ config INET6_ESP_OFFLOAD · 3 unmodified lines
8080 depends on INET6_ESP
8181 select XFRM_OFFLOAD
8282 default n
83− ---help---
83+ help
8484 Support for ESP transformation offload. This makes sense
8585 only if this system really does IPsec and want to do it
8686 with high throughput. A typical desktop system does not
@@ -104,7 +104,7 @@ config INET6_IPCOMP · 17 unmodified lines
104104 tristate "IPv6: IPComp transformation"
105105 select INET6_XFRM_TUNNEL
106106 select XFRM_IPCOMP
107− ---help---
107+ help
108108 Support for IP Payload Compression Protocol (IPComp) (RFC3173),
109109 typically needed for IPsec.
110110
@@ -113,7 +113,7 @@ config INET6_IPCOMP · 2 unmodified lines
113113 config IPV6_MIP6
114114 tristate "IPv6: Mobility"
115115 select XFRM
116− ---help---
116+ help
117117 Support for IPv6 Mobility described in RFC 3775.
118118
119119 If unsure, say N.
@@ -123,7 +123,7 @@ config IPV6_ILA · 3 unmodified lines
123123 depends on NETFILTER
124124 select DST_CACHE
125125 select LWTUNNEL
126− ---help---
126+ help
127127 Support for IPv6 Identifier Locator Addressing (ILA).
128128
129129 ILA is a mechanism to do network virtualization without
@@ -153,7 +153,7 @@ tristate "Virtual (secure) IPv6: tunneling" · 23 unmodified lines
153153 select IPV6_TUNNEL
154154 select NET_IP_TUNNEL
155155 select XFRM
156− ---help---
156+ help
157157 Tunneling means encapsulating data of one protocol type within
158158 another protocol and sending it over a channel that understands the
159159 encapsulating protocol. This can be used with xfrm mode tunnel to give
@@ -166,7 +166,7 @@ config IPV6_SIT · 6 unmodified lines
166166 select NET_IP_TUNNEL
167167 select IPV6_NDISC_NODETYPE
168168 default y
169− ---help---
169+ help
170170 Tunneling means encapsulating data of one protocol type within
171171 another protocol and sending it over a channel that understands the
172172 encapsulating protocol. This driver implements encapsulation of IPv6
@@ -179,7 +179,7 @@ config IPV6_SIT_6RD · 6 unmodified lines
179179 bool "IPv6: IPv6 Rapid Deployment (6RD)"
180180 depends on IPV6_SIT
181181 default n
182− ---help---
182+ help
183183 IPv6 Rapid Deployment (6rd; draft-ietf-softwire-ipv6-6rd) builds upon
184184 mechanisms of 6to4 (RFC3056) to enable a service provider to rapidly
185185 deploy IPv6 unicast service to IPv4 sites to which it provides
@@ -202,7 +202,7 @@ config IPV6_TUNNEL · 16 unmodified lines
202202 select INET6_TUNNEL
203203 select DST_CACHE
204204 select GRO_CELLS
205− ---help---
205+ help
206206 Support for IPv6-in-IPv6 and IPv4-in-IPv6 tunnels described in
207207 RFC 2473.
208208
@@ -213,7 +213,7 @@ config IPV6_GRE · 4 unmodified lines
213213 select IPV6_TUNNEL
214214 select NET_IP_TUNNEL
215215 depends on NET_IPGRE_DEMUX
216− ---help---
216+ help
217217 Tunneling means encapsulating data of one protocol type within
218218 another protocol and sending it over a channel that understands the
219219 encapsulating protocol. This particular tunneling driver implements
@@ -238,13 +238,13 @@ config IPV6_FOU_TUNNEL · 18 unmodified lines
238238 config IPV6_MULTIPLE_TABLES
239239 bool "IPv6: Multiple Routing Tables"
240240 select FIB_RULES
241− ---help---
241+ help
242242 Support multiple routing tables.
243243
244244 config IPV6_SUBTREES
245245 bool "IPv6: source address based routing"
246246 depends on IPV6_MULTIPLE_TABLES
247− ---help---
247+ help
248248 Enable routing by source address or prefix.
249249
250250 The destination address is still the primary routing key, so mixing
@@ -259,7 +259,7 @@ config IPV6_MROUTE · 8 unmodified lines
259259 bool "IPv6: multicast routing"
260260 depends on IPV6
261261 select IP_MROUTE_COMMON
262− ---help---
262+ help
263263 Support for IPv6 multicast forwarding.
264264 If unsure, say N.
265265
@@ -280,7 +280,7 @@ config IPV6_MROUTE_MULTIPLE_TABLES · 14 unmodified lines
280280 config IPV6_PIMSM_V2
281281 bool "IPv6: PIM-SM version 2 support"
282282 depends on IPV6_MROUTE
283− ---help---
283+ help
284284 Support for IPv6 PIM multicast routing protocol PIM-SMv2.
285285 If unsure, say N.
286286
@@ -290,7 +290,7 @@ config IPV6_SEG6_LWTUNNEL · 3 unmodified lines
290290 select LWTUNNEL
291291 select DST_CACHE
292292 select IPV6_MULTIPLE_TABLES
293− ---help---
293+ help
294294 Support for encapsulation of packets within an outer IPv6
295295 header and a Segment Routing Header using the lightweight
296296 tunnels mechanism. Also enable support for advanced local
@@ -304,7 +304,7 @@ config IPV6_SEG6_HMAC · 7 unmodified lines
304304 select CRYPTO_HMAC
305305 select CRYPTO_SHA1
306306 select CRYPTO_SHA256
307− ---help---
307+ help
308308 Support for HMAC signature generation and verification
309309 of SR-enabled packets.
310310
@@ -319,7 +319,7 @@ config IPV6_RPL_LWTUNNEL · 8 unmodified lines
319319 bool "IPv6: RPL Source Routing Header support"
320320 depends on IPV6
321321 select LWTUNNEL
322− ---help---
322+ help
323323 Support for RFC6554 RPL Source Routing Header using the lightweight
324324 tunnels mechanism.
325325
net/ipv6/netfilter/Kconfig+3−3
@@ -127,7 +127,7 @@ config IP6_NF_MATCH_HL · 126 unmodified lines
127127 tristate '"hl" hoplimit match support'
128128 depends on NETFILTER_ADVANCED
129129 select NETFILTER_XT_MATCH_HL
130− ---help---
130+ help
131131 This is a backwards-compat option for the user's convenience
132132 (e.g. when running oldconfig). It selects
133133 CONFIG_NETFILTER_XT_MATCH_HL.
@@ -153,7 +153,7 @@ config IP6_NF_MATCH_RPFILTER · 19 unmodified lines
153153 tristate '"rpfilter" reverse path filter match support'
154154 depends on NETFILTER_ADVANCED
155155 depends on IP6_NF_MANGLE || IP6_NF_RAW
156− ---help---
156+ help
157157 This option allows you to match packets whose replies would
158158 go out via the interface the packet came in.
159159
@@ -183,7 +183,7 @@ config IP6_NF_TARGET_HL · 23 unmodified lines
183183 tristate '"HL" hoplimit target support'
184184 depends on NETFILTER_ADVANCED && IP6_NF_MANGLE
185185 select NETFILTER_XT_TARGET_HL
186− ---help---
186+ help
187187 This is a backwards-compatible option for the user's convenience
188188 (e.g. when running oldconfig). It selects
189189 CONFIG_NETFILTER_XT_TARGET_HL.
net/kcm/Kconfig+1−1
@@ -5,7 +5,7 @@ config AF_KCM · 4 unmodified lines
55 depends on INET
66 select BPF_SYSCALL
77 select STREAM_PARSER
8− ---help---
8+ help
99 KCM (Kernel Connection Multiplexor) sockets provide a method
1010 for multiplexing messages of a message based application
1111 protocol over kernel connectons (e.g. TCP connections).
net/l2tp/Kconfig+1−1
@@ -8,7 +8,7 @@ menuconfig L2TP · 7 unmodified lines
88 depends on (IPV6 || IPV6=n)
99 depends on INET
1010 select NET_UDP_TUNNEL
11− ---help---
11+ help
1212 Layer Two Tunneling Protocol
1313
1414 From RFC 2661 <http://www.ietf.org/rfc/rfc2661.txt>.
net/l3mdev/Kconfig+1−1
@@ -6,6 +6,6 @@ · 5 unmodified lines
66 config NET_L3_MASTER_DEV
77 bool "L3 Master device support"
88 depends on INET || IPV6
9− ---help---
9+ help
1010 This module provides glue between core networking code and device
1111 drivers to support L3 master devices like VRF.
net/lapb/Kconfig+1−1
@@ -5,7 +5,7 @@ · 4 unmodified lines
55
66 config LAPB
77 tristate "LAPB Data Link Driver"
8− ---help---
8+ help
99 Link Access Procedure, Balanced (LAPB) is the data link layer (i.e.
1010 the lower) part of the X.25 protocol. It offers a reliable
1111 connection service to exchange data frames with one other host, and
net/mac80211/Kconfig+26−26
@@ -9,7 +9,7 @@ config MAC80211 · 8 unmodified lines
99 select CRYPTO_GCM
1010 select CRYPTO_CMAC
1111 select CRC32
12− ---help---
12+ help
1313 This option enables the hardware independent IEEE 802.11
1414 networking stack.
1515
@@ -25,14 +25,14 @@ config MAC80211_RC_MINSTREL · 9 unmodified lines
2525 bool "Minstrel" if EXPERT
2626 select MAC80211_HAS_RC
2727 default y
28− ---help---
28+ help
2929 This option enables the 'minstrel' TX rate control algorithm
3030
3131 choice
3232 prompt "Default rate control algorithm"
3333 depends on MAC80211_HAS_RC
3434 default MAC80211_RC_DEFAULT_MINSTREL
35− ---help---
35+ help
3636 This option selects the default rate control algorithm
3737 mac80211 will use. Note that this default can still be
3838 overridden through the ieee80211_default_rc_algo module
@@ -41,7 +41,7 @@ choice · 2 unmodified lines
4141 config MAC80211_RC_DEFAULT_MINSTREL
4242 bool "Minstrel"
4343 depends on MAC80211_RC_MINSTREL
44− ---help---
44+ help
4545 Select Minstrel as the default rate control algorithm.
4646
4747
@@ -60,7 +60,7 @@ comment "Some wireless drivers require a rate control algorithm" · 12 unmodified lines
6060 config MAC80211_MESH
6161 bool "Enable mac80211 mesh networking support"
6262 depends on MAC80211
63− ---help---
63+ help
6464 Select this option to enable 802.11 mesh operation in mac80211
6565 drivers that support it. 802.11 mesh connects multiple stations
6666 over (possibly multi-hop) wireless links to form a single logical
@@ -71,14 +71,14 @@ config MAC80211_LEDS · 4 unmodified lines
7171 depends on MAC80211
7272 depends on LEDS_CLASS
7373 select LEDS_TRIGGERS
74− ---help---
74+ help
7575 This option enables a few LED triggers for different
7676 packet receive/transmit events.
7777
7878 config MAC80211_DEBUGFS
7979 bool "Export mac80211 internals in DebugFS"
8080 depends on MAC80211 && DEBUG_FS
81− ---help---
81+ help
8282 Select this to see extensive information about
8383 the internal state of mac80211 in debugfs.
8484
@@ -87,7 +87,7 @@ config MAC80211_DEBUGFS · 2 unmodified lines
8787 config MAC80211_MESSAGE_TRACING
8888 bool "Trace all mac80211 debug messages"
8989 depends on MAC80211
90− ---help---
90+ help
9191 Select this option to have mac80211 register the
9292 mac80211_msg trace subsystem with tracepoints to
9393 collect all debugging messages, independent of
@@ -100,13 +100,13 @@ config MAC80211_MESSAGE_TRACING · 6 unmodified lines
100100 menuconfig MAC80211_DEBUG_MENU
101101 bool "Select mac80211 debugging features"
102102 depends on MAC80211
103− ---help---
103+ help
104104 This option collects various mac80211 debug settings.
105105
106106 config MAC80211_NOINLINE
107107 bool "Do not inline TX/RX handlers"
108108 depends on MAC80211_DEBUG_MENU
109− ---help---
109+ help
110110 This option affects code generation in mac80211, when
111111 selected some functions are marked "noinline" to allow
112112 easier debugging of problems in the transmit and receive
@@ -122,7 +122,7 @@ config MAC80211_NOINLINE · 9 unmodified lines
122122 config MAC80211_VERBOSE_DEBUG
123123 bool "Verbose debugging output"
124124 depends on MAC80211_DEBUG_MENU
125− ---help---
125+ help
126126 Selecting this option causes mac80211 to print out
127127 many debugging messages. It should not be selected
128128 on production systems as some of the messages are
@@ -133,7 +133,7 @@ config MAC80211_VERBOSE_DEBUG · 4 unmodified lines
133133 config MAC80211_MLME_DEBUG
134134 bool "Verbose managed MLME output"
135135 depends on MAC80211_DEBUG_MENU
136− ---help---
136+ help
137137 Selecting this option causes mac80211 to print out
138138 debugging messages for the managed-mode MLME. It
139139 should not be selected on production systems as some
@@ -144,7 +144,7 @@ config MAC80211_MLME_DEBUG · 4 unmodified lines
144144 config MAC80211_STA_DEBUG
145145 bool "Verbose station debugging"
146146 depends on MAC80211_DEBUG_MENU
147− ---help---
147+ help
148148 Selecting this option causes mac80211 to print out
149149 debugging messages for station addition/removal.
150150
@@ -153,7 +153,7 @@ config MAC80211_STA_DEBUG · 2 unmodified lines
153153 config MAC80211_HT_DEBUG
154154 bool "Verbose HT debugging"
155155 depends on MAC80211_DEBUG_MENU
156− ---help---
156+ help

111 more lines aren’t shown here.

net/mac802154/Kconfig+1−1

This diff is large: its 9 lines aren’t shown here.

net/mpls/Kconfig+3−3

This diff is large: its 25 lines aren’t shown here.

net/ncsi/Kconfig+2−2

This diff is large: its 17 lines aren’t shown here.

net/netfilter/Kconfig+29−29

This diff is large: its 261 lines aren’t shown here.

net/netfilter/ipvs/Kconfig+27−27

This diff is large: its 237 lines aren’t shown here.

net/netlabel/Kconfig+1−1

This diff is large: its 9 lines aren’t shown here.

net/netlink/Kconfig+1−1

This diff is large: its 8 lines aren’t shown here.

net/nfc/hci/Kconfig+1−1

This diff is large: its 8 lines aren’t shown here.

net/nsh/Kconfig+1−1

This diff is large: its 9 lines aren’t shown here.

net/openvswitch/Kconfig+4−4

This diff is large: its 36 lines aren’t shown here.

net/packet/Kconfig+2−2

This diff is large: its 17 lines aren’t shown here.

net/qrtr/Kconfig+3−3

This diff is large: its 25 lines aren’t shown here.

net/rds/Kconfig+3−3

This diff is large: its 26 lines aren’t shown here.

net/sched/Kconfig+61−61

This diff is large: its 544 lines aren’t shown here.

net/sctp/Kconfig+1−1

This diff is large: its 9 lines aren’t shown here.

net/smc/Kconfig+2−2

This diff is large: its 18 lines aren’t shown here.

net/switchdev/Kconfig+1−1

This diff is large: its 9 lines aren’t shown here.

net/tipc/Kconfig+2−2

This diff is large: its 17 lines aren’t shown here.

net/tls/Kconfig+1−1

This diff is large: its 9 lines aren’t shown here.

net/unix/Kconfig+2−2

This diff is large: its 17 lines aren’t shown here.

net/wireless/Kconfig+6−6

This diff is large: its 54 lines aren’t shown here.

net/x25/Kconfig+1−1

This diff is large: its 9 lines aren’t shown here.

net/xfrm/Kconfig+7−7

This diff is large: its 63 lines aren’t shown here.

samples/Kconfig+1−1

This diff is large: its 9 lines aren’t shown here.

samples/Makefile+1−1

This diff is large: its 9 lines aren’t shown here.

samples/binderfs/Makefile+4−5

This diff is large: its 11 lines aren’t shown here.

samples/binderfs/binderfs_example.c+0−1

This diff is large: its 8 lines aren’t shown here.

scripts/Makefile.lib+3−3

This diff is large: its 27 lines aren’t shown here.

scripts/Makefile.package+3−3

This diff is large: its 20 lines aren’t shown here.

scripts/package/buildtar+2−2

This diff is large: its 14 lines aren’t shown here.

security/tomoyo/Kconfig+3−3

This diff is large: its 27 lines aren’t shown here.

sound/aoa/Kconfig+1−1

This diff is large: its 9 lines aren’t shown here.

sound/aoa/codecs/Kconfig+3−3

This diff is large: its 26 lines aren’t shown here.

sound/aoa/fabrics/Kconfig+1−1

This diff is large: its 9 lines aren’t shown here.

sound/aoa/soundbus/Kconfig+2−2

This diff is large: its 16 lines aren’t shown here.

sound/soc/Kconfig+1−1

This diff is large: its 9 lines aren’t shown here.

sound/soc/samsung/Kconfig+1−1

This diff is large: its 9 lines aren’t shown here.

sound/x86/Kconfig+1−1

This diff is large: its 9 lines aren’t shown here.