drm/panthor: Don't add write fences to the shared BOs
[drm/drm-misc.git] / lib / xz / Kconfig
blob20aa459bfb3ea7126c601658e80adbbeffd5ae0b
1 # SPDX-License-Identifier: GPL-2.0-only
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/staging/xz.rst for more
9           information.
11 if XZ_DEC
13 config XZ_DEC_X86
14         bool "x86 BCJ filter decoder" if EXPERT
15         default y
16         select XZ_DEC_BCJ
18 config XZ_DEC_POWERPC
19         bool "PowerPC BCJ filter decoder" if EXPERT
20         default y
21         select XZ_DEC_BCJ
23 config XZ_DEC_ARM
24         bool "ARM BCJ filter decoder" if EXPERT
25         default y
26         select XZ_DEC_BCJ
28 config XZ_DEC_ARMTHUMB
29         bool "ARM-Thumb BCJ filter decoder" if EXPERT
30         default y
31         select XZ_DEC_BCJ
33 config XZ_DEC_ARM64
34         bool "ARM64 BCJ filter decoder" if EXPERT
35         default y
36         select XZ_DEC_BCJ
38 config XZ_DEC_SPARC
39         bool "SPARC BCJ filter decoder" if EXPERT
40         default y
41         select XZ_DEC_BCJ
43 config XZ_DEC_RISCV
44         bool "RISC-V BCJ filter decoder" if EXPERT
45         default y
46         select XZ_DEC_BCJ
48 config XZ_DEC_MICROLZMA
49         bool "MicroLZMA decoder"
50         default n
51         help
52           MicroLZMA is a header format variant where the first byte
53           of a raw LZMA stream (without the end of stream marker) has
54           been replaced with a bitwise-negation of the lc/lp/pb
55           properties byte. MicroLZMA was created to be used in EROFS
56           but can be used by other things too where wasting minimal
57           amount of space for headers is important.
59           Unless you know that you need this, say N.
61 endif
63 config XZ_DEC_BCJ
64         bool
65         default n
67 config XZ_DEC_TEST
68         tristate "XZ decompressor tester"
69         default n
70         depends on XZ_DEC
71         help
72           This allows passing .xz files to the in-kernel XZ decoder via
73           a character special file. It calculates CRC32 of the decompressed
74           data and writes diagnostics to the system log.
76           Unless you are developing the XZ decoder, you don't need this
77           and should say N.