1# 2# Library configuration 3# 4 5config BINARY_PRINTF 6 def_bool n 7 8menu "Library routines" 9 10config RAID6_PQ 11 tristate 12 13config BITREVERSE 14 tristate 15 16config RATIONAL 17 boolean 18 19config GENERIC_FIND_FIRST_BIT 20 bool 21 22config GENERIC_FIND_NEXT_BIT 23 bool 24 25config GENERIC_FIND_BIT_LE 26 bool 27 28config GENERIC_FIND_LAST_BIT 29 bool 30 default y 31 32config CRC_CCITT 33 tristate "CRC-CCITT functions" 34 help 35 This option is provided for the case where no in-kernel-tree 36 modules require CRC-CCITT functions, but a module built outside 37 the kernel tree does. Such modules that use library CRC-CCITT 38 functions require M here. 39 40config CRC16 41 tristate "CRC16 functions" 42 help 43 This option is provided for the case where no in-kernel-tree 44 modules require CRC16 functions, but a module built outside 45 the kernel tree does. Such modules that use library CRC16 46 functions require M here. 47 48config CRC_T10DIF 49 tristate "CRC calculation for the T10 Data Integrity Field" 50 help 51 This option is only needed if a module that's not in the 52 kernel tree needs to calculate CRC checks for use with the 53 SCSI data integrity subsystem. 54 55config CRC_ITU_T 56 tristate "CRC ITU-T V.41 functions" 57 help 58 This option is provided for the case where no in-kernel-tree 59 modules require CRC ITU-T V.41 functions, but a module built outside 60 the kernel tree does. Such modules that use library CRC ITU-T V.41 61 functions require M here. 62 63config CRC32 64 tristate "CRC32 functions" 65 default y 66 select BITREVERSE 67 help 68 This option is provided for the case where no in-kernel-tree 69 modules require CRC32 functions, but a module built outside the 70 kernel tree does. Such modules that use library CRC32 functions 71 require M here. 72 73config CRC7 74 tristate "CRC7 functions" 75 help 76 This option is provided for the case where no in-kernel-tree 77 modules require CRC7 functions, but a module built outside 78 the kernel tree does. Such modules that use library CRC7 79 functions require M here. 80 81config LIBCRC32C 82 tristate "CRC32c (Castagnoli, et al) Cyclic Redundancy-Check" 83 select CRYPTO 84 select CRYPTO_CRC32C 85 help 86 This option is provided for the case where no in-kernel-tree 87 modules require CRC32c functions, but a module built outside the 88 kernel tree does. Such modules that use library CRC32c functions 89 require M here. See Castagnoli93. 90 Module will be libcrc32c. 91 92config AUDIT_GENERIC 93 bool 94 depends on AUDIT && !AUDIT_ARCH 95 default y 96 97# 98# compression support is select'ed if needed 99# 100config ZLIB_INFLATE 101 tristate 102 103config ZLIB_DEFLATE 104 tristate 105 106config LZO_COMPRESS 107 tristate 108 109config LZO_DECOMPRESS 110 tristate 111 112source "lib/xz/Kconfig" 113 114# 115# These all provide a common interface (hence the apparent duplication with 116# ZLIB_INFLATE; DECOMPRESS_GZIP is just a wrapper.) 117# 118config DECOMPRESS_GZIP 119 select ZLIB_INFLATE 120 tristate 121 122config DECOMPRESS_BZIP2 123 tristate 124 125config DECOMPRESS_LZMA 126 tristate 127 128config DECOMPRESS_XZ 129 select XZ_DEC 130 tristate 131 132config DECOMPRESS_LZO 133 select LZO_DECOMPRESS 134 tristate 135 136# 137# Generic allocator support is selected if needed 138# 139config GENERIC_ALLOCATOR 140 boolean 141 142# 143# reed solomon support is select'ed if needed 144# 145config REED_SOLOMON 146 tristate 147 148config REED_SOLOMON_ENC8 149 boolean 150 151config REED_SOLOMON_DEC8 152 boolean 153 154config REED_SOLOMON_ENC16 155 boolean 156 157config REED_SOLOMON_DEC16 158 boolean 159 160# 161# Textsearch support is select'ed if needed 162# 163config TEXTSEARCH 164 boolean 165 166config TEXTSEARCH_KMP 167 tristate 168 169config TEXTSEARCH_BM 170 tristate 171 172config TEXTSEARCH_FSM 173 tristate 174 175config BTREE 176 boolean 177 178config HAS_IOMEM 179 boolean 180 depends on !NO_IOMEM 181 default y 182 183config HAS_IOPORT 184 boolean 185 depends on HAS_IOMEM && !NO_IOPORT 186 default y 187 188config HAS_DMA 189 boolean 190 depends on !NO_DMA 191 default y 192 193config CHECK_SIGNATURE 194 bool 195 196config CPUMASK_OFFSTACK 197 bool "Force CPU masks off stack" if DEBUG_PER_CPU_MAPS 198 help 199 Use dynamic allocation for cpumask_var_t, instead of putting 200 them on the stack. This is a bit more expensive, but avoids 201 stack overflow. 202 203config DISABLE_OBSOLETE_CPUMASK_FUNCTIONS 204 bool "Disable obsolete cpumask functions" if DEBUG_PER_CPU_MAPS 205 depends on EXPERIMENTAL && BROKEN 206 207config CPU_RMAP 208 bool 209 depends on SMP 210 211# 212# Netlink attribute parsing support is select'ed if needed 213# 214config NLATTR 215 bool 216 217# 218# Generic 64-bit atomic support is selected if needed 219# 220config GENERIC_ATOMIC64 221 bool 222 223config LRU_CACHE 224 tristate 225 226config AVERAGE 227 bool "Averaging functions" 228 help 229 This option is provided for the case where no in-kernel-tree 230 modules require averaging functions, but a module built outside 231 the kernel tree does. Such modules that use library averaging 232 functions require Y here. 233 234 If unsure, say N. 235 236endmenu 237