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@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Michael
Kubacki
Sent: Tuesday, September 6, 2022 8:19 PM
To: devel@edk2.groups.io
Cc: Chiu, Chasel <chasel.c...@intel.com>; Desimone, Nathaniel L
<nathaniel.l.desim...@intel.com>; Zeng, Star <star.z...@intel.com>
Subject: [edk2-devel] [PATCH v1 5/7] IntelFsp2WrapperPkg.dec: Remove
duplicate LibraryClasses entry

From: Michael Kubacki <michael.kuba...@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.c...@intel.com>
Cc: Nate DeSimone <nathaniel.l.desim...@intel.com>
Cc: Star Zeng <star.z...@intel.com>
Signed-off-by: Michael Kubacki <michael.kuba...@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+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [chasel.c...@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/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to