xref: /rk3399_ARM-atf/lib/coreboot/coreboot.mk (revision 1c5f5031f38ed77688298d419727a6f0930e0673)
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