Age | Commit message (Collapse) | Author |
|
Related for older ArmClang versions (pre-UBL) which were removed and no
longer supported.
Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
Change-Id: I300282231ffa521e6674675eaf35aefb6e1da071
|
|
We switched to 6.18 for the last release, then to 6.21 after it.
Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
Change-Id: I893be445beca389d632efb5620e712f910b6e873
|
|
It was found that 6.21 may trigger warning-as-error which really looks like
false positive (more info: https://linaro.atlassian.net/browse/TFC-540). That
warning doesn't happend with 6.18, so now going to try intermediate versions.
Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
Change-Id: Ie37fc95620fff51a49ee2ca5cd46d6696d264721
|
|
Primary motivation at this time is to test is there's an improvement
re: discovered issues with ArmClang 6.18 UBL (produces binaries which
fail LAVA tests).
Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
Change-Id: I52fe9d03b18b45d63ed09ebc66bf3431e38ccd62
|
|
Required to support UBL licensing. Related to
https://linaro.atlassian.net/browse/TFC-198
Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
Change-Id: I77638fe2bcda1867636bab18d3ab3b82b23ad57f
|
|
Signed-off-by: Xinyu Zhang <xinyu.zhang@arm.com>
Change-Id: Ief770230c0f759236005053f6ff1fd480a4b5a03
|
|
The latest Jenkins releases support only Java 11 (on the server side, and
thus on the build agent side, as the versions should match).
Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
Change-Id: I29fb695171e96dff5dc61d94bdebc0588a2bf577
|
|
Arm Clang toolchains are no longer accessible via straight HTTP requests.
Instead, they are mirrored to an S3 bucket, files from which are made
available to build.sh, which in turn makes them available to Dockerfile.
This is similar to changes previously made to TF-A images.
Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
Change-Id: Iebf0b1089d1963bac8aa8b49621540741762183f
|
|
Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
Change-Id: I24ee08da5c42caf903ceae0ffa2cb6f9fb777fda
|
|
Signed-off-by: Xinyu Zhang <xinyu.zhang@arm.com>
Change-Id: If3bd9dbfbb1d9baef9f984022494a4e5c92cd5b4
|
|
Ninja based build can improve TF-M build job performance.
Signed-off-by: Xinyu Zhang <xinyu.zhang@arm.com>
Change-Id: Iaabdc549968484dc4d98008899a1a435929a71cf
|
|
TF-M Open CI needs to support multi versions of compilers.
Download all compilers to COMPILER_DIR, and set specific paths
for different compiler versions. So that the compiler versions
can be selected in every single build-config job.
Currently following compilers are installed for TF-M Open CI:
- GCC v7.3.1
- GCC v10.3
- ARMClang v6.13
Signed-off-by: Xinyu Zhang <xinyu.zhang@arm.com>
Change-Id: I31cc55181704319d5194c336c5bd6f14fccd921e
|
|
Rebuild with latest software to get ca-certificates upto
date
Change-Id: Ie99f097076970136fa2163efdc5a7f8779f547c1
|
|
The cysecuretools is the tool to sign the binaries for Cypress PSoC6 [1]
psutil will be installed as a dependency package by pip3, so remove
python3-psutil from the PKG_DEPS
Some python3 packages version are adjusted, due to the requirement of
cysecurtools
[1] https://tf-m-user-guide.trustedfirmware.org/platform/ext/target/cypress/psoc64/cypress_psoc64_spec.html#prerequisites
Signed-off-by: Arthur She <arthur.she@linaro.org>
Change-Id: Ib95d1be727be66efb3934bfdccd4ad64ec6b4d06
|
|
On the speculation that the random license issues are due to
jenkins server overloading from license requests, try using
another server for flexnet.
Change-Id: I2105da9a9bedaad02b32260f0b12d8ce228fb6e8
|
|
librsvg2-bin package is needed for sphinxcontrib-svg2pdfconverter.
Signed-off-by: Summer Qin <summer.qin@arm.com>
Change-Id: Idfe17936eb23a6d3ca58944c58e9a714a4938dd7
|
|
The URL of script 'get-pip.py' has changed.[1]
[1] https://ci.trustedfirmware.org/job/ci-dockerfiles-sanity-check/label=build-amd64/lastBuild/console
Signed-off-by: Arthur She <arthur.she@linaro.org>
Change-Id: I9a958719895243e9845308dbc57777790b8f6cb3
|
|
fixes the following error:
File "/tmp/get-pip.py", line 199, in main
bootstrap(tmpdir=tmpdir)
File "/tmp/get-pip.py", line 82, in bootstrap
from pip._internal.cli.main import main as pip_entry_point
File "/tmp/tmpcP1hEo/pip.zip/pip/_internal/cli/main.py", line 60
sys.stderr.write(f"ERROR: {exc}")
^
SyntaxError: invalid syntax
Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
Change-Id: I4895c8db072a8878325b022d8f9cb5e4d50d00ee
|
|
Fix https://projects.linaro.org/browse/LSS-2002
Files are truncated when writing on the filesystem using unicode strings.
Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
Change-Id: Id16c742f77a6b41c2ba4f3fb56f8c816fff72b43
|
|
cppcheck test requires to build mbedcrypto, which fails with a cmake
fatal error: fatal: unable to auto-detect email address
Set a git default config to avoid this error.
Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
Change-Id: Ice1337777ea294e0b93c573137fa9780c544a864
|
|
We're using docker with sshd. ENV aren't preserved.
In addition, it keeps the environment variables settings in a single
place, within the docker image itself.
Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
Change-Id: I06005c608c2e6c6a22c0ed1acf4b84addcee22fc
|
|
ARMLMD_LICENSE_FILE is used by Arm Clang. It looks like a duplicate of the
existing LICENSE_VARIABLE but the latter is used to substitute a string in
the FVP jinija2 template used for LAVA.
Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
Change-Id: I85bcc0afc4afca4e0ff64e64535ef00650aa051d
|
|
They can be overriden (per instance) in:
-> Jenkins configure system
-> global properties
-> environment variables
Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
Change-Id: I4d76103ec2bdbcf895d0b48ae95dbdb8d56452fb
|
|
revert https://review.trustedfirmware.org/c/ci/dockerfiles/+/6672
It was working as expected, as long as we keep "set -e" in the RUN
command.
Split toolchains and binaries install into a shell script. it's easier to
read and maintain a shell script than bundle it into a Dockerfile.
Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
Change-Id: Ib0d0dfd26c7ef3602547113a5172c1021c9e3ac2
|
|
As we don't use ECS anymore, remove jenkins remoting support deprecated in
favor of sshd approach.
Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
Change-Id: Ifc6dc9449be3290a766c3773b20fcd571408b4f4
|
|
remove binaries pulled from
https://releases.linaro.org/members/arm/platforms as TF-M CI isn't using
them.
Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
Change-Id: I5d70de79974e6d85c38df75b6e5986f778ab9969
|
|
There is no need to use jenkins slaves because now the communication
is with through ssh daemon (sshd)
Signed-off-by: Leonardo Sandoval <leonardo.sandoval@linaro.org>
Change-Id: If77cbb629748660104e5675311d8bc40c57492c5
|
|
Otherwise, image build phases yield images even though there may be
erros in the build process.
For example, the following image is built however there is a command
that fails (false command)
echo -e 'FROM ubuntu:bionic\nRUN false; true' | docker build -
Sending build context to Docker daemon 2.048kB
Step 1/2 : FROM ubuntu:bionic
---> 56def654ec22
Step 2/2 : RUN false; true
---> Running in 85759437ee6b
Removing intermediate container 85759437ee6b
---> 44ee5447fd5d
Successfully built 44ee5447fd5d
versus this image that fails (correctly) due to errors
echo -e 'FROM ubuntu:bionic\nRUN false && true' | docker build -
Sending build context to Docker daemon 2.048kB
Step 1/2 : FROM ubuntu:bionic
---> 56def654ec22
Step 2/2 : RUN false && true
---> Running in f4b9ac94bf12
The command '/bin/sh -c false && true' returned a non-zero code: 1
Signed-off-by: Leonardo Sandoval <leonardo.sandoval@linaro.org>
Change-Id: Iea48194869c884fc6d3d6c64a1fd6ea7be41ec84
|
|
This reverts commit ade88fcb5f50b8d47d930cb6b7d8aa0d7f6a81c8.
Reason for revert: we can't embed the token here
Change-Id: I56db900a411a813680dd016e09ad399c81829e97
|
|
Coverity is a static code analysis tool that is used in both TF core
projects.
Signed-off-by: Leonardo Sandoval <leonardo.sandoval@linaro.org>
Change-Id: I0a9f50d4badfce7270731ab432c3e9087b6a6492
|
|
Currently, the builders.sh [1] script fetches Linaro's platform files
everytime a job runs but this can be avoided if the latter are already
present on the image.
[1] https://git.trustedfirmware.org/ci/tf-a-job-configs.git/tree/tf-a-builder/builders.sh
Signed-off-by: Leonardo Sandoval <leonardo.sandoval@linaro.org>
Change-Id: I8736a73231111ae3304965268723b431013ab69d
|
|
The clang-tools contains 'scan-build' binary, used for static analysis
checks at TF-A project [1].
[1] https://git.trustedfirmware.org/ci/tf-a-ci-scripts.git/tree/script/scan_build_wrapper.sh
Signed-off-by: Leonardo Sandoval <leonardo.sandoval@linaro.org>
Change-Id: I909b264f880821f61a1e49bafb11737f77c863f5
|
|
The libxml package is required to build TF-A tests as indicated in
[1] otherwise build failures are encountered when building tftf
related test configs.
[1] https://trustedfirmware-a-tests.readthedocs.io/en/latest/getting_started/requirements.html#build-host
Signed-off-by: Leonardo Sandoval <leonardo.sandoval@linaro.org>
Change-Id: I0c22a219f27a5164037764604cbf23d7790c1e88
|
|
With these new toolchains, besides the already installed GNU-GCC
arm-none-eabi- (7.3.1), TF projects (A and M) can compile with GNU
and Arm toolchains for both architectures, arm and aarch64.
Change-Id: Ied143296faa4ab2228c7e2415272ef564561d2ad
Signed-off-by: Leonardo Sandoval <leonardo.sandoval@linaro.org>
|
|
lcov
ctags
Change-Id: Ie6d47a9a4d43281c387165fe1034d03bc2e35082
Signed-off-by: Karl Zhang <karl.zhang@arm.com>
|
|
The new build system for TF-M going to merge, it requires Cmake later
than 3.15.0.
Change-Id: I56efdb309cdfa4bac2d337047fd3f0b2cbfb439f
Signed-off-by: Karl Zhang <karl.zhang@arm.com>
|
|
Add bison and flex packages for building TF-Fuzz tool in
bionic-amd64-tf-m-build.
Change-Id: I4c9adebb1cc8e41b7e0da557e89580f038daf06a
Signed-off-by: Mate Toth-Pal <mate.toth-pal@arm.com>
|
|
setup-ssh is required for YADP, also the jar file has never been
readable by the buildslave user. Lets fix this.
Signed-off-by: Benjamin Copeland <ben.copeland@linaro.org>
Change-Id: I2076bb62eefc9c0a09612a0d3e62bfdbc9ef8c37
|
|
These changes are needed for the temp solution to move away from ECS
Change-Id: I4fd3a08b3f3c842e443a86da202176d5922f132d
|
|
TF-M currently failing on fatal error: bits/libc-header-start.h: No such
file or directory this should fix that.
Signed-off-by: Benjamin Copeland <ben.copeland@linaro.org>
Change-Id: Ia396b88761a1e1f3fa7c6656482ec52e1769b9a5
|
|
Signed-off-by: Benjamin Copeland <ben.copeland@linaro.org>
Change-Id: I8b8d64cd6779b4bb71469fa20a78d990a30e2925
|
|
"CMake 3.10 or higher is required. You are running version 3.7.2", with
a list of 3.10 -> 3.14 supported. Lets move to 3.14 as its the current
TF-M support make version.
Signed-off-by: Benjamin Copeland <ben.copeland@linaro.org>
Change-Id: Ia4cf658d74611e1f2924748be5039b26e6c61924
|
|
Signed-off-by: Benjamin Copeland <ben.copeland@linaro.org>
Change-Id: Ia399392297bf67a135c865cc72dfe36408ef092e
|
|
Based of the xenial image this builds a Bionic image for the TF-M
project.
Change-Id: Ie620de26f0c27098aee2f5ebb0b74867669c8aa4
Signed-off-by: Benjamin Copeland <ben.copeland@linaro.org>
|