Merge branch 'linus' into x86/urgent
[linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git] / lib / Kconfig
blob8ade0a7a91e09ae11e4921338d5363ee74803d05
2 # Library configuration
5 config BINARY_PRINTF
6         def_bool n
8 menu "Library routines"
10 config BITREVERSE
11         tristate
13 config GENERIC_FIND_FIRST_BIT
14         bool
16 config GENERIC_FIND_NEXT_BIT
17         bool
19 config GENERIC_FIND_LAST_BIT
20         bool
21         default y
23 config CRC_CCITT
24         tristate "CRC-CCITT functions"
25         help
26           This option is provided for the case where no in-kernel-tree
27           modules require CRC-CCITT functions, but a module built outside
28           the kernel tree does. Such modules that use library CRC-CCITT
29           functions require M here.
31 config CRC16
32         tristate "CRC16 functions"
33         help
34           This option is provided for the case where no in-kernel-tree
35           modules require CRC16 functions, but a module built outside
36           the kernel tree does. Such modules that use library CRC16
37           functions require M here.
39 config CRC_T10DIF
40         tristate "CRC calculation for the T10 Data Integrity Field"
41         help
42           This option is only needed if a module that's not in the
43           kernel tree needs to calculate CRC checks for use with the
44           SCSI data integrity subsystem.
46 config CRC_ITU_T
47         tristate "CRC ITU-T V.41 functions"
48         help
49           This option is provided for the case where no in-kernel-tree
50           modules require CRC ITU-T V.41 functions, but a module built outside
51           the kernel tree does. Such modules that use library CRC ITU-T V.41
52           functions require M here.
54 config CRC32
55         tristate "CRC32 functions"
56         default y
57         select BITREVERSE
58         help
59           This option is provided for the case where no in-kernel-tree
60           modules require CRC32 functions, but a module built outside the
61           kernel tree does. Such modules that use library CRC32 functions
62           require M here.
64 config CRC7
65         tristate "CRC7 functions"
66         help
67           This option is provided for the case where no in-kernel-tree
68           modules require CRC7 functions, but a module built outside
69           the kernel tree does. Such modules that use library CRC7
70           functions require M here.
72 config LIBCRC32C
73         tristate "CRC32c (Castagnoli, et al) Cyclic Redundancy-Check"
74         select CRYPTO
75         select CRYPTO_CRC32C
76         help
77           This option is provided for the case where no in-kernel-tree
78           modules require CRC32c functions, but a module built outside the
79           kernel tree does. Such modules that use library CRC32c functions
80           require M here.  See Castagnoli93.
81           Module will be libcrc32c.
83 config AUDIT_GENERIC
84         bool
85         depends on AUDIT && !AUDIT_ARCH
86         default y
89 # compression support is select'ed if needed
91 config ZLIB_INFLATE
92         tristate
94 config ZLIB_DEFLATE
95         tristate
97 config LZO_COMPRESS
98         tristate
100 config LZO_DECOMPRESS
101         tristate
104 # These all provide a common interface (hence the apparent duplication with
105 # ZLIB_INFLATE; DECOMPRESS_GZIP is just a wrapper.)
107 config DECOMPRESS_GZIP
108         select ZLIB_INFLATE
109         tristate
111 config DECOMPRESS_BZIP2
112         tristate
114 config DECOMPRESS_LZMA
115         tristate
118 # Generic allocator support is selected if needed
120 config GENERIC_ALLOCATOR
121         boolean
124 # reed solomon support is select'ed if needed
126 config REED_SOLOMON
127         tristate
128         
129 config REED_SOLOMON_ENC8
130         boolean
132 config REED_SOLOMON_DEC8
133         boolean
135 config REED_SOLOMON_ENC16
136         boolean
138 config REED_SOLOMON_DEC16
139         boolean
142 # Textsearch support is select'ed if needed
144 config TEXTSEARCH
145         boolean
147 config TEXTSEARCH_KMP
148         tristate
150 config TEXTSEARCH_BM
151         tristate
153 config TEXTSEARCH_FSM
154         tristate
156 config HAS_IOMEM
157         boolean
158         depends on !NO_IOMEM
159         default y
161 config HAS_IOPORT
162         boolean
163         depends on HAS_IOMEM && !NO_IOPORT
164         default y
166 config HAS_DMA
167         boolean
168         depends on !NO_DMA
169         default y
171 config CHECK_SIGNATURE
172         bool
174 config HAVE_LMB
175         boolean
177 config CPUMASK_OFFSTACK
178         bool "Force CPU masks off stack" if DEBUG_PER_CPU_MAPS
179         help
180           Use dynamic allocation for cpumask_var_t, instead of putting
181           them on the stack.  This is a bit more expensive, but avoids
182           stack overflow.
184 config DISABLE_OBSOLETE_CPUMASK_FUNCTIONS
185        bool "Disable obsolete cpumask functions" if DEBUG_PER_CPU_MAPS
186        depends on EXPERIMENTAL && BROKEN
189 # Netlink attribute parsing support is select'ed if needed
191 config NLATTR
192         bool
194 endmenu