diff options
15 files changed, 92 insertions, 105 deletions
diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc index de695d78..718f6b30 100644 --- a/conf/machine/include/imx-base.inc +++ b/conf/machine/include/imx-base.inc | |||
@@ -500,9 +500,9 @@ PREFERRED_VERSION_vulkan-loader:imxvulkan ??= "1.2.182.0" | |||
500 | PREFERRED_VERSION_vulkan-tools:imxvulkan ??= "1.2.182.0" | 500 | PREFERRED_VERSION_vulkan-tools:imxvulkan ??= "1.2.182.0" |
501 | 501 | ||
502 | # Use i.MX optee Version | 502 | # Use i.MX optee Version |
503 | PREFERRED_VERSION_optee-os:mx8-nxp-bsp ??= "3.17.0.imx" | 503 | PREFERRED_VERSION_optee-os:mx8-nxp-bsp ??= "3.19.0.imx" |
504 | PREFERRED_VERSION_optee-client:mx8-nxp-bsp ??= "3.17.0.imx" | 504 | PREFERRED_VERSION_optee-client:mx8-nxp-bsp ??= "3.19.0.imx" |
505 | PREFERRED_VERSION_optee-test:mx8-nxp-bsp ??= "3.17.0.imx" | 505 | PREFERRED_VERSION_optee-test:mx8-nxp-bsp ??= "3.19.0.imx" |
506 | 506 | ||
507 | #Use i.MX opencv Version for mx8 | 507 | #Use i.MX opencv Version for mx8 |
508 | PREFERRED_VERSION_opencv:mx8-nxp-bsp ??= "4.6.0.imx" | 508 | PREFERRED_VERSION_opencv:mx8-nxp-bsp ??= "4.6.0.imx" |
diff --git a/recipes-bsp/firmware-imx/firmware-imx-8.17.inc b/recipes-bsp/firmware-imx/firmware-imx-8.18.inc index 78f03c25..24829370 100644 --- a/recipes-bsp/firmware-imx/firmware-imx-8.17.inc +++ b/recipes-bsp/firmware-imx/firmware-imx-8.18.inc | |||
@@ -9,8 +9,8 @@ SRC_URI = " \ | |||
9 | ${FSL_MIRROR}/firmware-imx-${PV}.bin;fsl-eula=true \ | 9 | ${FSL_MIRROR}/firmware-imx-${PV}.bin;fsl-eula=true \ |
10 | " | 10 | " |
11 | 11 | ||
12 | SRC_URI[md5sum] = "63eac7b400d711c668458ec4bf5d0c60" | 12 | SRC_URI[md5sum] = "436501f8e67c10eed6bba88457e701a2" |
13 | SRC_URI[sha256sum] = "1ee3c49ad8749867487f09d6e4472536fb809b667c1bb3c56511175b8974e3c6" | 13 | SRC_URI[sha256sum] = "f050f60351a54fd75954fdeb133ddd014a5576040c72616e216b63db0e242dd4" |
14 | 14 | ||
15 | S = "${WORKDIR}/firmware-imx-${PV}" | 15 | S = "${WORKDIR}/firmware-imx-${PV}" |
16 | 16 | ||
diff --git a/recipes-bsp/firmware-imx/firmware-imx-8_8.17.bb b/recipes-bsp/firmware-imx/firmware-imx-8_8.18.bb index 18ce14d3..18ce14d3 100644 --- a/recipes-bsp/firmware-imx/firmware-imx-8_8.17.bb +++ b/recipes-bsp/firmware-imx/firmware-imx-8_8.18.bb | |||
diff --git a/recipes-bsp/firmware-imx/firmware-imx-8m_8.17.bb b/recipes-bsp/firmware-imx/firmware-imx-8m_8.18.bb index 152ef0b5..152ef0b5 100644 --- a/recipes-bsp/firmware-imx/firmware-imx-8m_8.17.bb +++ b/recipes-bsp/firmware-imx/firmware-imx-8m_8.18.bb | |||
diff --git a/recipes-bsp/firmware-imx/firmware-imx_8.17.bb b/recipes-bsp/firmware-imx/firmware-imx_8.18.bb index f84ea1fa..f84ea1fa 100644 --- a/recipes-bsp/firmware-imx/firmware-imx_8.17.bb +++ b/recipes-bsp/firmware-imx/firmware-imx_8.18.bb | |||
diff --git a/recipes-bsp/imx-atf/imx-atf_2.6.bb b/recipes-bsp/imx-atf/imx-atf_2.6.bb index f86318b6..2c21fce1 100644 --- a/recipes-bsp/imx-atf/imx-atf_2.6.bb +++ b/recipes-bsp/imx-atf/imx-atf_2.6.bb | |||
@@ -13,7 +13,7 @@ SRC_URI = " \ | |||
13 | file://rwx-segments.patch \ | 13 | file://rwx-segments.patch \ |
14 | " | 14 | " |
15 | SRCBRANCH = "lf_v2.6" | 15 | SRCBRANCH = "lf_v2.6" |
16 | SRCREV = "9202efc9aaf65085def9a747ee32aed628449901" | 16 | SRCREV = "3c1583ba0a5d11e5116332e91065cb3740153a46" |
17 | 17 | ||
18 | S = "${WORKDIR}/git" | 18 | S = "${WORKDIR}/git" |
19 | 19 | ||
diff --git a/recipes-bsp/imx-lib/imx-lib_git.bb b/recipes-bsp/imx-lib/imx-lib_git.bb index 6d7f1579..3bb1dcaf 100644 --- a/recipes-bsp/imx-lib/imx-lib_git.bb +++ b/recipes-bsp/imx-lib/imx-lib_git.bb | |||
@@ -13,7 +13,7 @@ PE = "1" | |||
13 | PV = "5.9+${SRCPV}" | 13 | PV = "5.9+${SRCPV}" |
14 | 14 | ||
15 | SRC_URI = "git://github.com/nxp-imx/imx-lib.git;protocol=https;branch=${SRCBRANCH}" | 15 | SRC_URI = "git://github.com/nxp-imx/imx-lib.git;protocol=https;branch=${SRCBRANCH}" |
16 | SRCBRANCH = "lf-5.15.52_2.1.0" | 16 | SRCBRANCH = "lf-5.15.71_2.2.0" |
17 | SRCREV = "87ddd80953835eb29027d1d5a12044a08e809e40" | 17 | SRCREV = "87ddd80953835eb29027d1d5a12044a08e809e40" |
18 | 18 | ||
19 | S = "${WORKDIR}/git" | 19 | S = "${WORKDIR}/git" |
diff --git a/recipes-bsp/imx-mkimage/imx-mkimage_git.inc b/recipes-bsp/imx-mkimage/imx-mkimage_git.inc index 453ef0ed..4a4bc4c9 100644 --- a/recipes-bsp/imx-mkimage/imx-mkimage_git.inc +++ b/recipes-bsp/imx-mkimage/imx-mkimage_git.inc | |||
@@ -5,8 +5,8 @@ DEPENDS = "zlib-native openssl-native" | |||
5 | SRC_URI = "git://github.com/nxp-imx/imx-mkimage.git;protocol=https;branch=${SRCBRANCH} \ | 5 | SRC_URI = "git://github.com/nxp-imx/imx-mkimage.git;protocol=https;branch=${SRCBRANCH} \ |
6 | file://0001-iMX8M-soc.mak-use-native-mkimage-from-sysroot.patch \ | 6 | file://0001-iMX8M-soc.mak-use-native-mkimage-from-sysroot.patch \ |
7 | " | 7 | " |
8 | SRCBRANCH = "lf-5.15.52_2.1.0" | 8 | SRCBRANCH = "lf-5.15.71_2.2.0" |
9 | SRCREV = "37648c8ba5094420faa8206d8cb8e0c6f17d72fc" | 9 | SRCREV = "3bfcfccb71ddf894be9c402732ccb229fe72099e" |
10 | 10 | ||
11 | S = "${WORKDIR}/git" | 11 | S = "${WORKDIR}/git" |
12 | 12 | ||
diff --git a/recipes-bsp/imx-seco/imx-seco-libs/0001-Fix-return-value-of-void-functions.patch b/recipes-bsp/imx-seco/imx-seco-libs/0001-Fix-return-value-of-void-functions.patch new file mode 100644 index 00000000..656469c2 --- /dev/null +++ b/recipes-bsp/imx-seco/imx-seco-libs/0001-Fix-return-value-of-void-functions.patch | |||
@@ -0,0 +1,57 @@ | |||
1 | From 2eff97fe2345d8255869224404322d23193f1115 Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Sat, 7 Jan 2023 21:59:15 -0800 | ||
4 | Subject: [PATCH] Fix return value of void* functions | ||
5 | |||
6 | This is found with clang | ||
7 | |||
8 | Fixes | ||
9 | error: non-void function does not return a value [-Werror,-Wreturn-type] | ||
10 | |||
11 | Upstream-Status: Pending | ||
12 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
13 | --- | ||
14 | test/hsm/hsm_test.c | 1 + | ||
15 | test/she/src/she_test_storage_manager.c | 1 + | ||
16 | test/v2x/v2x_test.c | 1 + | ||
17 | 3 files changed, 3 insertions(+) | ||
18 | |||
19 | diff --git a/test/hsm/hsm_test.c b/test/hsm/hsm_test.c | ||
20 | index 9f29ca9..01820b8 100644 | ||
21 | --- a/test/hsm/hsm_test.c | ||
22 | +++ b/test/hsm/hsm_test.c | ||
23 | @@ -391,6 +391,7 @@ static uint32_t nvm_status; | ||
24 | static void *hsm_storage_thread(void *arg) | ||
25 | { | ||
26 | seco_nvm_manager(NVM_FLAGS_HSM, &nvm_status); | ||
27 | + return 0; | ||
28 | } | ||
29 | |||
30 | |||
31 | diff --git a/test/she/src/she_test_storage_manager.c b/test/she/src/she_test_storage_manager.c | ||
32 | index 32a4cb9..68cdba7 100644 | ||
33 | --- a/test/she/src/she_test_storage_manager.c | ||
34 | +++ b/test/she/src/she_test_storage_manager.c | ||
35 | @@ -28,6 +28,7 @@ static uint32_t nvm_status; | ||
36 | static void *she_storage_thread(void *arg) | ||
37 | { | ||
38 | seco_nvm_manager(NVM_FLAGS_SHE, &nvm_status); | ||
39 | + return 0; | ||
40 | } | ||
41 | |||
42 | |||
43 | diff --git a/test/v2x/v2x_test.c b/test/v2x/v2x_test.c | ||
44 | index aeb3d2a..5f02354 100644 | ||
45 | --- a/test/v2x/v2x_test.c | ||
46 | +++ b/test/v2x/v2x_test.c | ||
47 | @@ -181,6 +181,7 @@ static uint32_t nvm_status; | ||
48 | static void *v2x_hsm_storage_thread(void *arg) | ||
49 | { | ||
50 | seco_nvm_manager(NVM_FLAGS_V2X | NVM_FLAGS_HSM, &nvm_status); | ||
51 | + return 0; | ||
52 | } | ||
53 | |||
54 | |||
55 | -- | ||
56 | 2.39.0 | ||
57 | |||
diff --git a/recipes-bsp/imx-seco/imx-seco-libs_git.bb b/recipes-bsp/imx-seco/imx-seco-libs_git.bb index 625834b7..b0296e97 100644 --- a/recipes-bsp/imx-seco/imx-seco-libs_git.bb +++ b/recipes-bsp/imx-seco/imx-seco-libs_git.bb | |||
@@ -8,19 +8,20 @@ LIC_FILES_CHKSUM = "file://EULA.txt;md5=d3c315c6eaa43e07d8c130dc3a04a011" | |||
8 | 8 | ||
9 | DEPENDS = "zlib" | 9 | DEPENDS = "zlib" |
10 | 10 | ||
11 | SRCBRANCH = "imx_5.4.70_2.3.9" | 11 | SRCBRANCH = "imx_5.4.70_2.3.11" |
12 | SRC_URI = "git://github.com/NXP/imx-seco-libs.git;protocol=https;branch=${SRCBRANCH} \ | 12 | SRC_URI = "git://github.com/NXP/imx-seco-libs.git;protocol=https;branch=${SRCBRANCH} \ |
13 | file://0001-Makefile-Fix-LIBDIR-for-multilib.patch \ | 13 | file://0001-Makefile-Fix-LIBDIR-for-multilib.patch \ |
14 | file://0002-Makefile-Fix-install-to-clear-host-user-contaminated.patch \ | 14 | file://0002-Makefile-Fix-install-to-clear-host-user-contaminated.patch \ |
15 | file://0001-add-v2x_test-to-the-installed-binaries.patch" | 15 | file://0001-add-v2x_test-to-the-installed-binaries.patch \ |
16 | SRCREV = "b2550476388e1d1453bddbf356844301467c7bfa" | 16 | file://0001-Fix-return-value-of-void-functions.patch" |
17 | SRCREV = "aa8d62900c41cc779c11fe4e6f58b40c3c9f82f0" | ||
17 | 18 | ||
18 | S = "${WORKDIR}/git" | 19 | S = "${WORKDIR}/git" |
19 | 20 | ||
20 | TARGET_CC_ARCH += "${LDFLAGS}" | 21 | TARGET_CC_ARCH += "${LDFLAGS}" |
21 | 22 | ||
22 | do_install () { | 23 | do_install () { |
23 | oe_runmake DESTDIR=${D} install | 24 | oe_runmake DESTDIR=${D} BINDIR=${bindir} LIBDIR=${libdir} install |
24 | } | 25 | } |
25 | 26 | ||
26 | COMPATIBLE_MACHINE = "(mx8qm-nxp-bsp|mx8qxp-nxp-bsp|mx8dxl-nxp-bsp|mx8dx-nxp-bsp)" | 27 | COMPATIBLE_MACHINE = "(mx8qm-nxp-bsp|mx8qxp-nxp-bsp|mx8dxl-nxp-bsp|mx8dx-nxp-bsp)" |
diff --git a/recipes-bsp/imx-seco/imx-seco_5.8.7.1.bb b/recipes-bsp/imx-seco/imx-seco_5.9.0.bb index d37c1c98..712be23a 100644 --- a/recipes-bsp/imx-seco/imx-seco_5.8.7.1.bb +++ b/recipes-bsp/imx-seco/imx-seco_5.9.0.bb | |||
@@ -4,14 +4,14 @@ SUMMARY = "NXP i.MX SECO firmware" | |||
4 | DESCRIPTION = "Firmware for i.MX Security Controller Subsystem" | 4 | DESCRIPTION = "Firmware for i.MX Security Controller Subsystem" |
5 | SECTION = "base" | 5 | SECTION = "base" |
6 | LICENSE = "Proprietary" | 6 | LICENSE = "Proprietary" |
7 | LIC_FILES_CHKSUM = "file://COPYING;md5=d3c315c6eaa43e07d8c130dc3a04a011" | 7 | LIC_FILES_CHKSUM = "file://COPYING;md5=5a0bf11f745e68024f37b4724a5364fe" |
8 | 8 | ||
9 | inherit fsl-eula-unpack use-imx-security-controller-firmware deploy | 9 | inherit fsl-eula-unpack use-imx-security-controller-firmware deploy |
10 | 10 | ||
11 | SRC_URI = "${FSL_MIRROR}/${BP}.bin;fsl-eula=true" | 11 | SRC_URI = "${FSL_MIRROR}/${BP}.bin;fsl-eula=true" |
12 | 12 | ||
13 | SRC_URI[md5sum] = "f5c6737b42275e513d4e0cc2efa91d6a" | 13 | SRC_URI[md5sum] = "b722a534c4d3cc90270e05eaa812514d" |
14 | SRC_URI[sha256sum] = "03fa16ebc0633505bd02dae1c58602e278a8a28c8205c758fa3936477d51d0e0" | 14 | SRC_URI[sha256sum] = "c3bd761f457e939035b01a0ab36e79064a2a1bc6c3cdb3cd847f7f38df0964df" |
15 | 15 | ||
16 | 16 | ||
17 | do_compile[noexec] = "1" | 17 | do_compile[noexec] = "1" |
diff --git a/recipes-security/optee-imx/optee-client_3.17.0.imx.bb b/recipes-security/optee-imx/optee-client_3.19.0.imx.bb index 6f0435fe..b0fb9178 100644 --- a/recipes-security/optee-imx/optee-client_3.17.0.imx.bb +++ b/recipes-security/optee-imx/optee-client_3.19.0.imx.bb | |||
@@ -8,13 +8,15 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=69663ab153298557a59c67a60a743e5b" | |||
8 | SRC_URI = " \ | 8 | SRC_URI = " \ |
9 | git://github.com/nxp-imx/imx-optee-client.git;protocol=https;branch=${SRCBRANCH} \ | 9 | git://github.com/nxp-imx/imx-optee-client.git;protocol=https;branch=${SRCBRANCH} \ |
10 | file://tee-supplicant.service" | 10 | file://tee-supplicant.service" |
11 | SRCBRANCH = "lf-5.15.52_2.1.0" | 11 | SRCBRANCH = "lf-5.15.71_2.2.0" |
12 | SRCREV = "9d8f1903bbea3a1e631c8d26ee51c37020569312" | 12 | SRCREV = "644022f8970c832a40be00747fcec70c7b5d488c" |
13 | 13 | ||
14 | S = "${WORKDIR}/git" | 14 | S = "${WORKDIR}/git" |
15 | B = "${WORKDIR}/build" | 15 | B = "${WORKDIR}/build" |
16 | 16 | ||
17 | inherit python3native systemd features_check | 17 | inherit python3native systemd features_check pkgconfig |
18 | |||
19 | DEPENDS = "util-linux-libuuid" | ||
18 | 20 | ||
19 | REQUIRED_MACHINE_FEATURES = "optee" | 21 | REQUIRED_MACHINE_FEATURES = "optee" |
20 | 22 | ||
diff --git a/recipes-security/optee-imx/optee-os/0008-no-warn-rwx-segments.patch b/recipes-security/optee-imx/optee-os/0008-no-warn-rwx-segments.patch deleted file mode 100644 index 1dd70b31..00000000 --- a/recipes-security/optee-imx/optee-os/0008-no-warn-rwx-segments.patch +++ /dev/null | |||
@@ -1,64 +0,0 @@ | |||
1 | Signed-off-by: Anton Antonov <Anton.Antonov@arm.com> | ||
2 | Upstream-Status: Backport [https://github.com/OP-TEE/optee_os/pull/5474] | ||
3 | |||
4 | From 0b8a917fa51a366806edc0f04b88cd23b24098c4 Mon Sep 17 00:00:00 2001 | ||
5 | From: Jerome Forissier <jerome.forissier@linaro.org> | ||
6 | Date: Fri, 5 Aug 2022 09:48:03 +0200 | ||
7 | Subject: [PATCH] core: link: add --no-warn-rwx-segments | ||
8 | |||
9 | binutils ld.bfd generates one RWX LOAD segment by merging several sections | ||
10 | with mixed R/W/X attributes (.text, .rodata, .data). After version 2.38 it | ||
11 | also warns by default when that happens [1], which breaks the build due to | ||
12 | --fatal-warnings. The RWX segment is not a problem for the TEE core, since | ||
13 | that information is not used to set memory permissions. Therefore, silence | ||
14 | the warning. | ||
15 | |||
16 | Link: [1] https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=ba951afb99912da01a6e8434126b8fac7aa75107 | ||
17 | Link: https://sourceware.org/bugzilla/show_bug.cgi?id=29448 | ||
18 | Reported-by: Dominique Martinet <dominique.martinet@atmark-techno.com> | ||
19 | Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> | ||
20 | Acked-by: Jens Wiklander <jens.wiklander@linaro.org> | ||
21 | --- | ||
22 | core/arch/arm/kernel/link.mk | 8 ++++++-- | ||
23 | 1 file changed, 6 insertions(+), 2 deletions(-) | ||
24 | |||
25 | diff --git a/core/arch/arm/kernel/link.mk b/core/arch/arm/kernel/link.mk | ||
26 | index 7eed333a32..c39d43cbfc 100644 | ||
27 | --- a/core/arch/arm/kernel/link.mk | ||
28 | +++ b/core/arch/arm/kernel/link.mk | ||
29 | @@ -31,6 +31,7 @@ link-ldflags += -T $(link-script-pp) -Map=$(link-out-dir)/tee.map | ||
30 | link-ldflags += --sort-section=alignment | ||
31 | link-ldflags += --fatal-warnings | ||
32 | link-ldflags += --gc-sections | ||
33 | +link-ldflags += $(call ld-option,--no-warn-rwx-segments) | ||
34 | |||
35 | link-ldadd = $(LDADD) | ||
36 | link-ldadd += $(ldflags-external) | ||
37 | @@ -55,6 +56,7 @@ link-script-cppflags := \ | ||
38 | $(cppflagscore)) | ||
39 | |||
40 | ldargs-all_objs := -T $(link-script-dummy) --no-check-sections \ | ||
41 | + $(call ld-option,--no-warn-rwx-segments) \ | ||
42 | $(link-objs) $(link-ldadd) $(libgcccore) | ||
43 | cleanfiles += $(link-out-dir)/all_objs.o | ||
44 | $(link-out-dir)/all_objs.o: $(objs) $(libdeps) $(MAKEFILE_LIST) | ||
45 | @@ -67,7 +69,8 @@ $(link-out-dir)/unpaged_entries.txt: $(link-out-dir)/all_objs.o | ||
46 | $(q)$(NMcore) $< | \ | ||
47 | $(AWK) '/ ____keep_pager/ { printf "-u%s ", $$3 }' > $@ | ||
48 | |||
49 | -unpaged-ldargs = -T $(link-script-dummy) --no-check-sections --gc-sections | ||
50 | +unpaged-ldargs := -T $(link-script-dummy) --no-check-sections --gc-sections \ | ||
51 | + $(call ld-option,--no-warn-rwx-segments) | ||
52 | unpaged-ldadd := $(objs) $(link-ldadd) $(libgcccore) | ||
53 | cleanfiles += $(link-out-dir)/unpaged.o | ||
54 | $(link-out-dir)/unpaged.o: $(link-out-dir)/unpaged_entries.txt | ||
55 | @@ -95,7 +98,8 @@ $(link-out-dir)/init_entries.txt: $(link-out-dir)/all_objs.o | ||
56 | $(q)$(NMcore) $< | \ | ||
57 | $(AWK) '/ ____keep_init/ { printf "-u%s ", $$3 }' > $@ | ||
58 | |||
59 | -init-ldargs := -T $(link-script-dummy) --no-check-sections --gc-sections | ||
60 | +init-ldargs := -T $(link-script-dummy) --no-check-sections --gc-sections \ | ||
61 | + $(call ld-option,--no-warn-rwx-segments) | ||
62 | init-ldadd := $(link-objs-init) $(link-out-dir)/version.o $(link-ldadd) \ | ||
63 | $(libgcccore) | ||
64 | cleanfiles += $(link-out-dir)/init.o | ||
diff --git a/recipes-security/optee-imx/optee-os_3.17.0.imx.bb b/recipes-security/optee-imx/optee-os_3.19.0.imx.bb index f759e40c..f5e727b3 100644 --- a/recipes-security/optee-imx/optee-os_3.17.0.imx.bb +++ b/recipes-security/optee-imx/optee-os_3.19.0.imx.bb | |||
@@ -6,15 +6,12 @@ HOMEPAGE = "http://www.optee.org/" | |||
6 | LICENSE = "BSD-2-Clause" | 6 | LICENSE = "BSD-2-Clause" |
7 | LIC_FILES_CHKSUM = "file://LICENSE;md5=c1f21c4f72f372ef38a5a4aee55ec173" | 7 | LIC_FILES_CHKSUM = "file://LICENSE;md5=c1f21c4f72f372ef38a5a4aee55ec173" |
8 | 8 | ||
9 | DEPENDS = "python3-cryptography-native python3-pyelftools-native u-boot-mkimage-native" | 9 | DEPENDS = "python3-pyelftools-native u-boot-mkimage-native \ |
10 | python3-cryptography-native" | ||
10 | 11 | ||
11 | SRC_URI = "git://github.com/nxp-imx/imx-optee-os.git;protocol=https;branch=${SRCBRANCH}" | 12 | SRC_URI = "git://github.com/nxp-imx/imx-optee-os.git;protocol=https;branch=${SRCBRANCH}" |
12 | SRCBRANCH = "lf-5.15.52_2.1.0" | 13 | SRCBRANCH = "lf-5.15.71_2.2.0" |
13 | SRCREV = "9e86c8b6b102efa09ada451d0383ea3d11f8fad6" | 14 | SRCREV = "00919403f040fad4f8603e605932281ff8451b1d" |
14 | |||
15 | SRC_URI:append = " \ | ||
16 | file://0008-no-warn-rwx-segments.patch \ | ||
17 | " | ||
18 | 15 | ||
19 | S = "${WORKDIR}/git" | 16 | S = "${WORKDIR}/git" |
20 | B = "${WORKDIR}/build" | 17 | B = "${WORKDIR}/build" |
@@ -42,6 +39,7 @@ PLATFORM_FLAVOR:mx8qxp-nxp-bsp = "mx8qxpmek" | |||
42 | PLATFORM_FLAVOR:mx8dx-nxp-bsp = "mx8dxmek" | 39 | PLATFORM_FLAVOR:mx8dx-nxp-bsp = "mx8dxmek" |
43 | PLATFORM_FLAVOR:mx8dxl-nxp-bsp = "mx8dxlevk" | 40 | PLATFORM_FLAVOR:mx8dxl-nxp-bsp = "mx8dxlevk" |
44 | PLATFORM_FLAVOR:mx8ulp-nxp-bsp = "mx8ulpevk" | 41 | PLATFORM_FLAVOR:mx8ulp-nxp-bsp = "mx8ulpevk" |
42 | PLATFORM_FLAVOR:mx93-nxp-bsp = "mx93evk" | ||
45 | 43 | ||
46 | OPTEE_ARCH:arm = "arm32" | 44 | OPTEE_ARCH:arm = "arm32" |
47 | OPTEE_ARCH:aarch64 = "arm64" | 45 | OPTEE_ARCH:aarch64 = "arm64" |
@@ -90,17 +88,14 @@ do_install () { | |||
90 | install -d ${D}${nonarch_base_libdir}/firmware/ | 88 | install -d ${D}${nonarch_base_libdir}/firmware/ |
91 | install -m 644 ${B}/core/*.bin ${D}${nonarch_base_libdir}/firmware/ | 89 | install -m 644 ${B}/core/*.bin ${D}${nonarch_base_libdir}/firmware/ |
92 | 90 | ||
91 | # Install embedded TAs | ||
92 | install -d ${D}${nonarch_base_libdir}/optee_armtz/ | ||
93 | install -m 444 ${B}/ta/*/*.ta ${D}${nonarch_base_libdir}/optee_armtz/ | ||
94 | |||
93 | # Install the TA devkit | 95 | # Install the TA devkit |
94 | install -d ${D}${includedir}/optee/export-user_ta_${OPTEE_ARCH}/ | 96 | install -d ${D}${includedir}/optee/export-user_ta_${OPTEE_ARCH}/ |
95 | for f in ${B}/export-ta_${OPTEE_ARCH}/*; do | 97 | cp -aR ${B}/export-ta_${OPTEE_ARCH}/* \ |
96 | cp -aR $f ${D}${includedir}/optee/export-user_ta_${OPTEE_ARCH}/ | 98 | ${D}${includedir}/optee/export-user_ta_${OPTEE_ARCH}/ |
97 | done | ||
98 | |||
99 | # Install embedded TAs | ||
100 | install -d ${D}${nonarch_base_libdir}/optee_armtz | ||
101 | find ${B}/ta -name '*.ta' | while read name; do | ||
102 | install -m 444 $name ${D}${nonarch_base_libdir}/optee_armtz/ | ||
103 | done | ||
104 | } | 99 | } |
105 | 100 | ||
106 | addtask deploy after do_compile before do_install | 101 | addtask deploy after do_compile before do_install |
@@ -111,5 +106,3 @@ RDEPENDS:${PN}-dev += "${PN}-staticdev" | |||
111 | 106 | ||
112 | PACKAGE_ARCH = "${MACHINE_ARCH}" | 107 | PACKAGE_ARCH = "${MACHINE_ARCH}" |
113 | COMPATIBLE_MACHINE = "(imx-nxp-bsp)" | 108 | COMPATIBLE_MACHINE = "(imx-nxp-bsp)" |
114 | |||
115 | TOOLCHAIN = "gcc" | ||
diff --git a/recipes-security/optee-imx/optee-test_3.17.0.imx.bb b/recipes-security/optee-imx/optee-test_3.19.0.imx.bb index e1b831f1..fa418b87 100644 --- a/recipes-security/optee-imx/optee-test_3.17.0.imx.bb +++ b/recipes-security/optee-imx/optee-test_3.19.0.imx.bb | |||
@@ -9,8 +9,8 @@ LIC_FILES_CHKSUM = "file://LICENSE.md;md5=daa2bcccc666345ab8940aab1315a4fa" | |||
9 | DEPENDS = "python3-cryptography-native optee-os optee-client openssl" | 9 | DEPENDS = "python3-cryptography-native optee-os optee-client openssl" |
10 | 10 | ||
11 | SRC_URI = "git://github.com/nxp-imx/imx-optee-test.git;protocol=https;branch=${SRCBRANCH}" | 11 | SRC_URI = "git://github.com/nxp-imx/imx-optee-test.git;protocol=https;branch=${SRCBRANCH}" |
12 | SRCBRANCH = "lf-5.15.52_2.1.0" | 12 | SRCBRANCH = "lf-5.15.71_2.2.0" |
13 | SRCREV = "41222c4b8df1adc0f0bdc737e5cb824becd25f63" | 13 | SRCREV = "5c1dbb531b304f7ae100958f6261b6cefea49b62" |
14 | 14 | ||
15 | S = "${WORKDIR}/git" | 15 | S = "${WORKDIR}/git" |
16 | B = "${WORKDIR}/build" | 16 | B = "${WORKDIR}/build" |
@@ -58,5 +58,3 @@ FILES:${PN} += "${nonarch_base_libdir}/optee_armtz/ ${libdir}/tee-supplicant/plu | |||
58 | RDEPENDS:${PN} = "optee-os" | 58 | RDEPENDS:${PN} = "optee-os" |
59 | 59 | ||
60 | COMPATIBLE_MACHINE = "(imx-nxp-bsp)" | 60 | COMPATIBLE_MACHINE = "(imx-nxp-bsp)" |
61 | |||
62 | TOOLCHAIN = "gcc" | ||