Kconfig 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. #
  2. # Library configuration
  3. #
  4. menu "Library routines"
  5. config BITREVERSE
  6. tristate
  7. config GENERIC_FIND_FIRST_BIT
  8. def_bool n
  9. config GENERIC_FIND_NEXT_BIT
  10. def_bool n
  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_ITU_T
  26. tristate "CRC ITU-T V.41 functions"
  27. help
  28. This option is provided for the case where no in-kernel-tree
  29. modules require CRC ITU-T V.41 functions, but a module built outside
  30. the kernel tree does. Such modules that use library CRC ITU-T V.41
  31. functions require M here.
  32. config CRC32
  33. tristate "CRC32 functions"
  34. default y
  35. select BITREVERSE
  36. help
  37. This option is provided for the case where no in-kernel-tree
  38. modules require CRC32 functions, but a module built outside the
  39. kernel tree does. Such modules that use library CRC32 functions
  40. require M here.
  41. config CRC7
  42. tristate "CRC7 functions"
  43. help
  44. This option is provided for the case where no in-kernel-tree
  45. modules require CRC7 functions, but a module built outside
  46. the kernel tree does. Such modules that use library CRC7
  47. functions require M here.
  48. config LIBCRC32C
  49. tristate "CRC32c (Castagnoli, et al) Cyclic Redundancy-Check"
  50. help
  51. This option is provided for the case where no in-kernel-tree
  52. modules require CRC32c functions, but a module built outside the
  53. kernel tree does. Such modules that use library CRC32c functions
  54. require M here. See Castagnoli93.
  55. Module will be libcrc32c.
  56. config AUDIT_GENERIC
  57. bool
  58. depends on AUDIT && !AUDIT_ARCH
  59. default y
  60. #
  61. # compression support is select'ed if needed
  62. #
  63. config ZLIB_INFLATE
  64. tristate
  65. config ZLIB_DEFLATE
  66. tristate
  67. config LZO_COMPRESS
  68. tristate
  69. config LZO_DECOMPRESS
  70. tristate
  71. #
  72. # Generic allocator support is selected if needed
  73. #
  74. config GENERIC_ALLOCATOR
  75. boolean
  76. #
  77. # reed solomon support is select'ed if needed
  78. #
  79. config REED_SOLOMON
  80. tristate
  81. config REED_SOLOMON_ENC8
  82. boolean
  83. config REED_SOLOMON_DEC8
  84. boolean
  85. config REED_SOLOMON_ENC16
  86. boolean
  87. config REED_SOLOMON_DEC16
  88. boolean
  89. #
  90. # Textsearch support is select'ed if needed
  91. #
  92. config TEXTSEARCH
  93. boolean
  94. config TEXTSEARCH_KMP
  95. tristate
  96. config TEXTSEARCH_BM
  97. tristate
  98. config TEXTSEARCH_FSM
  99. tristate
  100. #
  101. # plist support is select#ed if needed
  102. #
  103. config PLIST
  104. boolean
  105. config HAS_IOMEM
  106. boolean
  107. depends on !NO_IOMEM
  108. default y
  109. config HAS_IOPORT
  110. boolean
  111. depends on HAS_IOMEM && !NO_IOPORT
  112. default y
  113. config HAS_DMA
  114. boolean
  115. depends on !NO_DMA
  116. default y
  117. config CHECK_SIGNATURE
  118. bool
  119. config HAVE_LMB
  120. boolean
  121. endmenu