Thanks for looking at the series. I would also like to see the PCDs get consolidated if possible.

Regards,
Michael

On 11/1/2021 4:43 PM, Oram, Isaac W wrote:
Series Reviewed-by: Isaac Oram <isaac.w.o...@intel.com>


These PCD already exist:
   
gMinPlatformPkgTokenSpaceGuid.PcdFlashAreaBaseAddress|0xFF800000|UINT32|0x10000001
   gMinPlatformPkgTokenSpaceGuid.PcdFlashAreaSize|0x00800000|UINT32|0x10000002
   
gMinPlatformPkgTokenSpaceGuid.PcdFlashFvMicrocodeBase|0xFFE60000|UINT32|0x30000004
   
gMinPlatformPkgTokenSpaceGuid.PcdFlashFvMicrocodeSize|0x000A0000|UINT32|0x30000005
   
gMinPlatformPkgTokenSpaceGuid.PcdFlashFvMicrocodeOffset|0x00660000|UINT32|0x30000006
   gMinPlatformPkgTokenSpaceGuid.PcdMicrocodeOffsetInFv|0x90|UINT32|0x30000007

As well as more duplication in UefiCpuPkg and other locations.  I would like us 
to use the MinPlatformPkg versions.  I will talk to Sai to see about removing 
the restriction on IntelSiliconPkg using those.

Patch 10:  mPlatformDefaultBaseAddress is initialized but not used.  But I 
already have the patches to clean that up, so I wouldn't incorporate that in 
this series.  More an FYI for later changes.

Regards,
Isaac

-----Original Message-----
From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Michael Kubacki
Sent: Thursday, October 28, 2021 1:43 PM
To: devel@edk2.groups.io
Cc: Agyeman, Prince <prince.agye...@intel.com>; Chiu, Chasel <chasel.c...@intel.com>; Kethi Reddy, Deepika 
<deepika.kethi.re...@intel.com>; Dong, Eric <eric.d...@intel.com>; Luo, Heng <heng....@intel.com>; Jeremy Soller 
<jer...@system76.com>; Esakkithevar, Kathappan <kathappan.esakkithe...@intel.com>; Liming Gao <gaolim...@byosoft.com.cn>; 
Desimone, Nathaniel L <nathaniel.l.desim...@intel.com>; Chaganty, Rangasai V <rangasai.v.chaga...@intel.com>; Benjamin Doron 
<benjamin.doro...@gmail.com>
Subject: [edk2-devel] [PATCH v6 00/52] Consolidate SpiFlashCommonLib instances

From: Michael Kubacki <michael.kuba...@microsoft.com>

REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3307

SpiFlashCommonLib is duplicated in multiple places across the MinPlatform 
design in edk2-platforms. I'm planning to build some additional functionality 
on top of SpiFlashCommonLib and, ideally, this duplication will be consolidated 
into a single instance usable across all current library consumers.

This patch series focuses on consolidating the various SpiFlashCommonLib 
instances as agreed upon in https://edk2.groups.io/g/devel/message/71701.

Read the BZ for more general background around this series.

I only have an UpXtreme board on hand so maintainers/reviewers of other board 
packages should test these changes on those boards.

V6 changes:
- Changed the name of the new SPI PPI and SPI Protocol to
   "PCH_SPI2_PPI" and "PCH_SPI2_PROTOCOL" to differentiate the
   interfaces from prior definitions. The previous PPI and
   Protocol interfaces are available in IntelSiliconPkg.
   - Corresponding PPI and Protocol GUIDs are updated.
- Included changes for the "AspireVn7Dash572G" that was added after
   the V5 patch series was sent.
- Rebased the patch series for changes that have happened since the
   V5 patch series to resolve merge conflicts.

V5 changes:
- Added build support for PurleyOpenBoardPkg and WhitleyOpenBoardPkg
   (added to edk2-platforms during the lifetime of this patch series).
- Updated KabylakeOpenBoardPkg/Library/PeiSerialPortLibSpiFlash to
   use the new SPI PPI interface that identifies SPI flash regions
   by GUID.
- Added new Reviewed-by replies that came in to existing patches
   during v4.

V4 changes:
- Assigned new GUID values to the PCH SPI PPI and Protocols to
   differentiate from previous instances. This was done because
   the interface changed to identify SPI flash regions by GUID.

V3 changes:
- Added support to IntelSiliconPkg to identify flash regions by GUID as
   requested in v2 review feedback.

V2 changes:
- Rebased patch series on current edk2-platforms master (32183bdaa91)

Note: Previous patch series only received a couple review comments after being 
on the mailing list for over 2 months. Please be respectful of contributors 
time and efforts and review in a timely manner.

Cc: Agyeman Prince <prince.agye...@intel.com>
Cc: Chasel Chiu <chasel.c...@intel.com>
Cc: Deepika Kethi Reddy <deepika.kethi.re...@intel.com>
Cc: Eric Dong <eric.d...@intel.com>
Cc: Heng Luo <heng....@intel.com>
Cc: Jeremy Soller <jer...@system76.com>
Cc: Kathappan Esakkithevar <kathappan.esakkithe...@intel.com>
Cc: Liming Gao <gaolim...@byosoft.com.cn>
Cc: Nate DeSimone <nathaniel.l.desim...@intel.com>
Cc: Rangasai V Chaganty <rangasai.v.chaga...@intel.com>
Cc: Benjamin Doron <benjamin.doro...@gmail.com>
Signed-off-by: Michael Kubacki <michael.kuba...@microsoft.com>

Michael Kubacki (52):
   CometlakeOpenBoardPkg: Remove redundant IntelSiliconPkg.dec entry
   WhiskeylakeOpenBoardPkg: Remove redundant IntelSiliconPkg.dec entry
   CometlakeOpenBoardPkg/PeiPolicyUpdateLib: Add missing GUID to INF
   IntelSiliconPkg: Add BIOS area base address and size PCDs
   IntelSiliconPkg: Add microcode FV PCDs
   IntelSiliconPkg: Add PCH SPI PPI
   IntelSiliconPkg: Add PCH SPI Protocol
   IntelSiliconPkg: Add SpiFlashCommonLib
   IntelSiliconPkg: Add SmmSpiFlashCommonLib
   IntelSiliconPkg: Add MM SPI FVB services
   CometlakeOpenBoardPkg: Use IntelSiliconPkg BIOS area and ucode PCDs
   KabylakeOpenBoardPkg: Use IntelSiliconPkg BIOS area and ucode PCDs
   SimicsOpenBoardPkg: Use IntelSiliconPkg BIOS area and ucode PCDs
   TigerlakeOpenBoardPkg: Use IntelSiliconPkg BIOS area and ucode PCDs
   WhiskeylakeOpenBoardPkg: Use IntelSiliconPkg BIOS area and ucode PCDs
   CoffeelakeSiliconPkg: Use IntelSiliconPkg BIOS area and ucode PCDs
   KabylakeSiliconPkg: Use IntelSiliconPkg BIOS area and ucode PCDs
   SimicsIch10Pkg: Use IntelSiliconPkg BIOS area and ucode PCDs
   TigerlakeSiliconPkg: Use IntelSiliconPkg BIOS area and ucode PCDs
   CometlakeOpenBoardPkg: Update SpiFvbService & SpiFlashCommonLib
   KabylakeOpenBoardPkg: Update SpiFvbService & SpiFlashCommonLib
   SimicsOpenBoardPkg: Update SpiFvbService & SpiFlashCommonLib
   TigerlakeOpenBoardPkg: Update SpiFvbService & SpiFlashCommonLib
   WhiskeylakeOpenBoardPkg: Update SpiFvbService & SpiFlashCommonLib
   PurleyOpenBoardPkg: Use IntelSiliconPkg SpiFvbServiceSmm
   WhitleyOpenBoardPkg: UseIntelSiliconPkg SpiFvbServiceSmm
   MinPlatformPkg: Remove SpiFvbService modules
   CoffeelakeSiliconPkg: Remove SmmSpiFlashCommonLib
   KabylakeSiliconPkg: Remove SmmSpiFlashCommonLib
   SimicsIch10Pkg: Remove SmmSpiFlashCommonLib
   TigerlakeOpenBoardPkg: Remove SmmSpiFlashCommonLib
   MinPlatformPkg: Remove SpiFlashCommonLibNull
   PurleyOpenBoardPkg: Add SpiFlashCommonLib.h
   KabylakeOpenBoardPkg/PeiSerialPortLibSpiFlash: Add IntelSiliconPkg.dec
   CoffeelakeSiliconPkg: Remove PCH SPI PPI and Protocol from package
   KabylakeSiliconPkg: Remove PCH SPI PPI and Protocol from package
   SimicsIch10Pkg: Remove PCH SPI SMM Protocol from package
   TigerlakeSiliconPkg: Remove PCH SPI PPI and Protocol from package
   IntelSiliconPkg: Add flash region GUIDs
   IntelSiliconPkg: Identify flash regions by GUID
   CoffeelakeSiliconPkg/BasePchSpiCommonLib: Identify flash regions by
     GUID
   CoffeelakeSiliconPkg: Update for SPI2 PPI and Protocol
   CometlakeOpenBoardPkg: Remove unnecessary gPchSpiPpiGuid reference
   KabylakeSiliconPkg: Identify flash regions by GUID
   KabylakeSiliconPkg: Update for SPI2 PPI and Protocol
   KabylakeOpenBoardPkg/PeiSerialPortLibSpiFlash: Update for new SPI PPI
     API
   KabylakeOpenBoardPkg/KabylakeRvp3: Add PeiSerialPortlibSpiFlash to
     build
   SimicsIch10Pkg/BasePchSpiCommonLib: Identify flash regions by GUID
   SimicsIch10Pkg/PchSpiSmm: Update for SPI2 Protocol
   TigerlakeSiliconPkg/BasePchSpiCommonLib: Identify flash regions by
     GUID
   TigerlakeSiliconPkg/SpiSmm: Update for SPI2 Protocol
   WhiskeylakeOpenBoardPkg: Update for SPI2 PPI

  
Platform/Intel/KabylakeOpenBoardPkg/Library/PeiSerialPortLibSpiFlash/PeiSerialPortLibSpiFlash.c
                                                                               
|  46 +--
  Silicon/Intel/CoffeelakeSiliconPkg/Pch/Library/PeiSpiLib/PchSpi.c             
                                                                                
                |  10 +-
  
Silicon/Intel/CoffeelakeSiliconPkg/Pch/Library/Private/BasePchSpiCommonLib/SpiCommon.c
                                                                                
        | 192 +++++++++----
  
Silicon/Intel/CoffeelakeSiliconPkg/Pch/Library/SmmSpiFlashCommonLib/SpiFlashCommon.c
                                                                                
          | 196 -------------
  
Silicon/Intel/CoffeelakeSiliconPkg/Pch/Library/SmmSpiFlashCommonLib/SpiFlashCommonSmmLib.c
                                                                                
    |  54 ----
  Silicon/Intel/CoffeelakeSiliconPkg/Pch/Spi/Smm/PchSpi.c                       
                                                                                
                |  10 +-
  {Platform/Intel/MinPlatformPkg => 
Silicon/Intel/IntelSiliconPkg/Feature}/Flash/SpiFvbService/FvbInfo.c               
                                                         |   0
  {Platform/Intel/MinPlatformPkg => 
Silicon/Intel/IntelSiliconPkg/Feature}/Flash/SpiFvbService/SpiFvbServiceCommon.c   
                                                         |   4 +-
  {Platform/Intel/MinPlatformPkg => 
Silicon/Intel/IntelSiliconPkg/Feature}/Flash/SpiFvbService/SpiFvbServiceMm.c       
                                                         |   8 +-
  {Platform/Intel/MinPlatformPkg => 
Silicon/Intel/IntelSiliconPkg/Feature}/Flash/SpiFvbService/SpiFvbServiceStandaloneMm.c
                                                      |   0
  {Platform/Intel/MinPlatformPkg => 
Silicon/Intel/IntelSiliconPkg/Feature}/Flash/SpiFvbService/SpiFvbServiceTraditionalMm.c
                                                     |   0
  
Platform/Intel/TigerlakeOpenBoardPkg/Library/SmmSpiFlashCommonLib/SpiFlashCommonSmmLib.c
 => 
Silicon/Intel/IntelSiliconPkg/Library/SmmSpiFlashCommonLib/SmmSpiFlashCommonLib.c 
|  16 +-
  {Platform/Intel/TigerlakeOpenBoardPkg => 
Silicon/Intel/IntelSiliconPkg}/Library/SmmSpiFlashCommonLib/SpiFlashCommon.c       
                                                  |  33 ++-
  {Platform/Intel/MinPlatformPkg/Flash => 
Silicon/Intel/IntelSiliconPkg}/Library/SpiFlashCommonLibNull/SpiFlashCommonLibNull.c
                                                  |  12 +-
  Silicon/Intel/KabylakeSiliconPkg/Hsti/Dxe/SecureMemoryMapConfiguration.c      
                                                                                
                | 108 ++++++-
  Silicon/Intel/KabylakeSiliconPkg/Pch/Library/PeiSpiLib/PeiSpiLib.c            
                                                                                
                |  10 +-
  
Silicon/Intel/KabylakeSiliconPkg/Pch/Library/SmmSpiFlashCommonLib/SpiFlashCommon.c
                                                                                
            | 196 -------------
  
Silicon/Intel/KabylakeSiliconPkg/Pch/Library/SmmSpiFlashCommonLib/SpiFlashCommonSmmLib.c
                                                                                
      |  54 ----
  
Silicon/Intel/KabylakeSiliconPkg/Pch/LibraryPrivate/BasePchSpiCommonLib/SpiCommon.c
                                                                                
           | 188 +++++++++----
  Silicon/Intel/KabylakeSiliconPkg/Pch/Spi/Smm/PchSpi.c                         
                                                                                
                |   8 +-
  Silicon/Intel/SimicsIch10Pkg/Library/SmmSpiFlashCommonLib/SpiFlashCommon.c    
                                                                                
                | 194 -------------
  
Silicon/Intel/SimicsIch10Pkg/Library/SmmSpiFlashCommonLib/SpiFlashCommonSmmLib.c
                                                                                
              |  54 ----
  Silicon/Intel/SimicsIch10Pkg/LibraryPrivate/BasePchSpiCommonLib/SpiCommon.c   
                                                                                
                | 189 +++++++++----
  Silicon/Intel/SimicsIch10Pkg/Spi/Smm/PchSpi.c                                 
                                                                                
                |   8 +-
  
Silicon/Intel/TigerlakeSiliconPkg/IpBlock/Spi/LibraryPrivate/BaseSpiCommonLib/SpiCommon.c
                                                                                
     | 224 +++++++++++----
  Silicon/Intel/TigerlakeSiliconPkg/IpBlock/Spi/Smm/Spi.c                       
                                                                                
                |  10 +-
  Platform/Intel/CometlakeOpenBoardPkg/BiosInfo/BiosInfo.inf                    
                                                                                
                |   4 +-
  
Platform/Intel/CometlakeOpenBoardPkg/CometlakeURvp/Include/Fdf/FlashMapInclude.fdf
                                                                                
            |   4 +-
  Platform/Intel/CometlakeOpenBoardPkg/CometlakeURvp/OpenBoardPkg.dsc           
                                                                                
                |   7 +-
  Platform/Intel/CometlakeOpenBoardPkg/CometlakeURvp/OpenBoardPkg.fdf           
                                                                                
                |  38 +--
  
Platform/Intel/CometlakeOpenBoardPkg/Policy/Library/PeiPolicyUpdateLib/PeiPolicyUpdateLib.inf
                                                                                
 |   3 +-
  Platform/Intel/CometlakeOpenBoardPkg/Policy/PolicyInitDxe/PolicyInitDxe.inf   
                                                                                
                |   4 +-
  
Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Include/Fdf/FlashMapInclude.fdf
                                                                                
         |   4 +-
  Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/OpenBoardPkg.dsc        
                                                                                
                |   7 +-
  Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/OpenBoardPkg.fdf        
                                                                                
                |  40 +--
  
Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Policy/Library/PeiSiliconPolicyUpdateLib/PeiSiliconPolicyUpdateLib.inf
                                                  |   4 +-
  Platform/Intel/KabylakeOpenBoardPkg/BiosInfo/BiosInfo.inf                     
                                                                                
                |   4 +-
  
Platform/Intel/KabylakeOpenBoardPkg/GalagoPro3/Include/Fdf/FlashMapInclude.fdf  
                                                                                
              |   4 +-
  Platform/Intel/KabylakeOpenBoardPkg/GalagoPro3/OpenBoardPkg.dsc               
                                                                                
                |   7 +-
  Platform/Intel/KabylakeOpenBoardPkg/GalagoPro3/OpenBoardPkg.fdf               
                                                                                
                |  40 +--
  
Platform/Intel/KabylakeOpenBoardPkg/KabylakeRvp3/Include/Fdf/FlashMapInclude.fdf
                                                                                
              |   4 +-
  Platform/Intel/KabylakeOpenBoardPkg/KabylakeRvp3/OpenBoardPkg.dsc             
                                                                                
                |   9 +-
  Platform/Intel/KabylakeOpenBoardPkg/KabylakeRvp3/OpenBoardPkg.fdf             
                                                                                
                |  40 +--
  
Platform/Intel/KabylakeOpenBoardPkg/KabylakeRvp3/Policy/Library/PeiSiliconPolicyUpdateLib/PeiSiliconPolicyUpdateLib.inf
                                                       |   4 +-
  
Platform/Intel/KabylakeOpenBoardPkg/Library/PeiSerialPortLibSpiFlash/PeiSerialPortLibSpiFlash.inf
                                                                             |  
 4 +-
  Platform/Intel/MinPlatformPkg/Include/Library/SpiFlashCommonLib.h             
                                                                                
                |  98 -------
  Platform/Intel/MinPlatformPkg/MinPlatformPkg.dec                              
                                                                                
                |   2 -
  Platform/Intel/MinPlatformPkg/MinPlatformPkg.dsc                              
                                                                                
                |   6 -
  Platform/Intel/PurleyOpenBoardPkg/BoardMtOlympus/OpenBoardPkg.dsc             
                                                                                
                |   2 +-
  Platform/Intel/PurleyOpenBoardPkg/BoardMtOlympus/OpenBoardPkg.fdf             
                                                                                
                |   2 +-
  Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/OpenBoardPkg.dsc             
                                                                                
                |   4 +-
  Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/OpenBoardPkg.fdf             
                                                                                
                |   5 +-
  Platform/Intel/SimicsOpenBoardPkg/BoardX58Ich10/OpenBoardPkg.dsc              
                                                                                
                |   6 +-
  Platform/Intel/SimicsOpenBoardPkg/BoardX58Ich10/OpenBoardPkg.fdf              
                                                                                
                |   2 +-
  Platform/Intel/SimicsOpenBoardPkg/BoardX58Ich10/OpenBoardPkg.fdf.inc          
                                                                                
                |   8 +-
  Platform/Intel/TigerlakeOpenBoardPkg/BiosInfo/BiosInfo.inf                    
                                                                                
                |   8 +-
  
Platform/Intel/TigerlakeOpenBoardPkg/TigerlakeURvp/Include/Fdf/FlashMapInclude.fdf
                                                                                
            |   4 +-
  Platform/Intel/TigerlakeOpenBoardPkg/TigerlakeURvp/OpenBoardPkg.dsc           
                                                                                
                |   7 +-
  Platform/Intel/TigerlakeOpenBoardPkg/TigerlakeURvp/OpenBoardPkg.fdf           
                                                                                
                |  40 +--
  Platform/Intel/WhiskeylakeOpenBoardPkg/BiosInfo/BiosInfo.inf                  
                                                                                
                |   4 +-
  
Platform/Intel/WhiskeylakeOpenBoardPkg/Policy/Library/PeiPolicyUpdateLib/PeiPolicyUpdateLib.inf
                                                                               
|   3 +-
  Platform/Intel/WhiskeylakeOpenBoardPkg/Policy/PolicyInitDxe/PolicyInitDxe.inf 
                                                                                
                |   4 +-
  
Platform/Intel/WhiskeylakeOpenBoardPkg/UpXtreme/Include/Fdf/FlashMapInclude.fdf 
                                                                                
              |   4 +-
  
Platform/Intel/WhiskeylakeOpenBoardPkg/UpXtreme/Library/BoardInitLib/PeiMultiBoardInitPreMemLib.inf
                                                                           |   
2 +-
  Platform/Intel/WhiskeylakeOpenBoardPkg/UpXtreme/OpenBoardPkg.dsc              
                                                                                
                |   7 +-
  Platform/Intel/WhiskeylakeOpenBoardPkg/UpXtreme/OpenBoardPkg.fdf              
                                                                                
                |  38 +--
  
Platform/Intel/WhiskeylakeOpenBoardPkg/WhiskeylakeURvp/Include/Fdf/FlashMapInclude.fdf
                                                                                
        |   4 +-
  Platform/Intel/WhiskeylakeOpenBoardPkg/WhiskeylakeURvp/OpenBoardPkg.dsc       
                                                                                
                |   7 +-
  Platform/Intel/WhiskeylakeOpenBoardPkg/WhiskeylakeURvp/OpenBoardPkg.fdf       
                                                                                
                |  38 +--
  {Silicon/Intel/SimicsIch10Pkg => 
Platform/Intel/WhitleyOpenBoardPkg}/Include/Library/SpiFlashCommonLib.h            
                                                          |   2 +-
  Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.dsc                            
                                                                                
                |   2 +-
  Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.fdf                            
                                                                                
                |   5 +-
  
Silicon/Intel/CoffeelakeSiliconPkg/Cpu/Library/PeiCpuPolicyLib/PeiCpuPolicyLib.inf
                                                                                
            |   4 +-
  
Silicon/Intel/CoffeelakeSiliconPkg/Pch/Include/Private/Library/PchSpiCommonLib.h
                                                                                
              |  60 ++--
  Silicon/Intel/CoffeelakeSiliconPkg/Pch/Include/Protocol/Spi.h                 
                                                                                
                | 295 --------------------
  Silicon/Intel/CoffeelakeSiliconPkg/Pch/Library/PeiSpiLib/PeiSpiLib.inf        
                                                                                
                |   3 +-
  
Silicon/Intel/CoffeelakeSiliconPkg/Pch/Library/Private/BasePchSpiCommonLib/BasePchSpiCommonLib.inf
                                                                            |  
13 +
  
Silicon/Intel/CoffeelakeSiliconPkg/Pch/Library/SmmSpiFlashCommonLib/SmmSpiFlashCommonLib.inf
                                                                                
  |  51 ----
  Silicon/Intel/CoffeelakeSiliconPkg/Pch/Spi/Smm/PchSpiSmm.inf                  
                                                                                
                |   3 +-
  Silicon/Intel/CoffeelakeSiliconPkg/SiPkg.dec                                  
                                                                                
                |   8 -
  {Platform/Intel/MinPlatformPkg => 
Silicon/Intel/IntelSiliconPkg/Feature}/Flash/SpiFvbService/SpiFvbServiceCommon.h   
                                                         |   0
  {Platform/Intel/MinPlatformPkg => 
Silicon/Intel/IntelSiliconPkg/Feature}/Flash/SpiFvbService/SpiFvbServiceMm.h       
                                                         |   0
  {Platform/Intel/MinPlatformPkg => 
Silicon/Intel/IntelSiliconPkg/Feature}/Flash/SpiFvbService/SpiFvbServiceSmm.inf    
                                                         |   6 +-
  {Platform/Intel/MinPlatformPkg => 
Silicon/Intel/IntelSiliconPkg/Feature}/Flash/SpiFvbService/SpiFvbServiceStandaloneMm.inf
                                                    |   6 +-
  Silicon/Intel/IntelSiliconPkg/Include/Guid/FlashRegion.h                      
                                                                                
                |  45 +++
  Silicon/Intel/{CoffeelakeSiliconPkg/Pch => 
IntelSiliconPkg}/Include/Library/SpiFlashCommonLib.h                               
                                                |   2 +-
  Silicon/Intel/{CoffeelakeSiliconPkg/Pch => IntelSiliconPkg}/Include/Ppi/Spi.h 
                                                                                   
             |   4 +-
  Silicon/Intel/IntelSiliconPkg/Include/Ppi/Spi2.h                              
                                                                                
                |  31 ++
  Silicon/Intel/{TigerlakeSiliconPkg => IntelSiliconPkg}/Include/Protocol/Spi.h 
                                                                                   
             |   0
  Silicon/Intel/{SimicsIch10Pkg/Include/Protocol/Spi.h => 
IntelSiliconPkg/Include/Protocol/Spi2.h}                                           
                                   | 106 ++++---
  Silicon/Intel/IntelSiliconPkg/IntelSiliconPkg.dec                             
                                                                                
                |  45 +++
  Silicon/Intel/IntelSiliconPkg/IntelSiliconPkg.dsc                             
                                                                                
                |  17 ++
  {Platform/Intel/TigerlakeOpenBoardPkg => 
Silicon/Intel/IntelSiliconPkg}/Library/SmmSpiFlashCommonLib/SmmSpiFlashCommonLib.inf
                                                 |  26 +-
  {Platform/Intel/MinPlatformPkg/Flash => 
Silicon/Intel/IntelSiliconPkg}/Library/SpiFlashCommonLibNull/SpiFlashCommonLibNull.inf
                                                |   3 +-
  
Silicon/Intel/KabylakeSiliconPkg/Cpu/Library/PeiCpuPolicyLib/PeiCpuPolicyLib.inf
                                                                                
              |   4 +-
  Silicon/Intel/KabylakeSiliconPkg/Hsti/Dxe/HstiSiliconDxe.h                    
                                                                                
                |   2 +-
  Silicon/Intel/KabylakeSiliconPkg/Hsti/Dxe/HstiSiliconDxe.inf                  
                                                                                
                |  12 +-
  Silicon/Intel/KabylakeSiliconPkg/Pch/Include/Library/SpiFlashCommonLib.h      
                                                                                
                |  98 -------
  Silicon/Intel/KabylakeSiliconPkg/Pch/Include/Ppi/Spi.h                        
                                                                                
                |  26 --
  Silicon/Intel/KabylakeSiliconPkg/Pch/Include/Protocol/Spi.h                   
                                                                                
                | 293 -------------------
  Silicon/Intel/KabylakeSiliconPkg/Pch/IncludePrivate/Library/PchSpiCommonLib.h 
                                                                                
                |  68 ++---
  Silicon/Intel/KabylakeSiliconPkg/Pch/Library/PeiSpiLib/PeiSpiLib.inf          
                                                                                
                |   3 +-
  
Silicon/Intel/KabylakeSiliconPkg/Pch/Library/SmmSpiFlashCommonLib/SmmSpiFlashCommonLib.inf
                                                                                
    |  53 ----
  
Silicon/Intel/KabylakeSiliconPkg/Pch/LibraryPrivate/BasePchSpiCommonLib/BasePchSpiCommonLib.inf
                                                                               
|  11 +
  Silicon/Intel/KabylakeSiliconPkg/Pch/Spi/Smm/PchSpi.h                         
                                                                                
                |   2 +-
  Silicon/Intel/KabylakeSiliconPkg/Pch/Spi/Smm/PchSpiSmm.inf                    
                                                                                
                |   3 +-
  Silicon/Intel/KabylakeSiliconPkg/SiPkg.dec                                    
                                                                                
                |  13 +-
  Silicon/Intel/SimicsIch10Pkg/Ich10Pkg.dec                                     
                                                                                
                |  11 -
  Silicon/Intel/SimicsIch10Pkg/IncludePrivate/Library/PchSpiCommonLib.h         
                                                                                
                |  68 ++---
  
Silicon/Intel/SimicsIch10Pkg/Library/SmmSpiFlashCommonLib/SmmSpiFlashCommonLib.inf
                                                                                
            |  50 ----
  
Silicon/Intel/SimicsIch10Pkg/LibraryPrivate/BasePchSpiCommonLib/BasePchSpiCommonLib.inf
                                                                                
       |  16 +-
  Silicon/Intel/SimicsIch10Pkg/Spi/Smm/PchSpi.h                                 
                                                                                
                |   2 +-
  Silicon/Intel/SimicsIch10Pkg/Spi/Smm/PchSpiSmm.inf                            
                                                                                
                |   3 +-
  
Silicon/Intel/TigerlakeSiliconPkg/IpBlock/Spi/IncludePrivate/Library/SpiCommonLib.h
                                                                                
           |  60 ++--
  
Silicon/Intel/TigerlakeSiliconPkg/IpBlock/Spi/LibraryPrivate/BaseSpiCommonLib/BaseSpiCommonLib.inf
                                                                            |  
19 +-
  Silicon/Intel/TigerlakeSiliconPkg/IpBlock/Spi/Smm/SpiSmm.inf                  
                                                                                
                |   3 +-
  Silicon/Intel/TigerlakeSiliconPkg/Pch/PchInit/Dxe/PchInitDxeTgl.inf           
                                                                                
                |   1 +
  Silicon/Intel/TigerlakeSiliconPkg/SiPkg.dec                                   
                                                                                
                |   8 -
  118 files changed, 1450 insertions(+), 2476 deletions(-)  delete mode 100644 
Silicon/Intel/CoffeelakeSiliconPkg/Pch/Library/SmmSpiFlashCommonLib/SpiFlashCommon.c
  delete mode 100644 
Silicon/Intel/CoffeelakeSiliconPkg/Pch/Library/SmmSpiFlashCommonLib/SpiFlashCommonSmmLib.c
  rename {Platform/Intel/MinPlatformPkg => 
Silicon/Intel/IntelSiliconPkg/Feature}/Flash/SpiFvbService/FvbInfo.c (100%)  rename 
{Platform/Intel/MinPlatformPkg => 
Silicon/Intel/IntelSiliconPkg/Feature}/Flash/SpiFvbService/SpiFvbServiceCommon.c (96%)  rename 
{Platform/Intel/MinPlatformPkg => 
Silicon/Intel/IntelSiliconPkg/Feature}/Flash/SpiFvbService/SpiFvbServiceMm.c (94%)  rename 
{Platform/Intel/MinPlatformPkg => 
Silicon/Intel/IntelSiliconPkg/Feature}/Flash/SpiFvbService/SpiFvbServiceStandaloneMm.c (100%)  rename 
{Platform/Intel/MinPlatformPkg => 
Silicon/Intel/IntelSiliconPkg/Feature}/Flash/SpiFvbService/SpiFvbServiceTraditionalMm.c (100%)  rename 
Platform/Intel/TigerlakeOpenBoardPkg/Library/SmmSpiFlashCommonLib/SpiFlashCommonSmmLib.c => 
Silicon/Intel/IntelSiliconPkg/Library/SmmSpiFlashCommonLib/SmmSpiFlashCommonLib.c (75%)  rename 
{Platform/Intel/TigerlakeOpenBoardPkg => 
Silicon/Intel/IntelSiliconPkg}/Library/SmmSpiFlashCommonLib/SpiFlashCommon.c (84%)  rename 
{Platform/Intel/MinPlatformPkg/Flash => 
Silicon/Intel/IntelSiliconPkg}/Library/SpiFlashCommonLibNull/SpiFlashCommonLibNull.c (83%)  delete mode 
100644 Silicon/Intel/KabylakeSiliconPkg/Pch/Library/SmmSpiFlashCommonLib/SpiFlashCommon.c
  delete mode 100644 
Silicon/Intel/KabylakeSiliconPkg/Pch/Library/SmmSpiFlashCommonLib/SpiFlashCommonSmmLib.c
  delete mode 100644 
Silicon/Intel/SimicsIch10Pkg/Library/SmmSpiFlashCommonLib/SpiFlashCommon.c
  delete mode 100644 
Silicon/Intel/SimicsIch10Pkg/Library/SmmSpiFlashCommonLib/SpiFlashCommonSmmLib.c
  delete mode 100644 
Platform/Intel/MinPlatformPkg/Include/Library/SpiFlashCommonLib.h
  rename {Silicon/Intel/SimicsIch10Pkg => 
Platform/Intel/WhitleyOpenBoardPkg}/Include/Library/SpiFlashCommonLib.h (96%)  
delete mode 100644 Silicon/Intel/CoffeelakeSiliconPkg/Pch/Include/Protocol/Spi.h
  delete mode 100644 
Silicon/Intel/CoffeelakeSiliconPkg/Pch/Library/SmmSpiFlashCommonLib/SmmSpiFlashCommonLib.inf
  rename {Platform/Intel/MinPlatformPkg => 
Silicon/Intel/IntelSiliconPkg/Feature}/Flash/SpiFvbService/SpiFvbServiceCommon.h (100%)  
rename {Platform/Intel/MinPlatformPkg => 
Silicon/Intel/IntelSiliconPkg/Feature}/Flash/SpiFvbService/SpiFvbServiceMm.h (100%)  rename 
{Platform/Intel/MinPlatformPkg => 
Silicon/Intel/IntelSiliconPkg/Feature}/Flash/SpiFvbService/SpiFvbServiceSmm.inf (88%)  
rename {Platform/Intel/MinPlatformPkg => 
Silicon/Intel/IntelSiliconPkg/Feature}/Flash/SpiFvbService/SpiFvbServiceStandaloneMm.inf 
(88%)  create mode 100644 Silicon/Intel/IntelSiliconPkg/Include/Guid/FlashRegion.h
  rename Silicon/Intel/{CoffeelakeSiliconPkg/Pch => 
IntelSiliconPkg}/Include/Library/SpiFlashCommonLib.h (96%)  rename 
Silicon/Intel/{CoffeelakeSiliconPkg/Pch => IntelSiliconPkg}/Include/Ppi/Spi.h 
(85%)  create mode 100644 Silicon/Intel/IntelSiliconPkg/Include/Ppi/Spi2.h
  rename Silicon/Intel/{TigerlakeSiliconPkg => IntelSiliconPkg}/Include/Protocol/Spi.h 
(100%)  rename Silicon/Intel/{SimicsIch10Pkg/Include/Protocol/Spi.h => 
IntelSiliconPkg/Include/Protocol/Spi2.h} (76%)  rename 
{Platform/Intel/TigerlakeOpenBoardPkg => 
Silicon/Intel/IntelSiliconPkg}/Library/SmmSpiFlashCommonLib/SmmSpiFlashCommonLib.inf (65%)  
rename {Platform/Intel/MinPlatformPkg/Flash => 
Silicon/Intel/IntelSiliconPkg}/Library/SpiFlashCommonLibNull/SpiFlashCommonLibNull.inf 
(91%)  delete mode 100644 
Silicon/Intel/KabylakeSiliconPkg/Pch/Include/Library/SpiFlashCommonLib.h
  delete mode 100644 Silicon/Intel/KabylakeSiliconPkg/Pch/Include/Ppi/Spi.h
  delete mode 100644 Silicon/Intel/KabylakeSiliconPkg/Pch/Include/Protocol/Spi.h
  delete mode 100644 
Silicon/Intel/KabylakeSiliconPkg/Pch/Library/SmmSpiFlashCommonLib/SmmSpiFlashCommonLib.inf
  delete mode 100644 
Silicon/Intel/SimicsIch10Pkg/Library/SmmSpiFlashCommonLib/SmmSpiFlashCommonLib.inf

--
2.28.0.windows.1



-=-=-=-=-=-=
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#82819): https://edk2.groups.io/g/devel/message/82819
Mute This Topic: https://groups.io/mt/86662265/1492418
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [isaac.w.o...@intel.com]
-=-=-=-=-=-=



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#83052): https://edk2.groups.io/g/devel/message/83052
Mute This Topic: https://groups.io/mt/86662265/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to