summaryrefslogtreecommitdiff
path: root/target/ppc64
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2014-01-06 10:01:31 +0100
committerWaldemar Brodkorb <wbx@openadk.org>2014-01-06 10:01:31 +0100
commite96c649294fd763fa8631b866397a07b9434bbd3 (patch)
tree45d78f43ec9583b2d07db4c195484d26692ab0a0 /target/ppc64
parent5e23c8034176a0c338efc3ef23f8d7e227e58322 (diff)
add full perl, first half of supported archs
Diffstat (limited to 'target/ppc64')
-rw-r--r--target/ppc64/Makefile7
-rw-r--r--target/ppc64/kernel/qemu-ppc6445
-rw-r--r--target/ppc64/sys-available/qemu-ppc643
3 files changed, 53 insertions, 2 deletions
diff --git a/target/ppc64/Makefile b/target/ppc64/Makefile
index 7f84cbfe4..2700d8874 100644
--- a/target/ppc64/Makefile
+++ b/target/ppc64/Makefile
@@ -14,6 +14,13 @@ imageinstall: $(BIN_DIR)/$(ROOTFSTARBALL)
@cp $(KERNEL) $(BIN_DIR)/${TARGET_KERNEL}
@echo 'The kernel file is: $(BIN_DIR)/${TARGET_KERNEL}'
@echo "The RootFS tarball is: $(BIN_DIR)/$(ROOTFSTARBALL)"
+ifeq ($(ADK_HARDWARE_QEMU),y)
+ @cp $(KERNEL) $(BIN_DIR)/$(TARGET_KERNEL)
+ @echo "Use following command to create a QEMU Image:"
+ @echo "./scripts/create.sh +g qemu-${CPU_ARCH}.img $(BIN_DIR)/$(ROOTFSTARBALL)"
+ @echo "Start qemu with following command line:"
+ @echo 'qemu-system-ppc64 -nographic -kernel $(BIN_DIR)/$(TARGET_KERNEL) qemu-${CPU_ARCH}.img'
+endif
endif
ifeq ($(ADK_TARGET_FS),initramfs)
imageinstall: $(BIN_DIR)/$(INITRAMFS)
diff --git a/target/ppc64/kernel/qemu-ppc64 b/target/ppc64/kernel/qemu-ppc64
new file mode 100644
index 000000000..a9e1abecb
--- /dev/null
+++ b/target/ppc64/kernel/qemu-ppc64
@@ -0,0 +1,45 @@
+CONFIG_PPC64=y
+CONFIG_PPC_BOOK3S_64=y
+CONFIG_POWER7_CPU=y
+CONFIG_PPC_BOOK3S=y
+CONFIG_POWER3=y
+CONFIG_POWER4=y
+CONFIG_PPC_FPU=y
+CONFIG_PPC_STD_MMU=y
+CONFIG_PPC_STD_MMU_64=y
+CONFIG_PPC_DOORBELL=y
+CONFIG_64BIT=y
+CONFIG_PPC_OF=y
+CONFIG_PPC_UDBG_16550=y
+CONFIG_PPC_PSERIES=y
+CONFIG_PSERIES_MSI=y
+CONFIG_PPC_NATIVE=y
+CONFIG_PPC_OF_BOOT_TRAMPOLINE=y
+CONFIG_MPIC=y
+CONFIG_PPC_I8259=y
+CONFIG_PPC_RTAS=y
+CONFIG_IBMVIO=y
+CONFIG_EEH=y
+CONFIG_PPC_4K_PAGES=y
+CONFIG_PPC_PCI_CHOICE=y
+CONFIG_PCI=y
+CONFIG_PCI_DOMAINS=y
+CONFIG_PCI_SYSCALL=y
+CONFIG_PCI_MSI=y
+CONFIG_DTC=y
+CONFIG_OF=y
+CONFIG_BLOCK=y
+CONFIG_SCSI=y
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_SCSI_DMA=y
+CONFIG_BLK_DEV_SD=y
+CONFIG_SCSI_IBMVSCSI=y
+CONFIG_NETDEVICES=y
+CONFIG_ETHERNET=y
+CONFIG_NET_VENDOR_IBM=y
+CONFIG_IBMVETH=y
+CONFIG_NET_CORE=y
+CONFIG_HVC_DRIVER=y
+CONFIG_HVC_IRQ=y
+CONFIG_HVC_CONSOLE=y
+CONFIG_HVC_UDBG=y
diff --git a/target/ppc64/sys-available/qemu-ppc64 b/target/ppc64/sys-available/qemu-ppc64
index cb559267e..4dbd4cabd 100644
--- a/target/ppc64/sys-available/qemu-ppc64
+++ b/target/ppc64/sys-available/qemu-ppc64
@@ -6,8 +6,7 @@ config ADK_TARGET_SYSTEM_QEMU_PPC64
select ADK_HARDWARE_QEMU
select ADK_TARGET_WITH_VGA
select ADK_TARGET_WITH_INPUT
- select ADK_TARGET_WITH_PCI
- select ADK_TARGET_WITH_HDD
+ select ADK_USE_KERNEL_MINICONFIG
help
Support for Qemu Emulator (PPC64).