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