13429c77aSJulius Werner# 23429c77aSJulius Werner# Copyright (c) 2017, ARM Limited and Contributors. All rights reserved. 33429c77aSJulius Werner# 43429c77aSJulius Werner# SPDX-License-Identifier: BSD-3-Clause 53429c77aSJulius Werner# 63429c77aSJulius Werner 73429c77aSJulius WernerCOREBOOT := 0 83429c77aSJulius Werner$(eval $(call assert_boolean,COREBOOT)) 93429c77aSJulius Werner$(eval $(call add_define,COREBOOT)) 103429c77aSJulius Werner 113429c77aSJulius Wernerifeq (${COREBOOT},1) 123429c77aSJulius Werner 133429c77aSJulius Wernerifneq (${ARCH},aarch64) 143429c77aSJulius Werner$(error "coreboot only supports Trusted Firmware on AArch64.") 153429c77aSJulius Wernerendif 163429c77aSJulius Werner 173429c77aSJulius WernerBL31_SOURCES += $(addprefix lib/coreboot/, \ 183429c77aSJulius Werner coreboot_table.c) 193429c77aSJulius Werner 20*1c5f5031SJulius WernerBL31_SOURCES += drivers/coreboot/cbmem_console/${ARCH}/cbmem_console.S 21*1c5f5031SJulius Werner 22*1c5f5031SJulius WernerINCLUDES += -Iinclude/drivers/coreboot 23*1c5f5031SJulius Werner 243429c77aSJulius Wernerendif # COREBOOT 25