History log of /optee_os/.github/workflows/ci.yml (Results 101 – 125 of 135)
Revision Date Author Comments
# 4dc19277 28-Apr-2023 Clement Faure <clement.faure@nxp.com>

ci: compile stats PTA on QEMU/QEMUv8

Enable stats PTA to catch compilation issues.

Signed-off-by: Clement Faure <clement.faure@nxp.com>
Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
Revi

ci: compile stats PTA on QEMU/QEMUv8

Enable stats PTA to catch compilation issues.

Signed-off-by: Clement Faure <clement.faure@nxp.com>
Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org>

show more ...


# 6807d41f 03-May-2023 Etienne Carriere <etienne.carriere@linaro.org>

ci: build sam-sama5d27_wlsom1_ek

Adds platform sam-sama5d27_wlsom1_ek to CI build to test I2C generic
driver implementation, at least from an OP-TEE core build perspective.

Acked-by: Jerome Forissi

ci: build sam-sama5d27_wlsom1_ek

Adds platform sam-sama5d27_wlsom1_ek to CI build to test I2C generic
driver implementation, at least from an OP-TEE core build perspective.

Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org>

show more ...


# 66370233 31-Mar-2023 Jorge Ramirez-Ortiz <jorge@foundries.io>

ci: se05x crypto driver: update plug-and-trust

Take security updates from Plug-and-Trust

Signed-off-by: Jorge Ramirez-Ortiz <jorge@foundries.io>
Acked-by: Jerome Forissier <jerome.forissier@linaro.

ci: se05x crypto driver: update plug-and-trust

Take security updates from Plug-and-Trust

Signed-off-by: Jorge Ramirez-Ortiz <jorge@foundries.io>
Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>

show more ...


# b300b5a3 28-Mar-2023 Jerome Forissier <jerome.forissier@linaro.org>

ci: compile-test as many PTAs as possible on QEMU/QEMUv8

Enable as many PTAs as possible in the QEMU/QEMUv8 CI builds in order to
catch compile issues. Some PTAs are not applicable to QEMU though.

ci: compile-test as many PTAs as possible on QEMU/QEMUv8

Enable as many PTAs as possible in the QEMU/QEMUv8 CI builds in order to
catch compile issues. Some PTAs are not applicable to QEMU though.

Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>

show more ...


# 2fb9e950 15-Mar-2023 Jerome Forissier <jerome.forissier@linaro.org>

Revert "ci: disable QEMUv8_check_rust job"

This reverts commit 450963c289fe ("ci: disable QEMUv8_check_rust job").
The optee_rust project has been updated in [1] and the Rust tests are
now successfu

Revert "ci: disable QEMUv8_check_rust job"

This reverts commit 450963c289fe ("ci: disable QEMUv8_check_rust job").
The optee_rust project has been updated in [1] and the Rust tests are
now successful, therefore CI can be re-enabled.

Link: [1] https://github.com/OP-TEE/manifest/commit/beb79c27be83f7a4b90a898552569eb1a7638df8
Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>

show more ...


# 9655e48e 24-Feb-2023 Clement Faure <clement.faure@nxp.com>

ci: qemuv8: build with maximum log level

Build qemuv8 platform with log core and TA levels set to
the maximum.

Signed-off-by: Clement Faure <clement.faure@nxp.com>
Reviewed-by: Jerome Forissier <je

ci: qemuv8: build with maximum log level

Build qemuv8 platform with log core and TA levels set to
the maximum.

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>
Acked-by: Etienne Carriere <etienne.carriere@linaro.org>

show more ...


# b76b2296 03-Feb-2023 Jerome Forissier <jerome.forissier@linaro.org>

virt: rename CFG_VIRTUALIZATION to CFG_NS_VIRTUALIZATION

With the advent of virtualization support at S-EL2 in the Armv8.4-A
architecture, CFG_VIRTUALIZATION has become ambiguous. Let's rename
it to

virt: rename CFG_VIRTUALIZATION to CFG_NS_VIRTUALIZATION

With the advent of virtualization support at S-EL2 in the Armv8.4-A
architecture, CFG_VIRTUALIZATION has become ambiguous. Let's rename
it to CFG_NS_VIRTUALIZATION to indicate more clearly that it is about
supporting virtualization on the non-secure side.

This commit is the result of the following command:

$ for f in $(git grep -l -w CFG_VIRTUALIZATION); do \
sed -i -e 's/CFG_VIRTUALIZATION/CFG_NS_VIRTUALIZATION/g' $f; \
done

...plus the compatibility line in mk/config.mk:

CFG_NS_VIRTUALIZATION ?= $(CFG_VIRTUALIZATION)

Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
Acked-by: Etienne Carriere <etienne.carriere@linaro.org>
Acked-by: Volodymyr Babchuk <volodymyr_babchuk@epam.com>

show more ...


# 450963c2 01-Feb-2023 Jerome Forissier <jerome.forissier@linaro.org>

ci: disable QEMUv8_check_rust job

Since the GlobalPlatrform 1.3.1 update, the check-rust job is failing
because some Rust interface needs to be updated [1]. In the meantime,
disable the CI job.

Lin

ci: disable QEMUv8_check_rust job

Since the GlobalPlatrform 1.3.1 update, the check-rust job is failing
because some Rust interface needs to be updated [1]. In the meantime,
disable the CI job.

Link: [1] https://github.com/OP-TEE/optee_os/pull/5688#issuecomment-1370608865
Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
Acked-by: Etienne Carriere <etienne.carriere@linaro.org>

show more ...


# 5f1d31ff 01-Feb-2023 Jerome Forissier <jerome.forissier@linaro.org>

ci: QEMuv8_check*: do not run as root

Now that the Docker image doesn't come with pre-cloned source files
owned by root, there is no need to use sudo to run commands.
Check out the build tree as the

ci: QEMuv8_check*: do not run as root

Now that the Docker image doesn't come with pre-cloned source files
owned by root, there is no need to use sudo to run commands.
Check out the build tree as the CI user, one level higher than the
optee_os checkout created for the current CI run.

Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
Acked-by: Etienne Carriere <etienne.carriere@linaro.org>

show more ...


# 29711e3b 27-Jan-2023 Jerome Forissier <jerome.forissier@linaro.org>

ci: add job with BTI, MTE and PAC enabled

Add a new job to test OP-TEE with Branch Target Identification,
Memory Tagging Extension and Pointer Authentication Codes enabled.
BTI requires special supp

ci: add job with BTI, MTE and PAC enabled

Add a new job to test OP-TEE with Branch Target Identification,
Memory Tagging Extension and Pointer Authentication Codes enabled.
BTI requires special support in the toolchain (libgcc) so use a
custom cross-compiler (aarch64-unknown-linux-uclibc-gcc) which is
installed in the Docker image.

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 ...


# 32fe7da6 26-Jan-2023 Jerome Forissier <jerome.forissier@linaro.org>

ci: make QEMUv8 jobs download source tree from scratch

Update the QEMUv8 jobs to user a new Docker image:
jforissier/optee_os_ci:qemuv8_check2 [2]. The main differences with
the previous one (:qemuv

ci: make QEMUv8 jobs download source tree from scratch

Update the QEMUv8 jobs to user a new Docker image:
jforissier/optee_os_ci:qemuv8_check2 [2]. The main differences with
the previous one (:qemuv8_check [1]) are:
- The OP-TEE development tree is not included. Instead a script is used
to download the source trees via repo init, repo sync etc.
(/root/get_optee_qemuv8.sh).
- The new image contains a toolchain with full BTI support.

Several reasons for that:
- The Gits in the older Docker image can be outdated. Doing "repo sync"
then rebuilding without "make clean" often works in practice but it
can also cause problems when external components are updated. For
example we may run out of disk space when Buildroot is updated and
brings many new packages. It can also happen that new sources are not
properly rebuilt.
- The Docker image is much bigger if it contains a pre-built OP-TEE
tree, that means longer download times but more importantly much slower
upload times when it needs updating, which is all the more often if it
contains the non OP-TEE software.
- Caching (ccache) is enabled and saved/restored by GitHub cache actions
so build time should not suffer too much.

Link: [1] https://github.com/jforissier/docker_optee_os_ci/tree/qemuv8_check
Link: [2] https://github.com/jforissier/docker_optee_os_ci/tree/qemuv8_check2
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 ...


# baa05d63 27-Jan-2023 Jerome Forissier <jerome.forissier@linaro.org>

ci: use set -v consistently

Use "set -v" in all jobs to display the commands before they are
executed.

Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Acked-by: Etienne Carriere <etie

ci: use set -v consistently

Use "set -v" in all jobs to display the commands before they are
executed.

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 ...


# f8ea228a 26-Jan-2023 Jerome Forissier <jerome.forissier@linaro.org>

ci: configure ccache for jobs that use Buildroot

The jobs that use Buildroot are not configured properly to benefit from
ccache when compiling the Builroot packages. Therefore set BR2_CCACHE_DIR
to

ci: configure ccache for jobs that use Buildroot

The jobs that use Buildroot are not configured properly to benefit from
ccache when compiling the Builroot packages. Therefore set BR2_CCACHE_DIR
to point to the location that is cached by the CI environment.

The QEMUv8_check_rust job also needs a cache action and should not
change HOME to /root because ccache would default to /root/.cache
instead of /github/home/.cache.

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 ...


# 11af44c2 26-Jan-2023 Jerome Forissier <jerome.forissier@linaro.org>

ci: move Xen checks to a separate job

Move the Xen tests out of the QEMUv8_check job into their own job:
QEMUv8_Xen_check. This allows parallel execution which should reduce
the overall CI time. It

ci: move Xen checks to a separate job

Move the Xen tests out of the QEMUv8_check job into their own job:
QEMUv8_Xen_check. This allows parallel execution which should reduce
the overall CI time. It is easier to see what fails from the main CI
report as well.

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 ...


# c450df92 24-Jan-2023 Jorge Ramirez-Ortiz <jorge@foundries.io>

ci: SE05X crypto driver: update Plug-and-Trust release to v0.4.1

Fixes to ECDSA and access policies to the asymmetric keys.

Signed-off-by: Jorge Ramirez-Ortiz <jorge@foundries.io>
Acked-by: Jerome

ci: SE05X crypto driver: update Plug-and-Trust release to v0.4.1

Fixes to ECDSA and access policies to the asymmetric keys.

Signed-off-by: Jorge Ramirez-Ortiz <jorge@foundries.io>
Acked-by: Jerome Forissier <jerome.forissier@linaro.org>

show more ...


# d8d2e5e6 03-Jan-2023 Jorge Ramirez-Ortiz <jorge@foundries.io>

ci: versal: program FPGA

Provide CFG_VERSAL_FPGA_DDR_ADDR to exercise this code path

Signed-off-by: Jorge Ramirez-Ortiz <jorge@foundries.io>
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.o

ci: versal: program FPGA

Provide CFG_VERSAL_FPGA_DDR_ADDR to exercise this code path

Signed-off-by: Jorge Ramirez-Ortiz <jorge@foundries.io>
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
Acked-by: Etienne Carriere <etienne.carriere@linaro.org>

show more ...


# 5948737d 18-Nov-2022 Etienne Carriere <etienne.carriere@linaro.org>

ci: build stm32mp15 with scp-firmware scmi-server

Adds build of platforms vexpress-fvp, vexpress-qemu_armv8a and stm32mp1
with CFG_SCMI_SCPFW enabled. This requires to fetch SCP-firmware source
tree

ci: build stm32mp15 with scp-firmware scmi-server

Adds build of platforms vexpress-fvp, vexpress-qemu_armv8a and stm32mp1
with CFG_SCMI_SCPFW enabled. This requires to fetch SCP-firmware source
tree.

Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org>

show more ...


# f8ac26a9 06-Jan-2023 Gatien Chevallier <gatien.chevallier@foss.st.com>

ci: remove duplicate build for STM32MP157C-DK2

If no CFG_EMBED_DTB_SOURCE_FILE is specified, it is now defaulted to
stm32mp157c-dk2.dts. Therefore, make PLATFORM=stm32mp1 builds OP-TEE
for STM32MP15

ci: remove duplicate build for STM32MP157C-DK2

If no CFG_EMBED_DTB_SOURCE_FILE is specified, it is now defaulted to
stm32mp157c-dk2.dts. Therefore, make PLATFORM=stm32mp1 builds OP-TEE
for STM32MP157C-DK2 platform.

Removes duplicated build.

Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com>
Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org>

show more ...


# fb3171a7 23-Dec-2022 Jens Wiklander <jens.wiklander@linaro.org>

ci: QEMUv8_check: run tests with v8.2 Cryptographic Extension enabled

Updates the line with regression tests with CFG_CRYPTO_WITH_CE=y to use
CFG_CRYPTO_WITH_CE82=y instead to include the v8.2 Crypt

ci: QEMUv8_check: run tests with v8.2 Cryptographic Extension enabled

Updates the line with regression tests with CFG_CRYPTO_WITH_CE=y to use
CFG_CRYPTO_WITH_CE82=y instead to include the v8.2 Cryptographic
Extension.

Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>

show more ...


# cf4c4622 08-Dec-2022 Jorge Ramirez-Ortiz <jorge@foundries.io>

ci: se05x crypto driver: enable fallback to softw-ops

Validates building the RSA/ECC fallback operations.

Signed-off-by: Jorge Ramirez-Ortiz <jorge@foundries.io>
Acked-by: Jerome Forissier <jerome.

ci: se05x crypto driver: enable fallback to softw-ops

Validates building the RSA/ECC fallback operations.

Signed-off-by: Jorge Ramirez-Ortiz <jorge@foundries.io>
Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org>

show more ...


# ed719fce 16-Dec-2022 Jerome Forissier <jerome.forissier@linaro.org>

ci: drop optee_rust patch

Now that optee_rust has been updated [1] ("qemu_v8: Pin optee_rust to
the latest version"), drop the patch in ci.yml.

Link: [1] https://github.com/OP-TEE/manifest/commit/2

ci: drop optee_rust patch

Now that optee_rust has been updated [1] ("qemu_v8: Pin optee_rust to
the latest version"), drop the patch in ci.yml.

Link: [1] https://github.com/OP-TEE/manifest/commit/286184404963afc4b298dfd94e3463e00177cc45
Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>

show more ...


# 32692b31 25-Oct-2022 Jerome Forissier <jerome.forissier@linaro.org>

ci: code_style: run pycodestyle even if checkpatch has failed

When checkpatch reports issues, it returns an error status which make
the code_style job fail as expected. However, by default when a jo

ci: code_style: run pycodestyle even if checkpatch has failed

When checkpatch reports issues, it returns an error status which make
the code_style job fail as expected. However, by default when a job step
fails the subsequent ones are not executed. Therefore, pycodestyle is
skipped which is bad because we sometimes want to ignore some checkpatch
errors and we still want to detect Python issues.

This problem is fixed by adding a condition to the "Run pycodestyle"
step.

Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>

show more ...


# 5ba2acec 29-Jul-2022 Vesa Jääskeläinen <vesa.jaaskelainen@vaisala.com>

ci: zynqmp: Add compilation for optional drivers

Test compile optional Xiphera TRNG and HUK drivers (and its related
drivers).

Signed-off-by: Vesa Jääskeläinen <vesa.jaaskelainen@vaisala.com>
Acked

ci: zynqmp: Add compilation for optional drivers

Test compile optional Xiphera TRNG and HUK drivers (and its related
drivers).

Signed-off-by: Vesa Jääskeläinen <vesa.jaaskelainen@vaisala.com>
Acked-by: Jerome Forissier <jerome.forissier@linaro.org>

show more ...


# 6fb6c6ff 04-Oct-2022 Jorge Ramirez-Ortiz <jorge@foundries.io>

ci: se05x crypto driver: update plug-and-trust

Update the Plug-and-Trust to the latest release 04.02.00

Signed-off-by: Jorge Ramirez-Ortiz <jorge@foundries.io>
Acked-by: Jerome Forissier <jerome.fo

ci: se05x crypto driver: update plug-and-trust

Update the Plug-and-Trust to the latest release 04.02.00

Signed-off-by: Jorge Ramirez-Ortiz <jorge@foundries.io>
Acked-by: Jerome Forissier <jerome.forissier@linaro.org>

show more ...


# 0b28c65f 06-Oct-2022 Jayesh Choudhary <j-choudhary@ti.com>

ci: build for k3-j784s4

Add CI build for J784S4 SoC from Texas Instruments.

Signed-off-by: Jayesh Choudhary <j-choudhary@ti.com>
Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
Acked-by: A

ci: build for k3-j784s4

Add CI build for J784S4 SoC from Texas Instruments.

Signed-off-by: Jayesh Choudhary <j-choudhary@ti.com>
Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
Acked-by: Andrew Davis <afd@ti.com>

show more ...


123456