1# 2# arch/arm/boot/Makefile 3# 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. 7# 8# Copyright (C) 1995-2000 Russell King 9# 10 11SYSTEM =$(TOPDIR)/vmlinux 12 13ifeq ($(CONFIG_CPU_26),y) 14ZTEXTADDR = 0x02080000 15PARAMS_PHYS = 0x0207c000 16INITRD_PHYS = 0x02180000 17INITRD_VIRT = 0x02180000 18endif 19 20ifeq ($(CONFIG_ARCH_RPC),y) 21ZTEXTADDR = 0x10008000 22PARAMS_PHYS = 0x10000100 23INITRD_PHYS = 0x18000000 24INITRD_VIRT = 0xc8000000 25endif 26 27ifeq ($(CONFIG_ARCH_CLPS7500),y) 28ZTEXTADDR = 0x10008000 29endif 30 31ifeq ($(CONFIG_ARCH_EBSA110),y) 32ZTEXTADDR = 0x00008000 33PARAMS_PHYS = 0x00000400 34INITRD_PHYS = 0x00800000 35INITRD_VIRT = 0xc0800000 36endif 37 38ifeq ($(CONFIG_ARCH_SHARK),y) 39ZTEXTADDR = 0x08508000 40ZRELADDR = 0x08008000 41endif 42 43ifeq ($(CONFIG_FOOTBRIDGE),y) 44ZTEXTADDR = 0x00008000 45PARAMS_PHYS = 0x00000100 46INITRD_PHYS = 0x00800000 47INITRD_VIRT = 0xc0800000 48endif 49 50ifeq ($(CONFIG_ARCH_INTEGRATOR),y) 51ZTEXTADDR = 0x00008000 52PARAMS_PHYS = 0x00000100 53INITRD_PHYS = 0x00800000 54INITRD_VIRT = 0xc0800000 55endif 56 57ifeq ($(CONFIG_ARCH_MX1ADS),y) 58ZTEXTADDR = 0x08008000 59endif 60 61ifeq ($(CONFIG_ARCH_CAMELOT),y) 62ZTEXTADDR = 0x00008000 63endif 64 65ifeq ($(CONFIG_ARCH_NEXUSPCI),y) 66ZTEXTADDR = 0x40008000 67endif 68 69ifeq ($(CONFIG_ARCH_L7200),y) 70# RAM based kernel 71#ZTEXTADDR = 0xf0400000 72#ZRELADDR = 0xf0008000 73 74# FLASH based kernel 75ZTEXTADDR = 0x00010000 76ZRELADDR = 0xf0008000 77ZBSSADDR = 0xf03e0000 78endif 79 80# The standard locations for stuff on CLPS711x type processors 81ifeq ($(CONFIG_ARCH_CLPS711X),y) 82ZTEXTADDR = 0xc0028000 83PARAMS_PHYS = 0xc0000100 84endif 85 86# Should probably have some agreement on these... 87ifeq ($(CONFIG_ARCH_P720T),y) 88INITRD_PHYS = 0xc0400000 89INITRD_VIRT = 0xc0400000 90endif 91ifeq ($(CONFIG_ARCH_CDB89712),y) 92INITRD_PHYS = 0x00700000 93INITRD_VIRT = 0xc0300000 94endif 95 96ifeq ($(CONFIG_ARCH_SA1100),y) 97ZTEXTADDR = 0xc0008000 98ZRELADDR = 0xc0008000 99ifeq ($(CONFIG_SA1100_VICTOR),y) 100 ZTEXTADDR = 0x00002000 101 ZBSSADDR = 0xc0200000 102endif 103ifeq ($(CONFIG_SA1100_SHERMAN),y) 104 ZTEXTADDR = 0x00050000 105 ZBSSADDR = 0xc0200000 106endif 107ifeq ($(CONFIG_SA1100_GRAPHICSCLIENT),y) 108 ZTEXTADDR = 0xC0200000 109endif 110ifeq ($(CONFIG_SA1100_GRAPHICSMASTER),y) 111 ZTEXTADDR = 0xC0400000 112endif 113ifeq ($(CONFIG_SA1100_ADSBITSY),y) 114 ZTEXTADDR = 0xC0400000 115endif 116ifeq ($(CONFIG_SA1100_YOPY),y) 117 ZTEXTADDR = 0x00080000 118 ZBSSADDR = 0xc0200000 119endif 120ifeq ($(CONFIG_SA1111),y) 121 ZRELADDR = 0xc0208000 122endif 123endif 124 125ifeq ($(CONFIG_ARCH_ANAKIN),y) 126ZTEXTADDR = 0x20008000 127endif 128 129# 130# If you don't define ZRELADDR above, 131# then it defaults to ZTEXTADDR 132# 133ifeq ($(ZRELADDR),) 134ZRELADDR = $(ZTEXTADDR) 135endif 136 137export SYSTEM ZTEXTADDR ZBSSADDR ZRELADDR INITRD_PHYS INITRD_VIRT PARAMS_PHYS 138 139Image: $(CONFIGURE) $(SYSTEM) 140 $(OBJCOPY) -O binary -R .note -R .comment -S $(SYSTEM) $@ 141 142bzImage: zImage 143 144zImage: $(CONFIGURE) compressed/vmlinux 145 $(OBJCOPY) -O binary -R .note -R .comment -S compressed/vmlinux $@ 146 147bootpImage: bootp/bootp 148 $(OBJCOPY) -O binary -R .note -R .comment -S bootp/bootp $@ 149 150compressed/vmlinux: $(TOPDIR)/vmlinux dep 151 @$(MAKE) -C compressed vmlinux 152 153bootp/bootp: zImage initrd 154 @$(MAKE) -C bootp bootp 155 156initrd: 157 @test "$(INITRD_VIRT)" != "" || (echo This architecture does not support INITRD; exit -1) 158 @test "$(INITRD)" != "" || (echo You must specify INITRD; exit -1) 159 160install: $(CONFIGURE) Image 161 sh ./install.sh $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION) Image $(TOPDIR)/System.map "$(INSTALL_PATH)" 162 163zinstall: $(CONFIGURE) zImage 164 sh ./install.sh $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION) zImage $(TOPDIR)/System.map "$(INSTALL_PATH)" 165 166clean: 167 $(RM) Image zImage bootpImage 168 @$(MAKE) -C compressed clean 169 @$(MAKE) -C bootp clean 170 171dep: 172