[PATCH] tee: Rework Makefile logic
Tom Rini
trini at konsulko.com
Fri Sep 26 17:31:44 CEST 2025
The intention of how this Makefile was written was to allow for sandbox
to build and test drivers still while otherwise requiring OPTEE to be
enabled. This however didn't work quite right in practice as sandbox
could enable some drivers which would then fail to link. Rework things
such that sandbox will also traverse the optee directory when
SANDBOX_TEE is enabled, but only build one of the optee-specific files
when OPTEE is enabled.
Signed-off-by: Tom Rini <trini at konsulko.com>
---
Cc: Jens Wiklander <jens.wiklander at linaro.org>
Cc: Ilias Apalodimas <ilias.apalodimas at linaro.org>
---
drivers/tee/Makefile | 4 +---
drivers/tee/optee/Makefile | 2 +-
2 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/drivers/tee/Makefile b/drivers/tee/Makefile
index ff844195ae12..5bc5df0d3805 100644
--- a/drivers/tee/Makefile
+++ b/drivers/tee/Makefile
@@ -1,8 +1,6 @@
# SPDX-License-Identifier: GPL-2.0+
obj-y += tee-uclass.o
-obj-$(CONFIG_SANDBOX) += sandbox.o
-obj-$(CONFIG_OPTEE_TA_RPC_TEST) += optee/supplicant.o
-obj-$(CONFIG_OPTEE_TA_RPC_TEST) += optee/i2c.o
+obj-$(CONFIG_SANDBOX_TEE) += sandbox.o optee/
obj-$(CONFIG_OPTEE) += optee/
obj-y += broadcom/
diff --git a/drivers/tee/optee/Makefile b/drivers/tee/optee/Makefile
index 068c6e7aa1bf..36ac085ef420 100644
--- a/drivers/tee/optee/Makefile
+++ b/drivers/tee/optee/Makefile
@@ -1,6 +1,6 @@
# SPDX-License-Identifier: GPL-2.0+
-obj-y += core.o
+obj-$(CONFIG_OPTEE) += core.o
obj-y += supplicant.o
obj-$(CONFIG_DM_I2C) += i2c.o
obj-$(CONFIG_SUPPORT_EMMC_RPMB) += rpmb.o
--
2.43.0
More information about the U-Boot
mailing list