[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH for-4.1 v3 00/12] bundle edk2 platform firmware with
From: |
Laszlo Ersek |
Subject: |
[Qemu-devel] [PATCH for-4.1 v3 00/12] bundle edk2 platform firmware with QEMU |
Date: |
Thu, 21 Mar 2019 12:33:56 +0100 |
Repo: https://github.com/lersek/qemu.git
Branch: edk2_build_v3
Version 2, that is:
[Qemu-devel] [PATCH v2 00/12] bundle edk2 platform firmware with QEMU
was posted at:
https://lists.gnu.org/archive/html/qemu-devel/2019-03/msg04670.html
http://mid.mail-archive.com/address@hidden
Updates in v3 are noted on each patch individually, in the Notes
section. In summary,
- I've picked up feedback tags from the v2 thread (see above),
- I've replaced the xz compression with bz2 compression according to the
subthread
Re: [Qemu-devel] [PULL 00/12] EDK2 Firmware roms
at:
https://lists.gnu.org/archive/html/qemu-devel/2019-03/msg06016.html
http://mid.mail-archive.com/address@hidden
I'm pasting a cumulative diffstat, and diff, between v2 and v3 below.
Note that a normal diffstat for this v3 series is at the bottom of the
cover letter, as usual.
> Makefile | 6 +++---
> configure | 2 +-
> pc-bios/README | 2 +-
> pc-bios/edk2-aarch64-code.fd.bz2 | Bin 0 -> 1177603 bytes
> pc-bios/edk2-aarch64-code.fd.xz | Bin 1146804 -> 0 bytes
> pc-bios/edk2-arm-code.fd.bz2 | Bin 0 -> 1173662 bytes
> pc-bios/edk2-arm-code.fd.xz | Bin 1147852 -> 0 bytes
> pc-bios/edk2-arm-vars.fd.bz2 | Bin 0 -> 263 bytes
> pc-bios/edk2-arm-vars.fd.xz | Bin 10008 -> 0 bytes
> pc-bios/edk2-i386-code.fd.bz2 | Bin 0 -> 1688659 bytes
> pc-bios/edk2-i386-code.fd.xz | Bin 1674764 -> 0 bytes
> pc-bios/edk2-i386-secure-code.fd.bz2 | Bin 0 -> 1881979 bytes
> pc-bios/edk2-i386-secure-code.fd.xz | Bin 1870024 -> 0 bytes
> pc-bios/edk2-i386-vars.fd.bz2 | Bin 0 -> 190 bytes
> pc-bios/edk2-i386-vars.fd.xz | Bin 320 -> 0 bytes
> pc-bios/edk2-x86_64-code.fd.bz2 | Bin 0 -> 1669280 bytes
> pc-bios/edk2-x86_64-code.fd.xz | Bin 1655276 -> 0 bytes
> pc-bios/edk2-x86_64-secure-code.fd.bz2 | Bin 0 -> 1901210 bytes
> pc-bios/edk2-x86_64-secure-code.fd.xz | Bin 1889024 -> 0 bytes
> roms/Makefile.edk2 | 6 +++---
> 20 files changed, 8 insertions(+), 8 deletions(-)
> diff --git a/configure b/configure
> index 5061f68653a3..df6e01ada833 100755
> --- a/configure
> +++ b/configure
> @@ -7865,7 +7865,7 @@ for bios_file in \
> $source_path/pc-bios/*.img \
> $source_path/pc-bios/openbios-* \
> $source_path/pc-bios/u-boot.* \
> - $source_path/pc-bios/edk2-*.fd.xz \
> + $source_path/pc-bios/edk2-*.fd.bz2 \
> $source_path/pc-bios/palcode-*
> do
> LINKS="$LINKS pc-bios/$(basename $bios_file)"
> diff --git a/Makefile b/Makefile
> index 6c5c1a1cad6e..f4562092e8dc 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -296,9 +296,9 @@ ui/input-keymap-%.c: $(KEYCODEMAP_GEN) $(KEYCODEMAP_CSV)
> $(SRC_PATH)/ui/Makefile
> $(KEYCODEMAP_GEN): .git-submodule-status
> $(KEYCODEMAP_CSV): .git-submodule-status
>
> -edk2-decompressed = $(basename $(wildcard pc-bios/edk2-*.fd.xz))
> -pc-bios/edk2-%.fd: pc-bios/edk2-%.fd.xz
> - $(call quiet-command,xz -d -c $< > $@,"UNXZ",$<)
> +edk2-decompressed = $(basename $(wildcard pc-bios/edk2-*.fd.bz2))
> +pc-bios/edk2-%.fd: pc-bios/edk2-%.fd.bz2
> + $(call quiet-command,bzip2 -d -c $< > $@,"BUNZIP2",$<)
>
> # Don't try to regenerate Makefile or configure
> # We don't generate any of them
> diff --git a/roms/Makefile.edk2 b/roms/Makefile.edk2
> index e5c3036949c8..822c547fec64 100644
> --- a/roms/Makefile.edk2
> +++ b/roms/Makefile.edk2
> @@ -34,11 +34,11 @@ flashdevs := \
> arm-vars \
> i386-vars
>
> -all: $(foreach flashdev,$(flashdevs),../pc-bios/edk2-$(flashdev).fd.xz) \
> +all: $(foreach flashdev,$(flashdevs),../pc-bios/edk2-$(flashdev).fd.bz2) \
> ../pc-bios/edk2-licenses.txt
>
> -../pc-bios/edk2-%.fd.xz: ../pc-bios/edk2-%.fd
> - xz -9 -e -c $< > $@
> +../pc-bios/edk2-%.fd.bz2: ../pc-bios/edk2-%.fd
> + bzip2 -9 -c $< > $@
>
> # When the build completes, we need not keep the uncompressed flash device
> # files.
> diff --git a/pc-bios/README b/pc-bios/README
> index f6acd3209610..807d95dd5418 100644
> --- a/pc-bios/README
> +++ b/pc-bios/README
> @@ -51,7 +51,7 @@
> - QemuMacDrivers (https://github.com/ozbenh/QemuMacDrivers) is a project to
> provide virtualised drivers for PPC MacOS guests.
>
> -- The "edk2-*.fd.xz" images are platform firmware binaries and matching UEFI
> +- The "edk2-*.fd.bz2" images are platform firmware binaries and matching UEFI
> variable store templates built from the TianoCore community's EFI
> Development
> Kit II project
> <https://github.com/tianocore/tianocore.github.io/wiki/EDK-II>. The images
> diff --git a/pc-bios/edk2-aarch64-code.fd.bz2
> b/pc-bios/edk2-aarch64-code.fd.bz2
> new file mode 100644
> index 000000000000..b213334d9553
> Binary files /dev/null and b/pc-bios/edk2-aarch64-code.fd.bz2 differ
> diff --git a/pc-bios/edk2-aarch64-code.fd.xz b/pc-bios/edk2-aarch64-code.fd.xz
> deleted file mode 100644
> index 8ca34c56b51b..000000000000
> Binary files a/pc-bios/edk2-aarch64-code.fd.xz and /dev/null differ
> diff --git a/pc-bios/edk2-arm-code.fd.bz2 b/pc-bios/edk2-arm-code.fd.bz2
> new file mode 100644
> index 000000000000..a494a8391eed
> Binary files /dev/null and b/pc-bios/edk2-arm-code.fd.bz2 differ
> diff --git a/pc-bios/edk2-arm-code.fd.xz b/pc-bios/edk2-arm-code.fd.xz
> deleted file mode 100644
> index db2c20b71e29..000000000000
> Binary files a/pc-bios/edk2-arm-code.fd.xz and /dev/null differ
> diff --git a/pc-bios/edk2-arm-vars.fd.bz2 b/pc-bios/edk2-arm-vars.fd.bz2
> new file mode 100644
> index 000000000000..2a5a9af31a6c
> Binary files /dev/null and b/pc-bios/edk2-arm-vars.fd.bz2 differ
> diff --git a/pc-bios/edk2-arm-vars.fd.xz b/pc-bios/edk2-arm-vars.fd.xz
> deleted file mode 100644
> index 8c3a4b5c8bdc..000000000000
> Binary files a/pc-bios/edk2-arm-vars.fd.xz and /dev/null differ
> diff --git a/pc-bios/edk2-i386-code.fd.bz2 b/pc-bios/edk2-i386-code.fd.bz2
> new file mode 100644
> index 000000000000..5440ca856db6
> Binary files /dev/null and b/pc-bios/edk2-i386-code.fd.bz2 differ
> diff --git a/pc-bios/edk2-i386-code.fd.xz b/pc-bios/edk2-i386-code.fd.xz
> deleted file mode 100644
> index f25dbec37e72..000000000000
> Binary files a/pc-bios/edk2-i386-code.fd.xz and /dev/null differ
> diff --git a/pc-bios/edk2-i386-secure-code.fd.bz2
> b/pc-bios/edk2-i386-secure-code.fd.bz2
> new file mode 100644
> index 000000000000..24ae88ac3e40
> Binary files /dev/null and b/pc-bios/edk2-i386-secure-code.fd.bz2 differ
> diff --git a/pc-bios/edk2-i386-secure-code.fd.xz
> b/pc-bios/edk2-i386-secure-code.fd.xz
> deleted file mode 100644
> index 11d499b90d85..000000000000
> Binary files a/pc-bios/edk2-i386-secure-code.fd.xz and /dev/null differ
> diff --git a/pc-bios/edk2-i386-vars.fd.bz2 b/pc-bios/edk2-i386-vars.fd.bz2
> new file mode 100644
> index 000000000000..4a1bc4523880
> Binary files /dev/null and b/pc-bios/edk2-i386-vars.fd.bz2 differ
> diff --git a/pc-bios/edk2-i386-vars.fd.xz b/pc-bios/edk2-i386-vars.fd.xz
> deleted file mode 100644
> index 1656532daa6e..000000000000
> Binary files a/pc-bios/edk2-i386-vars.fd.xz and /dev/null differ
> diff --git a/pc-bios/edk2-x86_64-code.fd.bz2 b/pc-bios/edk2-x86_64-code.fd.bz2
> new file mode 100644
> index 000000000000..6a0b1f983199
> Binary files /dev/null and b/pc-bios/edk2-x86_64-code.fd.bz2 differ
> diff --git a/pc-bios/edk2-x86_64-code.fd.xz b/pc-bios/edk2-x86_64-code.fd.xz
> deleted file mode 100644
> index 92398935a482..000000000000
> Binary files a/pc-bios/edk2-x86_64-code.fd.xz and /dev/null differ
> diff --git a/pc-bios/edk2-x86_64-secure-code.fd.bz2
> b/pc-bios/edk2-x86_64-secure-code.fd.bz2
> new file mode 100644
> index 000000000000..3ef6452c0375
> Binary files /dev/null and b/pc-bios/edk2-x86_64-secure-code.fd.bz2 differ
> diff --git a/pc-bios/edk2-x86_64-secure-code.fd.xz
> b/pc-bios/edk2-x86_64-secure-code.fd.xz
> deleted file mode 100644
> index a95891dcf134..000000000000
> Binary files a/pc-bios/edk2-x86_64-secure-code.fd.xz and /dev/null differ
Thanks,
Laszlo
Laszlo Ersek (12):
roms: lift "edk2-funcs.sh" from "tests/uefi-test-tools/build.sh"
roms/edk2-funcs.sh: require gcc-4.8+ for building i386 and x86_64
tests/uefi-test-tools/build.sh: work around TianoCore#1607
roms/edk2: advance to tag edk2-stable201903
roms/edk2-funcs.sh: add the qemu_edk2_get_thread_count() function
roms/Makefile: replace the $(EFIROM) target with "edk2-basetools"
roms: build edk2 firmware binaries and variable store templates
pc-bios: add edk2 firmware binaries and variable store templates
pc-bios: document the edk2 firmware images; add firmware descriptors
tests: add missing dependency to build QTEST_QEMU_BINARY, round 2
Makefile: install the edk2 firmware images and their descriptors
MAINTAINERS: add the "EDK2 Firmware" subsystem
.gitignore | 1 +
MAINTAINERS | 12 +
Makefile | 29 ++-
configure | 1 +
pc-bios/README | 11 +
pc-bios/descriptors/50-edk2-i386-secure.json | 34 +++
pc-bios/descriptors/50-edk2-x86_64-secure.json | 35 +++
pc-bios/descriptors/60-edk2-aarch64.json | 31 +++
pc-bios/descriptors/60-edk2-arm.json | 31 +++
pc-bios/descriptors/60-edk2-i386.json | 33 +++
pc-bios/descriptors/60-edk2-x86_64.json | 34 +++
pc-bios/edk2-aarch64-code.fd.bz2 | Bin 0 -> 1177603 bytes
pc-bios/edk2-arm-code.fd.bz2 | Bin 0 -> 1173662 bytes
pc-bios/edk2-arm-vars.fd.bz2 | Bin 0 -> 263 bytes
pc-bios/edk2-i386-code.fd.bz2 | Bin 0 -> 1688659 bytes
pc-bios/edk2-i386-secure-code.fd.bz2 | Bin 0 -> 1881979 bytes
pc-bios/edk2-i386-vars.fd.bz2 | Bin 0 -> 190 bytes
pc-bios/edk2-licenses.txt | 209 ++++++++++++++++
pc-bios/edk2-x86_64-code.fd.bz2 | Bin 0 -> 1669280 bytes
pc-bios/edk2-x86_64-secure-code.fd.bz2 | Bin 0 -> 1901210 bytes
roms/Makefile | 9 +-
roms/Makefile.edk2 | 148 ++++++++++++
roms/edk2 | 2 +-
roms/edk2-build.sh | 55 +++++
roms/edk2-funcs.sh | 253 ++++++++++++++++++++
tests/Makefile.include | 2 +-
tests/uefi-test-tools/build.sh | 100 +-------
27 files changed, 934 insertions(+), 96 deletions(-)
create mode 100644 pc-bios/descriptors/50-edk2-i386-secure.json
create mode 100644 pc-bios/descriptors/50-edk2-x86_64-secure.json
create mode 100644 pc-bios/descriptors/60-edk2-aarch64.json
create mode 100644 pc-bios/descriptors/60-edk2-arm.json
create mode 100644 pc-bios/descriptors/60-edk2-i386.json
create mode 100644 pc-bios/descriptors/60-edk2-x86_64.json
create mode 100644 pc-bios/edk2-aarch64-code.fd.bz2
create mode 100644 pc-bios/edk2-arm-code.fd.bz2
create mode 100644 pc-bios/edk2-arm-vars.fd.bz2
create mode 100644 pc-bios/edk2-i386-code.fd.bz2
create mode 100644 pc-bios/edk2-i386-secure-code.fd.bz2
create mode 100644 pc-bios/edk2-i386-vars.fd.bz2
create mode 100644 pc-bios/edk2-licenses.txt
create mode 100644 pc-bios/edk2-x86_64-code.fd.bz2
create mode 100644 pc-bios/edk2-x86_64-secure-code.fd.bz2
create mode 100644 roms/Makefile.edk2
create mode 100755 roms/edk2-build.sh
create mode 100644 roms/edk2-funcs.sh
--
2.19.1.3.g30247aa5d201
- [Qemu-devel] [PATCH for-4.1 v3 00/12] bundle edk2 platform firmware with QEMU,
Laszlo Ersek <=
- [Qemu-devel] [PATCH for-4.1 v3 11/12] Makefile: install the edk2 firmware images and their descriptors, Laszlo Ersek, 2019/03/21
- [Qemu-devel] [PATCH for-4.1 v3 12/12] MAINTAINERS: add the "EDK2 Firmware" subsystem, Laszlo Ersek, 2019/03/21
- [Qemu-devel] [PATCH for-4.1 v3 10/12] tests: add missing dependency to build QTEST_QEMU_BINARY, round 2, Laszlo Ersek, 2019/03/21
- [Qemu-devel] [PATCH for-4.1 v3 09/12] pc-bios: document the edk2 firmware images; add firmware descriptors, Laszlo Ersek, 2019/03/21
- [Qemu-devel] [PATCH for-4.1 v3 08/12] pc-bios: add edk2 firmware binaries and variable store templates, Laszlo Ersek, 2019/03/21
- [Qemu-devel] [PATCH for-4.1 v3 07/12] roms: build edk2 firmware binaries and variable store templates, Laszlo Ersek, 2019/03/21
- [Qemu-devel] [PATCH for-4.1 v3 06/12] roms/Makefile: replace the $(EFIROM) target with "edk2-basetools", Laszlo Ersek, 2019/03/21
- [Qemu-devel] [PATCH for-4.1 v3 05/12] roms/edk2-funcs.sh: add the qemu_edk2_get_thread_count() function, Laszlo Ersek, 2019/03/21
- [Qemu-devel] [PATCH for-4.1 v3 03/12] tests/uefi-test-tools/build.sh: work around TianoCore#1607, Laszlo Ersek, 2019/03/21
- [Qemu-devel] [PATCH for-4.1 v3 02/12] roms/edk2-funcs.sh: require gcc-4.8+ for building i386 and x86_64, Laszlo Ersek, 2019/03/21