Blame view

lib/Kconfig 4.21 KB
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
3
  #
  # Library configuration
  #
4370aa4aa   Lai Jiangshan   vsprintf: add bin...
4
5
  config BINARY_PRINTF
  	def_bool n
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
6
  menu "Library routines"
f5e70d0fe   David Woodhouse   md: Factor out RA...
7
8
  config RAID6_PQ
  	tristate
a5cfc1ec5   Akinobu Mita   [PATCH] bit rever...
9
10
  config BITREVERSE
  	tristate
8759ef32d   Oskar Schirmer   lib: isolate rati...
11
12
  config RATIONAL
  	boolean
19870def5   Alexander van Heukelum   x86, bitops: sele...
13
  config GENERIC_FIND_FIRST_BIT
9ba16087d   Jan Beulich   Kconfig: eliminat...
14
  	bool
19870def5   Alexander van Heukelum   x86, bitops: sele...
15
16
  
  config GENERIC_FIND_NEXT_BIT
9ba16087d   Jan Beulich   Kconfig: eliminat...
17
  	bool
19870def5   Alexander van Heukelum   x86, bitops: sele...
18

ab53d472e   Rusty Russell   bitmap: find_last...
19
20
21
  config GENERIC_FIND_LAST_BIT
  	bool
  	default y
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
22
23
24
25
26
27
28
  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.
7657ec1fc   Evgeniy Polyakov   [PATCH] lib/crc16...
29
30
31
32
33
34
35
  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.
f11f594ed   Martin K. Petersen   [SCSI] lib: Add s...
36
37
38
39
40
41
  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.
3e7cbae7c   Ivo van Doorn   CRC ITU-T V.41
42
43
44
45
46
47
48
  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.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
49
50
51
  config CRC32
  	tristate "CRC32 functions"
  	default y
906d66df1   Akinobu Mita   [PATCH] crc32: re...
52
  	select BITREVERSE
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
53
54
55
56
57
  	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.
ad241528c   Jan Nikitenko   CRC7 support
58
59
60
61
62
63
64
  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.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
65
66
  config LIBCRC32C
  	tristate "CRC32c (Castagnoli, et al) Cyclic Redundancy-Check"
93027354d   Herbert Xu   libcrc32c: Select...
67
  	select CRYPTO
69c35efcf   Herbert Xu   libcrc32c: Move i...
68
  	select CRYPTO_CRC32C
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
69
70
71
72
73
74
  	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.
e65e1fc2d   Al Viro   [PATCH] syscall c...
75
76
77
78
  config AUDIT_GENERIC
  	bool
  	depends on AUDIT && !AUDIT_ARCH
  	default y
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
79
80
81
82
83
84
85
86
  #
  # compression support is select'ed if needed
  #
  config ZLIB_INFLATE
  	tristate
  
  config ZLIB_DEFLATE
  	tristate
64c70b1cf   Richard Purdie   Add LZO1X algorit...
87
88
89
90
91
  config LZO_COMPRESS
  	tristate
  
  config LZO_DECOMPRESS
  	tristate
24fa0402a   Lasse Collin   decompressors: ad...
92
  source "lib/xz/Kconfig"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
93
  #
c8531ab34   H. Peter Anvin   bzip2/lzma: prope...
94
95
96
97
  # These all provide a common interface (hence the apparent duplication with
  # ZLIB_INFLATE; DECOMPRESS_GZIP is just a wrapper.)
  #
  config DECOMPRESS_GZIP
7856a16ea   H. Peter Anvin   bzip2/lzma: DECOM...
98
  	select ZLIB_INFLATE
c8531ab34   H. Peter Anvin   bzip2/lzma: prope...
99
100
101
102
103
104
105
  	tristate
  
  config DECOMPRESS_BZIP2
  	tristate
  
  config DECOMPRESS_LZMA
  	tristate
3ebe12439   Lasse Collin   decompressors: ad...
106
107
108
  config DECOMPRESS_XZ
  	select XZ_DEC
  	tristate
cacb246f8   Albin Tonnerre   Add LZO compressi...
109
110
111
  config DECOMPRESS_LZO
  	select LZO_DECOMPRESS
  	tristate
c8531ab34   H. Peter Anvin   bzip2/lzma: prope...
112
  #
f14f75b81   Jes Sorensen   [PATCH] ia64 unca...
113
114
115
116
117
118
  # Generic allocator support is selected if needed
  #
  config GENERIC_ALLOCATOR
  	boolean
  
  #
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
  # 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
f7704347a   David S. Miller   [PKT_SCHED]: Make...
135
136
137
  #
  # Textsearch support is select'ed if needed
  #
2de4ff7bd   Thomas Graf   [LIB]: Textsearch...
138
  config TEXTSEARCH
f7704347a   David S. Miller   [PKT_SCHED]: Make...
139
  	boolean
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
140

df3fb93ad   Thomas Graf   [LIB]: Knuth-Morr...
141
  config TEXTSEARCH_KMP
f7704347a   David S. Miller   [PKT_SCHED]: Make...
142
  	tristate
df3fb93ad   Thomas Graf   [LIB]: Knuth-Morr...
143

8082e4ed0   Pablo Neira Ayuso   [LIB]: Boyer-Moor...
144
  config TEXTSEARCH_BM
29cb9f9c5   David S. Miller   [LIB]: Make TEXTS...
145
  	tristate
8082e4ed0   Pablo Neira Ayuso   [LIB]: Boyer-Moor...
146

6408f79cc   Thomas Graf   [LIB]: Naive fini...
147
  config TEXTSEARCH_FSM
f7704347a   David S. Miller   [PKT_SCHED]: Make...
148
  	tristate
6408f79cc   Thomas Graf   [LIB]: Naive fini...
149

5db53f3e8   Joern Engel   [LogFS] add new f...
150
151
  config BTREE
  	boolean
5ea817699   Al Viro   [PATCH] sort the ...
152
  config HAS_IOMEM
ee36c2bf8   Al Viro   [PATCH] uml probl...
153
  	boolean
5ea817699   Al Viro   [PATCH] sort the ...
154
155
156
157
158
159
  	depends on !NO_IOMEM
  	default y
  
  config HAS_IOPORT
  	boolean
  	depends on HAS_IOMEM && !NO_IOPORT
ee36c2bf8   Al Viro   [PATCH] uml probl...
160
  	default y
411f0f3ed   Heiko Carstens   Introduce CONFIG_...
161
162
163
164
  config HAS_DMA
  	boolean
  	depends on !NO_DMA
  	default y
928923c76   Geert Uytterhoeven   Introduce CONFIG_...
165
166
  config CHECK_SIGNATURE
  	bool
aab46da05   Rusty Russell   cpumask: Add CONF...
167
168
169
170
171
172
  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.
8c384cdee   Rusty Russell   cpumask: CONFIG_D...
173
174
175
  config DISABLE_OBSOLETE_CPUMASK_FUNCTIONS
         bool "Disable obsolete cpumask functions" if DEBUG_PER_CPU_MAPS
         depends on EXPERIMENTAL && BROKEN
e9cc8bdda   Geert Uytterhoeven   netlink: Move net...
176
177
178
179
180
  #
  # Netlink attribute parsing support is select'ed if needed
  #
  config NLATTR
  	bool
09d4e0edd   Paul Mackerras   lib: Provide gene...
181
182
183
184
185
  #
  # Generic 64-bit atomic support is selected if needed
  #
  config GENERIC_ATOMIC64
         bool
b411b3637   Philipp Reisner   The DRBD driver
186
187
  config LRU_CACHE
  	tristate
c5485a7e7   Bruno Randolf   lib: Add generic ...
188
189
  config AVERAGE
  	bool
2de4ff7bd   Thomas Graf   [LIB]: Textsearch...
190
  endmenu