Compare commits

..
6 Commits
Author SHA1 Message Date
Anusmita Dutta Mazumder 4775233f85 arm/linux-yocto: enable /dev/mem for Trusted Services tests
The Trusted Services uefi-test uses /dev/mem to map its
MM communication buffer. The no-strict-devmem.cfg fragment
relaxes the mapping restrictions, while CONFIG_DEVMEM
controls whether /dev/mem is available.

Enable CONFIG_DEVMEM in the same fragment so the test can
open /dev/mem and map the communication buffer.

Signed-off-by: Anusmita Dutta Mazumder <anusmita.duttamazumder@arm.com>
Signed-off-by: Jon Mason <jon.mason@arm.com>
2026-10-22 10:00:03 -04:00
Jon Mason 00829fe4e6 arm/cot-dt2c: disable version checking
The tooling uses trusted-firmware-a version when attempting to detect a
new release, which results in a fault comparison of:
cot-dt2c                  0.1.0           2.15.0          None da738d5eae93af342fdc4995dd3c05acb4c9d757

The version of cot-dt2c is actually found within the pyproject.toml, see
https://github.com/ARM-software/arm-trusted-firmware/blob/master/tools/cot_dt2c/pyproject.toml#L8

Disable the check to avoid this issue.

Signed-off-by: Jon Mason <jon.mason@arm.com>
2026-10-20 11:00:03 -04:00
Jon Mason 2f7d298be0 CI: build trusted-firmware-rmm for qemuarm64
The trusted-firmware-rmm recipe is not currently covered by CI builds.
Since the recipe already supports qemuarm64, add it to the qemuarm64
CI targets to ensure that it is regularly built and checked for
regressions.

Switch the CI image to core-image-minimal to reduce the number of
packages built and improve build times.

Also, disable the buildpaths QA check for trusted-firmware-rmm and
its debug package to work around TMPDIR references in the build
output.

Signed-off-by: Jon Mason <jon.mason@arm.com>
2026-10-20 11:00:03 -04:00
Jon Mason 01baa55216 CI: update to kas 5.5
Signed-off-by: Jon Mason <jon.mason@arm.com>
2026-10-19 16:00:04 -04:00
Jon Mason 3c39f2ecb5 arm/hafnium: update to 2.15.0
Signed-off-by: Jon Mason <jon.mason@arm.com>
2026-10-13 13:00:07 -04:00
Jon Mason fe4086fc8b arm-toolchain: update to 15.3.rel2 release
Update the Arm GNU Toolchain recipes to the 15.3.rel2 release
for both AArch64 bare-metal and Arm bare-metal toolchains.

Signed-off-by: Jon Mason <jon.mason@arm.com>
2026-10-13 13:00:05 -04:00
7 changed files with 19 additions and 6 deletions

No files matched your search

+1 -1
View File
@@ -1,4 +1,4 @@
image: ${MIRROR_GHCR}/siemens/kas/kas:5.2
image: ${MIRROR_GHCR}/siemens/kas/kas:5.5
variables:
# These are needed as the k8s executor doesn't respect the container
+4
View File
@@ -6,3 +6,7 @@ header:
- ci/base.yml
machine: qemuarm64
target:
- core-image-minimal
- trusted-firmware-rmm
@@ -12,8 +12,8 @@ LIC_FILES_CHKSUM:aarch64 = "file://share/doc/gcc/Copying.html;md5=90014a59d1783b
LIC_FILES_CHKSUM:x86-64 = "file://share/doc/gcc/Copying.html;md5=90014a59d1783b37a10240d4d0002c6e"
SRC_URI = "https://gitlab.arm.com/api/v4/projects/tooling%2Fgnu-toolchains-for-arm/packages/generic/gnu-toolchain/${PV}/arm-gnu-toolchain-${PV}-${HOST_ARCH}-${BINNAME}.tar.xz;name=gcc-${HOST_ARCH}"
SRC_URI[gcc-aarch64.sha256sum] = "a1c6fdda8b479ea3e235d38dc0994790b840648b60e9fbaf88c82ca117a7a2df"
SRC_URI[gcc-x86_64.sha256sum] = "1b07847728d455f18895f1ebd5d71a40f2ccb7cb3a84ca9a874d7f961a318ce4"
SRC_URI[gcc-x86_64.sha256sum] = "1e4dc409cf4d33ef0a2e92c345f9e340302d355858de9bc3353758b6463895b0"
SRC_URI[gcc-aarch64.sha256sum] = "63942f3f86e69d7beefa2b946bdb23437628529e7b29f97d32229f65d0905e40"
S = "${UNPACKDIR}/arm-gnu-toolchain-${PV}-${HOST_ARCH}-${BINNAME}"
@@ -12,8 +12,8 @@ LIC_FILES_CHKSUM:aarch64 = "file://share/doc/gcc/Copying.html;md5=90014a59d1783b
LIC_FILES_CHKSUM:x86-64 = "file://share/doc/gcc/Copying.html;md5=90014a59d1783b37a10240d4d0002c6e"
SRC_URI = "https://gitlab.arm.com/api/v4/projects/tooling%2Fgnu-toolchains-for-arm/packages/generic/gnu-toolchain/${PV}/arm-gnu-toolchain-${PV}-${HOST_ARCH}-${BINNAME}.tar.xz;name=gcc-${HOST_ARCH}"
SRC_URI[gcc-aarch64.sha256sum] = "06979e0c8171de58e5dc2a2b2019330a290f30930f27728af98a83e1a7369b3a"
SRC_URI[gcc-x86_64.sha256sum] = "563bebb2b97d53382b956d6ee1fe61e2cae26699901417234a37df505ef9b5fa"
SRC_URI[gcc-aarch64.sha256sum] = "a0dc18893171d39dec82fd8d57eeab3da836fd3df4b61978db3eccbf4a6bb948"
SRC_URI[gcc-x86_64.sha256sum] = "463df9665c246fa13bab2102115bbf83440661b6eb70b44f3dfd4712ca30037a"
S = "${UNPACKDIR}/arm-gnu-toolchain-${PV}-${HOST_ARCH}-${BINNAME}"
@@ -13,7 +13,7 @@ SRC_URI = "gitsm://git.trustedfirmware.org/hafnium/hafnium.git;protocol=https;br
file://0001-arm-hafnium-fix-kernel-tool-linking.patch \
file://0001-work-around-visibility-issue.patch;patchdir=third_party/dtc \
"
SRCREV = "ce12c6e53838f1cf07d50b616b72db57a81539a4"
SRCREV = "676ab03c6a3d78f10ddc0f8b96c02475da24392f"
B = "${WORKDIR}/build"
COMPATIBLE_MACHINE ?= "invalid"
@@ -12,6 +12,10 @@ LIC_FILES_CHKSUM = "file://docs/license.rst;md5=6ed7bace7b0bc63021c6eba7b524039e
SRCREV = "da738d5eae93af342fdc4995dd3c05acb4c9d757"
SRCBRANCH = "master"
# The tools use the TF-A source when performing a version check, not
# the version of this within the source. So, disable checking
UPSTREAM_VERSION_UNKNOWN = "1"
inherit python_poetry_core
BBCLASSEXTEND = "native nativesdk"
@@ -44,3 +44,8 @@ do_deploy() {
}
addtask deploy after do_install
# FIXME - The RMM build embeds TMPDIR paths in the generated binaries.
# Skip the buildpaths QA check until these references can be removed.
INSANE_SKIP:${PN} += "buildpaths"
INSANE_SKIP:${PN}-dbg += "buildpaths"