summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2015-11-12 04:45:03 +0100
committerWaldemar Brodkorb <wbx@openadk.org>2015-11-12 04:48:05 +0100
commit2841218b0aaba29930f742b4eb613f523ee3710b (patch)
treee9063dcb734b1db781322e0dc3672dd5c378e0dc
parent50d137f8dd4ef7069cf9d160541794db224ffca4 (diff)
do not allow to build broken kernel images with compression
Some targets do not support compressed kernels or initramfs. OpenADK combines both, there is no support for mixed setups. For example Kernel with gzip, initramfs with xz. Qemu-Metag f.e. can only use uncompressed initramfs. The kernel could be compressed, but mixed setup isn't available for now.
-rw-r--r--target/aarch64/systems/arm-fm1
-rw-r--r--target/aarch64/systems/qemu-aarch641
-rw-r--r--target/alpha/systems/qemu-alpha1
-rw-r--r--target/arc/systems/nsim-arcv11
-rw-r--r--target/arc/systems/nsim-arcv21
-rw-r--r--target/arm/systems/banana-pro1
-rw-r--r--target/arm/systems/beaglebone-black1
-rw-r--r--target/arm/systems/linksys-nslu21
-rw-r--r--target/arm/systems/qemu-arm-spitz1
-rw-r--r--target/arm/systems/qemu-arm-terrier1
-rw-r--r--target/arm/systems/qemu-arm-versatilepb1
-rw-r--r--target/arm/systems/qemu-arm-vexpress-a91
-rw-r--r--target/arm/systems/raspberry-pi1
-rw-r--r--target/arm/systems/raspberry-pi21
-rw-r--r--target/arm/systems/sharp-zaurus1
-rw-r--r--target/arm/systems/solidrun-imx61
-rw-r--r--target/avr32/systems/atmel-ngw1001
-rw-r--r--target/config/Config.in.kernelfmt2
-rw-r--r--target/cris/systems/qemu-cris1
-rw-r--r--target/linux/config/Config.in.kernel16
-rw-r--r--target/m68k/systems/aranym-m68k1
-rw-r--r--target/m68k/systems/qemu-m68k-mcf52081
-rw-r--r--target/m68k/systems/qemu-m68k-q8001
-rw-r--r--target/microblaze/systems/qemu-microblaze-ml6051
-rw-r--r--target/microblaze/systems/qemu-microblaze-s3adsp18001
-rw-r--r--target/mips/systems/dragino-ms14s1
-rw-r--r--target/mips/systems/imgtec-ci201
-rw-r--r--target/mips/systems/mikrotik-rb4xx1
-rw-r--r--target/mips/systems/qemu-mips1
-rw-r--r--target/mips64/systems/lemote-yeelong1
-rw-r--r--target/mips64/systems/qemu-mips641
-rw-r--r--target/ppc/systems/mac-mini1
-rw-r--r--target/ppc/systems/qemu-ppc-bamboo1
-rw-r--r--target/ppc/systems/qemu-ppc-macppc1
-rw-r--r--target/ppc64/systems/qemu-ppc641
-rw-r--r--target/s390/systems/qemu-s3901
-rw-r--r--target/sh/systems/qemu-sh1
-rw-r--r--target/sparc/systems/qemu-sparc1
-rw-r--r--target/sparc/systems/sun-voyager1
-rw-r--r--target/sparc64/systems/qemu-sparc641
-rw-r--r--target/x86/systems/generic-x861
-rw-r--r--target/x86/systems/ibm-x401
-rw-r--r--target/x86/systems/pcengines-alix1
-rw-r--r--target/x86/systems/qemu-x861
-rw-r--r--target/x86/systems/vbox-x861
-rw-r--r--target/x86_64/systems/generic-x86_641
-rw-r--r--target/x86_64/systems/pcengines-apu1
-rw-r--r--target/x86_64/systems/qemu-x86_641
-rw-r--r--target/xtensa/systems/qemu-xtensa1
-rw-r--r--target/xtensa/systems/xilinx-kintex71
50 files changed, 58 insertions, 8 deletions
diff --git a/target/aarch64/systems/arm-fm b/target/aarch64/systems/arm-fm
index b53e7a0be..fea3ada10 100644
--- a/target/aarch64/systems/arm-fm
+++ b/target/aarch64/systems/arm-fm
@@ -3,6 +3,7 @@ config ADK_TARGET_SYSTEM_ARM_FM
select ADK_CPU_CORTEX_A57
select ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_KERNEL_IMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
select ADK_PACKAGE_BOOT_WRAPPER_AARCH64
select ADK_TARGET_WITH_SERIAL
select ADK_TARGET_WITH_PCI
diff --git a/target/aarch64/systems/qemu-aarch64 b/target/aarch64/systems/qemu-aarch64
index 6e0092b1d..e649aad11 100644
--- a/target/aarch64/systems/qemu-aarch64
+++ b/target/aarch64/systems/qemu-aarch64
@@ -4,6 +4,7 @@ config ADK_TARGET_SYSTEM_QEMU_AARCH64
select ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_IMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Qemu Emulator for AARCH64 architecture.
diff --git a/target/alpha/systems/qemu-alpha b/target/alpha/systems/qemu-alpha
index 41641fc71..7dd387817 100644
--- a/target/alpha/systems/qemu-alpha
+++ b/target/alpha/systems/qemu-alpha
@@ -2,6 +2,7 @@ config ADK_TARGET_SYSTEM_QEMU_ALPHA
bool "Qemu Emulator"
select ADK_CPU_ALPHA
select ADK_TARGET_QEMU
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Support for Qemu Emulator ALPHA architecture.
diff --git a/target/arc/systems/nsim-arcv1 b/target/arc/systems/nsim-arcv1
index b67bb8e1f..1f0dc7dcd 100644
--- a/target/arc/systems/nsim-arcv1
+++ b/target/arc/systems/nsim-arcv1
@@ -3,6 +3,7 @@ config ADK_TARGET_SYSTEM_NSIM_ARCV1
select ADK_CPU_ARC700
select ADK_TARGET_WITH_NET
select ADK_TARGET_WITH_SERIAL
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Support for NSIM Emulator for ARCv1.
diff --git a/target/arc/systems/nsim-arcv2 b/target/arc/systems/nsim-arcv2
index 118c9339f..949acfbf6 100644
--- a/target/arc/systems/nsim-arcv2
+++ b/target/arc/systems/nsim-arcv2
@@ -3,6 +3,7 @@ config ADK_TARGET_SYSTEM_NSIM_ARCV2
select ADK_CPU_ARC_HS
select ADK_TARGET_WITH_NET
select ADK_TARGET_WITH_SERIAL
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Support for NSIM Emulator for ARCv2.
diff --git a/target/arm/systems/banana-pro b/target/arm/systems/banana-pro
index e7158a5fc..50cdd6d80 100644
--- a/target/arm/systems/banana-pro
+++ b/target/arm/systems/banana-pro
@@ -17,6 +17,7 @@ config ADK_TARGET_SYSTEM_BANANA_PRO
select ADK_TARGET_WITH_NETDEVICE
select ADK_TARGET_WITH_BLOCK
select ADK_TARGET_KERNEL_UIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
select ADK_PACKAGE_U_BOOT
select ADK_HOST_BUILD_U_BOOT
help
diff --git a/target/arm/systems/beaglebone-black b/target/arm/systems/beaglebone-black
index ef2ee0eca..25ef8ee6f 100644
--- a/target/arm/systems/beaglebone-black
+++ b/target/arm/systems/beaglebone-black
@@ -15,6 +15,7 @@ config ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
select ADK_TARGET_WITH_NETDEVICE
select ADK_TARGET_WITH_ROOT_RW
select ADK_TARGET_KERNEL_ZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
BeagleBone Black
diff --git a/target/arm/systems/linksys-nslu2 b/target/arm/systems/linksys-nslu2
index b234d7d25..ee7da28e5 100644
--- a/target/arm/systems/linksys-nslu2
+++ b/target/arm/systems/linksys-nslu2
@@ -10,6 +10,7 @@ config ADK_TARGET_SYSTEM_LINKSYS_NSLU2
select ADK_TARGET_WITH_NETDEVICE
select ADK_TARGET_WITH_BLOCK
select ADK_TARGET_KERNEL_ZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Linksys NSLU2
diff --git a/target/arm/systems/qemu-arm-spitz b/target/arm/systems/qemu-arm-spitz
index 4cabc8a66..45d2cf0ed 100644
--- a/target/arm/systems/qemu-arm-spitz
+++ b/target/arm/systems/qemu-arm-spitz
@@ -4,6 +4,7 @@ config ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
select ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_ZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Qemu Emulator for ARM architecture (Spitz PDA).
diff --git a/target/arm/systems/qemu-arm-terrier b/target/arm/systems/qemu-arm-terrier
index e09e4c284..46808c09b 100644
--- a/target/arm/systems/qemu-arm-terrier
+++ b/target/arm/systems/qemu-arm-terrier
@@ -4,6 +4,7 @@ config ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
select ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_ZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Qemu Emulator for ARM architecture (Terrier PDA).
diff --git a/target/arm/systems/qemu-arm-versatilepb b/target/arm/systems/qemu-arm-versatilepb
index e55a9681f..94ae74d17 100644
--- a/target/arm/systems/qemu-arm-versatilepb
+++ b/target/arm/systems/qemu-arm-versatilepb
@@ -4,6 +4,7 @@ config ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB
select ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_ZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Qemu Emulator for ARM architecture (Versatile/PB).
diff --git a/target/arm/systems/qemu-arm-vexpress-a9 b/target/arm/systems/qemu-arm-vexpress-a9
index 2b1f0679a..bfa22e068 100644
--- a/target/arm/systems/qemu-arm-vexpress-a9
+++ b/target/arm/systems/qemu-arm-vexpress-a9
@@ -4,6 +4,7 @@ config ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
select ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_ZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Qemu Emulator for ARM architecture (Vexpress A9).
diff --git a/target/arm/systems/raspberry-pi b/target/arm/systems/raspberry-pi
index 2f84e33cc..f1a89aebd 100644
--- a/target/arm/systems/raspberry-pi
+++ b/target/arm/systems/raspberry-pi
@@ -18,6 +18,7 @@ config ADK_TARGET_SYSTEM_RASPBERRY_PI
select ADK_PACKAGE_BCM28XX_BOOTLOADER
select ADK_TARGET_WITH_ROOT_RW
select ADK_TARGET_KERNEL_ZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Raspberry PI
diff --git a/target/arm/systems/raspberry-pi2 b/target/arm/systems/raspberry-pi2
index 3badb46d0..356e48a03 100644
--- a/target/arm/systems/raspberry-pi2
+++ b/target/arm/systems/raspberry-pi2
@@ -19,6 +19,7 @@ config ADK_TARGET_SYSTEM_RASPBERRY_PI2
select ADK_PACKAGE_BCM28XX_BOOTLOADER
select ADK_TARGET_WITH_ROOT_RW
select ADK_TARGET_KERNEL_ZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Raspberry PI 2
diff --git a/target/arm/systems/sharp-zaurus b/target/arm/systems/sharp-zaurus
index 86c2405fe..ec3ff58a9 100644
--- a/target/arm/systems/sharp-zaurus
+++ b/target/arm/systems/sharp-zaurus
@@ -14,6 +14,7 @@ config ADK_TARGET_SYSTEM_SHARP_ZAURUS
select ADK_TARGET_WITH_NETDEVICE
select ADK_TARGET_WITH_BLOCK
select ADK_TARGET_KERNEL_ZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Support for Sharp Zaurus CL3200 (Terrier)
diff --git a/target/arm/systems/solidrun-imx6 b/target/arm/systems/solidrun-imx6
index 0f7eafe3c..53e2f1915 100644
--- a/target/arm/systems/solidrun-imx6
+++ b/target/arm/systems/solidrun-imx6
@@ -17,6 +17,7 @@ config ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
select ADK_TARGET_WITH_BLOCK
select ADK_TARGET_WITH_WATCHDOG
select ADK_TARGET_KERNEL_ZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
select ADK_TARGET_WITH_ROOT_RW
select ADK_PACKAGE_U_BOOT_IMX6
help
diff --git a/target/avr32/systems/atmel-ngw100 b/target/avr32/systems/atmel-ngw100
index c02904726..074472aa4 100644
--- a/target/avr32/systems/atmel-ngw100
+++ b/target/avr32/systems/atmel-ngw100
@@ -7,6 +7,7 @@ config ADK_TARGET_SYSTEM_ATMEL_NGW100
select ADK_TARGET_WITH_NETDEVICE
select ADK_TARGET_WITH_BLOCK
select ADK_TARGET_KERNEL_UIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
select ADK_HOST_BUILD_U_BOOT
help
Atmel NGW100
diff --git a/target/config/Config.in.kernelfmt b/target/config/Config.in.kernelfmt
index 6c7180b0e..2b878d383 100644
--- a/target/config/Config.in.kernelfmt
+++ b/target/config/Config.in.kernelfmt
@@ -33,3 +33,5 @@ config ADK_TARGET_KERNEL
default "vmlinux.aout" if ADK_TARGET_KERNEL_VMLINUX_AOUT
default "vmlinux"
+config ADK_TARGET_KERNEL_WITH_COMPRESSION
+ bool
diff --git a/target/cris/systems/qemu-cris b/target/cris/systems/qemu-cris
index d1df7e654..438af9613 100644
--- a/target/cris/systems/qemu-cris
+++ b/target/cris/systems/qemu-cris
@@ -3,6 +3,7 @@ config ADK_TARGET_SYSTEM_QEMU_CRIS
select ADK_CPU_CRIS_V32
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_IMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Qemu Emulator for CRISv32 architecture.
diff --git a/target/linux/config/Config.in.kernel b/target/linux/config/Config.in.kernel
index 80485daf8..3f5768fbc 100644
--- a/target/linux/config/Config.in.kernel
+++ b/target/linux/config/Config.in.kernel
@@ -133,17 +133,16 @@ config ADK_KERNEL_CPU_LITTLE_ENDIAN
choice
prompt "Kernel compression"
-default ADK_KERNEL_COMPRESS_NONE if ADK_TARGET_SYSTEM_MIKROTIK_RB532 \
- || ADK_TARGET_SYSTEM_KINETIS_K70 \
- || ADK_TARGET_SYSTEM_OR1K_SIM
default ADK_KERNEL_COMP_GZIP if ADK_TARGET_BOARD_BCM28XX
+default ADK_KERNEL_COMP_XZ if ADK_TARGET_KERNEL_WITH_COMPRESSION
+default ADK_KERNEL_COMPRESS_NONE
config ADK_KERNEL_COMP_XZ
bool "use XZ compression"
select ADK_KERNEL_RD_XZ
select ADK_KERNEL_KERNEL_XZ
select ADK_KERNEL_INITRAMFS_COMPRESSION_XZ
- depends on !ADK_TARGET_UCLINUX
+ depends on ADK_TARGET_KERNEL_WITH_COMPRESSION
config ADK_KERNEL_COMP_LZ4
bool "use LZ4 compression"
@@ -151,34 +150,35 @@ config ADK_KERNEL_COMP_LZ4
select ADK_KERNEL_KERNEL_LZ4
select ADK_KERNEL_INITRAMFS_COMPRESSION_LZ4
depends on ADK_TARGET_ARCH_X86 || ADK_TARGET_ARCH_ARM
- depends on !ADK_TARGET_UCLINUX
+ depends on ADK_TARGET_KERNEL_WITH_COMPRESSION
config ADK_KERNEL_COMP_LZMA
bool "use LZMA compression"
select ADK_KERNEL_RD_LZMA
select ADK_KERNEL_KERNEL_LZMA
select ADK_KERNEL_INITRAMFS_COMPRESSION_LZMA
- depends on !ADK_TARGET_UCLINUX
+ depends on ADK_TARGET_KERNEL_WITH_COMPRESSION
config ADK_KERNEL_COMP_LZO
bool "use LZO compression"
select ADK_KERNEL_RD_LZO
select ADK_KERNEL_KERNEL_LZO
select ADK_KERNEL_INITRAMFS_COMPRESSION_LZO
- depends on !ADK_TARGET_UCLINUX
+ depends on ADK_TARGET_KERNEL_WITH_COMPRESSION
config ADK_KERNEL_COMP_BZIP2
bool "use BZIP2 compression"
select ADK_KERNEL_RD_BZIP2
select ADK_KERNEL_KERNEL_BZIP2
select ADK_KERNEL_INITRAMFS_COMPRESSION_BZIP2
- depends on !ADK_TARGET_UCLINUX
+ depends on ADK_TARGET_KERNEL_WITH_COMPRESSION
config ADK_KERNEL_COMP_GZIP
bool "use GZIP compression"
select ADK_KERNEL_RD_GZIP
select ADK_KERNEL_KERNEL_GZIP
select ADK_KERNEL_INITRAMFS_COMPRESSION_GZIP
+ depends on ADK_TARGET_KERNEL_WITH_COMPRESSION
config ADK_KERNEL_COMPRESS_NONE
bool "use no compression"
diff --git a/target/m68k/systems/aranym-m68k b/target/m68k/systems/aranym-m68k
index dc318b518..57d0b0d56 100644
--- a/target/m68k/systems/aranym-m68k
+++ b/target/m68k/systems/aranym-m68k
@@ -9,6 +9,7 @@ config ADK_TARGET_SYSTEM_ARANYM_M68K
select ADK_TARGET_WITH_NETDEVICE
select ADK_TARGET_WITH_BLOCK
select ADK_TARGET_KERNEL_ZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Support for ARAnyM Emulator (M68K).
diff --git a/target/m68k/systems/qemu-m68k-mcf5208 b/target/m68k/systems/qemu-m68k-mcf5208
index 70c7a0cfb..6e7bf2820 100644
--- a/target/m68k/systems/qemu-m68k-mcf5208
+++ b/target/m68k/systems/qemu-m68k-mcf5208
@@ -5,6 +5,7 @@ config ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208
select ADK_TARGET_BINFMT_FLAT
select ADK_TARGET_UCLINUX
select ADK_TARGET_KERNEL_ZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Support for Qemu Emulator M68K/Coldfire.
diff --git a/target/m68k/systems/qemu-m68k-q800 b/target/m68k/systems/qemu-m68k-q800
index 1630f2f53..f576d3d91 100644
--- a/target/m68k/systems/qemu-m68k-q800
+++ b/target/m68k/systems/qemu-m68k-q800
@@ -3,6 +3,7 @@ config ADK_TARGET_SYSTEM_QEMU_M68K_Q800
select ADK_TARGET_QEMU
select ADK_CPU_68040
select ADK_TARGET_KERNEL_ZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Support for Qemu Emulator with M68K architecture (Q800).
diff --git a/target/microblaze/systems/qemu-microblaze-ml605 b/target/microblaze/systems/qemu-microblaze-ml605
index f8dd57909..0a0fb522a 100644
--- a/target/microblaze/systems/qemu-microblaze-ml605
+++ b/target/microblaze/systems/qemu-microblaze-ml605
@@ -3,6 +3,7 @@ config ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605
select ADK_CPU_MICROBLAZE
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_LINUXBIN
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Qemu support for MICROBLAZE architecture (Xilinx ML605).
diff --git a/target/microblaze/systems/qemu-microblaze-s3adsp1800 b/target/microblaze/systems/qemu-microblaze-s3adsp1800
index e3bcc1d8c..2a8fb2a84 100644
--- a/target/microblaze/systems/qemu-microblaze-s3adsp1800
+++ b/target/microblaze/systems/qemu-microblaze-s3adsp1800
@@ -3,6 +3,7 @@ config ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800
select ADK_CPU_MICROBLAZE
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_LINUXBIN
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Qemu support for MICROBLAZE architecture (Xilinx Spartan S3ADSP1800).
diff --git a/target/mips/systems/dragino-ms14s b/target/mips/systems/dragino-ms14s
index 2072863c9..118f53640 100644
--- a/target/mips/systems/dragino-ms14s
+++ b/target/mips/systems/dragino-ms14s
@@ -10,6 +10,7 @@ config ADK_TARGET_SYSTEM_DRAGINO_MS14S
select ADK_TARGET_WITH_NET
select ADK_TARGET_WITH_NETDEVICE
select ADK_TARGET_WITH_BLOCK
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Support for Dragino2 ms14-s.
diff --git a/target/mips/systems/imgtec-ci20 b/target/mips/systems/imgtec-ci20
index 93922a920..a14761586 100644
--- a/target/mips/systems/imgtec-ci20
+++ b/target/mips/systems/imgtec-ci20
@@ -10,6 +10,7 @@ config ADK_TARGET_SYSTEM_IMGTEC_CI20
select ADK_TARGET_WITH_NET
select ADK_TARGET_WITH_NETDEVICE
select ADK_TARGET_WITH_BLOCK
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Support for Imagination Creator CI20.
diff --git a/target/mips/systems/mikrotik-rb4xx b/target/mips/systems/mikrotik-rb4xx
index 721613ba9..334ced212 100644
--- a/target/mips/systems/mikrotik-rb4xx
+++ b/target/mips/systems/mikrotik-rb4xx
@@ -12,6 +12,7 @@ config ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
select ADK_TARGET_WITH_NET
select ADK_TARGET_WITH_NETDEVICE
select ADK_TARGET_WITH_BLOCK
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Support for Mikrotik RB411/RB433/RB493g.
diff --git a/target/mips/systems/qemu-mips b/target/mips/systems/qemu-mips
index 066421630..898d6959d 100644
--- a/target/mips/systems/qemu-mips
+++ b/target/mips/systems/qemu-mips
@@ -2,6 +2,7 @@ config ADK_TARGET_SYSTEM_QEMU_MIPS
bool "Qemu Emulator"
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_VMLINUZ
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Qemu support for MIPS architecture.
diff --git a/target/mips64/systems/lemote-yeelong b/target/mips64/systems/lemote-yeelong
index acdc32e80..1512ecfd8 100644
--- a/target/mips64/systems/lemote-yeelong
+++ b/target/mips64/systems/lemote-yeelong
@@ -15,6 +15,7 @@ config ADK_TARGET_SYSTEM_LEMOTE_YEELONG
select ADK_TARGET_WITH_BLOCK
select ADK_TARGET_WITH_ROOT_RW
select ADK_TARGET_KERNEL_VMLINUZ
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
System profile for Lemote Yeelong laptop.
diff --git a/target/mips64/systems/qemu-mips64 b/target/mips64/systems/qemu-mips64
index 880dbf42f..2984fc14f 100644
--- a/target/mips64/systems/qemu-mips64
+++ b/target/mips64/systems/qemu-mips64
@@ -3,6 +3,7 @@ config ADK_TARGET_SYSTEM_QEMU_MIPS64
select ADK_CPU_MIPS64
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_VMLINUZ
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Qemu support for MIPS64 architecture.
diff --git a/target/ppc/systems/mac-mini b/target/ppc/systems/mac-mini
index 9841cb83c..ec7a60fa5 100644
--- a/target/ppc/systems/mac-mini
+++ b/target/ppc/systems/mac-mini
@@ -6,6 +6,7 @@ config ADK_TARGET_SYSTEM_APPLE_MACMINI
select ADK_TARGET_WITH_NET
select ADK_TARGET_WITH_NETDEVICE
select ADK_TARGET_WITH_BLOCK
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Support for Apple Mac mini.
diff --git a/target/ppc/systems/qemu-ppc-bamboo b/target/ppc/systems/qemu-ppc-bamboo
index dcac77ea7..0766495a1 100644
--- a/target/ppc/systems/qemu-ppc-bamboo
+++ b/target/ppc/systems/qemu-ppc-bamboo
@@ -3,6 +3,7 @@ config ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO
select ADK_TARGET_QEMU
select ADK_CPU_PPC_440
select ADK_TARGET_SOFT_FLOAT
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Support for Qemu Emulator PPC architecture (Bamboo).
diff --git a/target/ppc/systems/qemu-ppc-macppc b/target/ppc/systems/qemu-ppc-macppc
index 26b5deeac..bd23c8f55 100644
--- a/target/ppc/systems/qemu-ppc-macppc
+++ b/target/ppc/systems/qemu-ppc-macppc
@@ -3,6 +3,7 @@ config ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC
select ADK_TARGET_QEMU
select ADK_CPU_PPC
select ADK_TARGET_CPU_WITH_FPU
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Support for Qemu Emulator PPC architecture (MAC-PPC).
diff --git a/target/ppc64/systems/qemu-ppc64 b/target/ppc64/systems/qemu-ppc64
index e7c0acf5e..8b1cda0c1 100644
--- a/target/ppc64/systems/qemu-ppc64
+++ b/target/ppc64/systems/qemu-ppc64
@@ -2,6 +2,7 @@ config ADK_TARGET_SYSTEM_QEMU_PPC64
bool "Qemu Emulator"
select ADK_CPU_PPC64
select ADK_TARGET_QEMU
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Support for Qemu Emulator PPC64 architecture.
diff --git a/target/s390/systems/qemu-s390 b/target/s390/systems/qemu-s390
index c04dfad31..a2c1cdb9a 100644
--- a/target/s390/systems/qemu-s390
+++ b/target/s390/systems/qemu-s390
@@ -2,6 +2,7 @@ config ADK_TARGET_SYSTEM_QEMU_S390
bool "Qemu Emulator"
select ADK_CPU_Z900
select ADK_TARGET_QEMU
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Support for Qemu Emulator S/390 architecture.
diff --git a/target/sh/systems/qemu-sh b/target/sh/systems/qemu-sh
index 83347b4ec..a190b3e73 100644
--- a/target/sh/systems/qemu-sh
+++ b/target/sh/systems/qemu-sh
@@ -3,6 +3,7 @@ config ADK_TARGET_SYSTEM_QEMU_SH
select ADK_CPU_SH4
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_ZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Support for Qemu Emulator SUPERH architecture.
diff --git a/target/sparc/systems/qemu-sparc b/target/sparc/systems/qemu-sparc
index 1db6445c8..402cbecee 100644
--- a/target/sparc/systems/qemu-sparc
+++ b/target/sparc/systems/qemu-sparc
@@ -3,6 +3,7 @@ config ADK_TARGET_SYSTEM_QEMU_SPARC
select ADK_CPU_SPARC_V8
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_ZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Support for Qemu Emulator SPARC architecture.
diff --git a/target/sparc/systems/sun-voyager b/target/sparc/systems/sun-voyager
index 7fb9abd4e..d6c789b23 100644
--- a/target/sparc/systems/sun-voyager
+++ b/target/sparc/systems/sun-voyager
@@ -7,6 +7,7 @@ config ADK_TARGET_SYSTEM_SUN_VOYAGER
select ADK_TARGET_WITH_NETDEVICE
select ADK_TARGET_WITH_BLOCK
select ADK_TARGET_KERNEL_ZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Support for Sun Voyager.
diff --git a/target/sparc64/systems/qemu-sparc64 b/target/sparc64/systems/qemu-sparc64
index 7baee84f4..e55d1737f 100644
--- a/target/sparc64/systems/qemu-sparc64
+++ b/target/sparc64/systems/qemu-sparc64
@@ -3,6 +3,7 @@ config ADK_TARGET_SYSTEM_QEMU_SPARC64
select ADK_CPU_SPARC_V9
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_ZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Support for Qemu Emulator SPARC64 architecture.
diff --git a/target/x86/systems/generic-x86 b/target/x86/systems/generic-x86
index 0dfc43367..4358015b4 100644
--- a/target/x86/systems/generic-x86
+++ b/target/x86/systems/generic-x86
@@ -2,6 +2,7 @@ config ADK_TARGET_SYSTEM_GENERIC_X86
bool "Generic x86 PC (i686)"
select ADK_CPU_I686
select ADK_TARGET_KERNEL_BZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
select ADK_TARGET_WITH_ACPI
select ADK_TARGET_WITH_PCI
select ADK_TARGET_WITH_SERIAL
diff --git a/target/x86/systems/ibm-x40 b/target/x86/systems/ibm-x40
index 8ccfad02c..6cbc55eae 100644
--- a/target/x86/systems/ibm-x40
+++ b/target/x86/systems/ibm-x40
@@ -26,6 +26,7 @@ config ADK_TARGET_SYSTEM_IBM_X40
select ADK_TARGET_WITH_PP
select ADK_TARGET_WITH_ROOT_RW
select ADK_TARGET_KERNEL_BZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
select ADK_PACKAGE_GRUB
help
System profile for IBM X40 laptop.
diff --git a/target/x86/systems/pcengines-alix b/target/x86/systems/pcengines-alix
index be3f408c3..6dd775743 100644
--- a/target/x86/systems/pcengines-alix
+++ b/target/x86/systems/pcengines-alix
@@ -11,6 +11,7 @@ config ADK_TARGET_SYSTEM_PCENGINES_ALIX
select ADK_TARGET_WITH_NETDEVICE
select ADK_TARGET_WITH_BLOCK
select ADK_TARGET_KERNEL_BZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
select ADK_PACKAGE_GRUB
help
Support for PCengines ALIX Boards.
diff --git a/target/x86/systems/qemu-x86 b/target/x86/systems/qemu-x86
index fc0d3953c..97c1a6437 100644
--- a/target/x86/systems/qemu-x86
+++ b/target/x86/systems/qemu-x86
@@ -3,6 +3,7 @@ config ADK_TARGET_SYSTEM_QEMU_X86
select ADK_CPU_I686
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_BZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Support for Qemu Emulator X86 architecture.
diff --git a/target/x86/systems/vbox-x86 b/target/x86/systems/vbox-x86
index 6f7f38ad5..7577554bf 100644
--- a/target/x86/systems/vbox-x86
+++ b/target/x86/systems/vbox-x86
@@ -2,6 +2,7 @@ config ADK_TARGET_SYSTEM_VBOX_X86
bool "VirtualBox Emulator"
select ADK_TARGET_VBOX
select ADK_TARGET_KERNEL_BZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
select ADK_PACKAGE_GRUB
help
Support for VirtualBox Emulator.
diff --git a/target/x86_64/systems/generic-x86_64 b/target/x86_64/systems/generic-x86_64
index 1610952a7..181a17dba 100644
--- a/target/x86_64/systems/generic-x86_64
+++ b/target/x86_64/systems/generic-x86_64
@@ -2,6 +2,7 @@ config ADK_TARGET_SYSTEM_GENERIC_X86_64
bool "Generic x86_64 PC"
select ADK_CPU_X86_64
select ADK_TARGET_KERNEL_BZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
select ADK_TARGET_WITH_ACPI
select ADK_TARGET_WITH_PCI
select ADK_TARGET_WITH_SERIAL
diff --git a/target/x86_64/systems/pcengines-apu b/target/x86_64/systems/pcengines-apu
index 83c1048e8..3d381b609 100644
--- a/target/x86_64/systems/pcengines-apu
+++ b/target/x86_64/systems/pcengines-apu
@@ -2,6 +2,7 @@ config ADK_TARGET_SYSTEM_PCENGINES_APU
bool "PC Engines APU"
select ADK_CPU_AMD_BOBCAT
select ADK_TARGET_KERNEL_BZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
select ADK_TARGET_WITH_MINIPCI
select ADK_TARGET_WITH_SERIAL
select ADK_TARGET_WITH_PCI
diff --git a/target/x86_64/systems/qemu-x86_64 b/target/x86_64/systems/qemu-x86_64
index 3af8a6f96..7fb201931 100644
--- a/target/x86_64/systems/qemu-x86_64
+++ b/target/x86_64/systems/qemu-x86_64
@@ -3,6 +3,7 @@ config ADK_TARGET_SYSTEM_QEMU_X86_64
select ADK_CPU_NOCONA
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_BZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
help
Support for Qemu Emulator X86_64 architecture.
diff --git a/target/xtensa/systems/qemu-xtensa b/target/xtensa/systems/qemu-xtensa
index 5718bdaca..112afa7a1 100644
--- a/target/xtensa/systems/qemu-xtensa
+++ b/target/xtensa/systems/qemu-xtensa
@@ -3,6 +3,7 @@ config ADK_TARGET_SYSTEM_QEMU_XTENSA
select ADK_CPU_XTENSA
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_ZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
select ADK_HOST_BUILD_U_BOOT
help
Support for Qemu Emulator XTENSA architecture.
diff --git a/target/xtensa/systems/xilinx-kintex7 b/target/xtensa/systems/xilinx-kintex7
index ead89dece..4476e5230 100644
--- a/target/xtensa/systems/xilinx-kintex7
+++ b/target/xtensa/systems/xilinx-kintex7
@@ -2,6 +2,7 @@ config ADK_TARGET_SYSTEM_XILINX_KINTEX7
bool "Xilinx Kintex 7"
select ADK_CPU_XTENSA
select ADK_TARGET_KERNEL_ZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
select ADK_TARGET_WITH_SERIAL
select ADK_TARGET_WITH_NET
select ADK_TARGET_WITH_NETDEVICE