| #
9cded664 |
| 27-Jun-2022 |
Jens Wiklander <jens.wiklander@linaro.org> |
ci: add build for CFG_CORE_PREALLOC_EL0_TBLS=y
Add config for building with CFG_CORE_PREALLOC_EL0_TBLS=y, both for Armv7 and Armv8.
Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org> Acked
ci: add build for CFG_CORE_PREALLOC_EL0_TBLS=y
Add config for building with CFG_CORE_PREALLOC_EL0_TBLS=y, both for Armv7 and Armv8.
Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org> Acked-by: Jerome Forissier <jerome.forissier@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| #
70a5b401 |
| 29-Sep-2022 |
Jerome Forissier <jerome.forissier@linaro.org> |
ci: QEMUv8_check: also run tests with Cryptographic Extension enabled
Adds a line to build and run regression tests with CFG_CRYPTO_WITH_CE=y. Many Armv8 CPUs support this extension so it is very co
ci: QEMUv8_check: also run tests with Cryptographic Extension enabled
Adds a line to build and run regression tests with CFG_CRYPTO_WITH_CE=y. Many Armv8 CPUs support this extension so it is very commonly used and deserves to be tested here.
While we're at it, set CFG_TEE_CORE_LOG_LEVEL=0 at the beginning to avoid duplication.
Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| #
8411e6ad |
| 23-Sep-2022 |
Jerome Forissier <jerome.forissier@linaro.org> |
Squashed commit upgrading to libtomcrypt-1.18.2-develop-20220913
Squash merging branch import/libtomcrypt-1.18.2-develop-20220913
cedf001cc024 ("ci: rust: apply upstream patch to fix failure in au
Squashed commit upgrading to libtomcrypt-1.18.2-develop-20220913
Squash merging branch import/libtomcrypt-1.18.2-develop-20220913
cedf001cc024 ("ci: rust: apply upstream patch to fix failure in authentication-rs") 1c8f27245e4f ("core: ltc: fix .qord value in DSA sign and verify") 87431ada69ed ("libtomcrypt: define LTC_MPI at the same time as LTC_DER") 7d8cdbb85a57 ("core: ltc: add missing <string_ext.h>") fa3ac5998cc7 ("core: ltc: import sub.mk files from master and update") 35f56bc9f8c4 ("core: libtomcrypt: Remove prng_state* NULL pointer check from x25519_make_key()") 85140c1f9be4 ("core: ltc: fix missing mutex unlock") 02f519845bbe ("core: ltc: add SM2 curve parameters") 757ab2c4462d ("core: ltc: make key in accel_ecb_encrypt() and accel_ecb_decrypt() const") 15c897fbe000 ("core: ltc: fix 'switch case misses default'") 6276df75362f ("core: ltc: add custom DH key generation function dh_make_key()") 1da50b460270 ("core: ltc: tomcrypt_custom.h: OP-TEE thread support") 6f78a99a6e8c ("libtomcrypt: implement zeromem() with memzero_explicit()") 90eaafe0f10f ("core: LTC use only _CFG_CORE_LTC_ variables") fbd6fb746576 ("LTC: add GHASH acceleration") e3ff5f701223 ("ltc: make cipher_descriptor a pointer to descriptors") fbe13c05804d ("ltc: make hash_descriptor a pointer to descriptors") 6c193f5e561a ("ltc: make prng_descriptor a pointer to descriptors") 9f40d2838fa3 ("libtomcrypt: tomcrypt_private.h: add HASH_PROCESS_NBLOCKS") 4f6b32962d15 ("ECC: optimize the pool of temporary variables") 955eced29a6f ("Import LibTomCrypt v1.18.2 branch "develop" (Sep 13, 2022)") 3717d76418c8 ("Remove LibTomCrypt")
Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> Acked-by: Etienne Carriere <etienne.carriere@linaro.org> Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| #
9c16bc95 |
| 20-Sep-2022 |
Alex <aleksandrosansan@gmail.com> |
ci: harden permissions
GitHub Workflows security hardening
Acked-by: Jerome Forissier <jerome.forissier@linaro.org> Signed-off-by: Alex <aleksandrosansan@gmail.com>
|
| #
7bf5e91c |
| 30-Aug-2022 |
Sahil Malhotra <sahil.malhotra@nxp.com> |
core: plat-ls: remove OP-TEE support for LS1021A-QDS platform
LS1021A-QDS does not support OP-TEE anymore, removing its support.
Signed-off-by: Sahil Malhotra <sahil.malhotra@nxp.com> Acked-by: Jer
core: plat-ls: remove OP-TEE support for LS1021A-QDS platform
LS1021A-QDS does not support OP-TEE anymore, removing its support.
Signed-off-by: Sahil Malhotra <sahil.malhotra@nxp.com> Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
show more ...
|
| #
a7bd58f7 |
| 30-Aug-2022 |
Sahil Malhotra <sahil.malhotra@nxp.com> |
core: plat-ls: remove OP-TEE support for LS1021A-TWR platform
LS1021A-TWR does not support OP-TEE anymore, removing its support. Since LS1021A-TWR was default platform for LS, updating default platf
core: plat-ls: remove OP-TEE support for LS1021A-TWR platform
LS1021A-TWR does not support OP-TEE anymore, removing its support. Since LS1021A-TWR was default platform for LS, updating default platform also to LS1012A-RDB
Signed-off-by: Sahil Malhotra <sahil.malhotra@nxp.com> Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
show more ...
|
| #
cb34c33e |
| 17-Aug-2022 |
Clement Faure <clement.faure@nxp.com> |
ci: add imx93evk build
Add PLATFORM=imx-mx93evk build.
Signed-off-by: Clement Faure <clement.faure@nxp.com> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org> Acked-by: Jens Wiklander <jen
ci: add imx93evk build
Add PLATFORM=imx-mx93evk build.
Signed-off-by: Clement Faure <clement.faure@nxp.com> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org> Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| #
42f66171 |
| 22-Jun-2021 |
Vishnu Banavath <vishnu.banavath@arm.com> |
plat-corstone1000: add corstone1000 platform
These changes are to add corstone1000 platform to optee core. arch/arm/plat-vexpress is taken as a reference to make these changes.
Signed-off-by: Vishn
plat-corstone1000: add corstone1000 platform
These changes are to add corstone1000 platform to optee core. arch/arm/plat-vexpress is taken as a reference to make these changes.
Signed-off-by: Vishnu Banavath <vishnu.banavath@arm.com> Acked-by: Jerome Forissier <jerome.forissier@linaro.org> Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| #
3957cdc4 |
| 26-Jul-2022 |
Jerome Forissier <jerome.forissier@linaro.org> |
ci: code_style: clone repository with full history
The code_style job runs checkpatch, which checks if commit references found in commit descriptions are valid or not. In order for this to work, the
ci: code_style: clone repository with full history
The code_style job runs checkpatch, which checks if commit references found in commit descriptions are valid or not. In order for this to work, the Git repo must contain the full history otherwise some IDs might be reported as unknown. For example [1]:
WARNING: Unknown commit id '60801696667d', maybe rebased or not pulled? #7: - Commit 60801696667d ("plat: arm: refactor GIC initialization")
Link: [1] https://github.com/OP-TEE/optee_os/runs/7529955940?check_suite_focus=true#step:5:35 Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| #
b10b4515 |
| 25-Jul-2022 |
Jerome Forissier <jerome.forissier@linaro.org> |
ci: migrate from Azure pipelines to GitHub actions
The Azure CI recently stopped working with frequent "no space left on device" errors when fetching the Docker image used by the QEMUv8_check and QE
ci: migrate from Azure pipelines to GitHub actions
The Azure CI recently stopped working with frequent "no space left on device" errors when fetching the Docker image used by the QEMUv8_check and QEMUv8_build_Rust jobs [1]. Take this opportunity to migrate to GitHub Actions which has similar or better capabilities (better integration with GitHub UI, no need for an Azure account or project, built-in caching capability for build artifacts, more concurrent jobs and longer timeouts [2]).
No functional change except for cosmetic things (job names) and the handling of the build cache. Previously in the multi-platform build job files could be uploaded to the cache server before the end of the script. As a result, if a build would time out it would usually be enough to just restart it, then the new run would obtain files from the previous run and be fast enough to complete. With the GitHub cache action used here, this doesn't happen. Data are only uploaded to the cache when the build completes with no error. It means some manual work may be needed if the maximum build time is reached: push a truncated build job to a temporary branch, wait for it to complete, then restart the timed out job. However, the full build currently takes about 1 hour with an empty cache and the maximum build time is 6 hours so it should not be a problem anytime soon. Caching is also enabled for the QEMUv8_check job.
Link: [1] https://dev.azure.com/OPTEE/optee_os/_build/results?buildId=3395&view=logs&j=4b042fc3-edf6-5596-582e-7ecd0cce7842&t=9368a7c9-f53c-4bb5-bbbf-b04d402537af&l=53 Link: [2] https://docs.github.com/en/actions/learn-github-actions/usage-limits-billing-and-administration#usage-limits Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|