diff mbox series

[kirkstone] optee: redo bbappends for yocto compliance and flexibility

Message ID 20230522181143.713064-1-denis@denix.org
State Accepted
Delegated to: Ryan Eatmon
Headers show
Series [kirkstone] optee: redo bbappends for yocto compliance and flexibility | expand

Commit Message

Denys Dmytriyenko May 22, 2023, 6:11 p.m. UTC
From: Denys Dmytriyenko <denys@konsulko.com>

Like with master, move the actual TI-specific changes into corresponding
include files that are only activated for ti-soc derived platforms.

Since include files are already guarded and only activated for ti-soc
platforms, no need to use such override again.

Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
---
 meta-ti-bsp/recipes-security/optee/optee-client-ti.inc   | 7 +++++++
 .../recipes-security/optee/optee-client_3.16%.bbappend   | 9 +++------
 meta-ti-bsp/recipes-security/optee/optee-examples-ti.inc | 3 +++
 .../recipes-security/optee/optee-examples_%.bbappend     | 7 ++++---
 .../recipes-security/optee/optee-os-tadevkit-ti.inc      | 2 ++
 .../recipes-security/optee/optee-os-tadevkit_%.bbappend  | 6 ++++--
 meta-ti-bsp/recipes-security/optee/optee-os-ti.inc       | 5 ++++-
 .../recipes-security/optee/optee-os_3.16%.bbappend       | 5 +----
 meta-ti-bsp/recipes-security/optee/optee-test-ti.inc     | 2 ++
 meta-ti-bsp/recipes-security/optee/optee-test_%.bbappend | 7 ++++---
 10 files changed, 34 insertions(+), 19 deletions(-)
 create mode 100644 meta-ti-bsp/recipes-security/optee/optee-client-ti.inc
 create mode 100644 meta-ti-bsp/recipes-security/optee/optee-examples-ti.inc
 create mode 100644 meta-ti-bsp/recipes-security/optee/optee-os-tadevkit-ti.inc
 create mode 100644 meta-ti-bsp/recipes-security/optee/optee-test-ti.inc
diff mbox series

Patch

diff --git a/meta-ti-bsp/recipes-security/optee/optee-client-ti.inc b/meta-ti-bsp/recipes-security/optee/optee-client-ti.inc
new file mode 100644
index 00000000..fef87d30
--- /dev/null
+++ b/meta-ti-bsp/recipes-security/optee/optee-client-ti.inc
@@ -0,0 +1,7 @@ 
+PV = "3.20.0+git${SRCPV}"
+SRCREV = "dd2d39b49975d2ada7870fe2b7f5a84d0d3860dc"
+
+inherit pkgconfig
+DEPENDS += "util-linux"
+
+EXTRA_OEMAKE += "PKG_CONFIG=pkg-config"
diff --git a/meta-ti-bsp/recipes-security/optee/optee-client_3.16%.bbappend b/meta-ti-bsp/recipes-security/optee/optee-client_3.16%.bbappend
index 19db3827..08c5256b 100644
--- a/meta-ti-bsp/recipes-security/optee/optee-client_3.16%.bbappend
+++ b/meta-ti-bsp/recipes-security/optee/optee-client_3.16%.bbappend
@@ -1,7 +1,4 @@ 
-PV:ti-soc = "3.20.0+git${SRCPV}"
-SRCREV:ti-soc = "dd2d39b49975d2ada7870fe2b7f5a84d0d3860dc"
+OPTEE_TI = ""
+OPTEE_TI:ti-soc = "${BPN}-ti.inc"
 
-inherit pkgconfig
-DEPENDS:append:ti-soc = " util-linux"
-
-EXTRA_OEMAKE:append:ti-soc = " PKG_CONFIG=pkg-config"
+require ${OPTEE_TI}
diff --git a/meta-ti-bsp/recipes-security/optee/optee-examples-ti.inc b/meta-ti-bsp/recipes-security/optee/optee-examples-ti.inc
new file mode 100644
index 00000000..7d119f0d
--- /dev/null
+++ b/meta-ti-bsp/recipes-security/optee/optee-examples-ti.inc
@@ -0,0 +1,3 @@ 
+PV = "3.20.0+git${SRCPV}"
+SRCREV = "a98d01e1b9168eaed96bcd0bac0df67c44a81081"
+SRC_URI:remove = "file://0001-Makefile-Fix-non-portable-sh-check-for-plugins.patch"
diff --git a/meta-ti-bsp/recipes-security/optee/optee-examples_%.bbappend b/meta-ti-bsp/recipes-security/optee/optee-examples_%.bbappend
index 1760a6fa..08c5256b 100644
--- a/meta-ti-bsp/recipes-security/optee/optee-examples_%.bbappend
+++ b/meta-ti-bsp/recipes-security/optee/optee-examples_%.bbappend
@@ -1,3 +1,4 @@ 
-PV:ti-soc = "3.20.0+git${SRCPV}"
-SRCREV:ti-soc = "a98d01e1b9168eaed96bcd0bac0df67c44a81081"
-SRC_URI = "git://github.com/linaro-swg/optee_examples.git;branch=master;protocol=https"
+OPTEE_TI = ""
+OPTEE_TI:ti-soc = "${BPN}-ti.inc"
+
+require ${OPTEE_TI}
diff --git a/meta-ti-bsp/recipes-security/optee/optee-os-tadevkit-ti.inc b/meta-ti-bsp/recipes-security/optee/optee-os-tadevkit-ti.inc
new file mode 100644
index 00000000..18820af1
--- /dev/null
+++ b/meta-ti-bsp/recipes-security/optee/optee-os-tadevkit-ti.inc
@@ -0,0 +1,2 @@ 
+PV = "3.20.0+git${SRCPV}"
+SRCREV = "8e74d47616a20eaa23ca692f4bbbf917a236ed94"
diff --git a/meta-ti-bsp/recipes-security/optee/optee-os-tadevkit_%.bbappend b/meta-ti-bsp/recipes-security/optee/optee-os-tadevkit_%.bbappend
index 7109c342..08c5256b 100644
--- a/meta-ti-bsp/recipes-security/optee/optee-os-tadevkit_%.bbappend
+++ b/meta-ti-bsp/recipes-security/optee/optee-os-tadevkit_%.bbappend
@@ -1,2 +1,4 @@ 
-PV:ti-soc = "3.20.0+git${SRCPV}"
-SRCREV:ti-soc = "8e74d47616a20eaa23ca692f4bbbf917a236ed94"
+OPTEE_TI = ""
+OPTEE_TI:ti-soc = "${BPN}-ti.inc"
+
+require ${OPTEE_TI}
diff --git a/meta-ti-bsp/recipes-security/optee/optee-os-ti.inc b/meta-ti-bsp/recipes-security/optee/optee-os-ti.inc
index 4f052996..e57ce4c7 100644
--- a/meta-ti-bsp/recipes-security/optee/optee-os-ti.inc
+++ b/meta-ti-bsp/recipes-security/optee/optee-os-ti.inc
@@ -1,3 +1,6 @@ 
+PV = "3.20.0+git${SRCPV}"
+SRCREV = "8e74d47616a20eaa23ca692f4bbbf917a236ed94"
+
 # Use TI SECDEV for signing
 inherit ti-secdev
 
@@ -82,7 +85,7 @@  do_compile:append:j784s4-hs-evm() {
     optee_sign_k3hs
 }
 
-do_install:append:ti-soc() {
+do_install:append() {
     install -m 644 ${B}/*.optee ${D}${nonarch_base_libdir}/firmware/ || true
     install -m 644 ${B}/bl32.bin ${D}${nonarch_base_libdir}/firmware/ || true
     install -m 644 ${B}/bl32.bin.unsigned ${D}${nonarch_base_libdir}/firmware/ || true
diff --git a/meta-ti-bsp/recipes-security/optee/optee-os_3.16%.bbappend b/meta-ti-bsp/recipes-security/optee/optee-os_3.16%.bbappend
index 1ed8e26e..08c5256b 100644
--- a/meta-ti-bsp/recipes-security/optee/optee-os_3.16%.bbappend
+++ b/meta-ti-bsp/recipes-security/optee/optee-os_3.16%.bbappend
@@ -1,7 +1,4 @@ 
 OPTEE_TI = ""
-OPTEE_TI:ti-soc = "optee-os-ti.inc"
+OPTEE_TI:ti-soc = "${BPN}-ti.inc"
 
 require ${OPTEE_TI}
-
-PV:ti-soc = "3.20.0+git${SRCPV}"
-SRCREV:ti-soc = "8e74d47616a20eaa23ca692f4bbbf917a236ed94"
diff --git a/meta-ti-bsp/recipes-security/optee/optee-test-ti.inc b/meta-ti-bsp/recipes-security/optee/optee-test-ti.inc
new file mode 100644
index 00000000..43e0172d
--- /dev/null
+++ b/meta-ti-bsp/recipes-security/optee/optee-test-ti.inc
@@ -0,0 +1,2 @@ 
+PV = "3.19.0+git${SRCPV}"
+SRCREV = "ab9863cc187724e54c032b738c28bd6e9460a4db"
diff --git a/meta-ti-bsp/recipes-security/optee/optee-test_%.bbappend b/meta-ti-bsp/recipes-security/optee/optee-test_%.bbappend
index b9e803c5..08c5256b 100644
--- a/meta-ti-bsp/recipes-security/optee/optee-test_%.bbappend
+++ b/meta-ti-bsp/recipes-security/optee/optee-test_%.bbappend
@@ -1,3 +1,4 @@ 
-PV:ti-soc = "3.19.0+git${SRCPV}"
-SRCREV:ti-soc = "ab9863cc187724e54c032b738c28bd6e9460a4db"
-SRC_URI:ti-soc = "git://github.com/OP-TEE/optee_test.git;branch=master;protocol=https"
+OPTEE_TI = ""
+OPTEE_TI:ti-soc = "${BPN}-ti.inc"
+
+require ${OPTEE_TI}