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