History log of /optee_os/.github/workflows/ci.yml (Results 26 – 50 of 135)
Revision Date Author Comments
# 6dfa501f 04-Jun-2025 Jerome Forissier <jerome.forissier@linaro.org>

ci: further split QEMUv8 jobs

The two QEMUv8 jobs (1/2 and 2/2) take roughly 90 minutes to run while
the next longest job (QEMUv8, Xen) takes about 50 minutes. Split these
jobs further to reduce the

ci: further split QEMUv8 jobs

The two QEMUv8 jobs (1/2 and 2/2) take roughly 90 minutes to run while
the next longest job (QEMUv8, Xen) takes about 50 minutes. Split these
jobs further to reduce the overall duration of the CI pipeline.

Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Acked-by: Joakim Bech <joakim.bech@gmail.com>
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>

show more ...


# c3d17445 23-May-2025 Jens Wiklander <jens.wiklander@linaro.org>

ci: QEMUv{7,8}: check CFG_CORE_SANITIZE_KADDRESS=y

Add two CI jobs to with CFG_CORE_SANITIZE_KADDRESS=y for both QEMUv7 and
QEMUv8.

Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Reviewe

ci: QEMUv{7,8}: check CFG_CORE_SANITIZE_KADDRESS=y

Add two CI jobs to with CFG_CORE_SANITIZE_KADDRESS=y for both QEMUv7 and
QEMUv8.

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

show more ...


# 5484d3b3 26-May-2025 Jens Wiklander <jens.wiklander@linaro.org>

ci: set CFG_TEE_CORE_LOG_LEVEL=2

Set CFG_TEE_CORE_LOG_LEVEL=2 to allow qemu-check.exp to detect TEE core
asserts and panics and report them immediately rather than just time
out.

Signed-off-by: Jen

ci: set CFG_TEE_CORE_LOG_LEVEL=2

Set CFG_TEE_CORE_LOG_LEVEL=2 to allow qemu-check.exp to detect TEE core
asserts and panics and report them immediately rather than just time
out.

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

show more ...


# db8beddd 04-Mar-2025 Valentin Caron <valentin.caron@foss.st.com>

ci: add stm32mp2 with scpfw

Allow the ACI to trig a build a STM32MP2 platform with SCP-Firmware.

Update SCP-Firmware version to get code from these commits:
* 48883896 prod/optee/stm32mp2: add rese

ci: add stm32mp2 with scpfw

Allow the ACI to trig a build a STM32MP2 platform with SCP-Firmware.

Update SCP-Firmware version to get code from these commits:
* 48883896 prod/optee/stm32mp2: add reset support
* 3ef301a4 prod/optee/stm32mp2: add clock support
* fac7ad5c prod/optee: add new product stm32mp2
* 6cd5b26a arch/optee: add scmi_configure() prototype

Temporary disable STM32MP1 build with SCP-Fw as it needs some fixes in
SCP-Fw tree [1].

Link: https://github.com/OP-TEE/optee_os/pull/7324#issuecomment-2884176555 [1]
Signed-off-by: Valentin Caron <valentin.caron@foss.st.com>
Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com>

show more ...


# 564cf001 29-Apr-2025 Raymond Mao <raymond.mao@linaro.org>

ci: QEMUv8: check Firmware Handoff

Add a check entry for Arm Firmware Handoff.

Signed-off-by: Raymond Mao <raymond.mao@linaro.org>
Acked-by: Jerome Forissier <jerome.forissier@linaro.org>


# 5297f233 19-May-2025 Jerome Forissier <jerome.forissier@linaro.org>

ci: disable QEMUv8 Xen FF-A job

Disable the "make check (QEMUv8, Xem FF-A)" job until an issue is fixed
in the OP-TEE and FF-A kernel drivers [1].

Link: https://github.com/OP-TEE/optee_os/issues/73

ci: disable QEMUv8 Xen FF-A job

Disable the "make check (QEMUv8, Xem FF-A)" job until an issue is fixed
in the OP-TEE and FF-A kernel drivers [1].

Link: https://github.com/OP-TEE/optee_os/issues/7394 [1]
Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>

show more ...


# d52be694 14-May-2025 Jerome Forissier <jerome.forissier@linaro.org>

ci: do not override QEMU version

The "make check (QEMUv8, BTI+MTE+PAC)" CI job currently checks out an
old version of QEMU. Not only is this workaround not necessary anymore,
but worse it makes the

ci: do not override QEMU version

The "make check (QEMUv8, BTI+MTE+PAC)" CI job currently checks out an
old version of QEMU. Not only is this workaround not necessary anymore,
but worse it makes the check fail with the following output (from
out/bin/serial0.log):

Starting kernel ...

**
ERROR:../target/arm/internals.h:742:regime_is_user: code should not be reached
Bail out! ERROR:../target/arm/internals.h:742:regime_is_user: code should not be reached
Aborted (core dumped)
send: spawn id exp9 not open
while executing
"send -- "root\r\r""
(file "/root/optee/build/../build/qemu-check.exp" line 129

Therefore, let the QEMU version from the manifest be used.

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

show more ...


# 0db61f94 06-May-2025 Jens Wiklander <jens.wiklander@linaro.org>

ci: QEMUv8: check CFG_DYN_CONFIG=n

Add a check with CFG_DYN_CONFIG explicitly disabled since it's enabled
by default for non-pager Arm configurations.

Signed-off-by: Jens Wiklander <jens.wiklander@

ci: QEMUv8: check CFG_DYN_CONFIG=n

Add a check with CFG_DYN_CONFIG explicitly disabled since it's enabled
by default for non-pager Arm configurations.

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

show more ...


# 9a37c47c 12-Jan-2025 Yu-Chien Peter Lin <peter.lin@sifive.com>

ci: add SiFive platform build (rv64, PLATFORM=sifive)

Add a 64-bit build of OP-TEE for SiFive Unleashed and Unmatched
development boards.

Signed-off-by: Yu-Chien Peter Lin <peter.lin@sifive.com>
Re

ci: add SiFive platform build (rv64, PLATFORM=sifive)

Add a 64-bit build of OP-TEE for SiFive Unleashed and Unmatched
development boards.

Signed-off-by: Yu-Chien Peter Lin <peter.lin@sifive.com>
Reviewed-by: Samuel Holland <samuel.holland@sifive.com>
Reviewed-by: Zong Li <zong.li@sifive.com>
Reviewed-by: Alvin Chang <alvinga@andestech.com>
Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>

show more ...


# 9439ba6f 22-Mar-2025 Aleksandr Iashchenko <aleksandr.iashchenko@linutronix.de>

ci: add ubsan build job

Add a CI job that builds with CFG_{CORE,TA}_SANITIZE_UNDEFINED=y configs

Signed-off-by: Aleksandr Iashchenko <aleksandr.iashchenko@linutronix.de>
Reviewed-by: Jens Wiklander

ci: add ubsan build job

Add a CI job that builds with CFG_{CORE,TA}_SANITIZE_UNDEFINED=y configs

Signed-off-by: Aleksandr Iashchenko <aleksandr.iashchenko@linutronix.de>
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>

show more ...


# 4a371df8 20-Mar-2025 Alvin Chang <alvinga@andestech.com>

ci: fix typo: CFG_TA_MEBDTLS_UNSAFE_MODEXP

CFG_TA_"MEBDTLS"_UNSAFE_MODEXP is typo. This commit fixes it.

Fixes: bb7ce54ecb3d ("ci: add arm64 job")
Signed-off-by: Alvin Chang <alvinga@andestech.com>

ci: fix typo: CFG_TA_MEBDTLS_UNSAFE_MODEXP

CFG_TA_"MEBDTLS"_UNSAFE_MODEXP is typo. This commit fixes it.

Fixes: bb7ce54ecb3d ("ci: add arm64 job")
Signed-off-by: Alvin Chang <alvinga@andestech.com>
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>

show more ...


# f48cae70 26-Feb-2025 Thomas Bourgoin <thomas.bourgoin@foss.st.com>

ci: add build of remote proc driver on stm32mp15

Remote proc driver is not build by default on stm32mp15.
Add CI rules to ensure the driver builds correctly.

Signed-off-by: Thomas Bourgoin <thomas.

ci: add build of remote proc driver on stm32mp15

Remote proc driver is not build by default on stm32mp15.
Add CI rules to ensure the driver builds correctly.

Signed-off-by: Thomas Bourgoin <thomas.bourgoin@foss.st.com>
Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>

show more ...


# 854b7c3b 04-Mar-2025 Jens Wiklander <jens.wiklander@linaro.org>

ci: add S-EL0 SP tests to the BTI+MTE+PAC job

Enable S-EL0 SP tests for the S-EL1 SPMC with BTI+MTE+PAC enabled.

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

ci: add S-EL0 SP tests to the BTI+MTE+PAC job

Enable S-EL0 SP tests for the S-EL1 SPMC with BTI+MTE+PAC enabled.

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

show more ...


# 1717e0d8 03-Mar-2025 Huang Borong <huangborong@bosc.ac.cn>

ci: add build jobs for RISC-V APLIC and IMSIC configurations

- Add build job for QEMU virt platform with APLIC only.
- Add build job for QEMU virt platform with both APLIC and IMSIC.

Signed-off-by:

ci: add build jobs for RISC-V APLIC and IMSIC configurations

- Add build job for QEMU virt platform with APLIC only.
- Add build job for QEMU virt platform with both APLIC and IMSIC.

Signed-off-by: Huang Borong <huangborong@bosc.ac.cn>
Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>

show more ...


# a86d6e35 17-Feb-2025 Vincent Guittot <vincent.guittot@linaro.org>

scmi: Make CI pointing to the change in scp-firmware

Make the CI to use the merged counterpart change in scp-firmware

Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>
Acked-by: Jerome Fo

scmi: Make CI pointing to the change in scp-firmware

Make the CI to use the merged counterpart change in scp-firmware

Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>
Acked-by: Jerome Forissier <jerome.forissier@linaro.org>

show more ...


# bb7ce54e 28-Jan-2025 Jerome Forissier <jerome.forissier@linaro.org>

ci: add arm64 job

Add a CI job that builds and runs QEMUv8 tests (make check) on an arm64
host.

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

ci: add arm64 job

Add a CI job that builds and runs QEMUv8 tests (make check) on an arm64
host.

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

show more ...


# ef1ebdc2 01-Oct-2024 Vignesh Raghavendra <vigneshr@ti.com>

plat-k3: Add initial support for AM62Lx SoC

AM62Lx newest among on the K3 class of SoCs designed to be low footprint
system where DDR can be as small as 128M. Hence, move the DDR location
to the beg

plat-k3: Add initial support for AM62Lx SoC

AM62Lx newest among on the K3 class of SoCs designed to be low footprint
system where DDR can be as small as 128M. Hence, move the DDR location
to the beginning of DDR right after TF-A.

Disable TI SCI, secure boot info and HW unique ID support for now, they
will be incrementally at later point in time as the underlying
communication layer is different than AM62x.

Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
Reviewed-by: Dhruva Gole <d-gole@ti.com>

show more ...


# 1a7592e5 29-Jan-2025 Jens Wiklander <jens.wiklander@linaro.org>

ci: QEMUv8: check SPMC at S-EL1 and SPs

Add a check entry for SPMC at S-EL1 and secure partitions.

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

ci: QEMUv8: check SPMC at S-EL1 and SPs

Add a check entry for SPMC at S-EL1 and secure partitions.

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

show more ...


# d37748ab 06-Jan-2025 Ed Tubbs <ectubbs@gmail.com>

ci: add Rockchip RK3588 build

Add PLATFORM=rockchip-rk3588 build.

Signed-off-by: Ed Tubbs <ectubbs@gmail.com>
Acked-by: Jerome Forissier <jerome.forissier@linaro.org>


# c1e65709 23-Dec-2024 Sungmin Han <sungminhan@telechips.com>

plat-telechips: Add initial support for Telechips platform (TCC805x)

This is the initial support for Telechips Platform (TCC805x).

* xtest results (-l 15):
| 334474 subtests of which 0 failed
| 108

plat-telechips: Add initial support for Telechips platform (TCC805x)

This is the initial support for Telechips Platform (TCC805x).

* xtest results (-l 15):
| 334474 subtests of which 0 failed
| 108 test cases of which 0 failed
| 0 test cases were skipped
| TEE test application done!

* Compiled with:
| make PLATFORM=telechips-tcc805x

Signed-off-by: Sungmin Han <sungminhan@telechips.com>
Signed-off-by: GY Hwang <gy.hwang@telechips.com>
Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>

show more ...


# 4183043f 12-Nov-2024 Sahil Malhotra <sahil.malhotra@nxp.com>

ci: update imx-mx8mmevk compilation command in case of se050 enabled

There has been an addition of CAAM AEAD driver, to include that need to
update imx-mx8mmevk compilation command in case of se050

ci: update imx-mx8mmevk compilation command in case of se050 enabled

There has been an addition of CAAM AEAD driver, to include that need to
update imx-mx8mmevk compilation command in case of se050 enabled

Signed-off-by: Sahil Malhotra <sahil.malhotra@nxp.com>
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>

show more ...


# 5124aab5 18-Dec-2024 Jerome Forissier <jerome.forissier@linaro.org>

ci: QEMUv8: disable fTPM with pager

Disable fTPM when testing with pager enabled, because execution is too
slow otherwise and sometimes fails with a timeout error. For example I
noticed that the exe

ci: QEMUv8: disable fTPM with pager

Disable fTPM when testing with pager enabled, because execution is too
slow otherwise and sometimes fails with a timeout error. For example I
noticed that the execution time of "xtest regression 1006" may be
increased from 5 to 10 minutes.

Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
Acked-by: Joakim Bech <joakim.bech@linaro.org>

show more ...


# 568af6f2 13-Dec-2024 Jens Wiklander <jens.wiklander@linaro.org>

ci: QEMUv8: disable fTPM with ftrace

Disable fTPM because it takes too long to probe with ftrace enabled in
OP-TEE.

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

ci: QEMUv8: disable fTPM with ftrace

Disable fTPM because it takes too long to probe with ftrace enabled in
OP-TEE.

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

show more ...


# a1a90747 03-Dec-2024 Jens Wiklander <jens.wiklander@linaro.org>

ci: split QEMUv8_check job

Split the QEMUv8_check job into two smaller jobs to allow them to run in
parallel.

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

ci: split QEMUv8_check job

Split the QEMUv8_check job into two smaller jobs to allow them to run in
parallel.

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

show more ...


# 74fd6ea2 29-Nov-2024 Jens Wiklander <jens.wiklander@linaro.org>

ci: check EL3 SPMC in QEMUv8_check

Add a test for EL3 SPMC with SPMC_AT_EL=3 in the QEMUv8_check target.
Note that the TF-A build must be removed before building with
SPMC_AT_EL=3 since TF-A doesn't

ci: check EL3 SPMC in QEMUv8_check

Add a test for EL3 SPMC with SPMC_AT_EL=3 in the QEMUv8_check target.
Note that the TF-A build must be removed before building with
SPMC_AT_EL=3 since TF-A doesn't rebuild due to changed configuration
flags.

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

show more ...


123456