* [ptxdist] [PATCH 1/7] optee: version bump 4.5.0 -> 4.6.0
@ 2025-06-26 15:06 Michael Tretter
2025-06-26 15:06 ` [ptxdist] [PATCH 2/7] optee-client: switch to cmake Michael Tretter
` (5 more replies)
0 siblings, 6 replies; 7+ messages in thread
From: Michael Tretter @ 2025-06-26 15:06 UTC (permalink / raw)
To: ptxdist; +Cc: Michael Tretter
Signed-off-by: Michael Tretter <m.tretter@pengutronix.de>
---
rules/optee-client.make | 4 ++--
rules/optee-examples.make | 4 ++--
rules/optee-test.make | 4 ++--
rules/optee.make | 4 ++--
4 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/rules/optee-client.make b/rules/optee-client.make
index 2067ba0e96c3..698b60da8546 100644
--- a/rules/optee-client.make
+++ b/rules/optee-client.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_OPTEE_CLIENT) += optee-client
#
# Paths and names
#
-OPTEE_CLIENT_VERSION := 4.4.0
-OPTEE_CLIENT_MD5 := f5cf4ded21bc68b69037f656257e62bf
+OPTEE_CLIENT_VERSION := 4.6.0
+OPTEE_CLIENT_MD5 := fd4e607cc2c185c9aac0d74c337eab21
OPTEE_CLIENT := optee-client-$(OPTEE_CLIENT_VERSION)
OPTEE_CLIENT_SUFFIX := tar.gz
OPTEE_CLIENT_URL := https://github.com/OP-TEE/optee_client/archive/$(OPTEE_CLIENT_VERSION).$(OPTEE_CLIENT_SUFFIX)
diff --git a/rules/optee-examples.make b/rules/optee-examples.make
index a6c1142f9233..376815f938ec 100644
--- a/rules/optee-examples.make
+++ b/rules/optee-examples.make
@@ -16,8 +16,8 @@ endif
#
# Paths and names
#
-OPTEE_EXAMPLES_VERSION := 4.4.0
-OPTEE_EXAMPLES_MD5 := 8ed54bbcb99eb1489540b792d21a973e
+OPTEE_EXAMPLES_VERSION := 4.6.0
+OPTEE_EXAMPLES_MD5 := 24def25f5efa8999f40077a8383167e6
OPTEE_EXAMPLES := optee-examples-$(OPTEE_EXAMPLES_VERSION)
OPTEE_EXAMPLES_SUFFIX := tar.gz
OPTEE_EXAMPLES_URL := https://github.com/linaro-swg/optee_examples/archive/$(OPTEE_EXAMPLES_VERSION).$(OPTEE_EXAMPLES_SUFFIX)
diff --git a/rules/optee-test.make b/rules/optee-test.make
index f904133512c5..83b149461afd 100644
--- a/rules/optee-test.make
+++ b/rules/optee-test.make
@@ -16,8 +16,8 @@ endif
#
# Paths and names
#
-OPTEE_TEST_VERSION := 4.4.0
-OPTEE_TEST_MD5 := bd0737097ac7c8ba3c27408736b82a03
+OPTEE_TEST_VERSION := 4.6.0
+OPTEE_TEST_MD5 := 88b4ae2a4e4e1ccd064a06bbe399ed5e
OPTEE_TEST := optee-test-$(OPTEE_TEST_VERSION)
OPTEE_TEST_SUFFIX := tar.gz
OPTEE_TEST_URL := https://github.com/OP-TEE/optee_test/archive/$(OPTEE_TEST_VERSION).$(OPTEE_TEST_SUFFIX)
diff --git a/rules/optee.make b/rules/optee.make
index 8ddff64ecb30..6d0fbb03345f 100644
--- a/rules/optee.make
+++ b/rules/optee.make
@@ -16,8 +16,8 @@ endif
#
# Paths and names
#
-OPTEE_VERSION := 4.4.0
-OPTEE_MD5 := 75ee68c7968832fef638932dae666539
+OPTEE_VERSION := 4.6.0
+OPTEE_MD5 := aa77c03cf9927e65edd141b6847c88ec
OPTEE := optee-$(OPTEE_VERSION)
OPTEE_SUFFIX := tar.gz
OPTEE_URL := https://github.com/OP-TEE/optee_os/archive/$(OPTEE_VERSION).$(OPTEE_SUFFIX)
--
2.39.5
^ permalink raw reply [flat|nested] 7+ messages in thread
* [ptxdist] [PATCH 2/7] optee-client: switch to cmake
2025-06-26 15:06 [ptxdist] [PATCH 1/7] optee: version bump 4.5.0 -> 4.6.0 Michael Tretter
@ 2025-06-26 15:06 ` Michael Tretter
2025-06-26 15:06 ` [ptxdist] [PATCH 3/7] optee-client: set OPTEE_CLIENT_LICENSE_FILES Michael Tretter
` (4 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Michael Tretter @ 2025-06-26 15:06 UTC (permalink / raw)
To: ptxdist; +Cc: Michael Tretter
Signed-off-by: Michael Tretter <m.tretter@pengutronix.de>
---
rules/optee-client.in | 1 +
rules/optee-client.make | 28 +++++++++++++++++++++-------
2 files changed, 22 insertions(+), 7 deletions(-)
diff --git a/rules/optee-client.in b/rules/optee-client.in
index d1acb6be5f8c..5d05d3bf5ebf 100644
--- a/rules/optee-client.in
+++ b/rules/optee-client.in
@@ -2,6 +2,7 @@
menuconfig OPTEE_CLIENT
tristate
+ select HOST_CMAKE
select LIBUUID
prompt "optee-client "
help
diff --git a/rules/optee-client.make b/rules/optee-client.make
index 698b60da8546..6c6a5f5b1cb8 100644
--- a/rules/optee-client.make
+++ b/rules/optee-client.make
@@ -27,13 +27,27 @@ OPTEE_CLIENT_LICENSE := BSD-2-Clause
# Prepare
# ----------------------------------------------------------------------------
-OPTEE_CLIENT_CONF_TOOL := NO
-OPTEE_CLIENT_MAKE_ENV := \
- $(CROSS_ENV) \
- LIBDIR=/usr/lib \
- INCLUDEDIR=/usr/include \
- CFG_TEE_CLIENT_LOAD_PATH=/usr/lib/ \
- CFG_TEE_SUPP_PLUGINS=n
+OPTEE_CLIENT_CONF_TOOL := cmake
+OPTEE_CLIENT_CONF_OPT := \
+ $(CROSS_CMAKE_USR) \
+ -DBUILD_SHARED_LIBS=ON \
+ -DCFG_FTRACE_SUPPORT=ON \
+ -DCFG_GP_SOCKETS=1 \
+ -DCFG_TA_GPROF_SUPPORT=ON \
+ -DCFG_TEEPRIV_GROUP=teepriv \
+ -DCFG_TEE_CLIENT_LOAD_PATH=/usr/lib/ \
+ -DCFG_TEE_CLIENT_LOG_FILE=var/lib/tee/teec.log \
+ -DCFG_TEE_CLIENT_LOG_LEVEL=1 \
+ -DCFG_TEE_FS_PARENT_PATH=var/lib/tee \
+ -DCFG_TEE_GROUP=tee \
+ -DCFG_TEE_PLUGIN_LOAD_PATH=/usr/lib/tee-supplicant/plugins/ \
+ -DCFG_TEE_SUPPL_GROUP=teesuppl \
+ -DCFG_TEE_SUPPL_USER=teesuppl \
+ -DCFG_TEE_SUPP_LOG_LEVEL=1 \
+ -DCFG_TEE_SUPP_PLUGINS=OFF \
+ -DCFG_WERROR=ON \
+ -DRPMB_EMU=ON \
+ -DWITH_TEEACL=ON
# ----------------------------------------------------------------------------
# Target-Install
--
2.39.5
^ permalink raw reply [flat|nested] 7+ messages in thread
* [ptxdist] [PATCH 3/7] optee-client: set OPTEE_CLIENT_LICENSE_FILES
2025-06-26 15:06 [ptxdist] [PATCH 1/7] optee: version bump 4.5.0 -> 4.6.0 Michael Tretter
2025-06-26 15:06 ` [ptxdist] [PATCH 2/7] optee-client: switch to cmake Michael Tretter
@ 2025-06-26 15:06 ` Michael Tretter
2025-06-26 15:06 ` [ptxdist] [PATCH 4/7] optee-client: add option for supplicant plugin support Michael Tretter
` (3 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Michael Tretter @ 2025-06-26 15:06 UTC (permalink / raw)
To: ptxdist; +Cc: Michael Tretter
Signed-off-by: Michael Tretter <m.tretter@pengutronix.de>
---
rules/optee-client.make | 2 ++
1 file changed, 2 insertions(+)
diff --git a/rules/optee-client.make b/rules/optee-client.make
index 6c6a5f5b1cb8..ef07b2ca8fb8 100644
--- a/rules/optee-client.make
+++ b/rules/optee-client.make
@@ -22,6 +22,8 @@ OPTEE_CLIENT_URL := https://github.com/OP-TEE/optee_client/archive/$(OPTEE_CLIEN
OPTEE_CLIENT_SOURCE := $(SRCDIR)/$(OPTEE_CLIENT).$(OPTEE_CLIENT_SUFFIX)
OPTEE_CLIENT_DIR := $(BUILDDIR)/$(OPTEE_CLIENT)
OPTEE_CLIENT_LICENSE := BSD-2-Clause
+OPTEE_CLIENT_LICENSE_FILES := \
+ file://LICENSE;md5=69663ab153298557a59c67a60a743e5b
# ----------------------------------------------------------------------------
# Prepare
--
2.39.5
^ permalink raw reply [flat|nested] 7+ messages in thread
* [ptxdist] [PATCH 4/7] optee-client: add option for supplicant plugin support
2025-06-26 15:06 [ptxdist] [PATCH 1/7] optee: version bump 4.5.0 -> 4.6.0 Michael Tretter
2025-06-26 15:06 ` [ptxdist] [PATCH 2/7] optee-client: switch to cmake Michael Tretter
2025-06-26 15:06 ` [ptxdist] [PATCH 3/7] optee-client: set OPTEE_CLIENT_LICENSE_FILES Michael Tretter
@ 2025-06-26 15:06 ` Michael Tretter
2025-06-26 15:06 ` [ptxdist] [PATCH 5/7] optee-test: set libdir and bindir Michael Tretter
` (2 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Michael Tretter @ 2025-06-26 15:06 UTC (permalink / raw)
To: ptxdist; +Cc: Michael Tretter
Some applications, for example optee-xtest, may use supplicant plugins.
Add an option to enable the supplicant plugin support, if necessary.
Signed-off-by: Michael Tretter <m.tretter@pengutronix.de>
---
rules/optee-client.in | 4 ++++
rules/optee-client.make | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/rules/optee-client.in b/rules/optee-client.in
index 5d05d3bf5ebf..cb1033cb0533 100644
--- a/rules/optee-client.in
+++ b/rules/optee-client.in
@@ -22,4 +22,8 @@ config OPTEE_CLIENT_SYSTEMD_UNIT
depends on SYSTEMD
prompt "install systemd service file for tee-supplicant"
+config OPTEE_CLIENT_SUPPLICANT_PLUGINS
+ bool
+ prompt "enable TEE supplicant plugins"
+
endif
diff --git a/rules/optee-client.make b/rules/optee-client.make
index ef07b2ca8fb8..8ea127774b0d 100644
--- a/rules/optee-client.make
+++ b/rules/optee-client.make
@@ -46,7 +46,7 @@ OPTEE_CLIENT_CONF_OPT := \
-DCFG_TEE_SUPPL_GROUP=teesuppl \
-DCFG_TEE_SUPPL_USER=teesuppl \
-DCFG_TEE_SUPP_LOG_LEVEL=1 \
- -DCFG_TEE_SUPP_PLUGINS=OFF \
+ -DCFG_TEE_SUPP_PLUGINS=$(call ptx/onoff, PTXCONF_OPTEE_CLIENT_SUPPLICANT_PLUGINS) \
-DCFG_WERROR=ON \
-DRPMB_EMU=ON \
-DWITH_TEEACL=ON
--
2.39.5
^ permalink raw reply [flat|nested] 7+ messages in thread
* [ptxdist] [PATCH 5/7] optee-test: set libdir and bindir
2025-06-26 15:06 [ptxdist] [PATCH 1/7] optee: version bump 4.5.0 -> 4.6.0 Michael Tretter
` (2 preceding siblings ...)
2025-06-26 15:06 ` [ptxdist] [PATCH 4/7] optee-client: add option for supplicant plugin support Michael Tretter
@ 2025-06-26 15:06 ` Michael Tretter
2025-06-26 15:06 ` [ptxdist] [PATCH 6/7] optee-test: install tee-supplicant plugins Michael Tretter
2025-06-26 15:06 ` [ptxdist] [PATCH 7/7] optee-test: set OPTEE_TEST_LICENSE_FILES Michael Tretter
5 siblings, 0 replies; 7+ messages in thread
From: Michael Tretter @ 2025-06-26 15:06 UTC (permalink / raw)
To: ptxdist; +Cc: Michael Tretter
optee-test by default sets ${libdir} to /lib and ${bindir} to /bin. As a
workaround, the ptxdist rule adds /usr to ${DESTDIR} to install into
/usr. This doesn't work, if files not be installed into /usr or a path
already contains /usr.
Thus, set libdir and bindir to include /usr and drop /usr from DESTDIR
to install files relative to the root directory.
Signed-off-by: Michael Tretter <m.tretter@pengutronix.de>
---
rules/optee-test.make | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/rules/optee-test.make b/rules/optee-test.make
index 83b149461afd..4984c2bed16f 100644
--- a/rules/optee-test.make
+++ b/rules/optee-test.make
@@ -36,7 +36,9 @@ OPTEE_TEST_MAKE_ENV := \
CROSS_COMPILE_TA=$(call remove_quotes,$(PTXCONF_COMPILER_PREFIX)) \
TA_DEV_KIT_DIR=$(PTXDIST_SYSROOT_TARGET)/usr/lib/optee-os \
OPTEE_CLIENT_EXPORT=$(PTXDIST_SYSROOT_TARGET)/usr \
- COMPILE_NS_USER=32 OPTEE_OPENSSL_EXPORT=$(PTXDIST_SYSROOT_TARGET)/usr/lib
+ COMPILE_NS_USER=32 OPTEE_OPENSSL_EXPORT=$(PTXDIST_SYSROOT_TARGET)/usr/lib \
+ bindir=/usr/bin \
+ libdir=/usr/lib
OPTEE_TEST_CFLAGS := \
-Wno-error=deprecated-declarations
@@ -45,7 +47,7 @@ OPTEE_TEST_CFLAGS := \
# Install
# ----------------------------------------------------------------------------
-OPTEE_TEST_INSTALL_OPT := install DESTDIR=$(OPTEE_TEST_PKGDIR)/usr/
+OPTEE_TEST_INSTALL_OPT := install DESTDIR=$(OPTEE_TEST_PKGDIR)
$(STATEDIR)/optee-test.install:
@$(call targetinfo)
--
2.39.5
^ permalink raw reply [flat|nested] 7+ messages in thread
* [ptxdist] [PATCH 6/7] optee-test: install tee-supplicant plugins
2025-06-26 15:06 [ptxdist] [PATCH 1/7] optee: version bump 4.5.0 -> 4.6.0 Michael Tretter
` (3 preceding siblings ...)
2025-06-26 15:06 ` [ptxdist] [PATCH 5/7] optee-test: set libdir and bindir Michael Tretter
@ 2025-06-26 15:06 ` Michael Tretter
2025-06-26 15:06 ` [ptxdist] [PATCH 7/7] optee-test: set OPTEE_TEST_LICENSE_FILES Michael Tretter
5 siblings, 0 replies; 7+ messages in thread
From: Michael Tretter @ 2025-06-26 15:06 UTC (permalink / raw)
To: ptxdist; +Cc: Michael Tretter
The regression_1033 test tests if OP-TEE supports tee supplicant
plugins.
For this test, optee-test has to install the built plugins and requires
plugin support in the tee-supplicant.
Signed-off-by: Michael Tretter <m.tretter@pengutronix.de>
---
rules/optee-test.in | 1 +
rules/optee-test.make | 2 ++
2 files changed, 3 insertions(+)
diff --git a/rules/optee-test.in b/rules/optee-test.in
index ceb342bea1a6..47859a299520 100644
--- a/rules/optee-test.in
+++ b/rules/optee-test.in
@@ -3,6 +3,7 @@
config OPTEE_TEST
tristate
select OPTEE_CLIENT
+ select OPTEE_CLIENT_SUPPLICANT_PLUGINS
select OPTEE
select OPENSSL
prompt "optee-test"
diff --git a/rules/optee-test.make b/rules/optee-test.make
index 4984c2bed16f..dbb04744be71 100644
--- a/rules/optee-test.make
+++ b/rules/optee-test.make
@@ -37,6 +37,7 @@ OPTEE_TEST_MAKE_ENV := \
TA_DEV_KIT_DIR=$(PTXDIST_SYSROOT_TARGET)/usr/lib/optee-os \
OPTEE_CLIENT_EXPORT=$(PTXDIST_SYSROOT_TARGET)/usr \
COMPILE_NS_USER=32 OPTEE_OPENSSL_EXPORT=$(PTXDIST_SYSROOT_TARGET)/usr/lib \
+ CFG_TEE_PLUGIN_LOAD_PATH=/usr/lib/tee-supplicant/plugins \
bindir=/usr/bin \
libdir=/usr/lib
@@ -70,6 +71,7 @@ $(STATEDIR)/optee-test.targetinstall:
@$(call install_copy, optee-test, 0, 0, 0755, -, /usr/bin/optee-xtest)
@$(call install_tree, optee-test, 0, 0, -, /usr/lib/optee_armtz)
+ @$(call install_tree, optee-test, 0, 0, -, /usr/lib/tee-supplicant/plugins)
@$(call install_finish, optee-test)
--
2.39.5
^ permalink raw reply [flat|nested] 7+ messages in thread
* [ptxdist] [PATCH 7/7] optee-test: set OPTEE_TEST_LICENSE_FILES
2025-06-26 15:06 [ptxdist] [PATCH 1/7] optee: version bump 4.5.0 -> 4.6.0 Michael Tretter
` (4 preceding siblings ...)
2025-06-26 15:06 ` [ptxdist] [PATCH 6/7] optee-test: install tee-supplicant plugins Michael Tretter
@ 2025-06-26 15:06 ` Michael Tretter
5 siblings, 0 replies; 7+ messages in thread
From: Michael Tretter @ 2025-06-26 15:06 UTC (permalink / raw)
To: ptxdist; +Cc: Michael Tretter
Signed-off-by: Michael Tretter <m.tretter@pengutronix.de>
---
rules/optee-test.make | 3 +++
1 file changed, 3 insertions(+)
diff --git a/rules/optee-test.make b/rules/optee-test.make
index dbb04744be71..2163920b59b4 100644
--- a/rules/optee-test.make
+++ b/rules/optee-test.make
@@ -24,6 +24,9 @@ OPTEE_TEST_URL := https://github.com/OP-TEE/optee_test/archive/$(OPTEE_TEST_VER
OPTEE_TEST_SOURCE := $(SRCDIR)/$(OPTEE_TEST).$(OPTEE_TEST_SUFFIX)
OPTEE_TEST_DIR := $(BUILDDIR)/$(OPTEE_TEST)
OPTEE_TEST_LICENSE := BSD-2-Clause and GPL-2.0
+OPTEE_TEST_LICENSE_FILES := \
+ file://LICENSE-BSD;md5=dca16d6efa93b55d0fd662ae5cd6feeb \
+ file://LICENSE-GPL;md5=10e86b5d2a6cb0e2b9dcfdd26a9ac58d
# ----------------------------------------------------------------------------
# Prepare
--
2.39.5
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2025-06-26 15:07 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-06-26 15:06 [ptxdist] [PATCH 1/7] optee: version bump 4.5.0 -> 4.6.0 Michael Tretter
2025-06-26 15:06 ` [ptxdist] [PATCH 2/7] optee-client: switch to cmake Michael Tretter
2025-06-26 15:06 ` [ptxdist] [PATCH 3/7] optee-client: set OPTEE_CLIENT_LICENSE_FILES Michael Tretter
2025-06-26 15:06 ` [ptxdist] [PATCH 4/7] optee-client: add option for supplicant plugin support Michael Tretter
2025-06-26 15:06 ` [ptxdist] [PATCH 5/7] optee-test: set libdir and bindir Michael Tretter
2025-06-26 15:06 ` [ptxdist] [PATCH 6/7] optee-test: install tee-supplicant plugins Michael Tretter
2025-06-26 15:06 ` [ptxdist] [PATCH 7/7] optee-test: set OPTEE_TEST_LICENSE_FILES Michael Tretter
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox