10 Mar, 2020
1 commit
-
We keep both of these jobs in sync as much as possible even when the
primary motivation is to keep Travis from exceeding the build time limit
there. With that in mind:
- Use "rk" not "rockchip" to get all Rockchip SoC platforms in one job,
rather than just all Rockchip vendor platforms.
- The NXP LX216* SoCs have their own job, exclude them from the AArch64
generic job.
- SoCFPGA SoCs have their own job, exclude them from the AArch64 generic
job.Signed-off-by: Tom Rini
25 Feb, 2020
2 commits
-
Several patches delivered incorrect restructured text as documentation.
We should be able to discover this in Travis CI.Provide a build step for 'make htmldocs'.
Add required package graphviz.
Signed-off-by: Heinrich Schuchardt
Reviewed-by: Bin Meng -
In order to build htmldocs we need sphinx-build which comes from
python3-sphinx.Signed-off-by: Tom Rini
13 Feb, 2020
1 commit
-
When running our tests there are some cases where as part of the Python
2.7 to Python 3.6 migration we didn't force Python 3.6 to be used as
everything wasn't yet migrated. Now that everything is, make sure to
tell virtualenv to use python3. In the case of Travis this is best done
by making the tools test happen after the main tests so that it will
already have been run in all cases, TEST_PY_TOOLS is a subset of
TEST_PY_BD.Signed-off-by: Tom Rini
06 Feb, 2020
1 commit
-
Sandbox currently uses SDL1.2. SDL2 has been around for quite a while and
is widely supported. It has a number of useful features. It seems
appropriate to move sandbox over.Update the code to use SDL2 instead of SDL1.2.
Signed-off-by: Simon Glass
11 Jan, 2020
1 commit
-
Given our tests in GitLab / Azure we can use QEMU v4.2.0 for all
platforms now.Signed-off-by: Tom Rini
23 Nov, 2019
2 commits
-
remove from NXP arm32 all layerscape boards and
build them instead in already existing layerscape
jobs (which now not only build aarch64 boards)Signed-off-by: Heiko Schocher
-
move orangepi builds into a new job, and exclude
orangepi builds from sunxi and rockchip jobs.Signed-off-by: Heiko Schocher
Reviewed-by: Tom Rini
07 Nov, 2019
1 commit
-
When using the OVERRIDE variable we need to pass -O to buildman as well
to use the "override" option to buildman.Fixed: e9500f49ea35 ("travis: Use buildman for building with clang")
Signed-off-by: Tom Rini
05 Nov, 2019
1 commit
-
With python3 we're now tripping over a long-standing problem with how we
add to the buildman file with some toolchains. We cannot have multiple
toolchain-alias sections as that leads to a parse error.Signed-off-by: Tom Rini
31 Oct, 2019
2 commits
-
As things stand today, we have tools that CI requires where "python"
must be "python2". We need to use a virtualenv and pip in order to
ensure that our pytest tests can be run. Rework things slightly so
that:
- On Travis-CI, we install python-pyelftools for the platforms that
require pyelftools to be installed.
- On GitLab-CI, we move to a newer base image that includes python3-pip
and continue to use a virtualenv per job that needs it, for the
correct set of packages.Reviewed-by: Simon Glass
Tested-by: Stephen Warren
Tested-by: Simon Glass [on sandbox]
Signed-off-by: Tom Rini -
Fix the following spit from pytest:
u-boot/test/py/conftest.py:438: RemovedInPytest4Warning: MarkInfo objects are deprecated as they contain merged marks which are hard to deal with correctly.
Please use node.get_closest_marker(name) or node.iter_markers(name).
Docs: https://docs.pytest.org/en/latest/mark.html#updating-code
for board in mark.args:In both cases, the later suggestion is applicable.
Reviewed-by: Stephen Warren
Reviewed-by: Simon Glass
Signed-off-by: Marek Vasut
Cc: Igor Opaniuk
[trini: Update for current file with a few more cases, un-pin pytest in CI]
Tested-by: Simon Glass [on sandbox]
Tested-by: Stephen Warren
Signed-off-by: Tom Rini
30 Oct, 2019
1 commit
-
Signed-off-by: Bin Meng
Reviewed-by: Tom Rini
17 Oct, 2019
4 commits
-
Split the ARMv7 and AArch64 platforms into separate jobs, to avoid them
taking too long to build overall. Also rename them from "Xilinx" to
"Zynq*" to reflect slightly better what is being built and to pull in a
few more board matches.Reviewed-by: Michal Simek
Signed-off-by: Tom Rini -
Split the 32bit and 64bit platforms into separate jobs, to avoid them
taking too long to build overall.Cc: Jagan Teki
Signed-off-by: Tom Rini -
- Split "tqc" and "technexion" out into their own jobs and exclude
them from the catch-all jobs
- Clarify the job labels a little more.Cc: Stefano Babic
Signed-off-by: Tom Rini
Acked-by: Stefano Babic -
U-Boot cannot be built for h2200_defconfig with CONFIG_DM=y.
The maintainer Lukasz Dalek suggested to remove the board.
https://lists.denx.de/pipermail/u-boot/2019-August/380685.htmlCc: Lukasz Dalek
Signed-off-by: Heinrich Schuchardt
[trini: As this is the last non-toradex PXA board, update travis too]
Signed-off-by: Tom Rini
13 Oct, 2019
1 commit
-
We don't need to pull in anything from the MIPS job so exclude that from
the new bcm job and make it clear it's building only ARM.Signed-off-by: Tom Rini
09 Oct, 2019
3 commits
-
Build the keystone 3 platforms with the keystone 2 platforms, in order
to get back more room in the "catch-all" build jobs.Signed-off-by: Tom Rini
-
As both "catch-all" ARM jobs are nearing their time limit, move all of
the bcm SoC boards into a single job.Signed-off-by: Tom Rini
-
To match what we're doing in GitLab, move to 'bionic' for these builds
as well.Signed-off-by: Tom Rini
25 Sep, 2019
1 commit
-
This commit add envtools suppport to CI to verify if there
is no build issues.Signed-off-by: Pierre-Jean Texier
Acked-by: Heiko Schocher
Reviewed-by: Simon Glass
20 Sep, 2019
1 commit
-
trusty is getting old, move to xenial (16.04)
to get updated gcc and other tools.Signed-off-by: Ramon Fried
02 Aug, 2019
1 commit
-
Run the Python tests on the RISC-V architecture too.
https://github.com/swarren/uboot-test-hooks has already been updated.
Signed-off-by: Heinrich Schuchardt
25 Jul, 2019
3 commits
-
This class is the new way to handle arguments in Python. Convert binman
over to use it. At the same time, introduce commands so that we can
separate out the different parts of binman functionality.Signed-off-by: Simon Glass
-
Coreboot uses a simple flash-based filesystem called Coreboot Filesystem
(CBFS) to organise files used during boot. This allows files to be named
and their position in the flash to be set. It has special features for
dealing with x86 devices which typically memory-map their SPI flash to the
top of 32-bit address space and need a 'boot block' ending there.Create a library to help create and read CBFS files. This includes a
writer class, a reader class and associated other helpers. Only a subset
of features are currently supported.Signed-off-by: Simon Glass
-
Tools like ifwitool may not be available in the PATH, but are available in
the build. These tools may be needed by tests, so allow tests to use the
--toolpath flag.Also use this flag with travis.
Signed-off-by: Simon Glass
18 Jul, 2019
4 commits
-
- Various FS/disk related fixes with security implications.
- Proper fix for the pci_ep test.
- Assorted bugfixes
- Some MediaTek updates.
- 'env erase' support. -
We now have a proper fix for this test, stop disabling it in CI.
This reverts commit ae8d23a668755d804748a1cf848426b28338b3d5.
Signed-off-by: Tom Rini
-
In order to boot u-boot in the aspeed machine we need to run at least
qemu 3059c2f5a813 (v4.0.0-1592-g3059c2f5a813), which is not in a
released tag.This should be changed to v4.1.0 when it is released.
Signed-off-by: Joel Stanley
-
Signed-off-by: Joel Stanley
14 Jul, 2019
1 commit
-
This test is currently broken so disable it for now.
Cc: Ramon Fried
Cc: Simon Glass
Signed-off-by: Tom Rini
26 Jun, 2019
1 commit
-
Currently rockchip platform is using explicit 'make u-boot.itb' for
building u-boot.itb but if we enable CONFIG_BUILD_TARGET as 'u-boot.itb'
then the resulting u-boot.itb directly will create by make.But, that indeed make travis build fail since it require python-pyelftools
host package.So add pyelftools install entry as 'pip install pyelftools', this would
create pyelftools on travis host which are required to build rk3399 itb.Signed-off-by: Jagan Teki
Reviewed-by: Kever Yang
21 Jun, 2019
1 commit
-
NXP's LS1028 and LX2160 platform build support added via buildman
in travis.yml.Signed-off-by: Prabhakar Kushwaha
26 Apr, 2019
1 commit
-
With the latest size increase of the openrd boards, they all compile
clean again. Let's mark them as maintained again and add the Travis
job.Please note that I can only compile-test these targets as I don't
have access to one of those boards.Signed-off-by: Stefan Roese
Cc: Albert ARIBAUD
Cc: Vagrant Cascadian
Cc: Chris Packham
Cc: Tom Rini
23 Apr, 2019
1 commit
-
At least MIPS Boston currently uses srec_cat tool to fiddle with
srecords. There will be other platforms coming, so install the
tool to prevent build problems.Signed-off-by: Marek Vasut
Cc: Daniel Schwierzeck
Cc: Michal Simek
Cc: Tom Rini
02 Apr, 2019
1 commit
-
Fix missing at91 boards and split the at91 in two categories:
at91 arm v7
at91 arm926esj
which are the two main cores for the at91 architecture.Signed-off-by: Eugen Hristev
20 Feb, 2019
1 commit
-
We build the platform here that matches with "omap" in its own job,
don't need to have it here as well.Signed-off-by: Tom Rini
24 Jan, 2019
1 commit
-
Test Xilinx Versal Virt platform running on the v3.1.0 Qemu.
Signed-off-by: Michal Simek
22 Jan, 2019
1 commit
-
Download nds32 prebuild toolchain from github
which is base on gcc 8.0.1 version for regression.Signed-off-by: Rick Chen
Cc: Greentime Hu