1ea0364f1SPeter Tyser# 2ea0364f1SPeter Tyser# (C) Copyright 2002-2006 3ea0364f1SPeter Tyser# Wolfgang Denk, DENX Software Engineering, wd@denx.de. 4ea0364f1SPeter Tyser# 51a459660SWolfgang Denk# SPDX-License-Identifier: GPL-2.0+ 6ea0364f1SPeter Tyser# 7ea0364f1SPeter Tyser 8cd2e46cbSMasahiro Yamadalib-$(CONFIG_USE_PRIVATE_LIBGCC) += _ashldi3.o _ashrdi3.o _divsi3.o \ 9cd2e46cbSMasahiro Yamada _lshrdi3.o _modsi3.o _udivsi3.o _umodsi3.o div0.o 10ea0364f1SPeter Tyser 110ae76531SDavid Fengifdef CONFIG_ARM64 120ae76531SDavid Fengobj-y += crt0_64.o 130ae76531SDavid Fengelse 1441623c91SAlbert ARIBAUDobj-y += vectors.o crt0.o 150ae76531SDavid Fengendif 16fa8f9508SMasahiro Yamada 17fa8f9508SMasahiro Yamadaifndef CONFIG_SPL_BUILD 180ae76531SDavid Fengifdef CONFIG_ARM64 190ae76531SDavid Fengobj-y += relocate_64.o 200ae76531SDavid Fengelse 21fa8f9508SMasahiro Yamadaobj-y += relocate.o 220ae76531SDavid Fengendif 23fa8f9508SMasahiro Yamadaifndef CONFIG_SYS_GENERIC_BOARD 24fa8f9508SMasahiro Yamadaobj-y += board.o 25fa8f9508SMasahiro Yamadaendif 26fa8f9508SMasahiro Yamada 27fa8f9508SMasahiro Yamadaobj-$(CONFIG_OF_LIBFDT) += bootm-fdt.o 28fa8f9508SMasahiro Yamadaobj-$(CONFIG_CMD_BOOTM) += bootm.o 29fa8f9508SMasahiro Yamadaobj-$(CONFIG_SYS_L2_PL310) += cache-pl310.o 30fa8f9508SMasahiro Yamadaobj-$(CONFIG_USE_ARCH_MEMSET) += memset.o 31fa8f9508SMasahiro Yamadaobj-$(CONFIG_USE_ARCH_MEMCPY) += memcpy.o 32fa8f9508SMasahiro Yamadaelse 33fa8f9508SMasahiro Yamadaobj-$(CONFIG_SPL_FRAMEWORK) += spl.o 34fa8f9508SMasahiro Yamadaendif 35261d2760SDarwin Ramboobj-$(CONFIG_SEMIHOSTING) += semihosting.o 36fa8f9508SMasahiro Yamada 37d0b5d9daSAlbert ARIBAUDobj-y += sections.o 38*68145d4cSAndreas Bießmannobj-y += stack.o 390ae76531SDavid Fengifdef CONFIG_ARM64 40c71645adSDavid Fengobj-y += gic_64.o 410ae76531SDavid Fengobj-y += interrupts_64.o 420ae76531SDavid Fengelse 43fa8f9508SMasahiro Yamadaobj-y += interrupts.o 440ae76531SDavid Fengendif 45fa8f9508SMasahiro Yamadaobj-y += reset.o 46fa8f9508SMasahiro Yamada 47fa8f9508SMasahiro Yamadaobj-y += cache.o 480ae76531SDavid Fengifndef CONFIG_ARM64 49fa8f9508SMasahiro Yamadaobj-y += cache-cp15.o 500ae76531SDavid Fengendif 51fa8f9508SMasahiro Yamada 5251b17d49SMasahiro Yamadaobj-$(CONFIG_DEBUG_LL) += debug.o 5351b17d49SMasahiro Yamada 54ea0364f1SPeter Tyser# For EABI conformant tool chains, provide eabi_compat() 55ea0364f1SPeter Tyserifneq (,$(findstring -mabi=aapcs-linux,$(PLATFORM_CPPFLAGS))) 56fa8f9508SMasahiro Yamadaextra-y += eabi_compat.o 57ea0364f1SPeter Tyserendif 58