patch-2.4.20 linux-2.4.20/arch/ppc/boot/simple/Makefile
Next file: linux-2.4.20/arch/ppc/boot/simple/head.S
Previous file: linux-2.4.20/arch/ppc/boot/prep/head.S
Back to the patch index
Back to the overall index
- Lines: 90
- Date:
Thu Nov 28 15:53:11 2002
- Orig file:
linux-2.4.19/arch/ppc/boot/simple/Makefile
- Orig date:
Fri Aug 2 17:39:43 2002
diff -urN linux-2.4.19/arch/ppc/boot/simple/Makefile linux-2.4.20/arch/ppc/boot/simple/Makefile
@@ -3,11 +3,16 @@
#
# Author: Tom Rini <trini@mvista.com>
#
-# Copyright 2001 MontaVista Software Inc.
+# Copyright 2001-2002 MontaVista Software Inc.
#
-# Notes: For machine targets which produce more than one image, define
+# Notes:
+# (1) For machine targets which produce more than one image, define
# ZNETBOOT and ZNETBOOTRD to the image which should be available for
# 'znetboot' and 'znetboot.initrd`
+# (2) For machine targets which use the mktree program, define END to be
+# the machine name you want in the image, and you can optionally set
+# ENTRYPOINT which the image should be loaded at. The optimal setting
+# for ENTRYPOINT is the link address.
#
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
@@ -28,9 +33,24 @@
ifeq ($(CONFIG_GEMINI),y)
ZIMAGE := zImage-SMON
ZIMAGEINITRD := zImage.initrd-SMON
-HEADHELP := direct.o
+EXTRA := direct.o
TFTPIMAGE := /tftpboot/zImage.gemini
endif
+ifeq ($(CONFIG_PAL4),y)
+ZIMAGE := zImage-PAL4
+ZIMAGEINITRD := zImage.initrd-PAL4
+EXTRA := direct.o
+TFTPIMAGE := /tftpboot/zImage.pal4
+endif
+ifeq ($(CONFIG_SPRUCE),y)
+ZIMAGE := zImage-TREE
+ZIMAGEINITRD := zImage.initrd-TREE
+EXTRA := direct.o
+ENTRYPOINT := 0x00800000
+MISC := misc-spruce.o
+END := spruce
+TFTPIMAGE := /tftpboot/zImage.$(END)
+endif
ifeq ($(CONFIG_SMP),y)
TFTPIMAGE += .smp
endif
@@ -46,7 +66,7 @@
OBJCOPY_ARGS := -O elf32-powerpc
# head.o and ../common/relocate.o must be at the start.
-obj-y := head.o ../common/relocate.o $(HEADHELP) \
+obj-y := head.o ../common/relocate.o $(EXTRA) \
$(MISC) ../common/misc-common.o \
../common/string.o ../common/util.o
obj-$(CONFIG_4xx) += embed_config.o
@@ -69,10 +89,6 @@
MKPREP := ../utils/mkprep
MKTREE := ../utils/mktree
-AFLAGS_head.o += -I$(TOPDIR)/arch/$(ARCH)/kernel
-AFLAGS_../common/util.o += -I$(TOPDIR)/arch/$(ARCH)/kernel
-AFLAGS_../common/relocate.o += -I$(TOPDIR)/arch/$(ARCH)/kernel
-
zvmlinux: $(obj-y) $(LIBS) ../ld.script ../images/vmlinux.gz ../common/dummy.o
$(OBJCOPY) $(OBJCOPY_ARGS) \
--add-section=.image=../images/vmlinux.gz \
@@ -120,6 +136,12 @@
zImage.initrd-EMBEDDED: zvmlinux.initrd
mv zvmlinux.initrd ../images/zImage.initrd.embedded
+zImage-PAL4: zvmlinux
+ cp zvmlinux ../images/zImage.pal4
+
+zImage.initrd-PAL4: zvmlinux.initrd
+ cp zvmlinux.initrd ../images/zImage.initrd.pal4
+
zImage-SMON: zvmlinux
dd if=zvmlinux of=../images/zImage.gemini skip=64 bs=1k
@@ -127,9 +149,9 @@
dd if=zvmlinux.initrd of=../images/zImage.initrd.gemini skip=64 bs=1k
zImage-TREE: zvmlinux
- $(MKTREE) zvmlinux ../images/zImage.treeboot
+ $(MKTREE) zvmlinux ../images/zImage.$(END) $(ENTRYPOINT)
zImage.initrd-TREE: zvmlinux.initrd
- $(MKTREE) zvmlinux.initrd ../images/zImage.initrd.treeboot
+ $(MKTREE) zvmlinux.initrd ../images/zImage.initrd.$(END) $(ENTRYPOINT)
include $(TOPDIR)/Rules.make
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)