From 093f117aabce8d1e980c483e1f10e8b0d1b48ae8 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Mon, 25 Jan 2016 20:50:14 +0100 Subject: add basic qemu armv6 support --- target/arm/Makefile | 3 +++ target/arm/kernel/qemu-arm-realview-eb-mpcore | 15 +++++++++++++++ target/arm/kernel/qemu-arm-versatilepb | 2 -- target/arm/kernel/qemu-arm-vexpress-a9 | 2 -- target/arm/systems/qemu-arm-realview-eb-mpcore | 11 +++++++++++ 5 files changed, 29 insertions(+), 4 deletions(-) create mode 100644 target/arm/kernel/qemu-arm-realview-eb-mpcore create mode 100644 target/arm/systems/qemu-arm-realview-eb-mpcore (limited to 'target/arm') diff --git a/target/arm/Makefile b/target/arm/Makefile index ad37c1eac..06abe009d 100644 --- a/target/arm/Makefile +++ b/target/arm/Makefile @@ -20,6 +20,9 @@ endif ifeq ($(ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER),y) QEMU_ARGS+=-M terrier endif +ifeq ($(ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE),y) +QEMU_ARGS+=-M realview-eb-mpcore -net user -net nic +endif ifeq ($(ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB),y) QEMU_ARGS+=-M versatilepb -net user -net nic,model=smc91c111 endif diff --git a/target/arm/kernel/qemu-arm-realview-eb-mpcore b/target/arm/kernel/qemu-arm-realview-eb-mpcore new file mode 100644 index 000000000..2debaedff --- /dev/null +++ b/target/arm/kernel/qemu-arm-realview-eb-mpcore @@ -0,0 +1,15 @@ +CONFIG_ARM=y +CONFIG_ARCH_REALVIEW=y +CONFIG_MACH_REALVIEW_EB=y +CONFIG_REALVIEW_EB_ARM11MP=y +CONFIG_REALVIEW_EB_ARM11MP_REVB=y +CONFIG_MACH_REALVIEW_PB11MP=y +CONFIG_MACH_REALVIEW_PB1176=y +CONFIG_MACH_REALVIEW_PBA8=y +CONFIG_MACH_REALVIEW_PBX=y +CONFIG_PLAT_VERSATILE_SCHED_CLOCK=y +CONFIG_PLAT_VERSATILE=y +CONFIG_KUSER_HELPERS=y +CONFIG_ATAGS=y +CONFIG_CMDLINE="console=ttyAMA0 mem=128M" +CONFIG_CMDLINE_FROM_BOOTLOADER=y diff --git a/target/arm/kernel/qemu-arm-versatilepb b/target/arm/kernel/qemu-arm-versatilepb index 2d3cc5096..b9fdc07b6 100644 --- a/target/arm/kernel/qemu-arm-versatilepb +++ b/target/arm/kernel/qemu-arm-versatilepb @@ -13,5 +13,3 @@ CONFIG_CPU_32v5=y CONFIG_ARM_AMBA=y CONFIG_USE_OF=y CONFIG_ATAGS=y -CONFIG_SERIAL_AMBA_PL011=y -CONFIG_SERIAL_AMBA_PL011_CONSOLE=y diff --git a/target/arm/kernel/qemu-arm-vexpress-a9 b/target/arm/kernel/qemu-arm-vexpress-a9 index 53285d13c..90541c644 100644 --- a/target/arm/kernel/qemu-arm-vexpress-a9 +++ b/target/arm/kernel/qemu-arm-vexpress-a9 @@ -7,5 +7,3 @@ CONFIG_SWP_EMULATE=y CONFIG_CLKSRC_VERSATILE=y CONFIG_CLK_SP810=y CONFIG_CLK_VEXPRESS_OSC=y -CONFIG_SERIAL_AMBA_PL011=y -CONFIG_SERIAL_AMBA_PL011_CONSOLE=y diff --git a/target/arm/systems/qemu-arm-realview-eb-mpcore b/target/arm/systems/qemu-arm-realview-eb-mpcore new file mode 100644 index 000000000..f8de055a8 --- /dev/null +++ b/target/arm/systems/qemu-arm-realview-eb-mpcore @@ -0,0 +1,11 @@ +config ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE + bool "Qemu Emulator (Realview/EB-Mpcore)" + select ADK_CPU_ARM11MPCORE + select ADK_TARGET_LITTLE_ENDIAN + select ADK_TARGET_QEMU + select ADK_TARGET_WITH_SMP + select ADK_TARGET_KERNEL_ZIMAGE + select ADK_TARGET_KERNEL_WITH_COMPRESSION + help + Qemu Emulator for ARM architecture (Realview/EB). + -- cgit v1.2.3