summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--target/config/Config.in.kernel1
-rw-r--r--target/config/Config.in.qemu4
-rw-r--r--target/config/Config.in.target1
-rw-r--r--target/linux/config/Config.in.ethernet2
-rw-r--r--target/ppc/Makefile4
5 files changed, 12 insertions, 0 deletions
diff --git a/target/config/Config.in.kernel b/target/config/Config.in.kernel
index 5711eb051..28d8ef276 100644
--- a/target/config/Config.in.kernel
+++ b/target/config/Config.in.kernel
@@ -41,6 +41,7 @@ config ADK_TARGET_KERNEL_MINICONFIG
default "qemu-mips" if ADK_TARGET_SYSTEM_QEMU_MIPS
default "qemu-mips64" if ADK_TARGET_SYSTEM_QEMU_MIPS64
default "qemu-ppc-mac99" if ADK_TARGET_QEMU_PPC_MACPPC
+ default "qemu-ppc-bamboo" if ADK_TARGET_QEMU_PPC_BAMBOO
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
diff --git a/target/config/Config.in.qemu b/target/config/Config.in.qemu
index eff8c0520..5fe00b897 100644
--- a/target/config/Config.in.qemu
+++ b/target/config/Config.in.qemu
@@ -5,6 +5,10 @@ choice
prompt "Qemu PPC Emulation"
depends on ADK_TARGET_SYSTEM_QEMU_PPC
+config ADK_TARGET_QEMU_PPC_BAMBOO
+ boolean "Bamboo PPC"
+ select ADK_CPU_PPC_440
+
config ADK_TARGET_QEMU_PPC_VIRTEX_ML507
boolean "Xilinx Virtex ML507"
select ADK_CPU_PPC_440
diff --git a/target/config/Config.in.target b/target/config/Config.in.target
index 6f1c0cec4..6887df312 100644
--- a/target/config/Config.in.target
+++ b/target/config/Config.in.target
@@ -61,6 +61,7 @@ config ADK_TARGET_CMDLINE
default "console=hvc0" if ADK_TARGET_SYSTEM_QEMU_PPC64
default "console=ttyS0,9600" if ADK_TARGET_QEMU_PPC_MACPPC
default "console=ttyS0" if ADK_TARGET_QEMU_PPC_VIRTEX_ML507
+ default "console=ttyS0" if ADK_TARGET_QEMU_PPC_BAMBOO
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
diff --git a/target/linux/config/Config.in.ethernet b/target/linux/config/Config.in.ethernet
index 825c15f17..daf88ba44 100644
--- a/target/linux/config/Config.in.ethernet
+++ b/target/linux/config/Config.in.ethernet
@@ -212,6 +212,7 @@ config ADK_KERNEL_E1000
ADK_TARGET_SYSTEM_QEMU_MIPS || \
ADK_TARGET_SYSTEM_QEMU_MIPS64 || \
ADK_TARGET_QEMU_PPC_MACPPC || \
+ ADK_TARGET_QEMU_PPC_BAMBOO || \
ADK_TARGET_SYSTEM_QEMU_ALPHA || \
ADK_TARGET_VBOX
default y if ADK_TARGET_SYSTEM_IBM_X40
@@ -220,6 +221,7 @@ config ADK_KERNEL_E1000
default y if ADK_TARGET_SYSTEM_QEMU_MIPS
default y if ADK_TARGET_SYSTEM_QEMU_MIPS64
default y if ADK_TARGET_QEMU_PPC_MACPPC
+ default y if ADK_TARGET_QEMU_PPC_BAMBOO
default y if ADK_TARGET_SYSTEM_QEMU_ALPHA
default y if ADK_TARGET_VBOX
default n
diff --git a/target/ppc/Makefile b/target/ppc/Makefile
index 60e7f1fc5..55eb695f3 100644
--- a/target/ppc/Makefile
+++ b/target/ppc/Makefile
@@ -18,6 +18,10 @@ endif
ifeq ($(ADK_TARGET_QEMU_PPC_VIRTEX_ML507),y)
QEMU_ARGS+=-M virtex-ml507 -m 256 -dtb $(FW_DIR)/ppc.dtb
endif
+ifeq ($(ADK_TARGET_QEMU_PPC_BAMBOO),y)
+QEMU_ARGS+=-M bamboo
+QEMU_ARGS+=-device e1000,netdev=adk0 -netdev user,id=adk0
+endif
# target helper text
ifeq ($(ADK_TARGET_FS),archive)