Browse Source

add support for qemu ppc bamboo

Waldemar Brodkorb 9 years ago
parent
commit
3002876f26

+ 1 - 0
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

+ 4 - 0
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

+ 1 - 0
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

+ 2 - 0
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

+ 4 - 0
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)