summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenys Dmytriyenko <denys@konsulko.com>2023-05-22 18:11:43 +0000
committerRyan Eatmon <reatmon@ti.com>2023-05-23 13:28:25 -0500
commit1743b0101984094cb74fed9105afd59de110a044 (patch)
tree27838a0fa57bcbcd4fd1d54d85a9074dfef10067
parent579671a75efc690a4289ec1c3cf06f18d22300a1 (diff)
downloadmeta-ti-1743b0101984094cb74fed9105afd59de110a044.tar.gz
optee: redo bbappends for yocto compliance and flexibility
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> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
-rw-r--r--meta-ti-bsp/recipes-security/optee/optee-client-ti.inc7
-rw-r--r--meta-ti-bsp/recipes-security/optee/optee-client_3.16%.bbappend9
-rw-r--r--meta-ti-bsp/recipes-security/optee/optee-examples-ti.inc3
-rw-r--r--meta-ti-bsp/recipes-security/optee/optee-examples_%.bbappend7
-rw-r--r--meta-ti-bsp/recipes-security/optee/optee-os-tadevkit-ti.inc2
-rw-r--r--meta-ti-bsp/recipes-security/optee/optee-os-tadevkit_%.bbappend6
-rw-r--r--meta-ti-bsp/recipes-security/optee/optee-os-ti.inc5
-rw-r--r--meta-ti-bsp/recipes-security/optee/optee-os_3.16%.bbappend5
-rw-r--r--meta-ti-bsp/recipes-security/optee/optee-test-ti.inc2
-rw-r--r--meta-ti-bsp/recipes-security/optee/optee-test_%.bbappend7
10 files changed, 34 insertions, 19 deletions
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 @@
1PV = "3.20.0+git${SRCPV}"
2SRCREV = "dd2d39b49975d2ada7870fe2b7f5a84d0d3860dc"
3
4inherit pkgconfig
5DEPENDS += "util-linux"
6
7EXTRA_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 @@
1PV:ti-soc = "3.20.0+git${SRCPV}" 1OPTEE_TI = ""
2SRCREV:ti-soc = "dd2d39b49975d2ada7870fe2b7f5a84d0d3860dc" 2OPTEE_TI:ti-soc = "${BPN}-ti.inc"
3 3
4inherit pkgconfig 4require ${OPTEE_TI}
5DEPENDS:append:ti-soc = " util-linux"
6
7EXTRA_OEMAKE:append:ti-soc = " PKG_CONFIG=pkg-config"
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 @@
1PV = "3.20.0+git${SRCPV}"
2SRCREV = "a98d01e1b9168eaed96bcd0bac0df67c44a81081"
3SRC_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 @@
1PV:ti-soc = "3.20.0+git${SRCPV}" 1OPTEE_TI = ""
2SRCREV:ti-soc = "a98d01e1b9168eaed96bcd0bac0df67c44a81081" 2OPTEE_TI:ti-soc = "${BPN}-ti.inc"
3SRC_URI = "git://github.com/linaro-swg/optee_examples.git;branch=master;protocol=https" 3
4require ${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 @@
1PV = "3.20.0+git${SRCPV}"
2SRCREV = "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 @@
1PV:ti-soc = "3.20.0+git${SRCPV}" 1OPTEE_TI = ""
2SRCREV:ti-soc = "8e74d47616a20eaa23ca692f4bbbf917a236ed94" 2OPTEE_TI:ti-soc = "${BPN}-ti.inc"
3
4require ${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 @@
1PV = "3.20.0+git${SRCPV}"
2SRCREV = "8e74d47616a20eaa23ca692f4bbbf917a236ed94"
3
1# Use TI SECDEV for signing 4# Use TI SECDEV for signing
2inherit ti-secdev 5inherit ti-secdev
3 6
@@ -82,7 +85,7 @@ do_compile:append:j784s4-hs-evm() {
82 optee_sign_k3hs 85 optee_sign_k3hs
83} 86}
84 87
85do_install:append:ti-soc() { 88do_install:append() {
86 install -m 644 ${B}/*.optee ${D}${nonarch_base_libdir}/firmware/ || true 89 install -m 644 ${B}/*.optee ${D}${nonarch_base_libdir}/firmware/ || true
87 install -m 644 ${B}/bl32.bin ${D}${nonarch_base_libdir}/firmware/ || true 90 install -m 644 ${B}/bl32.bin ${D}${nonarch_base_libdir}/firmware/ || true
88 install -m 644 ${B}/bl32.bin.unsigned ${D}${nonarch_base_libdir}/firmware/ || true 91 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 @@
1OPTEE_TI = "" 1OPTEE_TI = ""
2OPTEE_TI:ti-soc = "optee-os-ti.inc" 2OPTEE_TI:ti-soc = "${BPN}-ti.inc"
3 3
4require ${OPTEE_TI} 4require ${OPTEE_TI}
5
6PV:ti-soc = "3.20.0+git${SRCPV}"
7SRCREV: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 @@
1PV = "3.19.0+git${SRCPV}"
2SRCREV = "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 @@
1PV:ti-soc = "3.19.0+git${SRCPV}" 1OPTEE_TI = ""
2SRCREV:ti-soc = "ab9863cc187724e54c032b738c28bd6e9460a4db" 2OPTEE_TI:ti-soc = "${BPN}-ti.inc"
3SRC_URI:ti-soc = "git://github.com/OP-TEE/optee_test.git;branch=master;protocol=https" 3
4require ${OPTEE_TI}