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 109# 110# These all provide a common interface (hence the apparent duplication with 111# ZLIB_INFLATE; DECOMPRESS_GZIP is just a wrapper.) 112# 113config DECOMPRESS_GZIP 114 select ZLIB_INFLATE 115 tristate 116 117config DECOMPRESS_BZIP2 118 tristate 119 120config DECOMPRESS_LZMA 121 tristate 122 123config DECOMPRESS_LZO 124 select LZO_DECOMPRESS 125 tristate 126 127# 128# Generic allocator support is selected if needed 129# 130config GENERIC_ALLOCATOR 131 boolean 132 133# 134# reed solomon support is select'ed if needed 135# 136config REED_SOLOMON 137 tristate 138 139config REED_SOLOMON_ENC8 140 boolean 141 142config REED_SOLOMON_DEC8 143 boolean 144 145config REED_SOLOMON_ENC16 146 boolean 147 148config REED_SOLOMON_DEC16 149 boolean 150 151# 152# Textsearch support is select'ed if needed 153# 154config TEXTSEARCH 155 boolean 156 157config TEXTSEARCH_KMP 158 tristate 159 160config TEXTSEARCH_BM 161 tristate 162 163config TEXTSEARCH_FSM 164 tristate 165 166config BTREE 167 boolean 168 169config HAS_IOMEM 170 boolean 171 depends on !NO_IOMEM 172 default y 173 174config HAS_IOPORT 175 boolean 176 depends on HAS_IOMEM && !NO_IOPORT 177 default y 178 179config HAS_DMA 180 boolean 181 depends on !NO_DMA 182 default y 183 184config CHECK_SIGNATURE 185 bool 186 187config CPUMASK_OFFSTACK 188 bool "Force CPU masks off stack" if DEBUG_PER_CPU_MAPS 189 help 190 Use dynamic allocation for cpumask_var_t, instead of putting 191 them on the stack. This is a bit more expensive, but avoids 192 stack overflow. 193 194config DISABLE_OBSOLETE_CPUMASK_FUNCTIONS 195 bool "Disable obsolete cpumask functions" if DEBUG_PER_CPU_MAPS 196 depends on EXPERIMENTAL && BROKEN 197 198# 199# Netlink attribute parsing support is select'ed if needed 200# 201config NLATTR 202 bool 203 204# 205# Generic 64-bit atomic support is selected if needed 206# 207config GENERIC_ATOMIC64 208 bool 209 210config LRU_CACHE 211 tristate 212 213endmenu 214