1# SPDX-License-Identifier: GPL-2.0+ 2# 3# (C) Copyright 2000-2006 4# Wolfgang Denk, DENX Software Engineering, wd@denx.de. 5# 6# Copyright (C) 2017 Andes Technology Corporation 7# Rick Chen, Andes Technology Corporation <rick@andestech.com> 8 9obj-$(CONFIG_CMD_BOOTM) += bootm.o 10obj-$(CONFIG_CMD_BOOTI) += bootm.o image.o 11obj-$(CONFIG_CMD_GO) += boot.o 12obj-y += cache.o 13obj-$(CONFIG_SIFIVE_CACHE) += sifive_cache.o 14obj-$(CONFIG_SYS_CACHE_THEAD_CMO) += thead_cmo.o 15ifeq ($(CONFIG_$(PHASE_)RISCV_MMODE),y) 16obj-$(CONFIG_$(PHASE_)RISCV_ACLINT) += aclint_ipi.o 17obj-$(CONFIG_ANDES_PLICSW) += andes_plicsw.o 18else 19obj-$(CONFIG_SBI) += sbi.o 20obj-$(CONFIG_SBI_IPI) += sbi_ipi.o 21endif 22obj-y += interrupts.o 23ifeq ($(CONFIG_$(PHASE_)SYSRESET),) 24obj-y += reset.o 25endif 26obj-y += setjmp.o 27obj-$(CONFIG_$(PHASE_)SMP) += smp.o 28obj-$(CONFIG_XPL_BUILD) += spl.o 29obj-y += fdt_fixup.o 30obj-$(CONFIG_$(SPL)CMD_BDI) += bdinfo.o 31obj-$(CONFIG_OF_BOARD) += board.o 32 33# For building EFI apps 34CFLAGS_NON_EFI := -fstack-protector-strong 35CFLAGS_$(EFI_CRT0) := $(CFLAGS_EFI) 36CFLAGS_REMOVE_$(EFI_CRT0) := $(CFLAGS_NON_EFI) 37 38CFLAGS_$(EFI_RELOC) := $(CFLAGS_EFI) 39CFLAGS_REMOVE_$(EFI_RELOC) := $(CFLAGS_NON_EFI) 40 41obj-$(CONFIG_$(PHASE_)USE_ARCH_MEMSET) += memset.o 42obj-$(CONFIG_$(PHASE_)USE_ARCH_MEMMOVE) += memmove.o 43obj-$(CONFIG_$(PHASE_)USE_ARCH_MEMCPY) += memcpy.o 44obj-$(CONFIG_$(PHASE_)USE_ARCH_STRLEN) += strlen_zbb.o 45obj-$(CONFIG_$(PHASE_)USE_ARCH_STRCMP) += strcmp_zbb.o 46obj-$(CONFIG_$(PHASE_)USE_ARCH_STRNCMP) += strncmp_zbb.o 47 48obj-$(CONFIG_$(PHASE_)SEMIHOSTING) += semihosting.o 49