Kconfig 2.8 KB

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