xref: /linux/lib/Kconfig (revision f3d9478b2ce468c3115b02ecae7e975990697f15)
1#
2# Library configuration
3#
4
5menu "Library routines"
6
7config CRC_CCITT
8	tristate "CRC-CCITT functions"
9	help
10	  This option is provided for the case where no in-kernel-tree
11	  modules require CRC-CCITT functions, but a module built outside
12	  the kernel tree does. Such modules that use library CRC-CCITT
13	  functions require M here.
14
15config CRC16
16	tristate "CRC16 functions"
17	help
18	  This option is provided for the case where no in-kernel-tree
19	  modules require CRC16 functions, but a module built outside
20	  the kernel tree does. Such modules that use library CRC16
21	  functions require M here.
22
23config CRC32
24	tristate "CRC32 functions"
25	default y
26	help
27	  This option is provided for the case where no in-kernel-tree
28	  modules require CRC32 functions, but a module built outside the
29	  kernel tree does. Such modules that use library CRC32 functions
30	  require M here.
31
32config LIBCRC32C
33	tristate "CRC32c (Castagnoli, et al) Cyclic Redundancy-Check"
34	help
35	  This option is provided for the case where no in-kernel-tree
36	  modules require CRC32c functions, but a module built outside the
37	  kernel tree does. Such modules that use library CRC32c functions
38	  require M here.  See Castagnoli93.
39	  Module will be libcrc32c.
40
41#
42# compression support is select'ed if needed
43#
44config ZLIB_INFLATE
45	tristate
46
47config ZLIB_DEFLATE
48	tristate
49
50#
51# Generic allocator support is selected if needed
52#
53config GENERIC_ALLOCATOR
54	boolean
55
56#
57# reed solomon support is select'ed if needed
58#
59config REED_SOLOMON
60	tristate
61
62config REED_SOLOMON_ENC8
63	boolean
64
65config REED_SOLOMON_DEC8
66	boolean
67
68config REED_SOLOMON_ENC16
69	boolean
70
71config REED_SOLOMON_DEC16
72	boolean
73
74#
75# Textsearch support is select'ed if needed
76#
77config TEXTSEARCH
78	boolean
79
80config TEXTSEARCH_KMP
81	tristate
82
83config TEXTSEARCH_BM
84	tristate
85
86config TEXTSEARCH_FSM
87	tristate
88
89endmenu
90