audk/OvmfPkg/SmbiosPlatformDxe
Laszlo Ersek d4a8aaee73 OvmfPkg/SmbiosPlatformDxe: create Xen-specific module INF file
"OvmfPkg/SmbiosPlatformDxe" is structured somewhat differently from the
drivers duplicated and trimmed thus far in this series. The final QEMU and
Xen versions will share a relatively significant amount of code, therefore
duplicating the whole driver is less useful, even temporarily. Instead,
duplicate the INF file, in preparation for customizing the entry point
function.

Because ArmVirtXen doesn't actually include OvmfPkg/SmbiosPlatformDxe [*],
there is only one platform that's supposed to consume the new driver:
OvmfXen. Switch OvmfXen to the new driver at once.

[*] See commit 164cf40383 ("OvmfPkg: SmbiosPlatformDxe: restrict current
    Xen code to IA32/X64", 2015-07-26).

This patch is best viewed with "git show --find-copies-harder".

Cc: Anthony Perard <anthony.perard@citrix.com>
Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>
Cc: Jordan Justen <jordan.l.justen@intel.com>
Cc: Julien Grall <julien@xen.org>
Cc: Philippe Mathieu-Daudé <philmd@redhat.com>
Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=2122
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Message-Id: <20210526201446.12554-42-lersek@redhat.com>
Reviewed-by: Ard Biesheuvel <ardb@kernel.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
2021-06-04 16:01:50 +00:00
..
ArmXen.c OvmfPkg/SmbiosPlatformDxe: split GetXenSmbiosTables() decl. to new header 2021-06-04 16:01:50 +00:00
Qemu.c OvmfPkg/SmbiosPlatformDxe: clean up #includes and INF 2021-06-04 16:01:50 +00:00
SmbiosPlatformDxe.c OvmfPkg/SmbiosPlatformDxe: split GetXenSmbiosTables() decl. to new header 2021-06-04 16:01:50 +00:00
SmbiosPlatformDxe.h OvmfPkg/SmbiosPlatformDxe: declare InstallAllStructures() in header file 2021-06-04 16:01:50 +00:00
SmbiosPlatformDxe.inf OvmfPkg/SmbiosPlatformDxe: split GetXenSmbiosTables() decl. to new header 2021-06-04 16:01:50 +00:00
X86Xen.c OvmfPkg/SmbiosPlatformDxe: split GetXenSmbiosTables() decl. to new header 2021-06-04 16:01:50 +00:00
XenSmbiosPlatformDxe.h OvmfPkg/SmbiosPlatformDxe: split GetXenSmbiosTables() decl. to new header 2021-06-04 16:01:50 +00:00
XenSmbiosPlatformDxe.inf OvmfPkg/SmbiosPlatformDxe: create Xen-specific module INF file 2021-06-04 16:01:50 +00:00