xref: /linux/lib/xz/Kconfig (revision 24fa0402a9b6a537e87e38341e78b7da86486846)
1*24fa0402SLasse Collinconfig XZ_DEC
2*24fa0402SLasse Collin	tristate "XZ decompression support"
3*24fa0402SLasse Collin	select CRC32
4*24fa0402SLasse Collin	help
5*24fa0402SLasse Collin	  LZMA2 compression algorithm and BCJ filters are supported using
6*24fa0402SLasse Collin	  the .xz file format as the container. For integrity checking,
7*24fa0402SLasse Collin	  CRC32 is supported. See Documentation/xz.txt for more information.
8*24fa0402SLasse Collin
9*24fa0402SLasse Collinconfig XZ_DEC_X86
10*24fa0402SLasse Collin	bool "x86 BCJ filter decoder" if EMBEDDED
11*24fa0402SLasse Collin	default y
12*24fa0402SLasse Collin	depends on XZ_DEC
13*24fa0402SLasse Collin	select XZ_DEC_BCJ
14*24fa0402SLasse Collin
15*24fa0402SLasse Collinconfig XZ_DEC_POWERPC
16*24fa0402SLasse Collin	bool "PowerPC BCJ filter decoder" if EMBEDDED
17*24fa0402SLasse Collin	default y
18*24fa0402SLasse Collin	depends on XZ_DEC
19*24fa0402SLasse Collin	select XZ_DEC_BCJ
20*24fa0402SLasse Collin
21*24fa0402SLasse Collinconfig XZ_DEC_IA64
22*24fa0402SLasse Collin	bool "IA-64 BCJ filter decoder" if EMBEDDED
23*24fa0402SLasse Collin	default y
24*24fa0402SLasse Collin	depends on XZ_DEC
25*24fa0402SLasse Collin	select XZ_DEC_BCJ
26*24fa0402SLasse Collin
27*24fa0402SLasse Collinconfig XZ_DEC_ARM
28*24fa0402SLasse Collin	bool "ARM BCJ filter decoder" if EMBEDDED
29*24fa0402SLasse Collin	default y
30*24fa0402SLasse Collin	depends on XZ_DEC
31*24fa0402SLasse Collin	select XZ_DEC_BCJ
32*24fa0402SLasse Collin
33*24fa0402SLasse Collinconfig XZ_DEC_ARMTHUMB
34*24fa0402SLasse Collin	bool "ARM-Thumb BCJ filter decoder" if EMBEDDED
35*24fa0402SLasse Collin	default y
36*24fa0402SLasse Collin	depends on XZ_DEC
37*24fa0402SLasse Collin	select XZ_DEC_BCJ
38*24fa0402SLasse Collin
39*24fa0402SLasse Collinconfig XZ_DEC_SPARC
40*24fa0402SLasse Collin	bool "SPARC BCJ filter decoder" if EMBEDDED
41*24fa0402SLasse Collin	default y
42*24fa0402SLasse Collin	depends on XZ_DEC
43*24fa0402SLasse Collin	select XZ_DEC_BCJ
44*24fa0402SLasse Collin
45*24fa0402SLasse Collinconfig XZ_DEC_BCJ
46*24fa0402SLasse Collin	bool
47*24fa0402SLasse Collin	default n
48*24fa0402SLasse Collin
49*24fa0402SLasse Collinconfig XZ_DEC_TEST
50*24fa0402SLasse Collin	tristate "XZ decompressor tester"
51*24fa0402SLasse Collin	default n
52*24fa0402SLasse Collin	depends on XZ_DEC
53*24fa0402SLasse Collin	help
54*24fa0402SLasse Collin	  This allows passing .xz files to the in-kernel XZ decoder via
55*24fa0402SLasse Collin	  a character special file. It calculates CRC32 of the decompressed
56*24fa0402SLasse Collin	  data and writes diagnostics to the system log.
57*24fa0402SLasse Collin
58*24fa0402SLasse Collin	  Unless you are developing the XZ decoder, you don't need this
59*24fa0402SLasse Collin	  and should say N.
60