xref: /openbmc/linux/lib/Kconfig (revision e65e1fc2)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# Library configuration
31da177e4SLinus Torvalds#
41da177e4SLinus Torvalds
51da177e4SLinus Torvaldsmenu "Library routines"
61da177e4SLinus Torvalds
71da177e4SLinus Torvaldsconfig CRC_CCITT
81da177e4SLinus Torvalds	tristate "CRC-CCITT functions"
91da177e4SLinus Torvalds	help
101da177e4SLinus Torvalds	  This option is provided for the case where no in-kernel-tree
111da177e4SLinus Torvalds	  modules require CRC-CCITT functions, but a module built outside
121da177e4SLinus Torvalds	  the kernel tree does. Such modules that use library CRC-CCITT
131da177e4SLinus Torvalds	  functions require M here.
141da177e4SLinus Torvalds
157657ec1fSEvgeniy Polyakovconfig CRC16
167657ec1fSEvgeniy Polyakov	tristate "CRC16 functions"
177657ec1fSEvgeniy Polyakov	help
187657ec1fSEvgeniy Polyakov	  This option is provided for the case where no in-kernel-tree
197657ec1fSEvgeniy Polyakov	  modules require CRC16 functions, but a module built outside
207657ec1fSEvgeniy Polyakov	  the kernel tree does. Such modules that use library CRC16
217657ec1fSEvgeniy Polyakov	  functions require M here.
227657ec1fSEvgeniy Polyakov
231da177e4SLinus Torvaldsconfig CRC32
241da177e4SLinus Torvalds	tristate "CRC32 functions"
251da177e4SLinus Torvalds	default y
261da177e4SLinus Torvalds	help
271da177e4SLinus Torvalds	  This option is provided for the case where no in-kernel-tree
281da177e4SLinus Torvalds	  modules require CRC32 functions, but a module built outside the
291da177e4SLinus Torvalds	  kernel tree does. Such modules that use library CRC32 functions
301da177e4SLinus Torvalds	  require M here.
311da177e4SLinus Torvalds
321da177e4SLinus Torvaldsconfig LIBCRC32C
331da177e4SLinus Torvalds	tristate "CRC32c (Castagnoli, et al) Cyclic Redundancy-Check"
341da177e4SLinus Torvalds	help
351da177e4SLinus Torvalds	  This option is provided for the case where no in-kernel-tree
361da177e4SLinus Torvalds	  modules require CRC32c functions, but a module built outside the
371da177e4SLinus Torvalds	  kernel tree does. Such modules that use library CRC32c functions
381da177e4SLinus Torvalds	  require M here.  See Castagnoli93.
391da177e4SLinus Torvalds	  Module will be libcrc32c.
401da177e4SLinus Torvalds
41*e65e1fc2SAl Viroconfig AUDIT_GENERIC
42*e65e1fc2SAl Viro	bool
43*e65e1fc2SAl Viro	depends on AUDIT && !AUDIT_ARCH
44*e65e1fc2SAl Viro	default y
45*e65e1fc2SAl Viro
461da177e4SLinus Torvalds#
471da177e4SLinus Torvalds# compression support is select'ed if needed
481da177e4SLinus Torvalds#
491da177e4SLinus Torvaldsconfig ZLIB_INFLATE
501da177e4SLinus Torvalds	tristate
511da177e4SLinus Torvalds
521da177e4SLinus Torvaldsconfig ZLIB_DEFLATE
531da177e4SLinus Torvalds	tristate
541da177e4SLinus Torvalds
551da177e4SLinus Torvalds#
56f14f75b8SJes Sorensen# Generic allocator support is selected if needed
57f14f75b8SJes Sorensen#
58f14f75b8SJes Sorensenconfig GENERIC_ALLOCATOR
59f14f75b8SJes Sorensen	boolean
60f14f75b8SJes Sorensen
61f14f75b8SJes Sorensen#
621da177e4SLinus Torvalds# reed solomon support is select'ed if needed
631da177e4SLinus Torvalds#
641da177e4SLinus Torvaldsconfig REED_SOLOMON
651da177e4SLinus Torvalds	tristate
661da177e4SLinus Torvalds
671da177e4SLinus Torvaldsconfig REED_SOLOMON_ENC8
681da177e4SLinus Torvalds	boolean
691da177e4SLinus Torvalds
701da177e4SLinus Torvaldsconfig REED_SOLOMON_DEC8
711da177e4SLinus Torvalds	boolean
721da177e4SLinus Torvalds
731da177e4SLinus Torvaldsconfig REED_SOLOMON_ENC16
741da177e4SLinus Torvalds	boolean
751da177e4SLinus Torvalds
761da177e4SLinus Torvaldsconfig REED_SOLOMON_DEC16
771da177e4SLinus Torvalds	boolean
781da177e4SLinus Torvalds
79f7704347SDavid S. Miller#
80f7704347SDavid S. Miller# Textsearch support is select'ed if needed
81f7704347SDavid S. Miller#
822de4ff7bSThomas Grafconfig TEXTSEARCH
83f7704347SDavid S. Miller	boolean
841da177e4SLinus Torvalds
85df3fb93aSThomas Grafconfig TEXTSEARCH_KMP
86f7704347SDavid S. Miller	tristate
87df3fb93aSThomas Graf
888082e4edSPablo Neira Ayusoconfig TEXTSEARCH_BM
8929cb9f9cSDavid S. Miller	tristate
908082e4edSPablo Neira Ayuso
916408f79cSThomas Grafconfig TEXTSEARCH_FSM
92f7704347SDavid S. Miller	tristate
936408f79cSThomas Graf
9477ba89c5SIngo Molnar#
9577ba89c5SIngo Molnar# plist support is select#ed if needed
9677ba89c5SIngo Molnar#
9777ba89c5SIngo Molnarconfig PLIST
9877ba89c5SIngo Molnar	boolean
9977ba89c5SIngo Molnar
1002de4ff7bSThomas Grafendmenu
101