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 8ea0364f1SPeter Tyser# Build private libgcc only when asked for 9ea0364f1SPeter Tyserifdef USE_PRIVATE_LIBGCC 10*fa8f9508SMasahiro Yamadalib-y += _ashldi3.o 11*fa8f9508SMasahiro Yamadalib-y += _ashrdi3.o 12*fa8f9508SMasahiro Yamadalib-y += _divsi3.o 13*fa8f9508SMasahiro Yamadalib-y += _lshrdi3.o 14*fa8f9508SMasahiro Yamadalib-y += _modsi3.o 15*fa8f9508SMasahiro Yamadalib-y += _udivsi3.o 16*fa8f9508SMasahiro Yamadalib-y += _umodsi3.o 17*fa8f9508SMasahiro Yamadalib-y += div0.o 18ea0364f1SPeter Tyserendif 19ea0364f1SPeter Tyser 20*fa8f9508SMasahiro Yamadaobj-y += crt0.o 21*fa8f9508SMasahiro Yamada 22*fa8f9508SMasahiro Yamadaifndef CONFIG_SPL_BUILD 23*fa8f9508SMasahiro Yamadaobj-y += relocate.o 24*fa8f9508SMasahiro Yamadaifndef CONFIG_SYS_GENERIC_BOARD 25*fa8f9508SMasahiro Yamadaobj-y += board.o 26*fa8f9508SMasahiro Yamadaendif 27*fa8f9508SMasahiro Yamadaobj-y += sections.o 28*fa8f9508SMasahiro Yamada 29*fa8f9508SMasahiro Yamadaobj-$(CONFIG_OF_LIBFDT) += bootm-fdt.o 30*fa8f9508SMasahiro Yamadaobj-$(CONFIG_CMD_BOOTM) += bootm.o 31*fa8f9508SMasahiro Yamadaobj-$(CONFIG_SYS_L2_PL310) += cache-pl310.o 32*fa8f9508SMasahiro Yamadaobj-$(CONFIG_USE_ARCH_MEMSET) += memset.o 33*fa8f9508SMasahiro Yamadaobj-$(CONFIG_USE_ARCH_MEMCPY) += memcpy.o 34*fa8f9508SMasahiro Yamadaelse 35*fa8f9508SMasahiro Yamadaobj-$(CONFIG_SPL_FRAMEWORK) += spl.o 36*fa8f9508SMasahiro Yamadaendif 37*fa8f9508SMasahiro Yamada 38*fa8f9508SMasahiro Yamadaobj-y += interrupts.o 39*fa8f9508SMasahiro Yamadaobj-y += reset.o 40*fa8f9508SMasahiro Yamada 41*fa8f9508SMasahiro Yamadaobj-y += cache.o 42*fa8f9508SMasahiro Yamadaobj-y += cache-cp15.o 43*fa8f9508SMasahiro Yamada 44ea0364f1SPeter Tyser# For EABI conformant tool chains, provide eabi_compat() 45ea0364f1SPeter Tyserifneq (,$(findstring -mabi=aapcs-linux,$(PLATFORM_CPPFLAGS))) 46*fa8f9508SMasahiro Yamadaextra-y += eabi_compat.o 47ea0364f1SPeter Tyserendif 48