]> git.ipfire.org Git - people/ms/u-boot.git/blame - arch/arm/lib/Makefile
Merge branch 'zynq' of git://www.denx.de/git/u-boot-microblaze
[people/ms/u-boot.git] / arch / arm / lib / Makefile
CommitLineData
f47713f3 1#
f9328639 2# (C) Copyright 2002-2006
f47713f3
WD
3# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
4#
1a459660 5# SPDX-License-Identifier: GPL-2.0+
f47713f3
WD
6#
7
cd2e46cb
MY
8lib-$(CONFIG_USE_PRIVATE_LIBGCC) += _ashldi3.o _ashrdi3.o _divsi3.o \
9 _lshrdi3.o _modsi3.o _udivsi3.o _umodsi3.o div0.o
823afe7c 10
0ae76531
DF
11ifdef CONFIG_ARM64
12obj-y += crt0_64.o
13else
41623c91 14obj-y += vectors.o crt0.o
0ae76531 15endif
e05e5de7 16
c497be78 17ifndef CONFIG_SPL_BUILD
0ae76531
DF
18ifdef CONFIG_ARM64
19obj-y += relocate_64.o
20else
21obj-y += relocate.o
22endif
959daa21 23ifndef CONFIG_SYS_GENERIC_BOARD
fa8f9508 24obj-y += board.o
959daa21
SG
25endif
26
fa8f9508
MY
27obj-$(CONFIG_OF_LIBFDT) += bootm-fdt.o
28obj-$(CONFIG_CMD_BOOTM) += bootm.o
29obj-$(CONFIG_SYS_L2_PL310) += cache-pl310.o
30obj-$(CONFIG_USE_ARCH_MEMSET) += memset.o
31obj-$(CONFIG_USE_ARCH_MEMCPY) += memcpy.o
6507f133 32else
fa8f9508 33obj-$(CONFIG_SPL_FRAMEWORK) += spl.o
05bad4aa 34endif
261d2760 35obj-$(CONFIG_SEMIHOSTING) += semihosting.o
823afe7c 36
d0b5d9da 37obj-y += sections.o
0ae76531 38ifdef CONFIG_ARM64
c71645ad 39obj-y += gic_64.o
0ae76531
DF
40obj-y += interrupts_64.o
41else
fa8f9508 42obj-y += interrupts.o
0ae76531 43endif
fa8f9508 44obj-y += reset.o
52b1bf2c 45
fa8f9508 46obj-y += cache.o
0ae76531 47ifndef CONFIG_ARM64
fa8f9508 48obj-y += cache-cp15.o
0ae76531 49endif
f772acf8 50
51b17d49
MY
51obj-$(CONFIG_DEBUG_LL) += debug.o
52
f772acf8
WD
53# For EABI conformant tool chains, provide eabi_compat()
54ifneq (,$(findstring -mabi=aapcs-linux,$(PLATFORM_CPPFLAGS)))
fa8f9508 55extra-y += eabi_compat.o
52b1bf2c 56endif