- pre3:
[davej-history.git] / arch / arm / boot / Makefile
blob54f13eb03fc1ca33a287acb453940b8985aa51f9
2 # arch/arm/boot/Makefile
4 # This file is subject to the terms and conditions of the GNU General Public
5 # License. See the file "COPYING" in the main directory of this archive
6 # for more details.
8 # Copyright (C) 1995-2000 Russell King
11 SYSTEM =$(TOPDIR)/vmlinux
13 ifeq ($(CONFIG_CPU_26),y)
14 ZTEXTADDR = 0x02080000
15 PARAMS_PHYS = 0x0207c000
16 INITRD_PHYS = 0x02180000
17 INITRD_VIRT = 0x02180000
18 endif
20 ifeq ($(CONFIG_ARCH_RPC),y)
21 ZTEXTADDR = 0x10008000
22 PARAMS_PHYS = 0x10000100
23 INITRD_PHYS = 0x18000000
24 INITRD_VIRT = 0xc8000000
25 endif
27 ifeq ($(CONFIG_ARCH_CLPS7500),y)
28 ZTEXTADDR = 0x10008000
29 endif
31 ifeq ($(CONFIG_ARCH_EBSA110),y)
32 ZTEXTADDR = 0x00008000
33 PARAMS_PHYS = 0x00000400
34 INITRD_PHYS = 0x00800000
35 INITRD_VIRT = 0xc0800000
36 endif
38 ifeq ($(CONFIG_FOOTBRIDGE),y)
39 ZTEXTADDR = 0x00008000
40 PARAMS = 0x00000100
41 INITRD_PHYS = 0x00800000
42 INITRD_VIRT = 0xc0800000
43 endif
45 ifeq ($(CONFIG_ARCH_NEXUSPCI),y)
46 ZTEXTADDR = 0x40200000
47 ZRELADDR = 0x40008000
48 endif
50 ifeq ($(CONFIG_ARCH_L7200),y)
51 # RAM based kernel
52 #ZTEXTADDR = 0xf0400000
53 #ZRELADDR = 0xf0008000
55 # FLASH based kernel
56 ZTEXTADDR = 0x00010000
57 ZRELADDR = 0xf0008000
58 ZBSSADDR = 0xf03e0000
59 endif
61 ifeq ($(CONFIG_ARCH_SA1100),y)
62 ZTEXTADDR = 0xc0008000
63 ZRELADDR = 0xc0008000
64 ifeq ($(CONFIG_SA1100_VICTOR),y)
65 ZTEXTADDR = 0x00002000
66 ZBSSADDR = 0xc0100000
67 endif
68 ifeq ($(CONFIG_SA1100_THINCLIENT),y)
69 ZTEXTADDR = 0xC0200000
70 endif
71 ifeq ($(CONFIG_SA1100_GRAPHICSCLIENT),y)
72 ZTEXTADDR = 0xC0200000
73 endif
74 endif
77 # If you don't define ZRELADDR above,
78 # then it defaults to ZTEXTADDR
80 ifeq ($(ZRELADDR),)
81 ZRELADDR = $(ZTEXTADDR)
82 endif
84 export SYSTEM ZTEXTADDR ZBSSADDR ZRELADDR INITRD_PHYS INITRD_VIRT PARAMS_PHYS
86 Image: $(CONFIGURE) $(SYSTEM)
87 $(OBJCOPY) $(SYSTEM) $@
89 bzImage: zImage
91 zImage: $(CONFIGURE) compressed/vmlinux
92 $(OBJCOPY) compressed/vmlinux $@
94 bootpImage: bootp/bootp
95 $(OBJCOPY) bootp/bootp $@
97 compressed/vmlinux: $(TOPDIR)/vmlinux dep
98 @$(MAKE) -C compressed vmlinux
100 bootp/bootp: zImage initrd
101 @$(MAKE) -C bootp bootp
103 initrd:
104 @test "$(INITRD_VIRT)" != "" || (echo This architecture does not support INITRD; exit -1)
105 @test "$(INITRD)" != "" || (echo You must specify INITRD; exit -1)
107 install: $(CONFIGURE) Image
108 sh ./install.sh $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION) Image $(TOPDIR)/System.map "$(INSTALL_PATH)"
110 zinstall: $(CONFIGURE) zImage
111 sh ./install.sh $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION) zImage $(TOPDIR)/System.map "$(INSTALL_PATH)"
113 clean:
114 $(RM) Image zImage bootpImage
115 @$(MAKE) -C compressed clean
116 @$(MAKE) -C bootp clean
118 dep: