public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: "Laszlo Ersek" <lersek@redhat.com>
To: devel@edk2.groups.io
Cc: "Andrew Fish" <afish@apple.com>,
	"Anthony Perard" <anthony.perard@citrix.com>,
	"Ard Biesheuvel" <ardb+tianocore@kernel.org>,
	"Brijesh Singh" <brijesh.singh@amd.com>,
	"Erdem Aktas" <erdemaktas@google.com>,
	"James Bottomley" <jejb@linux.ibm.com>,
	"Jiewen Yao" <jiewen.yao@intel.com>,
	"Jordan Justen" <jordan.l.justen@intel.com>,
	"Julien Grall" <julien@xen.org>,
	"Leif Lindholm" <leif@nuviainc.com>,
	"Michael D Kinney" <michael.d.kinney@intel.com>,
	"Min Xu" <min.m.xu@intel.com>,
	"Peter Grehan" <grehan@freebsd.org>,
	"Philippe Mathieu-Daudé" <philmd@redhat.com>,
	"Rebecca Cran" <rebecca@bsdio.com>,
	"Tom Lendacky" <thomas.lendacky@amd.com>
Subject: [PATCH 00/43] OvmfPkg: remove Xen support from OvmfPkg*.dsc, in favor of OvmfXen.dsc
Date: Wed, 26 May 2021 22:14:03 +0200	[thread overview]
Message-ID: <20210526201446.12554-1-lersek@redhat.com> (raw)

Bugzilla: https://bugzilla.tianocore.org/show_bug.cgi?id=2122
Repo:     https://pagure.io/lersek/edk2.git
Branch:   xen_split_bz_2122

This patch set removes dynamic Xen enlightenment from the following
platforms:

  OvmfPkg/OvmfPkgIa32.dsc
  OvmfPkg/OvmfPkgIa32X64.dsc
  OvmfPkg/OvmfPkgX64.dsc

In Xen guests, the following platform should be used:

  OvmfPkg/OvmfXen.dsc

Please see more details / references in the bugzilla ticket.

NOOPT build savings:

- Ia32:    PEIFV 1536 bytes, DXEFV 130288 bytes
- Ia32X64: PEIFV 1536 bytes, DXEFV 140912 bytes
- X64:     PEIFV 1664 bytes, DXEFV 140912 bytes
- Xen:     PEIFV  256 bytes, DXEFV  69504 bytes

Functional testing:

- Booted a Fedora guest on OvmfPkgIa32X64 on QEMU/KVM, compared verbose
  logs before-after. Memory allocations were satisfied at different
  addresses, as expected, plus the Xen drivers were absent. No
  differences otherwise.

- Booted a RHEL guest on ArmVirtQemu on AARCH64. Memory allocations were
  satisfied at different addresses, as expected.

- Xen regression-testing was not done; I'm requesting feedback.

Build testing / bisectability: at every stage, the series builds with
the following script:

> #!/bin/bash
> set -e -u -C
>
> build -b DEBUG -t GCC5 -p ArmVirtPkg/ArmVirtKvmTool.dsc            -a AARCH64
> build -b DEBUG -t GCC5 -p ArmVirtPkg/ArmVirtKvmTool.dsc    -a ARM
> build -b NOOPT -t GCC5 -p ArmVirtPkg/ArmVirtQemu.dsc               -a AARCH64
> build -b NOOPT -t GCC5 -p ArmVirtPkg/ArmVirtQemu.dsc       -a ARM
> build -b NOOPT -t GCC5 -p ArmVirtPkg/ArmVirtQemuKernel.dsc         -a AARCH64
> build -b NOOPT -t GCC5 -p ArmVirtPkg/ArmVirtQemuKernel.dsc -a ARM
> build -b NOOPT -t GCC5 -p ArmVirtPkg/ArmVirtXen.dsc                -a AARCH64
> build -b NOOPT -t GCC5 -p ArmVirtPkg/ArmVirtXen.dsc        -a ARM
> build -b NOOPT -t GCC5 -p OvmfPkg/AmdSev/AmdSevX64.dsc             -a X64
> build -b NOOPT -t GCC5 -p OvmfPkg/Bhyve/BhyveX64.dsc               -a X64
> build -b NOOPT -t GCC5 -p OvmfPkg/OvmfPkgIa32.dsc          -a IA32
> build -b NOOPT -t GCC5 -p OvmfPkg/OvmfPkgIa32X64.dsc       -a IA32 -a X64
> build -b NOOPT -t GCC5 -p OvmfPkg/OvmfPkgX64.dsc                   -a X64
> build -b NOOPT -t GCC5 -p OvmfPkg/OvmfXen.dsc                      -a X64

The patches in the series were formatted with the following options, for
posting:

  --stat=1000 --stat-graph-width=20 --find-copies-harder -U6

(The option "--find-copies-harder" is not the best for presenting every
single patch in the series, in isolation, but taken globally for the
entire series, it is the most helpful option.)

Some patches advance with really small steps, in order to cut down on a
subsequent "meaty" patch. Personally I don't like reviewing code
movement patches, so I did my best to (a) keep that to a minimum, and
(b) present it as unintrusively as possible.

The CC list is a bit long; the reason is that I kept touching up
"Maintainers.txt", and the "OvmfPkg/Bhyve" and "OvmfPkg/AmdSev"
platforms as well (whenever it made sense).

Cc: Andrew Fish <afish@apple.com>
Cc: Anthony Perard <anthony.perard@citrix.com>
Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>
Cc: Brijesh Singh <brijesh.singh@amd.com>
Cc: Erdem Aktas <erdemaktas@google.com>
Cc: James Bottomley <jejb@linux.ibm.com>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: Jordan Justen <jordan.l.justen@intel.com>
Cc: Julien Grall <julien@xen.org>
Cc: Leif Lindholm <leif@nuviainc.com>
Cc: Michael D Kinney <michael.d.kinney@intel.com>
Cc: Min Xu <min.m.xu@intel.com>
Cc: Peter Grehan <grehan@freebsd.org>
Cc: Philippe Mathieu-Daudé <philmd@redhat.com>
Cc: Rebecca Cran <rebecca@bsdio.com>
Cc: Tom Lendacky <thomas.lendacky@amd.com>

Thanks,
Laszlo

Laszlo Ersek (43):
  OvmfPkg: remove the Xen drivers from the IA32, IA32X64, and X64
    platforms
  OvmfPkg: remove the Xen drivers from the AmdSev platform
  OvmfPkg: switch IA32, IA32X64, X64 to the fw_cfg-only ACPI platform
    driver
  OvmfPkg: switch the AmdSev platform to the fw_cfg-only ACPI platform
    driver
  OvmfPkg/README: bump minimum QEMU version to 1.7.1, machine types to
    1.7
  OvmfPkg/AcpiPlatformDxe: fix header file warts
  OvmfPkg/AcpiPlatformDxe: sort #includes and [LibraryClasses]
  OvmfPkg/AcpiPlatformDxe/QemuLoader.h: remove QemuFwCfgLib class
    dependency
  OvmfPkg/AcpiPlatformDxe: move "QemuLoader.h" to IndustryStandard
  OvmfPkg/AcpiPlatformDxe: consolidate #includes and [LibraryClasses]
  OvmfPkg/XenAcpiPlatformDxe: create from AcpiPlatformDxe
  OvmfPkg/AcpiPlatformDxe: remove the "AcpiPlatformDxe.inf" driver
  OvmfPkg/XenAcpiPlatformDxe: remove the QEMU ACPI linker/loader client
  OvmfPkg/XenAcpiPlatformDxe: remove QEMU fw_cfg dependency
  OvmfPkg/XenAcpiPlatformDxe: remove the InstallAcpiTable() helper
    function
  OvmfPkg/XenAcpiPlatformDxe: remove OVMF's built-in ACPI tables
  OvmfPkg/Bhyve/AcpiPlatformDxe: fix file path typo in comment
  OvmfPkg/AcpiTables: remove unused module
  OvmfPkg/OvmfXen: make "PcdPciDisableBusEnumeration" Fixed-at-Build
  OvmfPkg/XenAcpiPlatformDxe: remove delayed ACPI table installation
  OvmfPkg/PlatformPei: remove Xen support
  OvmfPkg: drop PcdPciDisableBusEnumeration from the IA32, IA32X64, X64
    DSCs
  OvmfPkg: drop PcdPciDisableBusEnumeration from the AmdSev platform
  OvmfPkg/Bhyve: make "PcdPciDisableBusEnumeration" Fixed-at-Build
  OvmfPkg/OvmfXen: remove IncompatiblePciDeviceSupport DXE driver
  OvmfPkg/Bhyve: remove IncompatiblePciDeviceSupport DXE driver
  OvmfPkg/IncompatiblePciDeviceSupportDxe: remove
    PcdPciDisableBusEnumeration
  OvmfPkg/PciHostBridgeLib: consolidate #includes and INF file sections
  OvmfPkg/PciHostBridgeLibScan: create from PciHostBridgeLib
  OvmfPkg/Bhyve: consume PciHostBridgeLibScan
  OvmfPkg/OvmfXen: consume PciHostBridgeLibScan
  OvmfPkg/PciHostBridgeLib: remove Bhyve and Xen support
  OvmfPkg/PciHostBridgeLibScan: remove QEMU (fw_cfg) support
  OvmfPkg/PciHostBridgeLibScan: remove PcdOvmfHostBridgePciDevId
  OvmfPkg/PciHostBridgeLibScan: clean up file names and file-top
    comments
  OvmfPkg/SmbiosPlatformDxe: clean up #includes and INF
  OvmfPkg/SmbiosPlatformDxe: return EFI_NOT_FOUND if there is no SMBIOS
    data
  OvmfPkg/SmbiosPlatformDxe: locate SMBIOS protocol in
    InstallAllStructures()
  OvmfPkg/SmbiosPlatformDxe: split GetXenSmbiosTables() decl. to new
    header
  OvmfPkg/SmbiosPlatformDxe: declare InstallAllStructures() in header
    file
  OvmfPkg/SmbiosPlatformDxe: create Xen-specific module INF file
  OvmfPkg/SmbiosPlatformDxe: split Xen entry point from QEMU entry point
  OvmfPkg: restrict XenPlatformLib to BdsDxe in the IA32, IA32X64, X64
    DSCs

 Maintainers.txt                                                                                          |  10 +-
 OvmfPkg/AcpiPlatformDxe/AcpiPlatform.c                                                                   | 262 --------
 OvmfPkg/AcpiPlatformDxe/AcpiPlatform.h                                                                   |  50 +-
 OvmfPkg/AcpiPlatformDxe/AcpiPlatformDxe.inf                                                              |  71 --
 OvmfPkg/AcpiPlatformDxe/BootScript.c                                                                     |   7 +-
 OvmfPkg/AcpiPlatformDxe/EntryPoint.c                                                                     |   7 +-
 OvmfPkg/AcpiPlatformDxe/PciDecoding.c                                                                    |   4 +-
 OvmfPkg/AcpiPlatformDxe/Qemu.c                                                                           | 511 ---------------
 OvmfPkg/AcpiPlatformDxe/QemuFwCfgAcpi.c                                                                  |  21 +-
 OvmfPkg/AcpiPlatformDxe/QemuFwCfgAcpiPlatformDxe.inf                                                     |   5 +-
 OvmfPkg/AcpiTables/AcpiTables.inf                                                                        |  38 --
 OvmfPkg/AcpiTables/Dsdt.asl                                                                              | 692 --------------------
 OvmfPkg/AcpiTables/Facp.aslc                                                                             |  89 ---
 OvmfPkg/AcpiTables/Facs.aslc                                                                             |  78 ---
 OvmfPkg/AcpiTables/Madt.aslc                                                                             | 153 -----
 OvmfPkg/AcpiTables/Platform.h                                                                            |  68 --
 OvmfPkg/AcpiTables/Ssdt.asl                                                                              |  13 -
 OvmfPkg/AmdSev/AmdSevX64.dsc                                                                             |   9 +-
 OvmfPkg/AmdSev/AmdSevX64.fdf                                                                             |  12 +-
 OvmfPkg/Bhyve/AcpiPlatformDxe/AcpiPlatform.c                                                             |   2 +-
 OvmfPkg/Bhyve/BhyveX64.dsc                                                                               |   5 +-
 OvmfPkg/Bhyve/BhyveX64.fdf                                                                               |   1 -
 OvmfPkg/Bhyve/PlatformPei/PlatformPei.inf                                                                |   1 -
 OvmfPkg/{AcpiPlatformDxe => Include/IndustryStandard}/QemuLoader.h                                       |   8 +-
 OvmfPkg/IncompatiblePciDeviceSupportDxe/IncompatiblePciDeviceSupport.c                                   |  10 +-
 OvmfPkg/IncompatiblePciDeviceSupportDxe/IncompatiblePciDeviceSupport.inf                                 |   2 -
 OvmfPkg/Library/PciHostBridgeLib/PciHostBridgeLib.c                                                      |  28 +-
 OvmfPkg/Library/PciHostBridgeLib/PciHostBridgeLib.inf                                                    |   8 +-
 OvmfPkg/Library/{PciHostBridgeLib => PciHostBridgeLibScan}/PciHostBridge.h                               |   4 +-
 OvmfPkg/Library/PciHostBridgeLibScan/PciHostBridgeLib.c                                                  |  74 +++
 OvmfPkg/Library/{PciHostBridgeLib/PciHostBridgeLib.inf => PciHostBridgeLibScan/PciHostBridgeLibScan.inf} |  24 +-
 OvmfPkg/Library/{PciHostBridgeLib/XenSupport.c => PciHostBridgeLibScan/ScanForRootBridges.c}             |  27 +-
 OvmfPkg/OvmfPkgIa32.dsc                                                                                  |  10 +-
 OvmfPkg/OvmfPkgIa32.fdf                                                                                  |  12 +-
 OvmfPkg/OvmfPkgIa32X64.dsc                                                                               |  10 +-
 OvmfPkg/OvmfPkgIa32X64.fdf                                                                               |  12 +-
 OvmfPkg/OvmfPkgX64.dsc                                                                                   |  10 +-
 OvmfPkg/OvmfPkgX64.fdf                                                                                   |  12 +-
 OvmfPkg/OvmfXen.dsc                                                                                      |  10 +-
 OvmfPkg/OvmfXen.fdf                                                                                      |  12 +-
 OvmfPkg/PlatformPei/MemDetect.c                                                                          |  10 +-
 OvmfPkg/PlatformPei/Platform.c                                                                           | 162 +++--
 OvmfPkg/PlatformPei/Platform.h                                                                           |  17 -
 OvmfPkg/PlatformPei/PlatformPei.inf                                                                      |   4 -
 OvmfPkg/PlatformPei/Xen.c                                                                                | 222 -------
 OvmfPkg/PlatformPei/Xen.h                                                                                |  39 --
 OvmfPkg/README                                                                                           |  43 +-
 OvmfPkg/SmbiosPlatformDxe/ArmXen.c                                                                       |   2 +-
 OvmfPkg/SmbiosPlatformDxe/Qemu.c                                                                         |  41 +-
 OvmfPkg/SmbiosPlatformDxe/SmbiosPlatformDxe.c                                                            |  79 +--
 OvmfPkg/SmbiosPlatformDxe/SmbiosPlatformDxe.h                                                            |  37 +-
 OvmfPkg/SmbiosPlatformDxe/SmbiosPlatformDxe.inf                                                          |  23 +-
 OvmfPkg/SmbiosPlatformDxe/X86Xen.c                                                                       |   8 +-
 OvmfPkg/SmbiosPlatformDxe/Xen.c                                                                          |  49 ++
 OvmfPkg/SmbiosPlatformDxe/{ArmXen.c => XenSmbiosPlatformDxe.h}                                           |  20 +-
 OvmfPkg/SmbiosPlatformDxe/{SmbiosPlatformDxe.inf => XenSmbiosPlatformDxe.inf}                            |  32 +-
 OvmfPkg/XenAcpiPlatformDxe/AcpiPlatform.c                                                                |  41 ++
 OvmfPkg/XenAcpiPlatformDxe/AcpiPlatform.h                                                                |  28 +
 OvmfPkg/XenAcpiPlatformDxe/EntryPoint.c                                                                  |  43 ++
 OvmfPkg/{AcpiPlatformDxe => XenAcpiPlatformDxe}/Xen.c                                                    |  66 +-
 OvmfPkg/XenAcpiPlatformDxe/XenAcpiPlatformDxe.inf                                                        |  45 ++
 OvmfPkg/XenPlatformPei/Platform.c                                                                        |   1 -
 OvmfPkg/XenPlatformPei/Platform.h                                                                        |   5 -
 OvmfPkg/XenPlatformPei/Xen.c                                                                             |  20 -
 OvmfPkg/XenPlatformPei/XenPlatformPei.inf                                                                |   1 -
 65 files changed, 593 insertions(+), 2827 deletions(-)
 delete mode 100644 OvmfPkg/AcpiPlatformDxe/AcpiPlatform.c
 delete mode 100644 OvmfPkg/AcpiPlatformDxe/AcpiPlatformDxe.inf
 delete mode 100644 OvmfPkg/AcpiPlatformDxe/Qemu.c
 delete mode 100644 OvmfPkg/AcpiTables/AcpiTables.inf
 delete mode 100644 OvmfPkg/AcpiTables/Dsdt.asl
 delete mode 100644 OvmfPkg/AcpiTables/Facp.aslc
 delete mode 100644 OvmfPkg/AcpiTables/Facs.aslc
 delete mode 100644 OvmfPkg/AcpiTables/Madt.aslc
 delete mode 100644 OvmfPkg/AcpiTables/Platform.h
 delete mode 100644 OvmfPkg/AcpiTables/Ssdt.asl
 rename OvmfPkg/{AcpiPlatformDxe => Include/IndustryStandard}/QemuLoader.h (94%)
 rename OvmfPkg/Library/{PciHostBridgeLib => PciHostBridgeLibScan}/PciHostBridge.h (57%)
 create mode 100644 OvmfPkg/Library/PciHostBridgeLibScan/PciHostBridgeLib.c
 copy OvmfPkg/Library/{PciHostBridgeLib/PciHostBridgeLib.inf => PciHostBridgeLibScan/PciHostBridgeLibScan.inf} (51%)
 rename OvmfPkg/Library/{PciHostBridgeLib/XenSupport.c => PciHostBridgeLibScan/ScanForRootBridges.c} (91%)
 delete mode 100644 OvmfPkg/PlatformPei/Xen.c
 delete mode 100644 OvmfPkg/PlatformPei/Xen.h
 create mode 100644 OvmfPkg/SmbiosPlatformDxe/Xen.c
 copy OvmfPkg/SmbiosPlatformDxe/{ArmXen.c => XenSmbiosPlatformDxe.h} (56%)
 copy OvmfPkg/SmbiosPlatformDxe/{SmbiosPlatformDxe.inf => XenSmbiosPlatformDxe.inf} (65%)
 create mode 100644 OvmfPkg/XenAcpiPlatformDxe/AcpiPlatform.c
 create mode 100644 OvmfPkg/XenAcpiPlatformDxe/AcpiPlatform.h
 create mode 100644 OvmfPkg/XenAcpiPlatformDxe/EntryPoint.c
 rename OvmfPkg/{AcpiPlatformDxe => XenAcpiPlatformDxe}/Xen.c (82%)
 create mode 100644 OvmfPkg/XenAcpiPlatformDxe/XenAcpiPlatformDxe.inf


base-commit: cfa6ffb113f2c0d922034cc77c0d6c52eea05497
-- 
2.19.1.3.g30247aa5d201


             reply	other threads:[~2021-05-26 20:14 UTC|newest]

Thread overview: 102+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-05-26 20:14 Laszlo Ersek [this message]
2021-05-26 20:14 ` [PATCH 01/43] OvmfPkg: remove the Xen drivers from the IA32, IA32X64, and X64 platforms Laszlo Ersek
2021-05-27  8:22   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 02/43] OvmfPkg: remove the Xen drivers from the AmdSev platform Laszlo Ersek
2021-05-27  8:22   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 03/43] OvmfPkg: switch IA32, IA32X64, X64 to the fw_cfg-only ACPI platform driver Laszlo Ersek
2021-05-27 10:15   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 04/43] OvmfPkg: switch the AmdSev platform " Laszlo Ersek
2021-05-27 10:15   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 05/43] OvmfPkg/README: bump minimum QEMU version to 1.7.1, machine types to 1.7 Laszlo Ersek
2021-05-27  8:24   ` Philippe Mathieu-Daudé
2021-05-27  8:56     ` Laszlo Ersek
2021-05-26 20:14 ` [PATCH 06/43] OvmfPkg/AcpiPlatformDxe: fix header file warts Laszlo Ersek
2021-05-27  8:24   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 07/43] OvmfPkg/AcpiPlatformDxe: sort #includes and [LibraryClasses] Laszlo Ersek
2021-05-27  8:25   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 08/43] OvmfPkg/AcpiPlatformDxe/QemuLoader.h: remove QemuFwCfgLib class dependency Laszlo Ersek
2021-05-27  8:26   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 09/43] OvmfPkg/AcpiPlatformDxe: move "QemuLoader.h" to IndustryStandard Laszlo Ersek
2021-05-27  8:26   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 10/43] OvmfPkg/AcpiPlatformDxe: consolidate #includes and [LibraryClasses] Laszlo Ersek
2021-05-27  8:41   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 11/43] OvmfPkg/XenAcpiPlatformDxe: create from AcpiPlatformDxe Laszlo Ersek
2021-05-27 10:16   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 12/43] OvmfPkg/AcpiPlatformDxe: remove the "AcpiPlatformDxe.inf" driver Laszlo Ersek
2021-05-27 10:17   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 13/43] OvmfPkg/XenAcpiPlatformDxe: remove the QEMU ACPI linker/loader client Laszlo Ersek
2021-05-27  8:38   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 14/43] OvmfPkg/XenAcpiPlatformDxe: remove QEMU fw_cfg dependency Laszlo Ersek
2021-05-27  8:39   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 15/43] OvmfPkg/XenAcpiPlatformDxe: remove the InstallAcpiTable() helper function Laszlo Ersek
2021-05-27  9:39   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 16/43] OvmfPkg/XenAcpiPlatformDxe: remove OVMF's built-in ACPI tables Laszlo Ersek
2021-05-27  8:40   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 17/43] OvmfPkg/Bhyve/AcpiPlatformDxe: fix file path typo in comment Laszlo Ersek
2021-05-26 20:40   ` Rebecca Cran
2021-05-27  8:40   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 18/43] OvmfPkg/AcpiTables: remove unused module Laszlo Ersek
2021-05-27  8:27   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 19/43] OvmfPkg/OvmfXen: make "PcdPciDisableBusEnumeration" Fixed-at-Build Laszlo Ersek
2021-05-27  8:42   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 20/43] OvmfPkg/XenAcpiPlatformDxe: remove delayed ACPI table installation Laszlo Ersek
2021-05-27  8:28   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 21/43] OvmfPkg/PlatformPei: remove Xen support Laszlo Ersek
2021-05-27 10:20   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 22/43] OvmfPkg: drop PcdPciDisableBusEnumeration from the IA32, IA32X64, X64 DSCs Laszlo Ersek
2021-05-27  8:29   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 23/43] OvmfPkg: drop PcdPciDisableBusEnumeration from the AmdSev platform Laszlo Ersek
2021-05-27 10:21   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 24/43] OvmfPkg/Bhyve: make "PcdPciDisableBusEnumeration" Fixed-at-Build Laszlo Ersek
2021-05-26 20:41   ` Rebecca Cran
2021-05-27  8:43   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 25/43] OvmfPkg/OvmfXen: remove IncompatiblePciDeviceSupport DXE driver Laszlo Ersek
2021-05-27  8:29   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 26/43] OvmfPkg/Bhyve: " Laszlo Ersek
2021-05-27 10:23   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 27/43] OvmfPkg/IncompatiblePciDeviceSupportDxe: remove PcdPciDisableBusEnumeration Laszlo Ersek
2021-05-27  8:30   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 28/43] OvmfPkg/PciHostBridgeLib: consolidate #includes and INF file sections Laszlo Ersek
2021-05-27  8:31   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 29/43] OvmfPkg/PciHostBridgeLibScan: create from PciHostBridgeLib Laszlo Ersek
2021-05-31 14:52   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 30/43] OvmfPkg/Bhyve: consume PciHostBridgeLibScan Laszlo Ersek
2021-05-26 22:46   ` Rebecca Cran
2021-05-27  8:31   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 31/43] OvmfPkg/OvmfXen: " Laszlo Ersek
2021-05-27  8:31   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 32/43] OvmfPkg/PciHostBridgeLib: remove Bhyve and Xen support Laszlo Ersek
2021-05-27  8:32   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 33/43] OvmfPkg/PciHostBridgeLibScan: remove QEMU (fw_cfg) support Laszlo Ersek
2021-05-27 10:25   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 34/43] OvmfPkg/PciHostBridgeLibScan: remove PcdOvmfHostBridgePciDevId Laszlo Ersek
2021-05-27  8:33   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 35/43] OvmfPkg/PciHostBridgeLibScan: clean up file names and file-top comments Laszlo Ersek
2021-05-27  8:34   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 36/43] OvmfPkg/SmbiosPlatformDxe: clean up #includes and INF Laszlo Ersek
2021-05-27  8:34   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 37/43] OvmfPkg/SmbiosPlatformDxe: return EFI_NOT_FOUND if there is no SMBIOS data Laszlo Ersek
2021-05-27  8:45   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 38/43] OvmfPkg/SmbiosPlatformDxe: locate SMBIOS protocol in InstallAllStructures() Laszlo Ersek
2021-05-27  8:35   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 39/43] OvmfPkg/SmbiosPlatformDxe: split GetXenSmbiosTables() decl. to new header Laszlo Ersek
2021-05-31 14:54   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 40/43] OvmfPkg/SmbiosPlatformDxe: declare InstallAllStructures() in header file Laszlo Ersek
2021-05-31 15:00   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 41/43] OvmfPkg/SmbiosPlatformDxe: create Xen-specific module INF file Laszlo Ersek
2021-05-31 14:56   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 42/43] OvmfPkg/SmbiosPlatformDxe: split Xen entry point from QEMU entry point Laszlo Ersek
2021-05-31 15:03   ` Philippe Mathieu-Daudé
2021-05-26 20:14 ` [PATCH 43/43] OvmfPkg: restrict XenPlatformLib to BdsDxe in the IA32, IA32X64, X64 DSCs Laszlo Ersek
2021-05-31 14:58   ` Philippe Mathieu-Daudé
2021-05-27  7:34 ` [PATCH 00/43] OvmfPkg: remove Xen support from OvmfPkg*.dsc, in favor of OvmfXen.dsc Ard Biesheuvel
2021-05-27  8:55   ` Laszlo Ersek
2021-05-31 15:06     ` Philippe Mathieu-Daudé
2021-06-01  7:41       ` Laszlo Ersek
2021-05-27 13:07 ` Leif Lindholm
2021-05-27 13:09   ` Leif Lindholm
2021-05-27 16:30   ` Laszlo Ersek
2021-06-02  8:36 ` [edk2-devel] " Laszlo Ersek
2021-06-04 14:02   ` Anthony PERARD
2021-06-04 14:19     ` Laszlo Ersek
2021-06-04 16:05     ` Laszlo Ersek

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210526201446.12554-1-lersek@redhat.com \
    --to=devel@edk2.groups.io \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox