xref: /openbmc/linux/lib/Kconfig (revision 77ba89c5)
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
411da177e4SLinus Torvalds#
421da177e4SLinus Torvalds# compression support is select'ed if needed
431da177e4SLinus Torvalds#
441da177e4SLinus Torvaldsconfig ZLIB_INFLATE
451da177e4SLinus Torvalds	tristate
461da177e4SLinus Torvalds
471da177e4SLinus Torvaldsconfig ZLIB_DEFLATE
481da177e4SLinus Torvalds	tristate
491da177e4SLinus Torvalds
501da177e4SLinus Torvalds#
51f14f75b8SJes Sorensen# Generic allocator support is selected if needed
52f14f75b8SJes Sorensen#
53f14f75b8SJes Sorensenconfig GENERIC_ALLOCATOR
54f14f75b8SJes Sorensen	boolean
55f14f75b8SJes Sorensen
56f14f75b8SJes Sorensen#
571da177e4SLinus Torvalds# reed solomon support is select'ed if needed
581da177e4SLinus Torvalds#
591da177e4SLinus Torvaldsconfig REED_SOLOMON
601da177e4SLinus Torvalds	tristate
611da177e4SLinus Torvalds
621da177e4SLinus Torvaldsconfig REED_SOLOMON_ENC8
631da177e4SLinus Torvalds	boolean
641da177e4SLinus Torvalds
651da177e4SLinus Torvaldsconfig REED_SOLOMON_DEC8
661da177e4SLinus Torvalds	boolean
671da177e4SLinus Torvalds
681da177e4SLinus Torvaldsconfig REED_SOLOMON_ENC16
691da177e4SLinus Torvalds	boolean
701da177e4SLinus Torvalds
711da177e4SLinus Torvaldsconfig REED_SOLOMON_DEC16
721da177e4SLinus Torvalds	boolean
731da177e4SLinus Torvalds
74f7704347SDavid S. Miller#
75f7704347SDavid S. Miller# Textsearch support is select'ed if needed
76f7704347SDavid S. Miller#
772de4ff7bSThomas Grafconfig TEXTSEARCH
78f7704347SDavid S. Miller	boolean
791da177e4SLinus Torvalds
80df3fb93aSThomas Grafconfig TEXTSEARCH_KMP
81f7704347SDavid S. Miller	tristate
82df3fb93aSThomas Graf
838082e4edSPablo Neira Ayusoconfig TEXTSEARCH_BM
8429cb9f9cSDavid S. Miller	tristate
858082e4edSPablo Neira Ayuso
866408f79cSThomas Grafconfig TEXTSEARCH_FSM
87f7704347SDavid S. Miller	tristate
886408f79cSThomas Graf
89*77ba89c5SIngo Molnar#
90*77ba89c5SIngo Molnar# plist support is select#ed if needed
91*77ba89c5SIngo Molnar#
92*77ba89c5SIngo Molnarconfig PLIST
93*77ba89c5SIngo Molnar	boolean
94*77ba89c5SIngo Molnar
952de4ff7bSThomas Grafendmenu
96