Kconfig 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. #
  2. # Library configuration
  3. #
  4. menu "Library routines"
  5. config BITREVERSE
  6. tristate
  7. config GENERIC_FIND_FIRST_BIT
  8. bool
  9. config GENERIC_FIND_NEXT_BIT
  10. bool
  11. config GENERIC_FIND_LAST_BIT
  12. bool
  13. default y
  14. config CRC_CCITT
  15. tristate "CRC-CCITT functions"
  16. help
  17. This option is provided for the case where no in-kernel-tree
  18. modules require CRC-CCITT functions, but a module built outside
  19. the kernel tree does. Such modules that use library CRC-CCITT
  20. functions require M here.
  21. config CRC16
  22. tristate "CRC16 functions"
  23. help
  24. This option is provided for the case where no in-kernel-tree
  25. modules require CRC16 functions, but a module built outside
  26. the kernel tree does. Such modules that use library CRC16
  27. functions require M here.
  28. config CRC_T10DIF
  29. tristate "CRC calculation for the T10 Data Integrity Field"
  30. help
  31. This option is only needed if a module that's not in the
  32. kernel tree needs to calculate CRC checks for use with the
  33. SCSI data integrity subsystem.
  34. config CRC_ITU_T
  35. tristate "CRC ITU-T V.41 functions"
  36. help
  37. This option is provided for the case where no in-kernel-tree
  38. modules require CRC ITU-T V.41 functions, but a module built outside
  39. the kernel tree does. Such modules that use library CRC ITU-T V.41
  40. functions require M here.
  41. config CRC32
  42. tristate "CRC32 functions"
  43. default y
  44. select BITREVERSE
  45. help
  46. This option is provided for the case where no in-kernel-tree
  47. modules require CRC32 functions, but a module built outside the
  48. kernel tree does. Such modules that use library CRC32 functions
  49. require M here.
  50. config CRC7
  51. tristate "CRC7 functions"
  52. help
  53. This option is provided for the case where no in-kernel-tree
  54. modules require CRC7 functions, but a module built outside
  55. the kernel tree does. Such modules that use library CRC7
  56. functions require M here.
  57. config LIBCRC32C
  58. tristate "CRC32c (Castagnoli, et al) Cyclic Redundancy-Check"
  59. select CRYPTO
  60. select CRYPTO_CRC32C
  61. help
  62. This option is provided for the case where no in-kernel-tree
  63. modules require CRC32c functions, but a module built outside the
  64. kernel tree does. Such modules that use library CRC32c functions
  65. require M here. See Castagnoli93.
  66. Module will be libcrc32c.
  67. config AUDIT_GENERIC
  68. bool
  69. depends on AUDIT && !AUDIT_ARCH
  70. default y
  71. #
  72. # compression support is select'ed if needed
  73. #
  74. config ZLIB_INFLATE
  75. tristate
  76. config ZLIB_DEFLATE
  77. tristate
  78. config LZO_COMPRESS
  79. tristate
  80. config LZO_DECOMPRESS
  81. tristate
  82. #
  83. # Generic allocator support is selected if needed
  84. #
  85. config GENERIC_ALLOCATOR
  86. boolean
  87. #
  88. # reed solomon support is select'ed if needed
  89. #
  90. config REED_SOLOMON
  91. tristate
  92. config REED_SOLOMON_ENC8
  93. boolean
  94. config REED_SOLOMON_DEC8
  95. boolean
  96. config REED_SOLOMON_ENC16
  97. boolean
  98. config REED_SOLOMON_DEC16
  99. boolean
  100. #
  101. # Textsearch support is select'ed if needed
  102. #
  103. config TEXTSEARCH
  104. boolean
  105. config TEXTSEARCH_KMP
  106. tristate
  107. config TEXTSEARCH_BM
  108. tristate
  109. config TEXTSEARCH_FSM
  110. tristate
  111. #
  112. # plist support is select#ed if needed
  113. #
  114. config PLIST
  115. boolean
  116. config HAS_IOMEM
  117. boolean
  118. depends on !NO_IOMEM
  119. default y
  120. config HAS_IOPORT
  121. boolean
  122. depends on HAS_IOMEM && !NO_IOPORT
  123. default y
  124. config HAS_DMA
  125. boolean
  126. depends on !NO_DMA
  127. default y
  128. config CHECK_SIGNATURE
  129. bool
  130. config HAVE_LMB
  131. boolean
  132. config CPUMASK_OFFSTACK
  133. bool "Force CPU masks off stack" if DEBUG_PER_CPU_MAPS
  134. help
  135. Use dynamic allocation for cpumask_var_t, instead of putting
  136. them on the stack. This is a bit more expensive, but avoids
  137. stack overflow.
  138. config DISABLE_OBSOLETE_CPUMASK_FUNCTIONS
  139. bool "Disable obsolete cpumask functions" if DEBUG_PER_CPU_MAPS
  140. depends on EXPERIMENTAL && BROKEN
  141. endmenu