linux/lib/Kconfig
<<
>>
Prefs
   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
 204#
 205# Netlink attribute parsing support is select'ed if needed
 206#
 207config NLATTR
 208        bool
 209
 210#
 211# Generic 64-bit atomic support is selected if needed
 212#
 213config GENERIC_ATOMIC64
 214       bool
 215
 216config LRU_CACHE
 217        tristate
 218
 219config AVERAGE
 220        bool
 221
 222endmenu
 223