]> git.proxmox.com Git - mirror_edk2.git/commitdiff
OvmfPkg/LsiScsiDxe: Create the empty driver
authorGary Lin <glin@suse.com>
Fri, 17 Jul 2020 06:11:20 +0000 (14:11 +0800)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Fri, 17 Jul 2020 20:51:55 +0000 (20:51 +0000)
Create the driver with only a dummy LsiScsiEntryPoint() for the further
implementation of the driver for LSI 53C895A SCSI controller.

v2: Fix the mixed-case GUID string

Cc: Jordan Justen <jordan.l.justen@intel.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Cc: Ard Biesheuvel <ard.biesheuvel@arm.com>
Signed-off-by: Gary Lin <glin@suse.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Message-Id: <20200717061130.8881-2-glin@suse.com>

OvmfPkg/LsiScsiDxe/LsiScsi.c [new file with mode: 0644]
OvmfPkg/LsiScsiDxe/LsiScsiDxe.inf [new file with mode: 0644]
OvmfPkg/OvmfPkgIa32.dsc
OvmfPkg/OvmfPkgIa32.fdf
OvmfPkg/OvmfPkgIa32X64.dsc
OvmfPkg/OvmfPkgIa32X64.fdf
OvmfPkg/OvmfPkgX64.dsc
OvmfPkg/OvmfPkgX64.fdf

diff --git a/OvmfPkg/LsiScsiDxe/LsiScsi.c b/OvmfPkg/LsiScsiDxe/LsiScsi.c
new file mode 100644 (file)
index 0000000..9c90941
--- /dev/null
@@ -0,0 +1,25 @@
+/** @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
diff --git a/OvmfPkg/LsiScsiDxe/LsiScsiDxe.inf b/OvmfPkg/LsiScsiDxe/LsiScsiDxe.inf
new file mode 100644 (file)
index 0000000..8b6dcca
--- /dev/null
@@ -0,0 +1,26 @@
+## @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
index b4ee7376791bdae36e34e71e2fa906cffc53b7cd..9178ffeb71cb3d16321c1d65477ae4a36b7c21d3 100644 (file)
@@ -50,6 +50,7 @@
   #\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
index e2b759aa8d051536445bdfa4ed33dbafc090aafb..2b9a6b58015ff9fd191b92da52c39f907483c0f3 100644 (file)
@@ -236,6 +236,9 @@ INF  OvmfPkg/PvScsiDxe/PvScsiDxe.inf
 !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
index ed68b080f2a206ca3a9b877bbe0eb0678ee0e2e6..a665f78f0dc7184d378605d9061d467b14b630ee 100644 (file)
@@ -49,6 +49,7 @@
   #\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
index bfca1eff9e8331f18cc8b419f6968985d9532d3c..83ff6aef2e8c8a5bd1bf28fd9b3575e896dd7783 100644 (file)
@@ -237,6 +237,9 @@ INF  OvmfPkg/PvScsiDxe/PvScsiDxe.inf
 !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
index cb7e8068a3d8b89fb1ec7987880ca9d2edc64bfe..17f345acf4eee0be8e0dff264ef57615742a531f 100644 (file)
@@ -49,6 +49,7 @@
   #\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
index bfca1eff9e8331f18cc8b419f6968985d9532d3c..83ff6aef2e8c8a5bd1bf28fd9b3575e896dd7783 100644 (file)
@@ -237,6 +237,9 @@ INF  OvmfPkg/PvScsiDxe/PvScsiDxe.inf
 !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