Kconfig 3.4 KB

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