Makefile (e29371d762df5bb35d2bc434ea266a046e5a0a75) Makefile (2a02bc166dd1c7dae71bd3115fb10ec0c351a31f)
1#
2# arch/xtensa/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#

--- 11 unchanged lines hidden (view full) ---

20subdir-y := lib
21
22# Subdirs for the boot loader(s)
23
24bootdir-$(CONFIG_XTENSA_PLATFORM_ISS) += boot-elf
25bootdir-$(CONFIG_XTENSA_PLATFORM_XT2000) += boot-redboot boot-elf boot-uboot
26bootdir-$(CONFIG_XTENSA_PLATFORM_XTFPGA) += boot-redboot boot-elf boot-uboot
27
1#
2# arch/xtensa/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#

--- 11 unchanged lines hidden (view full) ---

20subdir-y := lib
21
22# Subdirs for the boot loader(s)
23
24bootdir-$(CONFIG_XTENSA_PLATFORM_ISS) += boot-elf
25bootdir-$(CONFIG_XTENSA_PLATFORM_XT2000) += boot-redboot boot-elf boot-uboot
26bootdir-$(CONFIG_XTENSA_PLATFORM_XTFPGA) += boot-redboot boot-elf boot-uboot
27
28
29BUILTIN_DTB := $(patsubst "%",%,$(CONFIG_BUILTIN_DTB)).dtb.o
30ifneq ($(CONFIG_BUILTIN_DTB),"")
31obj-$(CONFIG_OF) += $(BUILTIN_DTB)
32endif
33
34# Rule to build device tree blobs
35$(obj)/%.dtb: $(src)/dts/%.dts FORCE
36 $(call if_changed_dep,dtc)
37
38clean-files := *.dtb.S
39
40zImage Image: $(bootdir-y)
41
42$(bootdir-y): $(addprefix $(obj)/,$(subdir-y)) \
43 $(addprefix $(obj)/,$(host-progs))
44 $(Q)$(MAKE) $(build)=$(obj)/$@ $(MAKECMDGOALS)
45
46OBJCOPYFLAGS = --strip-all -R .comment -R .note.gnu.build-id -O binary
47
48vmlinux.bin: vmlinux FORCE
49 $(call if_changed,objcopy)
50
51vmlinux.bin.gz: vmlinux.bin FORCE
52 $(call if_changed,gzip)
53
54boot-elf: vmlinux.bin
55boot-redboot: vmlinux.bin.gz
56boot-uboot: vmlinux.bin.gz
28zImage Image: $(bootdir-y)
29
30$(bootdir-y): $(addprefix $(obj)/,$(subdir-y)) \
31 $(addprefix $(obj)/,$(host-progs))
32 $(Q)$(MAKE) $(build)=$(obj)/$@ $(MAKECMDGOALS)
33
34OBJCOPYFLAGS = --strip-all -R .comment -R .note.gnu.build-id -O binary
35
36vmlinux.bin: vmlinux FORCE
37 $(call if_changed,objcopy)
38
39vmlinux.bin.gz: vmlinux.bin FORCE
40 $(call if_changed,gzip)
41
42boot-elf: vmlinux.bin
43boot-redboot: vmlinux.bin.gz
44boot-uboot: vmlinux.bin.gz