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 14ifeq ($(CONFIG_$(SPL_)RISCV_MMODE),y) 15obj-$(CONFIG_$(SPL_)SIFIVE_CLINT) += sifive_clint.o 16obj-$(CONFIG_ANDES_PLICSW) += andes_plicsw.o 17else 18obj-$(CONFIG_SBI) += sbi.o 19obj-$(CONFIG_SBI_IPI) += sbi_ipi.o 20endif 21obj-y += interrupts.o 22ifeq ($(CONFIG_$(SPL_)SYSRESET),) 23obj-y += reset.o 24endif 25obj-y += setjmp.o 26obj-$(CONFIG_$(SPL_)SMP) += smp.o 27obj-$(CONFIG_SPL_BUILD) += spl.o 28obj-y += fdt_fixup.o 29 30# For building EFI apps 31CFLAGS_NON_EFI := -fstack-protector-strong 32CFLAGS_$(EFI_CRT0) := $(CFLAGS_EFI) 33CFLAGS_REMOVE_$(EFI_CRT0) := $(CFLAGS_NON_EFI) 34 35CFLAGS_$(EFI_RELOC) := $(CFLAGS_EFI) 36CFLAGS_REMOVE_$(EFI_RELOC) := $(CFLAGS_NON_EFI) 37 38extra-$(CONFIG_CMD_BOOTEFI_HELLO_COMPILE) += $(EFI_CRT0) $(EFI_RELOC) 39extra-$(CONFIG_CMD_BOOTEFI_SELFTEST) += $(EFI_CRT0) $(EFI_RELOC) 40extra-$(CONFIG_EFI) += $(EFI_CRT0) $(EFI_RELOC) 41 42obj-$(CONFIG_$(SPL_TPL_)USE_ARCH_MEMSET) += memset.o 43obj-$(CONFIG_$(SPL_TPL_)USE_ARCH_MEMMOVE) += memmove.o 44obj-$(CONFIG_$(SPL_TPL_)USE_ARCH_MEMCPY) += memcpy.o 45 46obj-$(CONFIG_$(SPL_TPL_)SEMIHOSTING) += semihosting.o 47