diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2014-07-23 20:56:54 +0200 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2014-07-23 21:27:51 +0200 |
commit | 4c7e914580ff3014a015d4f1eb0cd4e108e87f68 (patch) | |
tree | 2a6395f48d76d1f62115c2cf8900871e65fee6b1 /target/ppc/Makefile | |
parent | f9c3a55a887ed486670b62f62d6e136ac14a9ed0 (diff) |
add qemu support for ppc virtex ml507
Diffstat (limited to 'target/ppc/Makefile')
-rw-r--r-- | target/ppc/Makefile | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/target/ppc/Makefile b/target/ppc/Makefile index 3268dbc6e..60e7f1fc5 100644 --- a/target/ppc/Makefile +++ b/target/ppc/Makefile @@ -10,9 +10,14 @@ include $(ADK_TOPDIR)/mk/image.mk KERNEL:=$(LINUX_DIR)/vmlinux OSTRIP:=-R .reginfo -R .notes -R .note -R .comment -R .mdebug -R .note.gnu.build-id -QEMU_ARGS:=-M mac99 -QEMU_ARGS+=${ADK_QEMU_ARGS} +QEMU_ARGS:=${ADK_QEMU_ARGS} +ifeq ($(ADK_TARGET_QEMU_PPC_MACPPC),y) +QEMU_ARGS+=-M macppc QEMU_ARGS+=-device e1000,netdev=adk0 -netdev user,id=adk0 +endif +ifeq ($(ADK_TARGET_QEMU_PPC_VIRTEX_ML507),y) +QEMU_ARGS+=-M virtex-ml507 -m 256 -dtb $(FW_DIR)/ppc.dtb +endif # target helper text ifeq ($(ADK_TARGET_FS),archive) @@ -56,16 +61,34 @@ kernel-strip: kernel-install: kernel-strip @cp $(BUILD_DIR)/$(TARGET_KERNEL) $(FW_DIR)/${TARGET_KERNEL} +dtb-install: + env $(KERNEL_MAKE_ENV) $(MAKE) -C $(LINUX_DIR) $(KERNEL_MAKE_OPTS) \ + -j${ADK_MAKE_JOBS} virtex440-ml507.dtb $(MAKE_TRACE) + $(CP) $(LINUX_DIR)/arch/powerpc/boot/virtex440-ml507.dtb \ + $(FW_DIR)/ppc.dtb + # filesystem specific targets ifeq ($(ADK_TARGET_FS),archive) +ifeq ($(ADK_TARGET_QEMU_PPC_VIRTEX_ML507),y) +imageinstall: dtb-install $(FW_DIR)/$(ROOTFSTARBALL) targethelp +else imageinstall: $(FW_DIR)/$(ROOTFSTARBALL) targethelp endif +endif ifeq ($(ADK_TARGET_FS),initramfs) +ifeq ($(ADK_TARGET_QEMU_PPC_VIRTEX_ML507),y) +imageinstall: dtb-install kernel-install $(FW_DIR)/$(INITRAMFS) targethelp +else imageinstall: kernel-install $(FW_DIR)/$(INITRAMFS) targethelp endif +endif ifeq ($(ADK_TARGET_FS),initramfsarchive) imageinstall: kernel-install $(FW_DIR)/$(ROOTFSUSERTARBALL) targethelp endif ifeq ($(ADK_TARGET_FS),initramfspiggyback) +ifeq ($(ADK_TARGET_QEMU_PPC_VIRTEX_ML507),y) +imageinstall: dtb-install createinitramfs targethelp +else imageinstall: createinitramfs targethelp endif +endif |