summaryrefslogtreecommitdiff
path: root/target/waldux/config/Config.in.compression
diff options
context:
space:
mode:
Diffstat (limited to 'target/waldux/config/Config.in.compression')
-rw-r--r--target/waldux/config/Config.in.compression137
1 files changed, 137 insertions, 0 deletions
diff --git a/target/waldux/config/Config.in.compression b/target/waldux/config/Config.in.compression
new file mode 100644
index 000000000..01d5ebb0e
--- /dev/null
+++ b/target/waldux/config/Config.in.compression
@@ -0,0 +1,137 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+config ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_NONE
+ bool
+
+config ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_XZ
+ bool
+ select ADK_HOST_NEED_XZ
+
+config ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_LZ4
+ bool
+ select ADK_HOST_NEED_LZ4
+
+config ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_LZMA
+ bool
+ select ADK_HOST_NEED_LZMA
+
+config ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_LZO
+ bool
+ select ADK_HOST_NEED_LZOP
+
+config ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_BZIP2
+ bool
+ select ADK_HOST_NEED_BZIP2
+
+config ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_GZIP
+ bool
+
+config ADK_WALDUX_KERNEL_RD_GZIP
+ bool
+
+config ADK_WALDUX_KERNEL_KERNEL_GZIP
+ bool
+
+config ADK_WALDUX_KERNEL_RD_BZIP2
+ bool
+
+config ADK_WALDUX_KERNEL_KERNEL_BZIP2
+ bool
+
+config ADK_WALDUX_KERNEL_RD_LZ4
+ bool
+
+config ADK_WALDUX_KERNEL_KERNEL_LZ4
+ bool
+
+config ADK_WALDUX_KERNEL_RD_LZMA
+ bool
+
+config ADK_WALDUX_KERNEL_KERNEL_LZMA
+ bool
+
+config ADK_WALDUX_KERNEL_RD_LZO
+ bool
+
+config ADK_WALDUX_KERNEL_KERNEL_LZO
+ bool
+
+config ADK_WALDUX_KERNEL_RD_XZ
+ bool
+
+config ADK_WALDUX_KERNEL_KERNEL_XZ
+ bool
+
+config ADK_WALDUX_KERNEL_KERNEL_COMPRESS_NONE
+ bool
+
+config ADK_WALDUX_KERNEL_INITRAMFS_SOURCE
+ string
+ default ""
+
+choice
+prompt "Kernel compression"
+depends on ADK_TARGET_OS_WALDUX && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH
+default ADK_WALDUX_KERNEL_COMP_GZIP if ADK_TARGET_BOARD_BCM28XX
+default ADK_WALDUX_KERNEL_COMP_XZ
+
+config ADK_WALDUX_KERNEL_COMP_XZ
+ bool "use XZ compression"
+ select ADK_WALDUX_KERNEL_RD_XZ
+ select ADK_WALDUX_KERNEL_KERNEL_XZ
+ select ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_XZ
+ depends on ADK_TARGET_KERNEL_WITH_COMPRESSION \
+ || ADK_TARGET_GENERIC
+
+config ADK_WALDUX_KERNEL_COMP_LZ4
+ bool "use LZ4 compression"
+ select ADK_WALDUX_KERNEL_RD_LZ4
+ select ADK_WALDUX_KERNEL_KERNEL_LZ4
+ select ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_LZ4
+ depends on ADK_TARGET_ARCH_ARM \
+ || ADK_TARGET_ARCH_X86 \
+ || ADK_TARGET_ARCH_X86_64
+ depends on ADK_TARGET_KERNEL_WITH_COMPRESSION \
+ || ADK_TARGET_GENERIC
+
+config ADK_WALDUX_KERNEL_COMP_LZMA
+ bool "use LZMA compression"
+ select ADK_WALDUX_KERNEL_RD_LZMA
+ select ADK_WALDUX_KERNEL_KERNEL_LZMA
+ select ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_LZMA
+ depends on ADK_TARGET_KERNEL_WITH_COMPRESSION \
+ || ADK_TARGET_GENERIC
+
+config ADK_WALDUX_KERNEL_COMP_LZO
+ bool "use LZO compression"
+ select ADK_WALDUX_KERNEL_RD_LZO
+ select ADK_WALDUX_KERNEL_KERNEL_LZO
+ select ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_LZO
+ depends on ADK_TARGET_KERNEL_WITH_COMPRESSION \
+ || ADK_TARGET_GENERIC
+
+config ADK_WALDUX_KERNEL_COMP_BZIP2
+ bool "use BZIP2 compression"
+ select ADK_WALDUX_KERNEL_RD_BZIP2
+ select ADK_WALDUX_KERNEL_KERNEL_BZIP2
+ select ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_BZIP2
+ depends on ADK_TARGET_KERNEL_WITH_COMPRESSION \
+ || ADK_TARGET_GENERIC
+
+config ADK_WALDUX_KERNEL_COMP_GZIP
+ bool "use GZIP compression"
+ select ADK_WALDUX_KERNEL_RD_GZIP
+ select ADK_WALDUX_KERNEL_KERNEL_GZIP
+ select ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_GZIP
+ depends on ADK_TARGET_KERNEL_WITH_COMPRESSION \
+ || ADK_TARGET_GENERIC
+
+config ADK_WALDUX_KERNEL_COMPRESS_NONE
+ bool "use no compression"
+ select ADK_WALDUX_KERNEL_KERNEL_COMPRESS_NONE
+ select ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_NONE
+
+endchoice
+
+