xref: /linux/lib/xz/Kconfig (revision 9d7496296590d57e0745286711aa31ed1b828917)
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
9*9d749629SFlorian Fainelliif XZ_DEC
10*9d749629SFlorian Fainelli
1124fa0402SLasse Collinconfig XZ_DEC_X86
126a108a14SDavid Rientjes	bool "x86 BCJ filter decoder" if EXPERT
1324fa0402SLasse Collin	default y
1424fa0402SLasse Collin	select XZ_DEC_BCJ
1524fa0402SLasse Collin
1624fa0402SLasse Collinconfig XZ_DEC_POWERPC
176a108a14SDavid Rientjes	bool "PowerPC BCJ filter decoder" if EXPERT
1824fa0402SLasse Collin	default y
1924fa0402SLasse Collin	select XZ_DEC_BCJ
2024fa0402SLasse Collin
2124fa0402SLasse Collinconfig XZ_DEC_IA64
226a108a14SDavid Rientjes	bool "IA-64 BCJ filter decoder" if EXPERT
2324fa0402SLasse Collin	default y
2424fa0402SLasse Collin	select XZ_DEC_BCJ
2524fa0402SLasse Collin
2624fa0402SLasse Collinconfig XZ_DEC_ARM
276a108a14SDavid Rientjes	bool "ARM BCJ filter decoder" if EXPERT
2824fa0402SLasse Collin	default y
2924fa0402SLasse Collin	select XZ_DEC_BCJ
3024fa0402SLasse Collin
3124fa0402SLasse Collinconfig XZ_DEC_ARMTHUMB
326a108a14SDavid Rientjes	bool "ARM-Thumb BCJ filter decoder" if EXPERT
3324fa0402SLasse Collin	default y
3424fa0402SLasse Collin	select XZ_DEC_BCJ
3524fa0402SLasse Collin
3624fa0402SLasse Collinconfig XZ_DEC_SPARC
376a108a14SDavid Rientjes	bool "SPARC BCJ filter decoder" if EXPERT
3824fa0402SLasse Collin	default y
3924fa0402SLasse Collin	select XZ_DEC_BCJ
4024fa0402SLasse Collin
41*9d749629SFlorian Fainelliendif
42*9d749629SFlorian 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