summaryrefslogtreecommitdiff
path: root/target/Config.in
diff options
context:
space:
mode:
Diffstat (limited to 'target/Config.in')
-rw-r--r--target/Config.in95
1 files changed, 74 insertions, 21 deletions
diff --git a/target/Config.in b/target/Config.in
index c897b8223..88f0343a0 100644
--- a/target/Config.in
+++ b/target/Config.in
@@ -23,7 +23,7 @@ config ADK_NATIVE
config ADK_alix1c
tristate
-config ADK_qemu_x86
+config ADK_qemu_arm
tristate
config ADK_qemu_mips
@@ -41,6 +41,12 @@ config ADK_qemu_mips64el
config ADK_qemu_cris
tristate
+config ADK_qemu_x86
+ tristate
+
+config ADK_qemu_x86_64
+ tristate
+
config ADK_rb532
tristate
@@ -86,12 +92,14 @@ config ADK_g1
config ADK_DEVICE
string
default "alix1c" if ADK_alix1c
- default "qemu-x86" if ADK_qemu_x86
+ default "qemu-arm" if ADK_qemu_arm
+ default "qemu-cris" if ADK_qemu_cris
default "qemu-mips" if ADK_qemu_mips
default "qemu-mipsel" if ADK_qemu_mipsel
default "qemu-mips64" if ADK_qemu_mips64
default "qemu-mips64el" if ADK_qemu_mips64el
- default "qemu-cris" if ADK_qemu_cris
+ default "qemu-x86" if ADK_qemu_x86
+ default "qemu-x86_64" if ADK_qemu_x86_64
default "foxboard" if ADK_foxboard
default "native" if ADK_NATIVE
default "rb532" if ADK_rb532
@@ -270,13 +278,13 @@ choice
prompt "Architecture"
depends on ADK_LINUX_QEMU
-config ADK_LINUX_X86_QEMU
- bool "x86"
- select ADK_qemu_x86
- select ADK_KPACKAGE_KMOD_NE2K_PCI
- select ADK_KERNEL_INPUT_KEYBOARD
+config ADK_LINUX_ARM_QEMU
+ bool "arm"
+ select ADK_qemu_arm
+ select ADK_EABI
help
- Qemu support for x86 architecture.
+ Qemu support for ARM architecture.
+ Right now this is optimized for Zaurus PDA spitz.
config ADK_LINUX_MIPS_QEMU
bool "mips (big endian)"
@@ -311,6 +319,22 @@ config ADK_LINUX_CRIS_QEMU
help
Qemu support for CRISv32 architecture.
+config ADK_LINUX_X86_QEMU
+ bool "x86"
+ select ADK_qemu_x86
+ select ADK_KPACKAGE_KMOD_NE2K_PCI
+ select ADK_KERNEL_INPUT_KEYBOARD
+ help
+ Qemu support for x86 architecture.
+
+config ADK_LINUX_X86_64_QEMU
+ bool "x86_64"
+ select ADK_qemu_x86_64
+ select ADK_KPACKAGE_KMOD_NE2K_PCI
+ select ADK_KERNEL_INPUT_KEYBOARD
+ help
+ Qemu support for x86_64 architecture.
+
endchoice
choice
@@ -383,6 +407,7 @@ config ADK_TARGET_LIB_UCLIBC
config ADK_TARGET_LIB_EGLIBC
bool "Embedded GNU C library"
depends on ADK_LINUX_X86_QEMU || \
+ ADK_LINUX_ARM_QEMU || \
ADK_LINUX_MIPS_QEMU || \
ADK_LINUX_MIPS64_QEMU || \
ADK_LINUX_MIPSEL_QEMU || \
@@ -401,6 +426,7 @@ config ADK_TARGET_LIB_EGLIBC
config ADK_TARGET_LIB_GLIBC
bool "GNU C library"
depends on ADK_LINUX_X86_QEMU || \
+ ADK_LINUX_ARM_QEMU || \
ADK_LINUX_MIPS_QEMU || \
ADK_LINUX_MIPS64_QEMU || \
ADK_LINUX_MIPSEL_QEMU || \
@@ -432,12 +458,7 @@ prompt "Target Firmware type"
config ADK_TARGET_ROOTFS_INITRAMFS
bool "initramfs filesystem"
- depends on ADK_LINUX_X86_QEMU || \
- ADK_LINUX_CRIS_QEMU || \
- ADK_LINUX_MIPS_QEMU || \
- ADK_LINUX_MIPSEL_QEMU || \
- ADK_LINUX_MIPS64_QEMU || \
- ADK_LINUX_MIPS64EL_QEMU || \
+ depends on ADK_LINUX_QEMU || \
ADK_LINUX_NATIVE || \
ADK_LINUX_RESCUE
select ADK_KERNEL_BLK_DEV_INITRD
@@ -447,12 +468,7 @@ config ADK_TARGET_ROOTFS_INITRAMFS
config ADK_TARGET_ROOTFS_INITRAMFS_PIGGYBACK
bool "initramfs filesystem included into kernel image"
select ADK_LINUX_INITRAMFS_BUILTIN
- depends on ADK_LINUX_X86_QEMU || \
- ADK_LINUX_CRIS_QEMU || \
- ADK_LINUX_MIPS_QEMU || \
- ADK_LINUX_MIPSEL_QEMU || \
- ADK_LINUX_MIPS64_QEMU || \
- ADK_LINUX_MIPS64EL_QEMU || \
+ depends on ADK_LINUX_QEMU || \
ADK_LINUX_X86_64_SHUTTLE || \
ADK_LINUX_NATIVE || \
ADK_LINUX_RESCUE
@@ -549,6 +565,43 @@ config ADK_TARGET_ROOTFS_ENCRYPTED
endchoice
choice
+prompt "Compression method for initramfs and kernel"
+ depends on ADK_TARGET_ROOTFS_INITRAMFS || ADK_TARGET_ROOTFS_INITRAMFS_PIGGYBACK
+
+config ADK_TARGET_INITRAMFS_COMPRESSION_GZIP
+ boolean
+ prompt "gzip"
+ select ADK_KERNEL_RD_GZIP
+ select ADK_KERNEL_KERNEL_GZIP
+ help
+ Select gzip compression.
+
+config ADK_TARGET_INITRAMFS_COMPRESSION_BZIP2
+ boolean
+ prompt "bzip2"
+ select ADK_KERNEL_RD_BZIP2
+ select ADK_KERNEL_KERNEL_BZIP2
+ help
+ Select BZIP2 compression.
+
+config ADK_TARGET_INITRAMFS_COMPRESSION_LZMA
+ boolean
+ prompt "lzma"
+ select ADK_KERNEL_RD_LZMA
+ select ADK_KERNEL_KERNEL_LZMA
+ help
+ Select LZMA compression.
+
+endchoice
+
+config ADK_COMPRESSION_TOOL
+ string
+ default "gzip -n9" if ADK_TARGET_INITRAMFS_COMPRESSION_GZIP
+ default "bzip2" if ADK_TARGET_INITRAMFS_COMPRESSION_BZIP2
+ default "lzma -9" if ADK_TARGET_INITRAMFS_COMPRESSION_LZMA
+ help
+
+choice
prompt "Root filesystem type"
depends on ADK_TARGET_ROOTFS_INITRAMFS_PIGGYBACK
default ADK_TARGET_ROOT_XFS