mailarchive of the ptxdist mailing list
 help / color / mirror / Atom feed
* [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
                   ` (6 more replies)
  0 siblings, 7 replies; 14+ 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] 14+ 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-07-05  8:22   ` [ptxdist] [APPLIED] " Michael Olbrich
  2025-06-26 15:06 ` [ptxdist] [PATCH 3/7] optee-client: set OPTEE_CLIENT_LICENSE_FILES Michael Tretter
                   ` (5 subsequent siblings)
  6 siblings, 1 reply; 14+ 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] 14+ 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-07-05  8:22   ` [ptxdist] [APPLIED] " Michael Olbrich
  2025-06-26 15:06 ` [ptxdist] [PATCH 4/7] optee-client: add option for supplicant plugin support Michael Tretter
                   ` (4 subsequent siblings)
  6 siblings, 1 reply; 14+ 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] 14+ 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-07-05  8:22   ` [ptxdist] [APPLIED] " Michael Olbrich
  2025-06-26 15:06 ` [ptxdist] [PATCH 5/7] optee-test: set libdir and bindir Michael Tretter
                   ` (3 subsequent siblings)
  6 siblings, 1 reply; 14+ 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] 14+ 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-07-05  8:22   ` [ptxdist] [APPLIED] " Michael Olbrich
  2025-06-26 15:06 ` [ptxdist] [PATCH 6/7] optee-test: install tee-supplicant plugins Michael Tretter
                   ` (2 subsequent siblings)
  6 siblings, 1 reply; 14+ 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] 14+ 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-07-05  8:22   ` [ptxdist] [APPLIED] " Michael Olbrich
  2025-06-26 15:06 ` [ptxdist] [PATCH 7/7] optee-test: set OPTEE_TEST_LICENSE_FILES Michael Tretter
  2025-07-05  8:22 ` [ptxdist] [APPLIED] optee: version bump 4.5.0 -> 4.6.0 Michael Olbrich
  6 siblings, 1 reply; 14+ 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] 14+ 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
  2025-07-05  8:22   ` [ptxdist] [APPLIED] " Michael Olbrich
  2025-07-05  8:22 ` [ptxdist] [APPLIED] optee: version bump 4.5.0 -> 4.6.0 Michael Olbrich
  6 siblings, 1 reply; 14+ 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] 14+ messages in thread

* Re: [ptxdist] [APPLIED] optee: version bump 4.5.0 -> 4.6.0
  2025-06-26 15:06 [ptxdist] [PATCH 1/7] optee: version bump 4.5.0 -> 4.6.0 Michael Tretter
                   ` (5 preceding siblings ...)
  2025-06-26 15:06 ` [ptxdist] [PATCH 7/7] optee-test: set OPTEE_TEST_LICENSE_FILES Michael Tretter
@ 2025-07-05  8:22 ` Michael Olbrich
  6 siblings, 0 replies; 14+ messages in thread
From: Michael Olbrich @ 2025-07-05  8:22 UTC (permalink / raw)
  To: ptxdist; +Cc: Michael Tretter

Thanks, applied as e71bfde370c0688939e96fde9b69ff572a8ab84c.

Michael

[sent from post-receive hook]

On Sat, 05 Jul 2025 10:22:19 +0200, Michael Tretter <m.tretter@pengutronix.de> wrote:
> Signed-off-by: Michael Tretter <m.tretter@pengutronix.de>
> Message-Id: <20250626150657.2728049-1-m.tretter@pengutronix.de>
> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
> 
> 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)



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [ptxdist] [APPLIED] optee-client: switch to cmake
  2025-06-26 15:06 ` [ptxdist] [PATCH 2/7] optee-client: switch to cmake Michael Tretter
@ 2025-07-05  8:22   ` Michael Olbrich
  0 siblings, 0 replies; 14+ messages in thread
From: Michael Olbrich @ 2025-07-05  8:22 UTC (permalink / raw)
  To: ptxdist; +Cc: Michael Tretter

Thanks, applied as a06d32d59aa54147c6dd2316ce2af5ff587c5f0e.

Michael

[sent from post-receive hook]

On Sat, 05 Jul 2025 10:22:19 +0200, Michael Tretter <m.tretter@pengutronix.de> wrote:
> Signed-off-by: Michael Tretter <m.tretter@pengutronix.de>
> Message-Id: <20250626150657.2728049-2-m.tretter@pengutronix.de>
> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
> 
> 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



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [ptxdist] [APPLIED] optee-client: set OPTEE_CLIENT_LICENSE_FILES
  2025-06-26 15:06 ` [ptxdist] [PATCH 3/7] optee-client: set OPTEE_CLIENT_LICENSE_FILES Michael Tretter
@ 2025-07-05  8:22   ` Michael Olbrich
  0 siblings, 0 replies; 14+ messages in thread
From: Michael Olbrich @ 2025-07-05  8:22 UTC (permalink / raw)
  To: ptxdist; +Cc: Michael Tretter

Thanks, applied as f4f0f10489ae3d6ad6651583489aa18ff206d9f3.

Michael

[sent from post-receive hook]

On Sat, 05 Jul 2025 10:22:20 +0200, Michael Tretter <m.tretter@pengutronix.de> wrote:
> Signed-off-by: Michael Tretter <m.tretter@pengutronix.de>
> Message-Id: <20250626150657.2728049-3-m.tretter@pengutronix.de>
> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
> 
> 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



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [ptxdist] [APPLIED] optee-client: add option for supplicant plugin support
  2025-06-26 15:06 ` [ptxdist] [PATCH 4/7] optee-client: add option for supplicant plugin support Michael Tretter
@ 2025-07-05  8:22   ` Michael Olbrich
  0 siblings, 0 replies; 14+ messages in thread
From: Michael Olbrich @ 2025-07-05  8:22 UTC (permalink / raw)
  To: ptxdist; +Cc: Michael Tretter

Thanks, applied as 97a85508e5df3d97415f4c7380cbcf43ad9e412f.

Michael

[sent from post-receive hook]

On Sat, 05 Jul 2025 10:22:21 +0200, Michael Tretter <m.tretter@pengutronix.de> wrote:
> 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>
> Message-Id: <20250626150657.2728049-4-m.tretter@pengutronix.de>
> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
> 
> 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



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [ptxdist] [APPLIED] optee-test: set libdir and bindir
  2025-06-26 15:06 ` [ptxdist] [PATCH 5/7] optee-test: set libdir and bindir Michael Tretter
@ 2025-07-05  8:22   ` Michael Olbrich
  0 siblings, 0 replies; 14+ messages in thread
From: Michael Olbrich @ 2025-07-05  8:22 UTC (permalink / raw)
  To: ptxdist; +Cc: Michael Tretter

Thanks, applied as dd4378735f06f9bb5a5dc53944f7a82e7ab5da56.

Michael

[sent from post-receive hook]

On Sat, 05 Jul 2025 10:22:22 +0200, Michael Tretter <m.tretter@pengutronix.de> wrote:
> 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>
> Message-Id: <20250626150657.2728049-5-m.tretter@pengutronix.de>
> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
> 
> 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)



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [ptxdist] [APPLIED] optee-test: install tee-supplicant plugins
  2025-06-26 15:06 ` [ptxdist] [PATCH 6/7] optee-test: install tee-supplicant plugins Michael Tretter
@ 2025-07-05  8:22   ` Michael Olbrich
  0 siblings, 0 replies; 14+ messages in thread
From: Michael Olbrich @ 2025-07-05  8:22 UTC (permalink / raw)
  To: ptxdist; +Cc: Michael Tretter

Thanks, applied as 8a75fb136f0df9dfe306342a049100762f4a52c7.

Michael

[sent from post-receive hook]

On Sat, 05 Jul 2025 10:22:23 +0200, Michael Tretter <m.tretter@pengutronix.de> wrote:
> 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>
> Message-Id: <20250626150657.2728049-6-m.tretter@pengutronix.de>
> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
> 
> 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)
>  



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [ptxdist] [APPLIED] optee-test: set OPTEE_TEST_LICENSE_FILES
  2025-06-26 15:06 ` [ptxdist] [PATCH 7/7] optee-test: set OPTEE_TEST_LICENSE_FILES Michael Tretter
@ 2025-07-05  8:22   ` Michael Olbrich
  0 siblings, 0 replies; 14+ messages in thread
From: Michael Olbrich @ 2025-07-05  8:22 UTC (permalink / raw)
  To: ptxdist; +Cc: Michael Tretter

Thanks, applied as 604de98cefb513057d5b00e75e3d37f6d678baa0.

Michael

[sent from post-receive hook]

On Sat, 05 Jul 2025 10:22:24 +0200, Michael Tretter <m.tretter@pengutronix.de> wrote:
> Signed-off-by: Michael Tretter <m.tretter@pengutronix.de>
> Message-Id: <20250626150657.2728049-7-m.tretter@pengutronix.de>
> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
> 
> 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



^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2025-07-05  8:23 UTC | newest]

Thread overview: 14+ 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-07-05  8:22   ` [ptxdist] [APPLIED] " Michael Olbrich
2025-06-26 15:06 ` [ptxdist] [PATCH 3/7] optee-client: set OPTEE_CLIENT_LICENSE_FILES Michael Tretter
2025-07-05  8:22   ` [ptxdist] [APPLIED] " Michael Olbrich
2025-06-26 15:06 ` [ptxdist] [PATCH 4/7] optee-client: add option for supplicant plugin support Michael Tretter
2025-07-05  8:22   ` [ptxdist] [APPLIED] " Michael Olbrich
2025-06-26 15:06 ` [ptxdist] [PATCH 5/7] optee-test: set libdir and bindir Michael Tretter
2025-07-05  8:22   ` [ptxdist] [APPLIED] " Michael Olbrich
2025-06-26 15:06 ` [ptxdist] [PATCH 6/7] optee-test: install tee-supplicant plugins Michael Tretter
2025-07-05  8:22   ` [ptxdist] [APPLIED] " Michael Olbrich
2025-06-26 15:06 ` [ptxdist] [PATCH 7/7] optee-test: set OPTEE_TEST_LICENSE_FILES Michael Tretter
2025-07-05  8:22   ` [ptxdist] [APPLIED] " Michael Olbrich
2025-07-05  8:22 ` [ptxdist] [APPLIED] optee: version bump 4.5.0 -> 4.6.0 Michael Olbrich

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox