Blame view

lib/Kconfig 4.01 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"
a5cfc1ec5   Akinobu Mita   [PATCH] bit rever...
7
8
  config BITREVERSE
  	tristate
8759ef32d   Oskar Schirmer   lib: isolate rati...
9
10
  config RATIONAL
  	boolean
19870def5   Alexander van Heukelum   x86, bitops: sele...
11
  config GENERIC_FIND_FIRST_BIT
9ba16087d   Jan Beulich   Kconfig: eliminat...
12
  	bool
19870def5   Alexander van Heukelum   x86, bitops: sele...
13
14
  
  config GENERIC_FIND_NEXT_BIT
9ba16087d   Jan Beulich   Kconfig: eliminat...
15
  	bool
19870def5   Alexander van Heukelum   x86, bitops: sele...
16

ab53d472e   Rusty Russell   bitmap: find_last...
17
18
19
  config GENERIC_FIND_LAST_BIT
  	bool
  	default y
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
20
21
22
23
24
25
26
  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...
27
28
29
30
31
32
33
  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...
34
35
36
37
38
39
  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
40
41
42
43
44
45
46
  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
47
48
49
  config CRC32
  	tristate "CRC32 functions"
  	default y
906d66df1   Akinobu Mita   [PATCH] crc32: re...
50
  	select BITREVERSE
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
51
52
53
54
55
  	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
56
57
58
59
60
61
62
  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
63
64
  config LIBCRC32C
  	tristate "CRC32c (Castagnoli, et al) Cyclic Redundancy-Check"
93027354d   Herbert Xu   libcrc32c: Select...
65
  	select CRYPTO
69c35efcf   Herbert Xu   libcrc32c: Move i...
66
  	select CRYPTO_CRC32C
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
67
68
69
70
71
72
  	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...
73
74
75
76
  config AUDIT_GENERIC
  	bool
  	depends on AUDIT && !AUDIT_ARCH
  	default y
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
77
78
79
80
81
82
83
84
  #
  # compression support is select'ed if needed
  #
  config ZLIB_INFLATE
  	tristate
  
  config ZLIB_DEFLATE
  	tristate
64c70b1cf   Richard Purdie   Add LZO1X algorit...
85
86
87
88
89
  config LZO_COMPRESS
  	tristate
  
  config LZO_DECOMPRESS
  	tristate
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
90
  #
c8531ab34   H. Peter Anvin   bzip2/lzma: prope...
91
92
93
94
  # 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...
95
  	select ZLIB_INFLATE
c8531ab34   H. Peter Anvin   bzip2/lzma: prope...
96
97
98
99
100
101
102
103
104
  	tristate
  
  config DECOMPRESS_BZIP2
  	tristate
  
  config DECOMPRESS_LZMA
  	tristate
  
  #
f14f75b81   Jes Sorensen   [PATCH] ia64 unca...
105
106
107
108
109
110
  # Generic allocator support is selected if needed
  #
  config GENERIC_ALLOCATOR
  	boolean
  
  #
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
  # 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...
127
128
129
  #
  # Textsearch support is select'ed if needed
  #
2de4ff7bd   Thomas Graf   [LIB]: Textsearch...
130
  config TEXTSEARCH
f7704347a   David S. Miller   [PKT_SCHED]: Make...
131
  	boolean
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
132

df3fb93ad   Thomas Graf   [LIB]: Knuth-Morr...
133
  config TEXTSEARCH_KMP
f7704347a   David S. Miller   [PKT_SCHED]: Make...
134
  	tristate
df3fb93ad   Thomas Graf   [LIB]: Knuth-Morr...
135

8082e4ed0   Pablo Neira Ayuso   [LIB]: Boyer-Moor...
136
  config TEXTSEARCH_BM
29cb9f9c5   David S. Miller   [LIB]: Make TEXTS...
137
  	tristate
8082e4ed0   Pablo Neira Ayuso   [LIB]: Boyer-Moor...
138

6408f79cc   Thomas Graf   [LIB]: Naive fini...
139
  config TEXTSEARCH_FSM
f7704347a   David S. Miller   [PKT_SCHED]: Make...
140
  	tristate
6408f79cc   Thomas Graf   [LIB]: Naive fini...
141

5ea817699   Al Viro   [PATCH] sort the ...
142
  config HAS_IOMEM
ee36c2bf8   Al Viro   [PATCH] uml probl...
143
  	boolean
5ea817699   Al Viro   [PATCH] sort the ...
144
145
146
147
148
149
  	depends on !NO_IOMEM
  	default y
  
  config HAS_IOPORT
  	boolean
  	depends on HAS_IOMEM && !NO_IOPORT
ee36c2bf8   Al Viro   [PATCH] uml probl...
150
  	default y
411f0f3ed   Heiko Carstens   Introduce CONFIG_...
151
152
153
154
  config HAS_DMA
  	boolean
  	depends on !NO_DMA
  	default y
928923c76   Geert Uytterhoeven   Introduce CONFIG_...
155
156
  config CHECK_SIGNATURE
  	bool
d9b2b2a27   David S. Miller   [LIB]: Make Power...
157
158
  config HAVE_LMB
  	boolean
aab46da05   Rusty Russell   cpumask: Add CONF...
159
160
161
162
163
164
  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...
165
166
167
  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...
168
169
170
171
172
  #
  # Netlink attribute parsing support is select'ed if needed
  #
  config NLATTR
  	bool
09d4e0edd   Paul Mackerras   lib: Provide gene...
173
174
175
176
177
  #
  # Generic 64-bit atomic support is selected if needed
  #
  config GENERIC_ATOMIC64
         bool
2de4ff7bd   Thomas Graf   [LIB]: Textsearch...
178
  endmenu