xref: /linux/lib/xz/Kconfig (revision bf4d064d89aebe3cc43d875c0803478a6a1dde12)
124fa0402SLasse Collinconfig XZ_DEC
224fa0402SLasse Collin	tristate "XZ decompression support"
324fa0402SLasse Collin	select CRC32
424fa0402SLasse Collin	help
524fa0402SLasse Collin	  LZMA2 compression algorithm and BCJ filters are supported using
624fa0402SLasse Collin	  the .xz file format as the container. For integrity checking,
724fa0402SLasse Collin	  CRC32 is supported. See Documentation/xz.txt for more information.
824fa0402SLasse Collin
99d749629SFlorian Fainelliif XZ_DEC
109d749629SFlorian Fainelli
1124fa0402SLasse Collinconfig XZ_DEC_X86
12*bf4d064dSLasse Collin	bool "x86 BCJ filter decoder" if EXPERT
13*bf4d064dSLasse Collin	default y
1424fa0402SLasse Collin	select XZ_DEC_BCJ
1524fa0402SLasse Collin
1624fa0402SLasse Collinconfig XZ_DEC_POWERPC
17*bf4d064dSLasse Collin	bool "PowerPC BCJ filter decoder" if EXPERT
18*bf4d064dSLasse Collin	default y
1924fa0402SLasse Collin	select XZ_DEC_BCJ
2024fa0402SLasse Collin
2124fa0402SLasse Collinconfig XZ_DEC_IA64
22*bf4d064dSLasse Collin	bool "IA-64 BCJ filter decoder" if EXPERT
23*bf4d064dSLasse Collin	default y
2424fa0402SLasse Collin	select XZ_DEC_BCJ
2524fa0402SLasse Collin
2624fa0402SLasse Collinconfig XZ_DEC_ARM
27*bf4d064dSLasse Collin	bool "ARM BCJ filter decoder" if EXPERT
28*bf4d064dSLasse Collin	default y
2924fa0402SLasse Collin	select XZ_DEC_BCJ
3024fa0402SLasse Collin
3124fa0402SLasse Collinconfig XZ_DEC_ARMTHUMB
32*bf4d064dSLasse Collin	bool "ARM-Thumb BCJ filter decoder" if EXPERT
33*bf4d064dSLasse Collin	default y
3424fa0402SLasse Collin	select XZ_DEC_BCJ
3524fa0402SLasse Collin
3624fa0402SLasse Collinconfig XZ_DEC_SPARC
37*bf4d064dSLasse Collin	bool "SPARC BCJ filter decoder" if EXPERT
38*bf4d064dSLasse Collin	default y
3924fa0402SLasse Collin	select XZ_DEC_BCJ
4024fa0402SLasse Collin
419d749629SFlorian Fainelliendif
429d749629SFlorian Fainelli
4324fa0402SLasse Collinconfig XZ_DEC_BCJ
4424fa0402SLasse Collin	bool
4524fa0402SLasse Collin	default n
4624fa0402SLasse Collin
4724fa0402SLasse Collinconfig XZ_DEC_TEST
4824fa0402SLasse Collin	tristate "XZ decompressor tester"
4924fa0402SLasse Collin	default n
5024fa0402SLasse Collin	depends on XZ_DEC
5124fa0402SLasse Collin	help
5224fa0402SLasse Collin	  This allows passing .xz files to the in-kernel XZ decoder via
5324fa0402SLasse Collin	  a character special file. It calculates CRC32 of the decompressed
5424fa0402SLasse Collin	  data and writes diagnostics to the system log.
5524fa0402SLasse Collin
5624fa0402SLasse Collin	  Unless you are developing the XZ decoder, you don't need this
5724fa0402SLasse Collin	  and should say N.
58