2 # arch/xtensa/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
11 # KBUILD_CFLAGS used when building rest of boot (takes effect recursively)
12 KBUILD_CFLAGS
+= -fno-builtin
-Iarch
/$(ARCH
)/boot
/include
13 HOSTFLAGS
+= -Iarch
/$(ARCH
)/boot
/include
15 BIG_ENDIAN
:= $(shell echo __XTENSA_EB__ |
$(CC
) -E
- | grep
-v
"\#")
22 # Subdirs for the boot loader(s)
24 bootdir-
$(CONFIG_XTENSA_PLATFORM_ISS
) += boot-elf
25 bootdir-
$(CONFIG_XTENSA_PLATFORM_XT2000
) += boot-redboot boot-elf boot-uboot
26 bootdir-
$(CONFIG_XTENSA_PLATFORM_XTFPGA
) += boot-redboot boot-elf boot-uboot
28 zImage Image
: $(bootdir-y
)
30 $(bootdir-y
): $(addprefix $(obj
)/,$(subdir-y
)) \
31 $(addprefix $(obj
)/,$(host-progs
))
32 $(Q
)$(MAKE
) $(build
)=$(obj
)/$@
$(MAKECMDGOALS
)
34 OBJCOPYFLAGS
= --strip-all
-R .comment
-R .note.gnu.build-id
-O binary
36 vmlinux.bin
: vmlinux FORCE
37 $(call if_changed
,objcopy
)
39 vmlinux.bin.gz
: vmlinux.bin FORCE
40 $(call if_changed
,gzip
)
43 boot-redboot
: vmlinux.bin.gz
44 boot-uboot
: vmlinux.bin.gz