Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

config CONFIG_XZ_DEC
	tristate "XZ decompression support"
	select CONFIG_CRC32
	help
	  LZMA2 compression algorithm and BCJ filters are supported using
	  the .xz file format as the container. For integrity checking,
	  CONFIG_CRC32 is supported. See Documentation/xz.txt for more information.

if CONFIG_XZ_DEC

config CONFIG_XZ_DEC_X86
	bool "x86 BCJ filter decoder" if CONFIG_EXPERT
	default y
	select CONFIG_XZ_DEC_BCJ

config CONFIG_XZ_DEC_POWERPC
	bool "PowerPC BCJ filter decoder" if CONFIG_EXPERT
	default y
	select CONFIG_XZ_DEC_BCJ

config CONFIG_XZ_DEC_IA64
	bool "IA-64 BCJ filter decoder" if CONFIG_EXPERT
	default y
	select CONFIG_XZ_DEC_BCJ

config CONFIG_XZ_DEC_ARM
	bool "ARM BCJ filter decoder" if CONFIG_EXPERT
	default y
	select CONFIG_XZ_DEC_BCJ

config CONFIG_XZ_DEC_ARMTHUMB
	bool "ARM-Thumb BCJ filter decoder" if CONFIG_EXPERT
	default y
	select CONFIG_XZ_DEC_BCJ

config CONFIG_XZ_DEC_SPARC
	bool "SPARC BCJ filter decoder" if CONFIG_EXPERT
	default y
	select CONFIG_XZ_DEC_BCJ

endif

config CONFIG_XZ_DEC_BCJ
	bool
	default n

config CONFIG_XZ_DEC_TEST
	tristate "XZ decompressor tester"
	default n
	depends on CONFIG_XZ_DEC
	help
	  This allows passing .xz files to the in-kernel XZ decoder via
	  a character special file. It calculates CONFIG_CRC32 of the decompressed
	  data and writes diagnostics to the system log.

	  Unless you are developing the XZ decoder, you don't need this
	  and should say N.