From 4c7e914580ff3014a015d4f1eb0cd4e108e87f68 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 23 Jul 2014 20:56:54 +0200 Subject: add qemu support for ppc virtex ml507 --- target/config/Config.in.cpu | 4 ++++ target/config/Config.in.kernel | 3 ++- target/config/Config.in.qemu | 14 ++++++++++++++ target/config/Config.in.target | 4 +++- 4 files changed, 23 insertions(+), 2 deletions(-) (limited to 'target/config') diff --git a/target/config/Config.in.cpu b/target/config/Config.in.cpu index 3e47b5a58..3ab984484 100644 --- a/target/config/Config.in.cpu +++ b/target/config/Config.in.cpu @@ -64,6 +64,9 @@ config ADK_CPU_GEODE config ADK_CPU_PPC boolean +config ADK_CPU_PPC_440 + boolean + config ADK_CPU_PPC64 boolean @@ -127,6 +130,7 @@ config ADK_TARGET_CPU_ARCH default "mips" if ADK_LINUX_MIPS && ADK_big default "mipsel" if ADK_LINUX_MIPS && ADK_little default "ppc" if ADK_CPU_PPC + default "ppc" if ADK_CPU_PPC_440 default "ppc64" if ADK_CPU_PPC64 default "sh4" if ADK_LINUX_SH && ADK_little default "sh4eb" if ADK_LINUX_SH && ADK_big diff --git a/target/config/Config.in.kernel b/target/config/Config.in.kernel index b69455e59..5711eb051 100644 --- a/target/config/Config.in.kernel +++ b/target/config/Config.in.kernel @@ -40,7 +40,8 @@ config ADK_TARGET_KERNEL_MINICONFIG default "qemu-arm-terrier" if ADK_TARGET_QEMU_ARM_MODEL_TERRIER default "qemu-mips" if ADK_TARGET_SYSTEM_QEMU_MIPS default "qemu-mips64" if ADK_TARGET_SYSTEM_QEMU_MIPS64 - default "qemu-ppc" if ADK_TARGET_SYSTEM_QEMU_PPC + default "qemu-ppc-mac99" if ADK_TARGET_QEMU_PPC_MACPPC + default "qemu-virtex-ml507" if ADK_TARGET_QEMU_PPC_VIRTEX_ML507 default "qemu-ppc64" if ADK_TARGET_SYSTEM_QEMU_PPC64 default "qemu-sh" if ADK_TARGET_SYSTEM_QEMU_SH default "qemu-sh" if ADK_TARGET_SYSTEM_QEMU_SHEB diff --git a/target/config/Config.in.qemu b/target/config/Config.in.qemu index ae4a02a05..eff8c0520 100644 --- a/target/config/Config.in.qemu +++ b/target/config/Config.in.qemu @@ -1,6 +1,20 @@ # This file is part of the OpenADK project. OpenADK is copyrighted # material, please see the LICENCE file in the top-level directory. +choice +prompt "Qemu PPC Emulation" +depends on ADK_TARGET_SYSTEM_QEMU_PPC + +config ADK_TARGET_QEMU_PPC_VIRTEX_ML507 + boolean "Xilinx Virtex ML507" + select ADK_CPU_PPC_440 + +config ADK_TARGET_QEMU_PPC_MACPPC + boolean "Mac99 PPC" + select ADK_CPU_PPC + +endchoice + choice prompt "Qemu MICROBLAZE Emulation" depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE diff --git a/target/config/Config.in.target b/target/config/Config.in.target index b90f0c8c0..6f1c0cec4 100644 --- a/target/config/Config.in.target +++ b/target/config/Config.in.target @@ -7,6 +7,7 @@ config ADK_TARGET_CFLAGS default "-m4 -ml" if ADK_CPU_SH4 && ADK_little default "-m4 -mb" if ADK_CPU_SH4 && ADK_big default "-mcpu=powerpc" if ADK_CPU_PPC + default "-mcpu=440" if ADK_CPU_PPC_440 default "-mcpu=powerpc64" if ADK_CPU_PPC64 default "-march=geode" if ADK_CPU_GEODE default "-march=i486" if ADK_CPU_I486 @@ -58,7 +59,8 @@ config ADK_TARGET_CMDLINE default "console=ttyUL0" if ADK_TARGET_QEMU_MICROBLAZE_MODEL_S3ADSP1800 default "console=ttyS0,115200" if ADK_TARGET_QEMU_MICROBLAZE_MODEL_ML605 default "console=hvc0" if ADK_TARGET_SYSTEM_QEMU_PPC64 - default "console=ttyS0,9600" if ADK_TARGET_SYSTEM_QEMU_PPC + default "console=ttyS0,9600" if ADK_TARGET_QEMU_PPC_MACPPC + default "console=ttyS0" if ADK_TARGET_QEMU_PPC_VIRTEX_ML507 default "console=ttySC1" if ADK_TARGET_SYSTEM_QEMU_SH default "console=ttyS0,115200" if ADK_TARGET_SYSTEM_QEMU_SPARC64 default "console=ttyS0,115200" if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64 -- cgit v1.2.3