diff options
author | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-16 18:20:36 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-16 18:20:36 -0400 |
commit | 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 (patch) | |
tree | 0bba044c4ce775e45a88a51686b5d9f90697ea9d /arch/arm/boot/Makefile |
Linux-2.6.12-rc2v2.6.12-rc2
Initial git repository build. I'm not bothering with the full history,
even though we have it. We can create a separate "historical" git
archive of that later if we want to, and in the meantime it's about
3.2GB when imported into git - space that would just make the early
git days unnecessarily complicated, when we don't have a lot of good
infrastructure for it.
Let it rip!
Diffstat (limited to 'arch/arm/boot/Makefile')
-rw-r--r-- | arch/arm/boot/Makefile | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/arch/arm/boot/Makefile b/arch/arm/boot/Makefile new file mode 100644 index 000000000000..937a353bc37c --- /dev/null +++ b/arch/arm/boot/Makefile | |||
@@ -0,0 +1,91 @@ | |||
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-2002 Russell King | ||
9 | # | ||
10 | |||
11 | MKIMAGE := $(srctree)/scripts/mkuboot.sh | ||
12 | |||
13 | ifneq ($(MACHINE),) | ||
14 | include $(srctree)/$(MACHINE)/Makefile.boot | ||
15 | endif | ||
16 | |||
17 | # Note: the following conditions must always be true: | ||
18 | # ZRELADDR == virt_to_phys(TEXTADDR) | ||
19 | # PARAMS_PHYS must be within 4MB of ZRELADDR | ||
20 | # INITRD_PHYS must be in RAM | ||
21 | ZRELADDR := $(zreladdr-y) | ||
22 | PARAMS_PHYS := $(params_phys-y) | ||
23 | INITRD_PHYS := $(initrd_phys-y) | ||
24 | |||
25 | export ZRELADDR INITRD_PHYS PARAMS_PHYS | ||
26 | |||
27 | targets := Image zImage xipImage bootpImage uImage | ||
28 | |||
29 | ifeq ($(CONFIG_XIP_KERNEL),y) | ||
30 | |||
31 | $(obj)/xipImage: vmlinux FORCE | ||
32 | $(call if_changed,objcopy) | ||
33 | @echo ' Kernel: $@ is ready (physical address: $(CONFIG_XIP_PHYS_ADDR))' | ||
34 | |||
35 | $(obj)/Image $(obj)/zImage: FORCE | ||
36 | @echo 'Kernel configured for XIP (CONFIG_XIP_KERNEL=y)' | ||
37 | @echo 'Only the xipImage target is available in this case' | ||
38 | @false | ||
39 | |||
40 | else | ||
41 | |||
42 | $(obj)/xipImage: FORCE | ||
43 | @echo 'Kernel not configured for XIP (CONFIG_XIP_KERNEL!=y)' | ||
44 | @false | ||
45 | |||
46 | $(obj)/Image: vmlinux FORCE | ||
47 | $(call if_changed,objcopy) | ||
48 | @echo ' Kernel: $@ is ready' | ||
49 | |||
50 | $(obj)/compressed/vmlinux: $(obj)/Image FORCE | ||
51 | $(Q)$(MAKE) $(build)=$(obj)/compressed $@ | ||
52 | |||
53 | $(obj)/zImage: $(obj)/compressed/vmlinux FORCE | ||
54 | $(call if_changed,objcopy) | ||
55 | @echo ' Kernel: $@ is ready' | ||
56 | |||
57 | endif | ||
58 | |||
59 | quiet_cmd_uimage = UIMAGE $@ | ||
60 | cmd_uimage = $(CONFIG_SHELL) $(MKIMAGE) -A arm -O linux -T kernel \ | ||
61 | -C none -a $(ZRELADDR) -e $(ZRELADDR) \ | ||
62 | -n 'Linux-$(KERNELRELEASE)' -d $< $@ | ||
63 | |||
64 | $(obj)/uImage: $(obj)/zImage FORCE | ||
65 | $(call if_changed,uimage) | ||
66 | @echo ' Image $@ is ready' | ||
67 | |||
68 | $(obj)/bootp/bootp: $(obj)/zImage initrd FORCE | ||
69 | $(Q)$(MAKE) $(build)=$(obj)/bootp $@ | ||
70 | @: | ||
71 | |||
72 | $(obj)/bootpImage: $(obj)/bootp/bootp FORCE | ||
73 | $(call if_changed,objcopy) | ||
74 | @echo ' Kernel: $@ is ready' | ||
75 | |||
76 | .PHONY: initrd FORCE | ||
77 | initrd: | ||
78 | @test "$(INITRD_PHYS)" != "" || \ | ||
79 | (echo This machine does not support INITRD; exit -1) | ||
80 | @test "$(INITRD)" != "" || \ | ||
81 | (echo You must specify INITRD; exit -1) | ||
82 | |||
83 | install: $(obj)/Image | ||
84 | $(CONFIG_SHELL) $(srctree)/$(src)/install.sh $(KERNELRELEASE) \ | ||
85 | $(obj)/Image System.map "$(INSTALL_PATH)" | ||
86 | |||
87 | zinstall: $(obj)/zImage | ||
88 | $(CONFIG_SHELL) $(srctree)/$(src)/install.sh $(KERNELRELEASE) \ | ||
89 | $(obj)/zImage System.map "$(INSTALL_PATH)" | ||
90 | |||
91 | subdir- := bootp compressed | ||