diff options
author | Andrea Bastoni <bastoni@cs.unc.edu> | 2010-05-30 19:16:45 -0400 |
---|---|---|
committer | Andrea Bastoni <bastoni@cs.unc.edu> | 2010-05-30 19:16:45 -0400 |
commit | ada47b5fe13d89735805b566185f4885f5a3f750 (patch) | |
tree | 644b88f8a71896307d71438e9b3af49126ffb22b /arch/microblaze/boot | |
parent | 43e98717ad40a4ae64545b5ba047c7b86aa44f4f (diff) | |
parent | 3280f21d43ee541f97f8cda5792150d2dbec20d5 (diff) |
Merge branch 'wip-2.6.34' into old-private-masterarchived-private-master
Diffstat (limited to 'arch/microblaze/boot')
-rw-r--r-- | arch/microblaze/boot/Makefile | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/arch/microblaze/boot/Makefile b/arch/microblaze/boot/Makefile index 21f13322a4ca..57f50c2371c6 100644 --- a/arch/microblaze/boot/Makefile +++ b/arch/microblaze/boot/Makefile | |||
@@ -2,11 +2,13 @@ | |||
2 | # arch/microblaze/boot/Makefile | 2 | # arch/microblaze/boot/Makefile |
3 | # | 3 | # |
4 | 4 | ||
5 | MKIMAGE := $(srctree)/scripts/mkuboot.sh | ||
6 | |||
5 | obj-y += linked_dtb.o | 7 | obj-y += linked_dtb.o |
6 | 8 | ||
7 | targets := linux.bin linux.bin.gz simpleImage.% | 9 | targets := linux.bin linux.bin.gz simpleImage.% |
8 | 10 | ||
9 | OBJCOPYFLAGS_linux.bin := -O binary | 11 | OBJCOPYFLAGS := -O binary |
10 | 12 | ||
11 | # Where the DTS files live | 13 | # Where the DTS files live |
12 | dtstree := $(srctree)/$(src)/dts | 14 | dtstree := $(srctree)/$(src)/dts |
@@ -21,9 +23,8 @@ $(obj)/system.dtb: $(obj)/$(DTB).dtb | |||
21 | endif | 23 | endif |
22 | 24 | ||
23 | $(obj)/linux.bin: vmlinux FORCE | 25 | $(obj)/linux.bin: vmlinux FORCE |
24 | [ -n $(CONFIG_INITRAMFS_SOURCE) ] && [ ! -e $(CONFIG_INITRAMFS_SOURCE) ] && \ | ||
25 | touch $(CONFIG_INITRAMFS_SOURCE) || echo "No CPIO image" | ||
26 | $(call if_changed,objcopy) | 26 | $(call if_changed,objcopy) |
27 | $(call if_changed,uimage) | ||
27 | @echo 'Kernel: $@ is ready' ' (#'`cat .version`')' | 28 | @echo 'Kernel: $@ is ready' ' (#'`cat .version`')' |
28 | 29 | ||
29 | $(obj)/linux.bin.gz: $(obj)/linux.bin FORCE | 30 | $(obj)/linux.bin.gz: $(obj)/linux.bin FORCE |
@@ -36,8 +37,16 @@ quiet_cmd_cp = CP $< $@$2 | |||
36 | quiet_cmd_strip = STRIP $@ | 37 | quiet_cmd_strip = STRIP $@ |
37 | cmd_strip = $(STRIP) -K _start -K _end -K __log_buf -K _fdt_start vmlinux -o $@ | 38 | cmd_strip = $(STRIP) -K _start -K _end -K __log_buf -K _fdt_start vmlinux -o $@ |
38 | 39 | ||
40 | quiet_cmd_uimage = UIMAGE $@.ub | ||
41 | cmd_uimage = $(CONFIG_SHELL) $(MKIMAGE) -A microblaze -O linux -T kernel \ | ||
42 | -C none -n 'Linux-$(KERNELRELEASE)' \ | ||
43 | -a $(CONFIG_KERNEL_BASE_ADDR) -e $(CONFIG_KERNEL_BASE_ADDR) \ | ||
44 | -d $@ $@.ub | ||
45 | |||
39 | $(obj)/simpleImage.%: vmlinux FORCE | 46 | $(obj)/simpleImage.%: vmlinux FORCE |
40 | $(call if_changed,cp,.unstrip) | 47 | $(call if_changed,cp,.unstrip) |
48 | $(call if_changed,objcopy) | ||
49 | $(call if_changed,uimage) | ||
41 | $(call if_changed,strip) | 50 | $(call if_changed,strip) |
42 | @echo 'Kernel: $@ is ready' ' (#'`cat .version`')' | 51 | @echo 'Kernel: $@ is ready' ' (#'`cat .version`')' |
43 | 52 | ||
@@ -51,6 +60,4 @@ quiet_cmd_dtc = DTC $@ | |||
51 | $(obj)/%.dtb: $(dtstree)/%.dts FORCE | 60 | $(obj)/%.dtb: $(dtstree)/%.dts FORCE |
52 | $(call if_changed,dtc) | 61 | $(call if_changed,dtc) |
53 | 62 | ||
54 | clean-kernel += linux.bin linux.bin.gz simpleImage.* | 63 | clean-files += *.dtb simpleImage.*.unstrip linux.bin.ub |
55 | |||
56 | clean-files += *.dtb | ||