xref: /linux/lib/xz/Kconfig (revision 6a108a14fa356ef607be308b68337939e56ea94e)
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
924fa0402SLasse Collinconfig XZ_DEC_X86
10*6a108a14SDavid Rientjes	bool "x86 BCJ filter decoder" if EXPERT
1124fa0402SLasse Collin	default y
1224fa0402SLasse Collin	depends on XZ_DEC
1324fa0402SLasse Collin	select XZ_DEC_BCJ
1424fa0402SLasse Collin
1524fa0402SLasse Collinconfig XZ_DEC_POWERPC
16*6a108a14SDavid Rientjes	bool "PowerPC BCJ filter decoder" if EXPERT
1724fa0402SLasse Collin	default y
1824fa0402SLasse Collin	depends on XZ_DEC
1924fa0402SLasse Collin	select XZ_DEC_BCJ
2024fa0402SLasse Collin
2124fa0402SLasse Collinconfig XZ_DEC_IA64
22*6a108a14SDavid Rientjes	bool "IA-64 BCJ filter decoder" if EXPERT
2324fa0402SLasse Collin	default y
2424fa0402SLasse Collin	depends on XZ_DEC
2524fa0402SLasse Collin	select XZ_DEC_BCJ
2624fa0402SLasse Collin
2724fa0402SLasse Collinconfig XZ_DEC_ARM
28*6a108a14SDavid Rientjes	bool "ARM BCJ filter decoder" if EXPERT
2924fa0402SLasse Collin	default y
3024fa0402SLasse Collin	depends on XZ_DEC
3124fa0402SLasse Collin	select XZ_DEC_BCJ
3224fa0402SLasse Collin
3324fa0402SLasse Collinconfig XZ_DEC_ARMTHUMB
34*6a108a14SDavid Rientjes	bool "ARM-Thumb BCJ filter decoder" if EXPERT
3524fa0402SLasse Collin	default y
3624fa0402SLasse Collin	depends on XZ_DEC
3724fa0402SLasse Collin	select XZ_DEC_BCJ
3824fa0402SLasse Collin
3924fa0402SLasse Collinconfig XZ_DEC_SPARC
40*6a108a14SDavid Rientjes	bool "SPARC BCJ filter decoder" if EXPERT
4124fa0402SLasse Collin	default y
4224fa0402SLasse Collin	depends on XZ_DEC
4324fa0402SLasse Collin	select XZ_DEC_BCJ
4424fa0402SLasse Collin
4524fa0402SLasse Collinconfig XZ_DEC_BCJ
4624fa0402SLasse Collin	bool
4724fa0402SLasse Collin	default n
4824fa0402SLasse Collin
4924fa0402SLasse Collinconfig XZ_DEC_TEST
5024fa0402SLasse Collin	tristate "XZ decompressor tester"
5124fa0402SLasse Collin	default n
5224fa0402SLasse Collin	depends on XZ_DEC
5324fa0402SLasse Collin	help
5424fa0402SLasse Collin	  This allows passing .xz files to the in-kernel XZ decoder via
5524fa0402SLasse Collin	  a character special file. It calculates CRC32 of the decompressed
5624fa0402SLasse Collin	  data and writes diagnostics to the system log.
5724fa0402SLasse Collin
5824fa0402SLasse Collin	  Unless you are developing the XZ decoder, you don't need this
5924fa0402SLasse Collin	  and should say N.
60