[edk2-devel] [PATCH v1 5/7] IntelFsp2WrapperPkg.dec: Remove duplicate LibraryClasses entry
Michael Kubacki
mikuback at linux.microsoft.com
Wed Sep 7 04:34:55 UTC 2022
If that's your intention, yes the CI can allow that. I've pushed a v2
candidate branch of this series here with your review tags provided so far.
https://github.com/makubacki/edk2/tree/add_missing_ci_yaml_intel_fsp_pkgs_v2
This patch (v1 5/7) is removed from that branch and the change to
explicitly allow this is in the following commit on that branch:
https://github.com/makubacki/edk2/commit/b11dd1a4f59a62b90ed401b6b7cad889dd1e013f#diff-ba7b110a0ec2f7f8fabc973b327ddb98a7d65b6a00b544a609a56593e6b87be3R80-R86
If that looks good, let me know and I can send the v2 series on the list
after leaving v1 open for a bit longer to collect other feedback and
reviews.
Thanks,
Michael
On 9/6/2022 11:49 PM, Chiu, Chasel wrote:
>
> Hi Michael,
>
> In this case we intended to provide a single-small function in separate library for platform customization so platforms do not have to override the whole main library instance, and I think it is not valuable to create another H file to hold this single small library function. Is it possible to support such scenario in CI?
>
> Thanks,
> Chasel
>
>
>> -----Original Message-----
>> From: devel at edk2.groups.io <devel at edk2.groups.io> On Behalf Of Michael
>> Kubacki
>> Sent: Tuesday, September 6, 2022 8:19 PM
>> To: devel at edk2.groups.io
>> Cc: Chiu, Chasel <chasel.chiu at intel.com>; Desimone, Nathaniel L
>> <nathaniel.l.desimone at intel.com>; Zeng, Star <star.zeng at intel.com>
>> Subject: [edk2-devel] [PATCH v1 5/7] IntelFsp2WrapperPkg.dec: Remove
>> duplicate LibraryClasses entry
>>
>> From: Michael Kubacki <michael.kubacki at microsoft.com>
>>
>> REF:https://bugzilla.tianocore.org/show_bug.cgi?id=4048
>>
>> The last [LibraryClasses] entry for FspWrapperPlatformMultiPhaseLib points to
>> the same entry as FspWrapperMultiPhaseProcessLib.
>>
>> FspWrapperPlatformMultiPhaseHandler() is the only function implemented in
>> FspWrapperPlatformMultiPhaseLibNull.c and it is only called (not implemented)
>> in PeiFspWrapperMultiPhaseProcessLib.c,
>> so I'd assume:
>>
>> - Producing library: FspWrapperPlatformMultiPhaseLib
>> - Consuming library: FspWrapperMultiPhaseProcessLib
>>
>> But, the API descriptions do not provide any descriptive information:
>>
>> FspWrapperPlatformMultiPhaseHandler():
>>
>> ```
>> /**
>> FSP Wrapper Platform MultiPhase Handler
>>
>> @param[in] FspHobListPtr - Pointer to FSP HobList (valid
>> after FSP-M completed)
>> @param[in] ComponentIndex - FSP Component which executing
>> MultiPhase initialization.
>> @param[in] PhaseIndex - Indicates current execution phase
>> of FSP MultiPhase initialization.
>>
>> @retval EFI_STATUS Always return EFI_SUCCESS
>>
>> **/
>> ```
>>
>> In any case, this removes the redundant header file entry so the Library Class
>> Check CI test can pass on the package.
>>
>> Cc: Chasel Chiu <chasel.chiu at intel.com>
>> Cc: Nate DeSimone <nathaniel.l.desimone at intel.com>
>> Cc: Star Zeng <star.zeng at intel.com>
>> Signed-off-by: Michael Kubacki <michael.kubacki at microsoft.com>
>> ---
>> IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dec | 4 ----
>> 1 file changed, 4 deletions(-)
>>
>> diff --git a/IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dec
>> b/IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dec
>> index 95ada0f7a151..c3bbc5c45517 100644
>> --- a/IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dec
>> +++ b/IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dec
>> @@ -32,10 +32,6 @@ [LibraryClasses]
>> ## @libraryclass Provide MultiPhase handling related functions.
>>
>> FspWrapperMultiPhaseProcessLib|Include/Library/FspWrapperMultiPhaseProce
>> ssLib.h
>>
>> - ## @libraryclass Provide MultiPhase platform actions related functions.
>> -
>> FspWrapperPlatformMultiPhaseLib|Include/Library/FspWrapperMultiPhaseProc
>> essLib.h
>> -
>> -
>> [Guids]
>> #
>> # GUID defined in package
>> --
>> 2.28.0.windows.1
>>
>>
>>
>> -=-=-=-=-=-=
>> Groups.io Links: You receive all messages sent to this group.
>> View/Reply Online (#93319): https://edk2.groups.io/g/devel/message/93319
>> Mute This Topic: https://groups.io/mt/93518040/1777047
>> Group Owner: devel+owner at edk2.groups.io
>> Unsubscribe: https://edk2.groups.io/g/devel/unsub [chasel.chiu at intel.com]
>> -=-=-=-=-=-=
>>
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#93332): https://edk2.groups.io/g/devel/message/93332
Mute This Topic: https://groups.io/mt/93518040/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