summaryrefslogtreecommitdiff
path: root/target/arm
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2016-01-25 20:50:14 +0100
committerWaldemar Brodkorb <wbx@openadk.org>2016-01-25 23:11:14 +0100
commit093f117aabce8d1e980c483e1f10e8b0d1b48ae8 (patch)
treef46537d19a54dea9621eade254a177a8631e5c80 /target/arm
parentc8104abfed024cd1d90e70c0a23a8be862d78856 (diff)
add basic qemu armv6 support
Diffstat (limited to 'target/arm')
-rw-r--r--target/arm/Makefile3
-rw-r--r--target/arm/kernel/qemu-arm-realview-eb-mpcore15
-rw-r--r--target/arm/kernel/qemu-arm-versatilepb2
-rw-r--r--target/arm/kernel/qemu-arm-vexpress-a92
-rw-r--r--target/arm/systems/qemu-arm-realview-eb-mpcore11
5 files changed, 29 insertions, 4 deletions
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).
+