[PULL] u-boot-mips

Daniel Schwierzeck daniel.schwierzeck at gmail.com
Tue Jun 30 01:10:53 CEST 2020


Hi Tom,

actually I wanted to send this much earlier but I hope it's still okay.

This enables Qemu tests for the MIPS Malta board in all variants (32/64 bit,
big/little endian) in Gitlab CI, Travis CI and Azure Pipelines. This allows
to deprecate the qemu_mips board in the future because there is no Linux support
anymore for ages and Qemu deprecated the generic MIPS board as well in favour of
Malta.

I had to include the PCNET patches because otherwise the Malta 64bit targets
had stability issues in the Qemu network test case. Thus it's not just cleanup
and DM conversion, but also bugfixing ;)

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


The following changes since commit 0b7d95531cf25a7c71bd9855135da5e7098e7b97:

  Merge tag 'rockchip-fix' of https://gitlab.denx.de/u-boot/custodians/u-boot-video (2020-06-29 15:58:09 -0400)

are available in the Git repository at:

  git at gitlab.denx.de:u-boot/custodians/u-boot-mips.git tags/mips-pull-2020-06-29

for you to fetch changes up to e35c2a8fdd41a34c06c409ce700c5d5591429367:

  .azure-pipelines.yml: add Qemu tests for MIPS Malta board (2020-06-29 22:40:16 +0200)

----------------------------------------------------------------
- net: pcnet: cleanup and add DM support
- Makefile: add rule to build an endian-swapped U-Boot image
  used by MIPS Malta EL variants
- CI: add Qemu tests for MIPS Malta

----------------------------------------------------------------
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

Marek Vasut (15):
      net: pcnet: Drop typedef struct pcnet_priv_t
      net: pcnet: Drop PCNET_HAS_PROM
      net: pcnet: Use PCI_DEVICE() to define PCI device compat list
      net: pcnet: Simplify private data allocation
      net: pcnet: Replace memset+malloc with calloc
      net: pcnet: Move private data allocation to initialize
      net: pcnet: Move initialize function at the end
      net: pcnet: Drop useless forward declarations
      net: pcnet: Wrap devbusfn into private data
      net: pcnet: Pass private data through dev->priv
      net: pcnet: Wrap iobase into private data
      net: pcnet: Wrap name and enetaddr into private data
      net: pcnet: Split common and non-DM functions
      net: pcnet: Add DM support
      net: pcnet: Add Kconfig entries

 .azure-pipelines.yml        |  16 ++
 .gitlab-ci.yml              |  32 +++
 .travis.yml                 |  28 ++
 Makefile                    |   6 +
 configs/malta64_defconfig   |   1 +
 configs/malta64el_defconfig |   2 +
 configs/malta_defconfig     |   1 +
 configs/maltael_defconfig   |   2 +
 drivers/net/Kconfig         |   6 +
 drivers/net/pcnet.c         | 618 +++++++++++++++++++++++++++-----------------
 include/configs/malta.h     |   2 -
 tools/endian-swap.py        |  55 ++++
 12 files changed, 525 insertions(+), 244 deletions(-)
 create mode 100755 tools/endian-swap.py


More information about the U-Boot mailing list