summaryrefslogtreecommitdiff
path: root/target/config
diff options
context:
space:
mode:
Diffstat (limited to 'target/config')
-rw-r--r--target/config/Config.in.cpu4
-rw-r--r--target/config/Config.in.kernel3
-rw-r--r--target/config/Config.in.qemu14
-rw-r--r--target/config/Config.in.target4
4 files changed, 23 insertions, 2 deletions
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
@@ -2,6 +2,20 @@
# 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