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