Ok. I didn't make 2.4.0 in 2000. Tough. I tried, but we had some
[davej-history.git] / arch / arm / boot / Makefile
blobf74033b3653f9fe16cf5c05b9053134d0871a1e6
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_ARCH_SHARK),y)
39 ZTEXTADDR = 0x08508000
40 ZRELADDR = 0x08008000
41 endif
43 ifeq ($(CONFIG_FOOTBRIDGE),y)
44 ZTEXTADDR = 0x00008000
45 PARAMS_PHYS = 0x00000100
46 INITRD_PHYS = 0x00800000
47 INITRD_VIRT = 0xc0800000
48 endif
50 ifeq ($(CONFIG_ARCH_INTEGRATOR),y)
51 ZTEXTADDR = 0x00008000
52 PARAMS_PHYS = 0x00000100
53 INITRD_PHYS = 0x00800000
54 INITRD_VIRT = 0xc0800000
55 endif
57 ifeq ($(CONFIG_ARCH_NEXUSPCI),y)
58 ZTEXTADDR = 0x40200000
59 ZRELADDR = 0x40008000
60 endif
62 ifeq ($(CONFIG_ARCH_L7200),y)
63 # RAM based kernel
64 #ZTEXTADDR = 0xf0400000
65 #ZRELADDR = 0xf0008000
67 # FLASH based kernel
68 ZTEXTADDR = 0x00010000
69 ZRELADDR = 0xf0008000
70 ZBSSADDR = 0xf03e0000
71 endif
73 ifeq ($(CONFIG_ARCH_P720T),y)
74 ZTEXTADDR = 0xc0018000
75 ZRELADDR = 0xc0018000
76 PARAMS_PHYS = 0xc0000100
77 INITRD_PHYS = 0xc0400000
78 INITRD_VIRT = 0xc0400000
79 endif
81 ifeq ($(CONFIG_ARCH_SA1100),y)
82 ZTEXTADDR = 0xc0008000
83 ZRELADDR = 0xc0008000
84 ifeq ($(CONFIG_SA1100_VICTOR),y)
85 ZTEXTADDR = 0x00002000
86 ZBSSADDR = 0xc0100000
87 endif
88 ifeq ($(CONFIG_SA1100_SHERMAN),y)
89 ZTEXTADDR = 0x00050000
90 ZBSSADDR = 0xc0100000
91 endif
92 ifeq ($(CONFIG_SA1100_GRAPHICSCLIENT),y)
93 ZTEXTADDR = 0xC0200000
94 endif
95 endif
98 # If you don't define ZRELADDR above,
99 # then it defaults to ZTEXTADDR
101 ifeq ($(ZRELADDR),)
102 ZRELADDR = $(ZTEXTADDR)
103 endif
105 export SYSTEM ZTEXTADDR ZBSSADDR ZRELADDR INITRD_PHYS INITRD_VIRT PARAMS_PHYS
107 Image: $(CONFIGURE) $(SYSTEM)
108 $(OBJCOPY) $(SYSTEM) $@
110 bzImage: zImage
112 zImage: $(CONFIGURE) compressed/vmlinux
113 $(OBJCOPY) compressed/vmlinux $@
115 bootpImage: bootp/bootp
116 $(OBJCOPY) bootp/bootp $@
118 compressed/vmlinux: $(TOPDIR)/vmlinux dep
119 @$(MAKE) -C compressed vmlinux
121 bootp/bootp: zImage initrd
122 @$(MAKE) -C bootp bootp
124 initrd:
125 @test "$(INITRD_VIRT)" != "" || (echo This architecture does not support INITRD; exit -1)
126 @test "$(INITRD)" != "" || (echo You must specify INITRD; exit -1)
128 install: $(CONFIGURE) Image
129 sh ./install.sh $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION) Image $(TOPDIR)/System.map "$(INSTALL_PATH)"
131 zinstall: $(CONFIGURE) zImage
132 sh ./install.sh $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION) zImage $(TOPDIR)/System.map "$(INSTALL_PATH)"
134 clean:
135 $(RM) Image zImage bootpImage
136 @$(MAKE) -C compressed clean
137 @$(MAKE) -C bootp clean
139 dep: