From 181e796c9beb08534f9e3f50c881bb8feaf78c5c Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 26 Feb 2014 18:34:51 +0100 Subject: rework arm support, add qemu arm model vexpress for cortex-a9 emulation (hard float) --- target/linux/config/Config.in.cpu | 5 --- target/linux/config/Config.in.kernel | 18 ++++++++++ target/linux/config/Config.in.netdevice | 10 ------ target/linux/config/Config.in.serial | 8 ----- target/linux/config/Config.in.systems | 61 ++------------------------------- 5 files changed, 20 insertions(+), 82 deletions(-) (limited to 'target/linux/config') diff --git a/target/linux/config/Config.in.cpu b/target/linux/config/Config.in.cpu index 678cb5696..efaf3a658 100644 --- a/target/linux/config/Config.in.cpu +++ b/target/linux/config/Config.in.cpu @@ -33,9 +33,6 @@ config ADK_KERNEL_USE_GENERIC_SMP_HELPERS default y if ADK_TARGET_CPU_WITH_HT default n -config ADK_KERNEL_VFP - boolean - menu "CPU support" config ADK_KERNEL_CPU_FREQ @@ -93,6 +90,4 @@ config ADK_KERNEL_CPU_FREQ_DEFAULT_GOV_USERSPACE select ADK_KERNEL_CPU_FREQ_GOV_USERSPACE endchoice - endmenu - diff --git a/target/linux/config/Config.in.kernel b/target/linux/config/Config.in.kernel index bd4169948..db1ab5c57 100644 --- a/target/linux/config/Config.in.kernel +++ b/target/linux/config/Config.in.kernel @@ -104,3 +104,21 @@ config ADK_KERNEL_PREEMPT config ADK_KERNEL_THUMB2_KERNEL boolean + +# page size +config ADK_KERNEL_PAGE_SIZE_4KB + boolean + +config ADK_KERNEL_PAGE_SIZE_16KB + boolean + +# ABI +config ADK_KERNEL_AEABI + boolean + +# endianess +config ADK_KERNEL_CPU_BIG_ENDIAN + boolean + +config ADK_KERNEL_CPU_LITTLE_ENDIAN + boolean diff --git a/target/linux/config/Config.in.netdevice b/target/linux/config/Config.in.netdevice index 7d189a063..001ecfd33 100644 --- a/target/linux/config/Config.in.netdevice +++ b/target/linux/config/Config.in.netdevice @@ -28,16 +28,6 @@ config ADK_KERNEL_VIA_RHINE_MMIO config ADK_KERNEL_ATH_CARDS boolean -config ADK_KERNEL_SMC91X - boolean - select ADK_KERNEL_NETDEVICES - select ADK_KERNEL_NET_ETHERNET - select ADK_KERNEL_NET_PCI - select ADK_KERNEL_MII - default y if ADK_TARGET_QEMU_ARM_MODEL_VERSATILE - default n - help - config ADK_KERNEL_CPMAC boolean select ADK_KERNEL_NETDEVICES diff --git a/target/linux/config/Config.in.serial b/target/linux/config/Config.in.serial index d1497d2fd..6ba3d4872 100644 --- a/target/linux/config/Config.in.serial +++ b/target/linux/config/Config.in.serial @@ -7,11 +7,3 @@ config ADK_KERNEL_SERIAL_PXA_CONSOLE boolean default y if ADK_TARGET_QEMU_ARM_MODEL_SPITZ default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS - -config ADK_KERNEL_SERIAL_AMBA_PL011 - boolean - default y if ADK_TARGET_QEMU_ARM_MODEL_VERSATILE - -config ADK_KERNEL_SERIAL_AMBA_PL011_CONSOLE - boolean - default y if ADK_TARGET_QEMU_ARM_MODEL_VERSATILE diff --git a/target/linux/config/Config.in.systems b/target/linux/config/Config.in.systems index 9609cf5b2..61284f0fb 100644 --- a/target/linux/config/Config.in.systems +++ b/target/linux/config/Config.in.systems @@ -5,68 +5,11 @@ config ADK_KERNEL_PAGE_SIZE_4KB config ADK_KERNEL_PAGE_SIZE_16KB boolean -# mips systems -config ADK_KERNEL_ATHEROS_AR231X - boolean - -config ADK_KERNEL_MIKROTIK_RB532 - boolean - -config ADK_KERNEL_AR7 - boolean - -config ADK_KERNEL_BCM47XX - select ADK_KERNEL_BCM47XX_SSB - boolean - -config ADK_KERNEL_ATHEROS_AR71XX - boolean - -config ADK_KERNEL_AR71XX_MACH_RB4XX - boolean - -# mips64 systems -config ADK_KERNEL_MACH_LOONGSON - boolean - -config ADK_KERNEL_LEMOTE_MACH2F - boolean - -# arm systems -config ADK_KERNEL_ARCH_VERSATILE - boolean - -config ADK_KERNEL_PXA_SHARP_Cxx00 - boolean - -config ADK_KERNEL_ARCH_PXA - boolean - -config ADK_KERNEL_PXA_SHARPSL - boolean - -config ADK_KERNEL_MACH_SPITZ - boolean - -config ADK_KERNEL_ARCH_AT91 - boolean - -config ADK_KERNEL_ARCH_AT91SAM9G20 - boolean - -config ADK_KERNEL_ARCH_AT91SAM9260 - boolean - -config ADK_KERNEL_MACH_ACMENETUSFOXG20 - boolean - -config ADK_KERNEL_BCM47XX_SSB - boolean - -# endianesss and ABI +# ABI config ADK_KERNEL_AEABI boolean +# endianess config ADK_KERNEL_CPU_BIG_ENDIAN boolean -- cgit v1.2.3