--- /dev/null
+/** @file\r
+\r
+ This driver produces Extended SCSI Pass Thru Protocol instances for\r
+ LSI 53C895A SCSI devices.\r
+\r
+ Copyright (C) 2020, SUSE LLC.\r
+\r
+ SPDX-License-Identifier: BSD-2-Clause-Patent\r
+\r
+**/\r
+\r
+#include <Uefi/UefiSpec.h>\r
+\r
+//\r
+// Entry point of this driver\r
+//\r
+EFI_STATUS\r
+EFIAPI\r
+LsiScsiEntryPoint (\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 53C895A SCSI devices.\r
+#\r
+# Copyright (C) 2020, SUSE LLC.\r
+#\r
+# SPDX-License-Identifier: BSD-2-Clause-Patent\r
+#\r
+##\r
+\r
+[Defines]\r
+ INF_VERSION = 1.29\r
+ BASE_NAME = LsiScsiDxe\r
+ FILE_GUID = EB4EB21F-5A3D-40BE-8BD2-F1B0E38E5744\r
+ MODULE_TYPE = UEFI_DRIVER\r
+ VERSION_STRING = 1.0\r
+ ENTRY_POINT = LsiScsiEntryPoint\r
+\r
+[Sources]\r
+ LsiScsi.c\r
+\r
+[Packages]\r
+ MdePkg/MdePkg.dec\r
+\r
+[LibraryClasses]\r
+ UefiDriverEntryPoint\r
#\r
DEFINE PVSCSI_ENABLE = TRUE\r
DEFINE MPT_SCSI_ENABLE = TRUE\r
+ DEFINE LSI_SCSI_ENABLE = FALSE\r
\r
#\r
# Flash size selection. Setting FD_SIZE_IN_KB on the command line directly to\r
!endif\r
!if $(MPT_SCSI_ENABLE) == TRUE\r
OvmfPkg/MptScsiDxe/MptScsiDxe.inf\r
+!endif\r
+!if $(LSI_SCSI_ENABLE) == TRUE\r
+ OvmfPkg/LsiScsiDxe/LsiScsiDxe.inf\r
!endif\r
MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf\r
MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf\r
!if $(MPT_SCSI_ENABLE) == TRUE\r
INF OvmfPkg/MptScsiDxe/MptScsiDxe.inf\r
!endif\r
+!if $(LSI_SCSI_ENABLE) == TRUE\r
+INF OvmfPkg/LsiScsiDxe/LsiScsiDxe.inf\r
+!endif\r
\r
!if $(SECURE_BOOT_ENABLE) == TRUE\r
INF SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.inf\r
#\r
DEFINE PVSCSI_ENABLE = TRUE\r
DEFINE MPT_SCSI_ENABLE = TRUE\r
+ DEFINE LSI_SCSI_ENABLE = FALSE\r
\r
#\r
# Flash size selection. Setting FD_SIZE_IN_KB on the command line directly to\r
!endif\r
!if $(MPT_SCSI_ENABLE) == TRUE\r
OvmfPkg/MptScsiDxe/MptScsiDxe.inf\r
+!endif\r
+!if $(LSI_SCSI_ENABLE) == TRUE\r
+ OvmfPkg/LsiScsiDxe/LsiScsiDxe.inf\r
!endif\r
MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf\r
MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf\r
!if $(MPT_SCSI_ENABLE) == TRUE\r
INF OvmfPkg/MptScsiDxe/MptScsiDxe.inf\r
!endif\r
+!if $(LSI_SCSI_ENABLE) == TRUE\r
+INF OvmfPkg/LsiScsiDxe/LsiScsiDxe.inf\r
+!endif\r
\r
!if $(SECURE_BOOT_ENABLE) == TRUE\r
INF SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.inf\r
#\r
DEFINE PVSCSI_ENABLE = TRUE\r
DEFINE MPT_SCSI_ENABLE = TRUE\r
+ DEFINE LSI_SCSI_ENABLE = FALSE\r
\r
#\r
# Flash size selection. Setting FD_SIZE_IN_KB on the command line directly to\r
!endif\r
!if $(MPT_SCSI_ENABLE) == TRUE\r
OvmfPkg/MptScsiDxe/MptScsiDxe.inf\r
+!endif\r
+!if $(LSI_SCSI_ENABLE) == TRUE\r
+ OvmfPkg/LsiScsiDxe/LsiScsiDxe.inf\r
!endif\r
MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf\r
MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf\r
!if $(MPT_SCSI_ENABLE) == TRUE\r
INF OvmfPkg/MptScsiDxe/MptScsiDxe.inf\r
!endif\r
+!if $(LSI_SCSI_ENABLE) == TRUE\r
+INF OvmfPkg/LsiScsiDxe/LsiScsiDxe.inf\r
+!endif\r
\r
!if $(SECURE_BOOT_ENABLE) == TRUE\r
INF SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.inf\r