F: OvmfPkg/Csm/\r
R: David Woodhouse <dwmw2@infradead.org>\r
\r
-OvmfPkg: PVSCSI driver\r
+OvmfPkg: MptScsi and PVSCSI driver\r
+F: OvmfPkg/MptScsiDxe/\r
F: OvmfPkg/PvScsiDxe/\r
R: Liran Alon <liran.alon@oracle.com>\r
R: Nikita Leshenko <nikita.leshchenko@oracle.com>\r
--- /dev/null
+/** @file\r
+\r
+ This driver produces Extended SCSI Pass Thru Protocol instances for\r
+ LSI Fusion MPT SCSI 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
+MptScsiEntryPoint (\r
+ IN EFI_HANDLE ImageHandle,\r
+ IN EFI_SYSTEM_TABLE *SystemTable\r
+ )\r
+{\r
+ return EFI_UNSUPPORTED;\r
+}\r
--- /dev/null
+## @file\r
+# This driver produces Extended SCSI Pass Thru Protocol instances for\r
+# LSI Fusion MPT SCSI 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 = MptScsiDxe\r
+ FILE_GUID = 2B3DB5DD-B315-4961-8454-0AFF3C811B19\r
+ MODULE_TYPE = UEFI_DRIVER\r
+ VERSION_STRING = 1.0\r
+ ENTRY_POINT = MptScsiEntryPoint\r
+\r
+[Sources]\r
+ MptScsi.c\r
+\r
+[Packages]\r
+ MdePkg/MdePkg.dec\r
+\r
+[LibraryClasses]\r
+ UefiDriverEntryPoint\r
# Device drivers\r
#\r
DEFINE PVSCSI_ENABLE = TRUE\r
+ DEFINE MPT_SCSI_ENABLE = TRUE\r
\r
#\r
# Flash size selection. Setting FD_SIZE_IN_KB on the command line directly to\r
OvmfPkg/XenPvBlkDxe/XenPvBlkDxe.inf\r
!if $(PVSCSI_ENABLE) == TRUE\r
OvmfPkg/PvScsiDxe/PvScsiDxe.inf\r
+!endif\r
+!if $(MPT_SCSI_ENABLE) == TRUE\r
+ OvmfPkg/MptScsiDxe/MptScsiDxe.inf\r
!endif\r
MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf\r
MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf\r
!if $(PVSCSI_ENABLE) == TRUE\r
INF OvmfPkg/PvScsiDxe/PvScsiDxe.inf\r
!endif\r
+!if $(MPT_SCSI_ENABLE) == TRUE\r
+INF OvmfPkg/MptScsiDxe/MptScsiDxe.inf\r
+!endif\r
\r
!if $(SECURE_BOOT_ENABLE) == TRUE\r
INF SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.inf\r
# Device drivers\r
#\r
DEFINE PVSCSI_ENABLE = TRUE\r
+ DEFINE MPT_SCSI_ENABLE = TRUE\r
\r
#\r
# Flash size selection. Setting FD_SIZE_IN_KB on the command line directly to\r
OvmfPkg/XenPvBlkDxe/XenPvBlkDxe.inf\r
!if $(PVSCSI_ENABLE) == TRUE\r
OvmfPkg/PvScsiDxe/PvScsiDxe.inf\r
+!endif\r
+!if $(MPT_SCSI_ENABLE) == TRUE\r
+ OvmfPkg/MptScsiDxe/MptScsiDxe.inf\r
!endif\r
MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf\r
MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf\r
!if $(PVSCSI_ENABLE) == TRUE\r
INF OvmfPkg/PvScsiDxe/PvScsiDxe.inf\r
!endif\r
+!if $(MPT_SCSI_ENABLE) == TRUE\r
+INF OvmfPkg/MptScsiDxe/MptScsiDxe.inf\r
+!endif\r
\r
!if $(SECURE_BOOT_ENABLE) == TRUE\r
INF SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.inf\r
# Device drivers\r
#\r
DEFINE PVSCSI_ENABLE = TRUE\r
+ DEFINE MPT_SCSI_ENABLE = TRUE\r
\r
#\r
# Flash size selection. Setting FD_SIZE_IN_KB on the command line directly to\r
OvmfPkg/XenPvBlkDxe/XenPvBlkDxe.inf\r
!if $(PVSCSI_ENABLE) == TRUE\r
OvmfPkg/PvScsiDxe/PvScsiDxe.inf\r
+!endif\r
+!if $(MPT_SCSI_ENABLE) == TRUE\r
+ OvmfPkg/MptScsiDxe/MptScsiDxe.inf\r
!endif\r
MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf\r
MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf\r
!if $(PVSCSI_ENABLE) == TRUE\r
INF OvmfPkg/PvScsiDxe/PvScsiDxe.inf\r
!endif\r
+!if $(MPT_SCSI_ENABLE) == TRUE\r
+INF OvmfPkg/MptScsiDxe/MptScsiDxe.inf\r
+!endif\r
\r
!if $(SECURE_BOOT_ENABLE) == TRUE\r
INF SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.inf\r