[PATCH 0/6] Add Qemu tests for MIPS Malta machine

Daniel Schwierzeck daniel.schwierzeck at gmail.com
Sat Jun 6 22:55:30 CEST 2020


The currently used qemu_mips target respectively the Qemu
generic MIPS machine is marked as deprecated by Qemu. One should
use the MIPS Malta machine. Also the qemu_mips target only exists
in U-Boot, the Linux support was removed centuries ago. Thus we
should deprecated and remove the qemu_mips target eventually.
The first step would be to move the MIPS specific Qemu CI tests to
the Malta targets which also covers all 32/64 bit and Little/Big
Endian variants.

Successful CI runs on Gitlab, Travis CI and Azure:

https://gitlab.denx.de/u-boot/custodians/u-boot-mips/pipelines/3557
https://travis-ci.org/github/danielschwierzeck/u-boot/builds/695247372
https://dev.azure.com/danielschwierzeck/u-boot/_build/results?buildId=4&view=results

Complementary pull request for uboot-test-hooks:

https://github.com/swarren/uboot-test-hooks/pull/30



Daniel Schwierzeck (6):
  tools: add script for byte endianness swapping
  Makefile: add rule to generate u-boot-swap.bin
  mips: malta: build u-boot-swap.bin
  .gitlab-ci.yml: add Qemu tests for MIPS Malta board
  .travis.yml: add Qemu tests for MIPS Malta board
  .azure-pipelines.yml: add Qemu tests for MIPS Malta board

 .azure-pipelines.yml        | 16 +++++++++++
 .gitlab-ci.yml              | 32 +++++++++++++++++++++
 .travis.yml                 | 28 +++++++++++++++++++
 Makefile                    |  6 ++++
 configs/malta64el_defconfig |  1 +
 configs/maltael_defconfig   |  1 +
 tools/endian-swap.py        | 55 +++++++++++++++++++++++++++++++++++++
 7 files changed, 139 insertions(+)
 create mode 100755 tools/endian-swap.py

-- 
2.27.0



More information about the U-Boot mailing list