Kconfig 4.2 KB
Newer Older
L
Linus Torvalds 已提交
1 2 3 4
#
# Library configuration
#

L
Lai Jiangshan 已提交
5 6 7
config BINARY_PRINTF
	def_bool n

L
Linus Torvalds 已提交
8 9
menu "Library routines"

10 11 12
config RAID6_PQ
	tristate

A
Akinobu Mita 已提交
13 14 15
config BITREVERSE
	tristate

16 17 18
config RATIONAL
	boolean

19
config GENERIC_FIND_FIRST_BIT
20
	bool
21 22

config GENERIC_FIND_NEXT_BIT
23
	bool
24

R
Rusty Russell 已提交
25 26 27 28
config GENERIC_FIND_LAST_BIT
	bool
	default y

L
Linus Torvalds 已提交
29 30 31 32 33 34 35 36
config CRC_CCITT
	tristate "CRC-CCITT functions"
	help
	  This option is provided for the case where no in-kernel-tree
	  modules require CRC-CCITT functions, but a module built outside
	  the kernel tree does. Such modules that use library CRC-CCITT
	  functions require M here.

37 38 39 40 41 42 43 44
config CRC16
	tristate "CRC16 functions"
	help
	  This option is provided for the case where no in-kernel-tree
	  modules require CRC16 functions, but a module built outside
	  the kernel tree does. Such modules that use library CRC16
	  functions require M here.

45 46 47 48 49 50 51
config CRC_T10DIF
	tristate "CRC calculation for the T10 Data Integrity Field"
	help
	  This option is only needed if a module that's not in the
	  kernel tree needs to calculate CRC checks for use with the
	  SCSI data integrity subsystem.

I
Ivo van Doorn 已提交
52 53 54 55 56 57 58 59
config CRC_ITU_T
	tristate "CRC ITU-T V.41 functions"
	help
	  This option is provided for the case where no in-kernel-tree
	  modules require CRC ITU-T V.41 functions, but a module built outside
	  the kernel tree does. Such modules that use library CRC ITU-T V.41
	  functions require M here.

L
Linus Torvalds 已提交
60 61 62
config CRC32
	tristate "CRC32 functions"
	default y
63
	select BITREVERSE
L
Linus Torvalds 已提交
64 65 66 67 68 69
	help
	  This option is provided for the case where no in-kernel-tree
	  modules require CRC32 functions, but a module built outside the
	  kernel tree does. Such modules that use library CRC32 functions
	  require M here.

J
Jan Nikitenko 已提交
70 71 72 73 74 75 76 77
config CRC7
	tristate "CRC7 functions"
	help
	  This option is provided for the case where no in-kernel-tree
	  modules require CRC7 functions, but a module built outside
	  the kernel tree does. Such modules that use library CRC7
	  functions require M here.

L
Linus Torvalds 已提交
78 79
config LIBCRC32C
	tristate "CRC32c (Castagnoli, et al) Cyclic Redundancy-Check"
H
Herbert Xu 已提交
80
	select CRYPTO
81
	select CRYPTO_CRC32C
L
Linus Torvalds 已提交
82 83 84 85 86 87 88
	help
	  This option is provided for the case where no in-kernel-tree
	  modules require CRC32c functions, but a module built outside the
	  kernel tree does. Such modules that use library CRC32c functions
	  require M here.  See Castagnoli93.
	  Module will be libcrc32c.

89 90 91 92 93
config AUDIT_GENERIC
	bool
	depends on AUDIT && !AUDIT_ARCH
	default y

L
Linus Torvalds 已提交
94 95 96 97 98 99 100 101 102
#
# compression support is select'ed if needed
#
config ZLIB_INFLATE
	tristate

config ZLIB_DEFLATE
	tristate

103 104 105 106 107 108
config LZO_COMPRESS
	tristate

config LZO_DECOMPRESS
	tristate

109 110
source "lib/xz/Kconfig"

111 112 113 114 115
#
# These all provide a common interface (hence the apparent duplication with
# ZLIB_INFLATE; DECOMPRESS_GZIP is just a wrapper.)
#
config DECOMPRESS_GZIP
116
	select ZLIB_INFLATE
117 118 119 120 121 122 123 124
	tristate

config DECOMPRESS_BZIP2
	tristate

config DECOMPRESS_LZMA
	tristate

125 126 127 128
config DECOMPRESS_XZ
	select XZ_DEC
	tristate

129 130 131 132
config DECOMPRESS_LZO
	select LZO_DECOMPRESS
	tristate

J
Jes Sorensen 已提交
133 134 135 136 137 138
#
# Generic allocator support is selected if needed
#
config GENERIC_ALLOCATOR
	boolean

L
Linus Torvalds 已提交
139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156
#
# reed solomon support is select'ed if needed
#
config REED_SOLOMON
	tristate
	
config REED_SOLOMON_ENC8
	boolean

config REED_SOLOMON_DEC8
	boolean

config REED_SOLOMON_ENC16
	boolean

config REED_SOLOMON_DEC16
	boolean

157 158 159
#
# Textsearch support is select'ed if needed
#
T
Thomas Graf 已提交
160
config TEXTSEARCH
161
	boolean
L
Linus Torvalds 已提交
162

163
config TEXTSEARCH_KMP
164
	tristate
165

166
config TEXTSEARCH_BM
167
	tristate
168

169
config TEXTSEARCH_FSM
170
	tristate
171

J
Joern Engel 已提交
172 173 174
config BTREE
	boolean

A
Al Viro 已提交
175
config HAS_IOMEM
A
Al Viro 已提交
176
	boolean
A
Al Viro 已提交
177 178 179 180 181 182
	depends on !NO_IOMEM
	default y

config HAS_IOPORT
	boolean
	depends on HAS_IOMEM && !NO_IOPORT
A
Al Viro 已提交
183 184
	default y

H
Heiko Carstens 已提交
185 186 187 188 189
config HAS_DMA
	boolean
	depends on !NO_DMA
	default y

190 191 192
config CHECK_SIGNATURE
	bool

193 194 195 196 197 198 199
config CPUMASK_OFFSTACK
	bool "Force CPU masks off stack" if DEBUG_PER_CPU_MAPS
	help
	  Use dynamic allocation for cpumask_var_t, instead of putting
	  them on the stack.  This is a bit more expensive, but avoids
	  stack overflow.

200 201 202 203
config DISABLE_OBSOLETE_CPUMASK_FUNCTIONS
       bool "Disable obsolete cpumask functions" if DEBUG_PER_CPU_MAPS
       depends on EXPERIMENTAL && BROKEN

204 205 206 207 208 209
#
# Netlink attribute parsing support is select'ed if needed
#
config NLATTR
	bool

210 211 212 213 214 215
#
# Generic 64-bit atomic support is selected if needed
#
config GENERIC_ATOMIC64
       bool

P
Philipp Reisner 已提交
216 217 218
config LRU_CACHE
	tristate

219 220 221
config AVERAGE
	bool

T
Thomas Graf 已提交
222
endmenu