[edk2-devel] [PATCH] IntelFsp2WrapperPkg: Get HobListPtr before calling the Multiphase FSPS

Chiu, Chasel chasel.chiu at intel.com
Mon Jun 12 15:42:36 UTC 2023


Reviewed-by: Chasel Chiu <chasel.chiu at intel.com>

Thanks,
Chasel


> -----Original Message-----
> From: Aishwarya, KurugoduMelmatamX
> <kurugodumelmatamx.aishwarya at intel.com>
> Sent: Sunday, June 11, 2023 10:24 PM
> To: devel at edk2.groups.io
> Cc: Aishwarya, KurugoduMelmatamX
> <kurugodumelmatamx.aishwarya at intel.com>; Chiu, Chasel
> <chasel.chiu at intel.com>; Desimone, Nathaniel L
> <nathaniel.l.desimone at intel.com>; Duggapu, Chinni B
> <chinni.b.duggapu at intel.com>; Chen, Gang C <gang.c.chen at intel.com>; Zeng,
> Star <star.zeng at intel.com>; Kuo, Ted <ted.kuo at intel.com>; S, Ashraf Ali
> <ashraf.ali.s at intel.com>; Mohapatra, Susovan
> <susovan.mohapatra at intel.com>
> Subject: [PATCH] IntelFsp2WrapperPkg: Get HobListPtr before calling the
> Multiphase FSPS
> 
> REF : https://bugzilla.tianocore.org/show_bug.cgi?id=4480
> 
> In the FspsWrapperPeim, before calling FspWrapperVariableRequestHandler and
> FspWrapperMultiPhaseHandler ,FspHobListPtr should be available so that BL will
> be able to get the correct FspHobListPtr value
> 
> Signed-off-by: kurugodx <kurugodumelmatamx.aishwarya at intel.com>
> Cc: Chasel Chiu <chasel.chiu at intel.com>
> Cc: Nate DeSimone <nathaniel.l.desimone at intel.com>
> Cc: Duggapu Chinni B <chinni.b.duggapu at intel.com>
> Cc: Chen Gang C <gang.c.chen at intel.com>
> Cc: Star Zeng <star.zeng at intel.com>
> Cc: Ted Kuo <ted.kuo at intel.com>
> Cc: Ashraf Ali S <ashraf.ali.s at intel.com>
> Cc: Susovan Mohapatra <susovan.mohapatra at intel.com>
> ---
>  .../FspsWrapperPeim/FspsWrapperPeim.c             | 15 ++++++++-------
>  1 file changed, 8 insertions(+), 7 deletions(-)
> 
> diff --git a/IntelFsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.c
> b/IntelFsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.c
> index 08fe0fdb7e..1d4dd60577 100644
> --- a/IntelFsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.c
> +++ b/IntelFsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.c
> @@ -336,6 +336,14 @@ PeiMemoryDiscoveredNotify (
> 
>    DEBUG ((DEBUG_INFO, "FspSiliconInit status: %r\n", Status));
> 
> +  //
> +  // Get FspHobList
> +  //
> +  GuidHob = GetFirstGuidHob (&gFspHobGuid);  ASSERT (GuidHob != NULL);
> + FspHobListPtr = *(VOID **)GET_GUID_HOB_DATA (GuidHob);  DEBUG
> + ((DEBUG_INFO, "FspHobListPtr - 0x%x\n", FspHobListPtr));
> +
>    if (Status == FSP_STATUS_VARIABLE_REQUEST) {
>      //
>      // call to Variable request handler @@ -356,13 +364,6 @@
> PeiMemoryDiscoveredNotify (
>      DEBUG ((DEBUG_ERROR, "ERROR - TestFspSiliconInitApiOutput () fail, Status
> = %r\n", Status));
>    }
> 
> -  //
> -  // Now FspHobList complete, process it
> -  //
> -  GuidHob = GetFirstGuidHob (&gFspHobGuid);
> -  ASSERT (GuidHob != NULL);
> -  FspHobListPtr = *(VOID **)GET_GUID_HOB_DATA (GuidHob);
> -  DEBUG ((DEBUG_INFO, "FspHobListPtr - 0x%x\n", FspHobListPtr));
>    PostFspsHobProcess (FspHobListPtr);
> 
>    //
> --
> 2.41.0.windows.1



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#106023): https://edk2.groups.io/g/devel/message/106023
Mute This Topic: https://groups.io/mt/99477287/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-




More information about the edk2-devel-archive mailing list