From abe3b8f248e747fa1267b2260f9605987aa0c41d Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Sat, 1 Mar 2014 13:41:21 +0100 Subject: add basic support for x86_64 x32 abi, convert to miniconfig --- target/config/Config.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'target/config') diff --git a/target/config/Config.in b/target/config/Config.in index 68e2eefb0..a433eb713 100644 --- a/target/config/Config.in +++ b/target/config/Config.in @@ -169,12 +169,12 @@ endchoice config ADK_TARGET_LIBC_PATH string default "lib32" if ADK_n32 + default "lib" if ADK_x32 default "lib64" if ADK_n64 \ || ADK_64 \ || ADK_LINUX_SPARC64 \ || ADK_LINUX_PPC64 \ || ADK_LINUX_X86_64 - default "libx32" if ADK_x32 default "lib" @@ -196,6 +196,7 @@ config ADK_TARGET_KERNEL_MINICONFIG default "qemu-sparc" if ADK_TARGET_SYSTEM_QEMU_SPARC default "qemu-sparc64" if ADK_TARGET_SYSTEM_QEMU_SPARC64 default "qemu-i686" if ADK_TARGET_SYSTEM_QEMU_I686 + default "qemu-x86_64" if ADK_TARGET_SYSTEM_QEMU_X86_64 default "cubox-i" if ADK_TARGET_SYSTEM_CUBOX_I default "raspberry-pi" if ADK_TARGET_SYSTEM_RASPBERRY_PI default "sharp-zaurus" if ADK_TARGET_SYSTEM_SHARP_ZAURUS -- cgit v1.2.3 From 89f930d759b100559083d7fd7dd9a4ac06caab06 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Sat, 1 Mar 2014 17:41:44 +0100 Subject: depend on mips --- target/config/Config.in | 1 + 1 file changed, 1 insertion(+) (limited to 'target/config') diff --git a/target/config/Config.in b/target/config/Config.in index a3f0edf54..bb6ffc6d8 100644 --- a/target/config/Config.in +++ b/target/config/Config.in @@ -129,6 +129,7 @@ config ADK_TARGET_ABI default "eabihf" if ADK_EABIHF config ADK_TARGET_MIPS_ABI + depends ADK_TARGET_KERNEL64 && ADK_LINUX_MIPS string default "32" if ADK_o32 default "n32" if ADK_n32 -- cgit v1.2.3 From deef78aaad882cb7c30bdf60bab94c5aca48bd07 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Sun, 2 Mar 2014 08:44:59 +0100 Subject: use correct suffix for MIPS64 ABI so that glibc recognize it. xz kernel compression is usable for mips, too --- Config.in | 1 - target/config/Config.in | 15 +++++++++++---- 2 files changed, 11 insertions(+), 5 deletions(-) (limited to 'target/config') diff --git a/Config.in b/Config.in index 257d46583..7cee82338 100644 --- a/Config.in +++ b/Config.in @@ -152,7 +152,6 @@ config ADK_KERNEL_COMP_XZ select ADK_KERNEL_RD_XZ select ADK_KERNEL_KERNEL_XZ select ADK_KERNEL_INITRAMFS_COMPRESSION_XZ - depends on !ADK_LINUX_MIPS config ADK_KERNEL_COMP_LZMA prompt "use LZMA compression" diff --git a/target/config/Config.in b/target/config/Config.in index 3ebd98ccb..13789802d 100644 --- a/target/config/Config.in +++ b/target/config/Config.in @@ -127,7 +127,7 @@ config ADK_TARGET_ABI default "eabihf" if ADK_EABIHF config ADK_TARGET_MIPS_ABI - depends ADK_TARGET_KERNEL64 && ADK_LINUX_MIPS + depends on ADK_TARGET_KERNEL64 && ADK_LINUX_MIPS string default "32" if ADK_o32 default "n32" if ADK_n32 @@ -727,15 +727,22 @@ config ADK_TARGET_SUFFIX string default "gnueabihf" if (ADK_TARGET_LIB_GLIBC || ADK_TARGET_LIB_EGLIBC) && ADK_EABIHF default "gnueabi" if (ADK_TARGET_LIB_GLIBC || ADK_TARGET_LIB_EGLIBC) && ADK_EABI + default "gnuabi64" if (ADK_TARGET_LIB_GLIBC || ADK_TARGET_LIB_EGLIBC) && ADK_n64 + default "gnuabin32" if (ADK_TARGET_LIB_GLIBC || ADK_TARGET_LIB_EGLIBC) && ADK_n32 + default "gnuabi32" if (ADK_TARGET_LIB_GLIBC || ADK_TARGET_LIB_EGLIBC) && ADK_o32 default "gnu" if (ADK_TARGET_LIB_GLIBC || ADK_TARGET_LIB_EGLIBC) && !ADK_EABI default "uclibcgnueabihf" if ADK_TARGET_LIB_UCLIBC && ADK_EABIHF default "uclibcgnueabi" if ADK_TARGET_LIB_UCLIBC && ADK_EABI + default "uclibcabi64" if ADK_TARGET_LIB_UCLIBC && ADK_n64 + default "uclibcabin32" if ADK_TARGET_LIB_UCLIBC && ADK_n32 + default "uclibcabi32" if ADK_TARGET_LIB_UCLIBC && ADK_o32 default "uclibc" if ADK_TARGET_LIB_UCLIBC && !ADK_EABI default "muslgnueabihf" if ADK_TARGET_LIB_MUSL && ADK_EABIHF default "muslgnueabi" if ADK_TARGET_LIB_MUSL && ADK_EABI - default "musl" if ADK_TARGET_LIB_MUSL && !ADK_EABI - default "n64" if ADK_n64 - default "n32" if ADK_n32 + default "muslabi64" if ADK_TARGET_LIB_MUSL && ADK_n64 + default "muslabin32" if ADK_TARGET_LIB_MUSL && ADK_n32 + default "muslabi32" if ADK_TARGET_LIB_MUSL && ADK_o32 + default "musl" if ADK_TARGET_LIB_MUSL default "32" if ADK_32 default "x32" if ADK_x32 default "gnu" -- cgit v1.2.3