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