On Tue, Jul 07, 2020 at 09:59:04AM +0200, Laszlo Ersek wrote:
> On 07/01/20 06:04, Gary Lin wrote:
> > Create the driver with only a dummy LsiScsiEntryPoint() for the further
> > implementation of the driver for LSI 53C895A SCSI controller.
> > 
> > Cc: Jordan Justen <jordan.l.jus...@intel.com>
> > Cc: Laszlo Ersek <ler...@redhat.com>
> > Cc: Ard Biesheuvel <ard.biesheu...@arm.com>
> > Signed-off-by: Gary Lin <g...@suse.com>
> > ---
> >  OvmfPkg/LsiScsiDxe/LsiScsi.c      | 25 +++++++++++++++++++++++++
> >  OvmfPkg/LsiScsiDxe/LsiScsiDxe.inf | 26 ++++++++++++++++++++++++++
> >  OvmfPkg/OvmfPkgIa32.dsc           |  4 ++++
> >  OvmfPkg/OvmfPkgIa32.fdf           |  3 +++
> >  OvmfPkg/OvmfPkgIa32X64.dsc        |  4 ++++
> >  OvmfPkg/OvmfPkgIa32X64.fdf        |  3 +++
> >  OvmfPkg/OvmfPkgX64.dsc            |  4 ++++
> >  OvmfPkg/OvmfPkgX64.fdf            |  3 +++
> >  8 files changed, 72 insertions(+)
> >  create mode 100644 OvmfPkg/LsiScsiDxe/LsiScsi.c
> >  create mode 100644 OvmfPkg/LsiScsiDxe/LsiScsiDxe.inf
> > 
> > diff --git a/OvmfPkg/LsiScsiDxe/LsiScsi.c b/OvmfPkg/LsiScsiDxe/LsiScsi.c
> > new file mode 100644
> > index 000000000000..9c90941688ed
> > --- /dev/null
> > +++ b/OvmfPkg/LsiScsiDxe/LsiScsi.c
> > @@ -0,0 +1,25 @@
> > +/** @file
> > +
> > +  This driver produces Extended SCSI Pass Thru Protocol instances for
> > +  LSI 53C895A SCSI devices.
> > +
> > +  Copyright (C) 2020, SUSE LLC.
> > +
> > +  SPDX-License-Identifier: BSD-2-Clause-Patent
> > +
> > +**/
> > +
> > +#include <Uefi/UefiSpec.h>
> > +
> > +//
> > +// Entry point of this driver
> > +//
> > +EFI_STATUS
> > +EFIAPI
> > +LsiScsiEntryPoint (
> > +  IN EFI_HANDLE       ImageHandle,
> > +  IN EFI_SYSTEM_TABLE *SystemTable
> > +  )
> > +{
> > +  return EFI_UNSUPPORTED;
> > +}
> > diff --git a/OvmfPkg/LsiScsiDxe/LsiScsiDxe.inf 
> > b/OvmfPkg/LsiScsiDxe/LsiScsiDxe.inf
> > new file mode 100644
> > index 000000000000..55b483c2fa20
> > --- /dev/null
> > +++ b/OvmfPkg/LsiScsiDxe/LsiScsiDxe.inf
> > @@ -0,0 +1,26 @@
> > +## @file
> > +# This driver produces Extended SCSI Pass Thru Protocol instances for
> > +# LSI 53C895A SCSI devices.
> > +#
> > +# Copyright (C) 2020, SUSE LLC.
> > +#
> > +# SPDX-License-Identifier: BSD-2-Clause-Patent
> > +#
> > +##
> > +
> > +[Defines]
> > +  INF_VERSION                    = 1.29
> > +  BASE_NAME                      = LsiScsiDxe
> > +  FILE_GUID                      = EB4EB21f-5A3D-40BE-8BD2-F1B0E38E5744
> 
> (1) The GUID should not be written in mixed case. Please pick upper case
> or lower case for the whole GUID string.
> 
> (I wonder how you created the current (mixed-case) GUID string...
> uuidgen outputs lower case, and I wonder how one can translate
> everything except the *first* "f" from that to upper case. I hope you
> didn't manually update a previously generated GUID!)
Oops, I generated the GUID with uuidgen and converted it to upper case
manually (facepalm). Will fix it.

Gary Lin

> 
> with the spelling fixed, or the GUID regenerated:
> 
> Reviewed-by: Laszlo Ersek <ler...@redhat.com>
> 
> Thanks
> Laszlo
> 
> > +  MODULE_TYPE                    = UEFI_DRIVER
> > +  VERSION_STRING                 = 1.0
> > +  ENTRY_POINT                    = LsiScsiEntryPoint
> > +
> > +[Sources]
> > +  LsiScsi.c
> > +
> > +[Packages]
> > +  MdePkg/MdePkg.dec
> > +
> > +[LibraryClasses]
> > +  UefiDriverEntryPoint
> > diff --git a/OvmfPkg/OvmfPkgIa32.dsc b/OvmfPkg/OvmfPkgIa32.dsc
> > index b4ee7376791b..9178ffeb71cb 100644
> > --- a/OvmfPkg/OvmfPkgIa32.dsc
> > +++ b/OvmfPkg/OvmfPkgIa32.dsc
> > @@ -50,6 +50,7 @@ [Defines]
> >    #
> >    DEFINE PVSCSI_ENABLE           = TRUE
> >    DEFINE MPT_SCSI_ENABLE         = TRUE
> > +  DEFINE LSI_SCSI_ENABLE         = FALSE
> >  
> >    #
> >    # Flash size selection. Setting FD_SIZE_IN_KB on the command line 
> > directly to
> > @@ -771,6 +772,9 @@ [Components]
> >  !endif
> >  !if $(MPT_SCSI_ENABLE) == TRUE
> >    OvmfPkg/MptScsiDxe/MptScsiDxe.inf
> > +!endif
> > +!if $(LSI_SCSI_ENABLE) == TRUE
> > +  OvmfPkg/LsiScsiDxe/LsiScsiDxe.inf
> >  !endif
> >    MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf
> >    
> > MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf
> > diff --git a/OvmfPkg/OvmfPkgIa32.fdf b/OvmfPkg/OvmfPkgIa32.fdf
> > index e2b759aa8d05..2b9a6b58015f 100644
> > --- a/OvmfPkg/OvmfPkgIa32.fdf
> > +++ b/OvmfPkg/OvmfPkgIa32.fdf
> > @@ -236,6 +236,9 @@ [FV.DXEFV]
> >  !if $(MPT_SCSI_ENABLE) == TRUE
> >  INF  OvmfPkg/MptScsiDxe/MptScsiDxe.inf
> >  !endif
> > +!if $(LSI_SCSI_ENABLE) == TRUE
> > +INF  OvmfPkg/LsiScsiDxe/LsiScsiDxe.inf
> > +!endif
> >  
> >  !if $(SECURE_BOOT_ENABLE) == TRUE
> >    INF  
> > SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.inf
> > diff --git a/OvmfPkg/OvmfPkgIa32X64.dsc b/OvmfPkg/OvmfPkgIa32X64.dsc
> > index ed68b080f2a2..a665f78f0dc7 100644
> > --- a/OvmfPkg/OvmfPkgIa32X64.dsc
> > +++ b/OvmfPkg/OvmfPkgIa32X64.dsc
> > @@ -49,6 +49,7 @@ [Defines]
> >    #
> >    DEFINE PVSCSI_ENABLE           = TRUE
> >    DEFINE MPT_SCSI_ENABLE         = TRUE
> > +  DEFINE LSI_SCSI_ENABLE         = FALSE
> >  
> >    #
> >    # Flash size selection. Setting FD_SIZE_IN_KB on the command line 
> > directly to
> > @@ -785,6 +786,9 @@ [Components.X64]
> >  !endif
> >  !if $(MPT_SCSI_ENABLE) == TRUE
> >    OvmfPkg/MptScsiDxe/MptScsiDxe.inf
> > +!endif
> > +!if $(LSI_SCSI_ENABLE) == TRUE
> > +  OvmfPkg/LsiScsiDxe/LsiScsiDxe.inf
> >  !endif
> >    MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf
> >    
> > MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf
> > diff --git a/OvmfPkg/OvmfPkgIa32X64.fdf b/OvmfPkg/OvmfPkgIa32X64.fdf
> > index bfca1eff9e83..83ff6aef2e8c 100644
> > --- a/OvmfPkg/OvmfPkgIa32X64.fdf
> > +++ b/OvmfPkg/OvmfPkgIa32X64.fdf
> > @@ -237,6 +237,9 @@ [FV.DXEFV]
> >  !if $(MPT_SCSI_ENABLE) == TRUE
> >  INF  OvmfPkg/MptScsiDxe/MptScsiDxe.inf
> >  !endif
> > +!if $(LSI_SCSI_ENABLE) == TRUE
> > +INF  OvmfPkg/LsiScsiDxe/LsiScsiDxe.inf
> > +!endif
> >  
> >  !if $(SECURE_BOOT_ENABLE) == TRUE
> >    INF  
> > SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.inf
> > diff --git a/OvmfPkg/OvmfPkgX64.dsc b/OvmfPkg/OvmfPkgX64.dsc
> > index cb7e8068a3d8..17f345acf4ee 100644
> > --- a/OvmfPkg/OvmfPkgX64.dsc
> > +++ b/OvmfPkg/OvmfPkgX64.dsc
> > @@ -49,6 +49,7 @@ [Defines]
> >    #
> >    DEFINE PVSCSI_ENABLE           = TRUE
> >    DEFINE MPT_SCSI_ENABLE         = TRUE
> > +  DEFINE LSI_SCSI_ENABLE         = FALSE
> >  
> >    #
> >    # Flash size selection. Setting FD_SIZE_IN_KB on the command line 
> > directly to
> > @@ -781,6 +782,9 @@ [Components]
> >  !endif
> >  !if $(MPT_SCSI_ENABLE) == TRUE
> >    OvmfPkg/MptScsiDxe/MptScsiDxe.inf
> > +!endif
> > +!if $(LSI_SCSI_ENABLE) == TRUE
> > +  OvmfPkg/LsiScsiDxe/LsiScsiDxe.inf
> >  !endif
> >    MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf
> >    
> > MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf
> > diff --git a/OvmfPkg/OvmfPkgX64.fdf b/OvmfPkg/OvmfPkgX64.fdf
> > index bfca1eff9e83..83ff6aef2e8c 100644
> > --- a/OvmfPkg/OvmfPkgX64.fdf
> > +++ b/OvmfPkg/OvmfPkgX64.fdf
> > @@ -237,6 +237,9 @@ [FV.DXEFV]
> >  !if $(MPT_SCSI_ENABLE) == TRUE
> >  INF  OvmfPkg/MptScsiDxe/MptScsiDxe.inf
> >  !endif
> > +!if $(LSI_SCSI_ENABLE) == TRUE
> > +INF  OvmfPkg/LsiScsiDxe/LsiScsiDxe.inf
> > +!endif
> >  
> >  !if $(SECURE_BOOT_ENABLE) == TRUE
> >    INF  
> > SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.inf
> > 
> 


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#62124): https://edk2.groups.io/g/devel/message/62124
Mute This Topic: https://groups.io/mt/75228755/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to