powerpc: Make building the boot image work for both 32-bit and 64-bit
authorPaul Mackerras <paulus@samba.org>
Mon, 10 Oct 2005 23:25:40 +0000 (09:25 +1000)
committerPaul Mackerras <paulus@samba.org>
Mon, 10 Oct 2005 23:59:32 +0000 (09:59 +1000)
At the moment we don't have a merged arch/powerpc/boot, so we build the
boot images in arch/ppc/boot and arch/ppc64/boot.  Unfortunately the
makefile targets are different in those two directories, so this makes
a change to accommodate both for the moment.

Signed-off-by: Paul Mackerras <paulus@samba.org>
arch/powerpc/Makefile

index 27649cfc2a5dde7307869e875b0c2d1e6c62b899..8d1e7bd14c55daf9de9bb9ed5d3a1d6ff787c2bd 100644 (file)
@@ -140,6 +140,7 @@ drivers-$(CONFIG_OPROFILE)  += arch/powerpc/oprofile/
 
 defaultimage-$(CONFIG_PPC32)   := uImage zImage
 defaultimage-$(CONFIG_PPC_ISERIES) := vmlinux
+defaultimage-$(CONFIG_PPC_PSERIES) := zImage
 KBUILD_IMAGE := $(defaultimage-y)
 all: $(KBUILD_IMAGE)
 
@@ -154,8 +155,14 @@ BOOT_TARGETS = zImage zImage.initrd znetboot znetboot.initrd vmlinux.sm
 
 boot := arch/$(OLDARCH)/boot
 
+# urk
+ifeq ($(CONFIG_PPC64),y)
+$(BOOT_TARGETS): vmlinux
+       $(Q)$(MAKE) ARCH=ppc64 $(build)=$(boot) $(patsubst %,$(boot)/%,$@)
+else
 $(BOOT_TARGETS): vmlinux
-       $(Q)$(MAKE) ARCH=$(OLDARCH) $(build)=$(boot) $@
+       $(Q)$(MAKE) ARCH=ppc $(build)=$(boot) $@
+endif
 
 uImage: vmlinux
        $(Q)$(MAKE) ARCH=$(OLDARCH) $(build)=$(boot)/images $(boot)/images/$@