qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PULL 00/24] Firmware 20250304 patches
@ 2025-03-04 12:47 Gerd Hoffmann
  2025-03-04 12:47 ` [PULL 01/24] Add support for etc/hardware-info fw_cfg file Gerd Hoffmann
                   ` (23 more replies)
  0 siblings, 24 replies; 33+ messages in thread
From: Gerd Hoffmann @ 2025-03-04 12:47 UTC (permalink / raw)
  To: qemu-devel
  Cc: Richard Henderson, Marcel Apfelbaum, Michael S. Tsirkin,
	Eric Blake, Paolo Bonzini, Gerd Hoffmann, Peter Maydell, qemu-arm,
	Michael Roth, Markus Armbruster, Eduardo Habkost,
	Philippe Mathieu-Daudé, Daniel P. Berrangé,
	Marc-André Lureau

The following changes since commit 661c2e1ab29cd9c4d268ae3f44712e8d421c0e56:

  scripts/checkpatch: Fix a typo (2025-03-04 09:30:26 +0800)

are available in the Git repository at:

  https://gitlab.com/kraxel/qemu.git tags/firmware-20250304-pull-request

for you to fetch changes up to 2bc10b15deb4b29391628e10b18701bfbcf4be17:

  docs: add uefi variable service documentation (2025-03-04 12:07:05 +0100)

----------------------------------------------------------------
- add uefi variable store support

----------------------------------------------------------------

Gerd Hoffmann (24):
  Add support for etc/hardware-info fw_cfg file
  hw/uefi: add include/hw/uefi/var-service-api.h
  hw/uefi: add include/hw/uefi/var-service-edk2.h
  hw/uefi: add include/hw/uefi/var-service.h
  hw/uefi: add var-service-guid.c
  hw/uefi: add var-service-utils.c
  hw/uefi: add var-service-vars.c
  hw/uefi: add var-service-auth.c
  hw/uefi: add var-service-policy.c
  hw/uefi: add var-service-core.c
  hw/uefi: add var-service-pkcs7.c
  hw/uefi: add var-service-pkcs7-stub.c
  hw/uefi: add var-service-siglist.c
  hw/uefi: add var-service-json.c + qapi for NV vars.
  hw/uefi: add trace-events
  hw/uefi: add UEFI_VARS to Kconfig
  hw/uefi: add to meson
  hw/uefi: add uefi-vars-sysbus device
  hw/uefi-vars-sysbus: qemu platform bus support
  hw/uefi-vars-sysbus: add x64 variant
  hw/uefi-vars-sysbus: allow for arm virt
  hw/uefi-vars-sysbus: allow for pc and q35
  hw/uefi: add MAINTAINERS entry
  docs: add uefi variable service documentation

 include/hw/uefi/hardware-info.h    |  35 ++
 include/hw/uefi/var-service-api.h  |  48 ++
 include/hw/uefi/var-service-edk2.h | 227 +++++++++
 include/hw/uefi/var-service.h      | 191 ++++++++
 hw/arm/virt.c                      |   2 +
 hw/core/sysbus-fdt.c               |  24 +
 hw/i386/pc_piix.c                  |   2 +
 hw/i386/pc_q35.c                   |   2 +
 hw/uefi/hardware-info.c            |  31 ++
 hw/uefi/var-service-auth.c         | 361 ++++++++++++++
 hw/uefi/var-service-core.c         | 321 +++++++++++++
 hw/uefi/var-service-guid.c         |  99 ++++
 hw/uefi/var-service-json.c         | 243 ++++++++++
 hw/uefi/var-service-pkcs7-stub.c   |  16 +
 hw/uefi/var-service-pkcs7.c        | 436 +++++++++++++++++
 hw/uefi/var-service-policy.c       | 370 +++++++++++++++
 hw/uefi/var-service-siglist.c      | 212 +++++++++
 hw/uefi/var-service-sysbus.c       | 124 +++++
 hw/uefi/var-service-utils.c        | 241 ++++++++++
 hw/uefi/var-service-vars.c         | 725 +++++++++++++++++++++++++++++
 MAINTAINERS                        |   6 +
 docs/devel/index-internals.rst     |   1 +
 docs/devel/uefi-vars.rst           |  68 +++
 hw/Kconfig                         |   1 +
 hw/meson.build                     |   1 +
 hw/uefi/Kconfig                    |   3 +
 hw/uefi/LIMITATIONS.md             |   7 +
 hw/uefi/meson.build                |  21 +
 hw/uefi/trace-events               |  17 +
 meson.build                        |   1 +
 qapi/meson.build                   |   1 +
 qapi/qapi-schema.json              |   1 +
 qapi/uefi.json                     |  64 +++
 33 files changed, 3902 insertions(+)
 create mode 100644 include/hw/uefi/hardware-info.h
 create mode 100644 include/hw/uefi/var-service-api.h
 create mode 100644 include/hw/uefi/var-service-edk2.h
 create mode 100644 include/hw/uefi/var-service.h
 create mode 100644 hw/uefi/hardware-info.c
 create mode 100644 hw/uefi/var-service-auth.c
 create mode 100644 hw/uefi/var-service-core.c
 create mode 100644 hw/uefi/var-service-guid.c
 create mode 100644 hw/uefi/var-service-json.c
 create mode 100644 hw/uefi/var-service-pkcs7-stub.c
 create mode 100644 hw/uefi/var-service-pkcs7.c
 create mode 100644 hw/uefi/var-service-policy.c
 create mode 100644 hw/uefi/var-service-siglist.c
 create mode 100644 hw/uefi/var-service-sysbus.c
 create mode 100644 hw/uefi/var-service-utils.c
 create mode 100644 hw/uefi/var-service-vars.c
 create mode 100644 docs/devel/uefi-vars.rst
 create mode 100644 hw/uefi/Kconfig
 create mode 100644 hw/uefi/LIMITATIONS.md
 create mode 100644 hw/uefi/meson.build
 create mode 100644 hw/uefi/trace-events
 create mode 100644 qapi/uefi.json

-- 
2.48.1



^ permalink raw reply	[flat|nested] 33+ messages in thread

end of thread, other threads:[~2025-09-16 11:44 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-04 12:47 [PULL 00/24] Firmware 20250304 patches Gerd Hoffmann
2025-03-04 12:47 ` [PULL 01/24] Add support for etc/hardware-info fw_cfg file Gerd Hoffmann
2025-03-04 12:47 ` [PULL 02/24] hw/uefi: add include/hw/uefi/var-service-api.h Gerd Hoffmann
2025-03-04 12:47 ` [PULL 03/24] hw/uefi: add include/hw/uefi/var-service-edk2.h Gerd Hoffmann
2025-03-04 12:47 ` [PULL 04/24] hw/uefi: add include/hw/uefi/var-service.h Gerd Hoffmann
2025-03-04 12:47 ` [PULL 05/24] hw/uefi: add var-service-guid.c Gerd Hoffmann
2025-03-04 12:47 ` [PULL 06/24] hw/uefi: add var-service-utils.c Gerd Hoffmann
2025-03-04 12:47 ` [PULL 07/24] hw/uefi: add var-service-vars.c Gerd Hoffmann
2025-03-04 12:47 ` [PULL 08/24] hw/uefi: add var-service-auth.c Gerd Hoffmann
2025-03-04 12:47 ` [PULL 09/24] hw/uefi: add var-service-policy.c Gerd Hoffmann
2025-03-04 12:47 ` [PULL 10/24] hw/uefi: add var-service-core.c Gerd Hoffmann
2025-03-04 12:47 ` [PULL 11/24] hw/uefi: add var-service-pkcs7.c Gerd Hoffmann
2025-03-04 12:48 ` [PULL 12/24] hw/uefi: add var-service-pkcs7-stub.c Gerd Hoffmann
2025-03-04 12:48 ` [PULL 13/24] hw/uefi: add var-service-siglist.c Gerd Hoffmann
2025-03-04 12:48 ` [PULL 14/24] hw/uefi: add var-service-json.c + qapi for NV vars Gerd Hoffmann
2025-03-18 16:39   ` Peter Maydell
2025-03-19  8:29     ` Gerd Hoffmann
2025-03-19 10:18       ` Peter Maydell
2025-03-19 11:39         ` Gerd Hoffmann
2025-03-04 12:48 ` [PULL 15/24] hw/uefi: add trace-events Gerd Hoffmann
2025-03-04 12:48 ` [PULL 16/24] hw/uefi: add UEFI_VARS to Kconfig Gerd Hoffmann
2025-03-19 11:27   ` Daniel P. Berrangé
2025-03-19 11:43     ` Gerd Hoffmann
2025-03-19 12:02     ` Philippe Mathieu-Daudé
2025-03-04 12:48 ` [PULL 17/24] hw/uefi: add to meson Gerd Hoffmann
2025-03-04 12:48 ` [PULL 18/24] hw/uefi: add uefi-vars-sysbus device Gerd Hoffmann
2025-03-04 12:48 ` [PULL 19/24] hw/uefi-vars-sysbus: qemu platform bus support Gerd Hoffmann
2025-03-04 12:48 ` [PULL 20/24] hw/uefi-vars-sysbus: add x64 variant Gerd Hoffmann
2025-09-16 11:43   ` Peter Maydell
2025-03-04 12:48 ` [PULL 21/24] hw/uefi-vars-sysbus: allow for arm virt Gerd Hoffmann
2025-03-04 12:48 ` [PULL 22/24] hw/uefi-vars-sysbus: allow for pc and q35 Gerd Hoffmann
2025-03-04 12:48 ` [PULL 23/24] hw/uefi: add MAINTAINERS entry Gerd Hoffmann
2025-03-04 12:48 ` [PULL 24/24] docs: add uefi variable service documentation Gerd Hoffmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).