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
19 Jan, 2019
3 commits
-
Vexpress ca15_tc2 is failing with 3.1.0 because of QEMU issue.
When this patch is applied
https://patchwork.kernel.org/patch/10754401/
Vexpress can be also turn to newer QEMU version.Signed-off-by: Michal Simek
Reviewed-by: Tom Rini -
This change enables setting up specific Qemu version or sha1 for new
targets which are added after (current) v3.0.0 version.
This changes is preparation step for adding new Xilinx Versal Virt
platform which was merge after v3.0.0.Signed-off-by: Michal Simek
Reviewed-by: Bin Meng
Reviewed-by: Tom Rini -
The single job for all Layerscape 10xx platforms is close to, and
sometimes exceeds the time limit for a single job configuration. Break
this down into jobs for LS101x, LS104x and LS108x instead. While in
here, in the name portion of these jobs, refer to them as NXP for ARM
and not Freescale as they've been NXP for quite some time.Signed-off-by: Tom Rini
15 Jan, 2019
1 commit
-
Now that buildman supports clang, use it.
Signed-off-by: Simon Glass
Reviewed-by: Tom Rini
16 Dec, 2018
1 commit
-
The motivation for this is to allow distributions to distribute all
possible tools in a generic way, avoiding the need of specific tools
building for each machine.Especially on OpenEmbedded / Yocto Project ecosystem, it is very
common each BSP to end providing their specific tools when they need
to generate images for some SoC (e.g MX23 / MX28 in meta-freescale
case).Using this, we can package the tools doing:
$: make tools-only_defconfig
$: make tools-onlySigned-off-by: Otavio Salvador
[trini: Add MAINTAINERS entry for myself, add to .travis.yml, make
U-Boot itself buildable to not trip up other frameworks]
Signed-off-by: Tom Rini
11 Dec, 2018
1 commit
-
The genboardscfg.py script will emit a WARNING message if we have new
defconfig files that are not listed in a MAINTAINERS file. Make new
cases of this a failure we catch in Travis-CI.Signed-off-by: Tom Rini
07 Dec, 2018
1 commit
-
Build tested in Travis, see:
https://travis-ci.org/abrodkin/u-boot/jobs/462808237Signed-off-by: Alexey Brodkin
15 Nov, 2018
1 commit
-
The latest version of pytest (4.0.0) makes some of the code we have in
test/py/conftest.py a fatal error that needs to be migrated.
Unfortunately this in turn requires changes that don't exist in older
versions of pytest such as 2.8.7 that ships with Ubuntu 16.04. Force
travis to use this older version of pytest.Signed-off-by: Tom Rini
23 Oct, 2018
1 commit
-
- Split the AArch64 LS10xx and LS20xx builds into their own jobs, and
then exclude only ls1/ls2 from the catch-all. This moves the S32V234
job (and future i.MX8*) to the catch-all.
- Split spear out from arm926ejs and exclude freescale, not mx from that
job. The older Freescale i.MX boards are caught by the catch-all job
for Freescale but now we build the non-Freescale older i.MX platforms.Signed-off-by: Tom Rini
22 Oct, 2018
3 commits
-
Add qemu-x86_64 to the list of targets we use for test.py runs.
Signed-off-by: Bin Meng
Reviewed-by: Simon Glass -
This updates travis-ci to use QEMU 3.0.0 for testing.
Signed-off-by: Bin Meng
Reviewed-by: Simon Glass -
grub_x86.efi is for 32-bit QEMU. Generate the 64-bit one.
Signed-off-by: Bin Meng
Reviewed-by: Simon Glass
20 Oct, 2018
3 commits
-
To make testing with clang support easier, add sandbox/clang-7
combination to our testing matrix. To facilitate this, switch to using
the "sources" method that the travis.yml file supports to list
additional repositories and add the official one for llvm-7. Due to
buildman not supporting using clang at this time add logic to manually
build a single sandbox configuration in the expected output directory so
that we can still invoke all of our tests.Cc: Simon Glass
Signed-off-by: Tom Rini
Reviewed-by: Simon Glass -
Currently this uses x86_64 version toolchain for x86 build in
travis-ci. Change it to i386 version to avoid updating the
buildman toolchain path every time when the toolchain version
number is changed, eg: from 7.3.0 to 8.1.0.Signed-off-by: Bin Meng
-
or32 is not supported by U-Boot anymore.
Signed-off-by: Bin Meng
08 Oct, 2018
1 commit
-
At present the tests run one after the other using a single CPU. This is
not very efficient. Bring in the concurrencytest module and run the tests
concurrently, using one process for each CPU by default. A -P option
allows this to be overridden, which is necessary for code-coverage to
function correctly.This requires fixing a few tests which are currently not fully
independent.At some point we might consider doing this across all pytests in U-Boot.
There is a pytest version that supports specifying the number of processes
to use, but it did not work for me.Signed-off-by: Simon Glass
30 Sep, 2018
1 commit
-
Add support for compressing blob entries. This can help reduce image sizes
for many types of data. It requires that the firmware be able to
decompress the data at run-time.Signed-off-by: Simon Glass
11 Sep, 2018
1 commit
-
'builman' -> 'buildman'
Signed-off-by: Tuomas Tynkkynen
06 Sep, 2018
1 commit
-
This updates travis configuration to use kernel.org pre-built
toolchain for riscv.Signed-off-by: Bin Meng
11 Aug, 2018
1 commit
-
Travis CI now supports giving jobs an explicit name. Do this for all jobs.
This allows more direct control over jobs names than the previous
automatic or implicit naming based on the environment variables or script
text.Signed-off-by: Stephen Warren
[trini: Update names for jobs added/changed since posting]
Signed-off-by: Tom Rini
01 Aug, 2018
2 commits
-
The openrd platforms are currently orphaned, and are constantly on-edge
or overflowing their binary limit. Exclude them from travis for now.Cc: Vagrant Cascadian
Cc: Chris Packham
Signed-off-by: Tom Rini -
We have a specific job for kirkwood platforms so exclude them from this
job.Signed-off-by: Tom Rini
03 Jul, 2018
1 commit
-
The various Aries Embedded boards have been orphaned for a year and no
one has come forward to take care of them. Remove.Signed-off-by: Tom Rini
30 May, 2018
1 commit
-
Fix riscv: ax25-ae350 build fail problem
https://travis-ci.org/trini/u-boot/jobs/385147373...
Building current source for 1 boards (1 thread, 2 jobs per thread)
riscv: + ax25-ae350
+arch/riscv/cpu/ax25/start.S: Assembler messages:
+arch/riscv/cpu/ax25/start.S:48: Error: unrecognized opcode `sd a2,0(t0)'
+arch/riscv/cpu/ax25/start.S:112: Error: unrecognized opcode `ld t5,0(t0)'
...After apply the commit
configs: ax25-ae350: Set 64-bit as default configurationToolchain shall be also setuped with 64-bit in .travis.yml.
Signed-off-by: Rick Chen
Signed-off-by: Rick Chen
Reviewed-by: Chih-Mao Chen
Cc: Greentime Hu