Remove the three Xen drivers as the first step for removing Xen support
from the historical OvmfPkg* platforms. Xen (HVM and PVH) guests are
supported by the dedicated OvmfXen platform.
No module remains dependent on XenHypercallLib, so remove the
XenHypercallLib class resolutions too, from the DSC files.
Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>
Cc: Jordan Justen <jordan.l.justen@intel.com>
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-2-lersek@redhat.com>
Reviewed-by: Ard Biesheuvel <ardb@kernel.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
S3BootScriptLib|MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf\r
SmbusLib|MdePkg/Library/BaseSmbusLibNull/BaseSmbusLibNull.inf\r
OrderedCollectionLib|MdePkg/Library/BaseOrderedCollectionRedBlackTreeLib/BaseOrderedCollectionRedBlackTreeLib.inf\r
- XenHypercallLib|OvmfPkg/Library/XenHypercallLib/XenHypercallLib.inf\r
XenPlatformLib|OvmfPkg/Library/XenPlatformLib/XenPlatformLib.inf\r
\r
!if $(TPM_ENABLE) == TRUE\r
OvmfPkg/VirtioBlkDxe/VirtioBlk.inf\r
OvmfPkg/VirtioScsiDxe/VirtioScsi.inf\r
OvmfPkg/VirtioRngDxe/VirtioRng.inf\r
- OvmfPkg/XenIoPciDxe/XenIoPciDxe.inf\r
- OvmfPkg/XenBusDxe/XenBusDxe.inf\r
- OvmfPkg/XenPvBlkDxe/XenPvBlkDxe.inf\r
!if $(PVSCSI_ENABLE) == TRUE\r
OvmfPkg/PvScsiDxe/PvScsiDxe.inf\r
!endif\r
INF OvmfPkg/VirtioBlkDxe/VirtioBlk.inf\r
INF OvmfPkg/VirtioScsiDxe/VirtioScsi.inf\r
INF OvmfPkg/VirtioRngDxe/VirtioRng.inf\r
-INF OvmfPkg/XenIoPciDxe/XenIoPciDxe.inf\r
-INF OvmfPkg/XenBusDxe/XenBusDxe.inf\r
-INF OvmfPkg/XenPvBlkDxe/XenPvBlkDxe.inf\r
!if $(PVSCSI_ENABLE) == TRUE\r
INF OvmfPkg/PvScsiDxe/PvScsiDxe.inf\r
!endif\r
S3BootScriptLib|MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf\r
SmbusLib|MdePkg/Library/BaseSmbusLibNull/BaseSmbusLibNull.inf\r
OrderedCollectionLib|MdePkg/Library/BaseOrderedCollectionRedBlackTreeLib/BaseOrderedCollectionRedBlackTreeLib.inf\r
- XenHypercallLib|OvmfPkg/Library/XenHypercallLib/XenHypercallLib.inf\r
XenPlatformLib|OvmfPkg/Library/XenPlatformLib/XenPlatformLib.inf\r
\r
!if $(TPM_ENABLE) == TRUE\r
OvmfPkg/VirtioBlkDxe/VirtioBlk.inf\r
OvmfPkg/VirtioScsiDxe/VirtioScsi.inf\r
OvmfPkg/VirtioRngDxe/VirtioRng.inf\r
- OvmfPkg/XenIoPciDxe/XenIoPciDxe.inf\r
- OvmfPkg/XenBusDxe/XenBusDxe.inf\r
- OvmfPkg/XenPvBlkDxe/XenPvBlkDxe.inf\r
!if $(PVSCSI_ENABLE) == TRUE\r
OvmfPkg/PvScsiDxe/PvScsiDxe.inf\r
!endif\r
INF OvmfPkg/VirtioBlkDxe/VirtioBlk.inf\r
INF OvmfPkg/VirtioScsiDxe/VirtioScsi.inf\r
INF OvmfPkg/VirtioRngDxe/VirtioRng.inf\r
-INF OvmfPkg/XenIoPciDxe/XenIoPciDxe.inf\r
-INF OvmfPkg/XenBusDxe/XenBusDxe.inf\r
-INF OvmfPkg/XenPvBlkDxe/XenPvBlkDxe.inf\r
!if $(PVSCSI_ENABLE) == TRUE\r
INF OvmfPkg/PvScsiDxe/PvScsiDxe.inf\r
!endif\r
S3BootScriptLib|MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf\r
SmbusLib|MdePkg/Library/BaseSmbusLibNull/BaseSmbusLibNull.inf\r
OrderedCollectionLib|MdePkg/Library/BaseOrderedCollectionRedBlackTreeLib/BaseOrderedCollectionRedBlackTreeLib.inf\r
- XenHypercallLib|OvmfPkg/Library/XenHypercallLib/XenHypercallLib.inf\r
XenPlatformLib|OvmfPkg/Library/XenPlatformLib/XenPlatformLib.inf\r
\r
!if $(TPM_ENABLE) == TRUE\r
OvmfPkg/VirtioBlkDxe/VirtioBlk.inf\r
OvmfPkg/VirtioScsiDxe/VirtioScsi.inf\r
OvmfPkg/VirtioRngDxe/VirtioRng.inf\r
- OvmfPkg/XenIoPciDxe/XenIoPciDxe.inf\r
- OvmfPkg/XenBusDxe/XenBusDxe.inf\r
- OvmfPkg/XenPvBlkDxe/XenPvBlkDxe.inf\r
!if $(PVSCSI_ENABLE) == TRUE\r
OvmfPkg/PvScsiDxe/PvScsiDxe.inf\r
!endif\r
INF OvmfPkg/VirtioBlkDxe/VirtioBlk.inf\r
INF OvmfPkg/VirtioScsiDxe/VirtioScsi.inf\r
INF OvmfPkg/VirtioRngDxe/VirtioRng.inf\r
-INF OvmfPkg/XenIoPciDxe/XenIoPciDxe.inf\r
-INF OvmfPkg/XenBusDxe/XenBusDxe.inf\r
-INF OvmfPkg/XenPvBlkDxe/XenPvBlkDxe.inf\r
!if $(PVSCSI_ENABLE) == TRUE\r
INF OvmfPkg/PvScsiDxe/PvScsiDxe.inf\r
!endif\r