\r
!include NetworkPkg/NetworkDefines.dsc.inc\r
\r
+ #\r
+ # Device drivers\r
+ #\r
+ DEFINE PVSCSI_ENABLE = TRUE\r
+\r
#\r
# Flash size selection. Setting FD_SIZE_IN_KB on the command line directly to\r
# one of the supported values, in place of any of the convenience macros, is\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
MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf\r
MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf\r
MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.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
\r
!if $(SECURE_BOOT_ENABLE) == TRUE\r
INF SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.inf\r
\r
!include NetworkPkg/NetworkDefines.dsc.inc\r
\r
+ #\r
+ # Device drivers\r
+ #\r
+ DEFINE PVSCSI_ENABLE = TRUE\r
+\r
#\r
# Flash size selection. Setting FD_SIZE_IN_KB on the command line directly to\r
# one of the supported values, in place of any of the convenience macros, is\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
MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf\r
MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf\r
MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.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
\r
!if $(SECURE_BOOT_ENABLE) == TRUE\r
INF SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.inf\r
\r
!include NetworkPkg/NetworkDefines.dsc.inc\r
\r
+ #\r
+ # Device drivers\r
+ #\r
+ DEFINE PVSCSI_ENABLE = TRUE\r
+\r
#\r
# Flash size selection. Setting FD_SIZE_IN_KB on the command line directly to\r
# one of the supported values, in place of any of the convenience macros, is\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
MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf\r
MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf\r
MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.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
\r
!if $(SECURE_BOOT_ENABLE) == TRUE\r
INF SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.inf\r
--- /dev/null
+/** @file\r
+\r
+ This driver produces Extended SCSI Pass Thru Protocol instances for\r
+ pvscsi devices.\r
+\r
+ Copyright (C) 2020, Oracle and/or its affiliates.\r
+\r
+ SPDX-License-Identifier: BSD-2-Clause-Patent\r
+\r
+**/\r
+\r
+#include <Uefi/UefiSpec.h>\r
+\r
+//\r
+// Entry Point\r
+//\r
+\r
+EFI_STATUS\r
+EFIAPI\r
+PvScsiEntryPoint (\r
+ IN EFI_HANDLE ImageHandle,\r
+ IN EFI_SYSTEM_TABLE *SystemTable\r
+ )\r
+{\r
+ return EFI_UNSUPPORTED;\r
+}\r
--- /dev/null
+## @file\r
+#\r
+# This driver produces Extended SCSI Pass Thru Protocol instances for\r
+# pvscsi devices.\r
+#\r
+# Copyright (C) 2020, Oracle and/or its affiliates.\r
+#\r
+# SPDX-License-Identifier: BSD-2-Clause-Patent\r
+#\r
+##\r
+\r
+[Defines]\r
+ INF_VERSION = 1.29\r
+ BASE_NAME = PvScsiDxe\r
+ FILE_GUID = 30346B14-1580-4781-879D-BA0C55AE9BB2\r
+ MODULE_TYPE = UEFI_DRIVER\r
+ VERSION_STRING = 1.0\r
+ ENTRY_POINT = PvScsiEntryPoint\r
+\r
+[Sources]\r
+ PvScsi.c\r
+\r
+[Packages]\r
+ MdePkg/MdePkg.dec\r
+\r
+[LibraryClasses]\r
+ UefiDriverEntryPoint\r