qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 47fee6: roms/edk2-funcs: Force softfloat ARM


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 47fee6: roms/edk2-funcs: Force softfloat ARM toolchain pre...
Date: Tue, 21 Jan 2020 08:15:17 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 47fee64be674f121482ebc5def4dc0c3e13ed34b
      
https://github.com/qemu/qemu/commit/47fee64be674f121482ebc5def4dc0c3e13ed34b
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2020-01-21 (Tue, 21 Jan 2020)

  Changed paths:
    M roms/edk2-funcs.sh

  Log Message:
  -----------
  roms/edk2-funcs: Force softfloat ARM toolchain prefix on Debian

The Debian (based) distributions currently provides 2 ARM
toolchains, documented as [1]:

* The ARM EABI (armel) port targets a range of older 32-bit ARM
  devices, particularly those used in NAS hardware and a variety
  of *plug computers.
* The newer ARM hard-float (armhf) port supports newer, more
  powerful 32-bit devices using version 7 of the ARM architecture
  specification.

For various reasons documented in [2], the EDK2 project suggests
to use the softfloat toolchain (named 'armel' by Debian).

Force the softfloat cross toolchain prefix on Debian distributions.

[1] https://www.debian.org/ports/arm/#status
[2] https://github.com/tianocore/edk2/commit/41203b9a

Reviewed-by: Laszlo Ersek <address@hidden>
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>


  Commit: 71920809ceabedf7dbec67dda4d649bcbb11f55c
      
https://github.com/qemu/qemu/commit/71920809ceabedf7dbec67dda4d649bcbb11f55c
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2020-01-21 (Tue, 21 Jan 2020)

  Changed paths:
    A .gitlab-ci-edk2.yml
    A .gitlab-ci.d/edk2/Dockerfile
    M .gitlab-ci.yml
    M MAINTAINERS

  Log Message:
  -----------
  gitlab-ci.yml: Add jobs to build EDK2 firmware binaries

Add two GitLab job to build the EDK2 firmware binaries.

The first job build a Docker image with the packages requisite
to build EDK2, and store this image in the GitLab registry.
The second job pull the image from the registry and build the
EDK2 firmware binaries.

The docker image is only rebuilt if the GitLab YAML or the
Dockerfile is updated.
The second job is only built when the roms/edk2/ submodule is
updated, when a git-ref starts with 'edk2' or when the last
commit contains 'EDK2'. The files generated are archived in
the artifacts.zip file.

With edk2-stable201905, it took 2 minutes 52 seconds to build
the docker image, and 36 minutes 28 seconds to generate the
artifacts.zip with the firmware binaries (filesize: 10MiB).

See: https://gitlab.com/philmd/qemu/pipelines/107553178

Reviewed-by: Laszlo Ersek <address@hidden>
Acked-by: Thomas Huth <address@hidden>
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>


  Commit: 3e08b2b9cb64bff2b73fa9128c0e49bfcde0dd40
      
https://github.com/qemu/qemu/commit/3e08b2b9cb64bff2b73fa9128c0e49bfcde0dd40
  Author: Peter Maydell <address@hidden>
  Date:   2020-01-21 (Tue, 21 Jan 2020)

  Changed paths:
    A .gitlab-ci-edk2.yml
    A .gitlab-ci.d/edk2/Dockerfile
    M .gitlab-ci.yml
    M MAINTAINERS
    M roms/edk2-funcs.sh

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/philmd-gitlab/tags/edk2-next-20200121' 
into staging

EDK2 firmware patches

Another set of build-sys patches, to help building the firmware
binaries we use for testing. We almost have reproducible builds.

# gpg: Signature made Tue 21 Jan 2020 15:14:09 GMT
# gpg:                using RSA key FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE
# gpg: Good signature from "Philippe Mathieu-Daudé (F4BUG) <address@hidden>" 
[full]
# Primary key fingerprint: FAAB E75E 1291 7221 DCFD  6BB2 E3E3 2C2C DEAD C0DE

* remotes/philmd-gitlab/tags/edk2-next-20200121:
  gitlab-ci.yml: Add jobs to build EDK2 firmware binaries
  roms/edk2-funcs: Force softfloat ARM toolchain prefix on Debian

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/a4ccd092ac45...3e08b2b9cb64



reply via email to

[Prev in Thread] Current Thread [Next in Thread]