From 7dc9e62f4047d88d7699ccc73a69594e0fe39d51 Mon Sep 17 00:00:00 2001 From: Vince Liu Date: Fri, 8 Nov 2024 15:53:08 +0800 Subject: [PATCH] soc/mediatek/mt8189: Enable ARM Trusted Firmware integration Enable configuration to build with MT8189 arm-trusted-firmware drivers. BUG=b:379008996 BRANCH=none TEST=build passed. Output coreboot log: [INFO ] CBFS: Found 'fallback/bl31' @0x4e880 size 0x42e9 in mcache @0xffffeb90 Signed-off-by: Vince Liu Change-Id: If5c311bea10ad8cb0b8b7a5e48d9e36d0d569a7e Reviewed-on: https://review.coreboot.org/c/coreboot/+/87003 Tested-by: build bot (Jenkins) Reviewed-by: Yidi Lin Reviewed-by: Yu-Ping Wu --- src/soc/mediatek/mt8189/Kconfig | 1 + src/soc/mediatek/mt8189/Makefile.mk | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/soc/mediatek/mt8189/Kconfig b/src/soc/mediatek/mt8189/Kconfig index bf55327a78..1bbcb49344 100644 --- a/src/soc/mediatek/mt8189/Kconfig +++ b/src/soc/mediatek/mt8189/Kconfig @@ -7,6 +7,7 @@ config SOC_MEDIATEK_MT8189 select ARCH_VERSTAGE_ARMV8_64 select ARCH_ROMSTAGE_ARMV8_64 select ARCH_RAMSTAGE_ARMV8_64 + select ARM64_USE_ARM_TRUSTED_FIRMWARE select HAVE_UART_SPECIAL select CACHE_MRC_SETTINGS select MEDIATEK_DRAM_BLOB_FAST_INIT diff --git a/src/soc/mediatek/mt8189/Makefile.mk b/src/soc/mediatek/mt8189/Makefile.mk index 592734f9e4..49336930a4 100644 --- a/src/soc/mediatek/mt8189/Makefile.mk +++ b/src/soc/mediatek/mt8189/Makefile.mk @@ -19,6 +19,7 @@ romstage-y += ../common/emi.c romstage-y += ../common/memory.c ../common/memory_test.c romstage-y += ../common/mmu_operations.c ../common/mmu_cmops.c +ramstage-$(CONFIG_ARM64_USE_ARM_TRUSTED_FIRMWARE) += ../common/bl31.c ramstage-y += ../common/dramc_info.c ramstage-y += ../common/emi.c ramstage-y += ../common/memory.c @@ -26,6 +27,8 @@ ramstage-y += ../common/mmu_operations.c ../common/mmu_cmops.c ramstage-y += soc.c ramstage-y += ../common/usb.c usb.c +BL31_MAKEARGS += PLAT=mt8189 + CPPFLAGS_common += -Isrc/soc/mediatek/mt8189/include CPPFLAGS_common += -Isrc/soc/mediatek/common/include