RFC:https://edk2.groups.io/g/devel/message/49880

V2 Changes:
1. Reordered the patch series to the following high-level order:
   1. Clean up existing advanced feature DSC files
   2. Add new Readme.md files
   3. Add new advanced feature packages in Features/Intel
   4. Make changes in board packages in Platform/Intel to use the new features
   5. Enable the advanced features in the board packages in Platform/Intel
   6. Remove the original set of advanced features in Platform/Intel
   7. Update Maintainers.txt for the changes

   This is done to allow closed source platforms to switch their advanced 
features from
   the set in Platform/Intel to Features/Intel after line #3 and before line #6.

2.  [edk2-platforms][PATCH V1 28/49] Features/Intel/NetworkFeaturePkg: Add 
initial package
    1. Filled in the "Purpose" section of the feature Readme.md.

3.  [edk2-platforms][PATCH V1 27/49] Features/Intel/UserAuthFeaturePkg: Add 
initial package
    1. Filled in the "Purpose" section of the feature Readme.md.

4.  [edk2-platforms][PATCH V1 25/49] Features/Intel/Usb3DebugFeaturePkg: Add 
initial package
    1. Filled in the "Purpose" section of the feature Readme.md.

5.  [edk2-platforms][PATCH V1 22/49] DebugFeaturePkg: Remove the ACPI Debug 
feature
    1. Filled in the "Purpose" section of the feature Readme.md.

6.  [edk2-platforms][PATCH V1 20/49] Features/Intel/SmbiosFeaturePkg: Add 
initial package
    1. Filled in the "Purpose" section of the feature Readme.md.
    2. Updated copyright years.

7.  [edk2-platforms][PATCH V1 18/49] Features/Intel/IpmiFeaturePkg: Add modules
    1. Updated copyright years.

8.  [edk2-platforms][PATCH V1 16/49] Features/Intel/IpmiFeaturePkg: Add initial 
package
    1. Filled in the "Purpose" section of the feature Readme.md.

9.  [edk2-platforms][PATCH V1 14/49] Features/Intel: Add S3FeaturePkg
    1. Filled in the "Purpose" section of the feature Readme.md.

10. [edk2-platforms][PATCH V1 04/49] Features/Intel: Add Readme.md
    1. Added a Linux example for setting the PACKAGES_PATH value in 
Features/Intel/Readme.md

This patch series introduces a consistent design for Intel advanced features.

Advanced features in this context refer to the definition stated in
the EDK II Minimum Platform specification. Information regarding
this feature design is provided in Features/Intel/Readme.md.

An RFC was sent to the mailing list on 11/1/2019 that stated the
intention of creating the Features directory in edk2-platforms for
this purpose and that change is implemented in this patch series.

Testing performed:
* Feature packages and board packages build successfully
* Board packages boot successfully to their supported OS
* Board package Stage 4 and Stage 6 tested

The actual feature source implementation that previously existed was
not functionally modified. Any issues reported by PatchCheck.py were
fixed. Future changes will be made to individually address improving the
quality of each feature and to add new features.

This patch series is intended to provide a foundation for future
changes to the advanced feature design as an incremental improvement
over the current state.

The contents of this patch series is on the following branch:
https://github.com/makubacki/edk2-platforms/tree/advanced_feature_reorg_v2

Cc: Agyeman Prince <prince.agye...@intel.com>
Cc: Chasel Chiu <chasel.c...@intel.com>
Cc: Dandan Bi <dandan...@intel.com>
Cc: Eric Dong <eric.d...@intel.com>
Cc: Isaac W Oram <isaac.w.o...@intel.com>
Cc: Liming Gao <liming....@intel.com>
Cc: Nate DeSimone <nathaniel.l.desim...@intel.com>
Cc: Sai Chaganty <rangasai.v.chaga...@intel.com>
Cc: Wei David Y <david.y....@intel.com>
Signed-off-by: Michael Kubacki <michael.a.kuba...@intel.com>

Michael Kubacki (47):
  AdvancedFeaturePkg: Package DSC style cleanup
  DebugFeaturePkg: Package DSC style cleanup
  UserInterfaceFeaturePkg: Package DSC style cleanup
  Features/Intel: Add Readme.md
  Features/Intel/PowerManagement: Add Readme.md
  Features/Intel/OutOfBandManagement: Add Readme.md
  Features/Intel/SystemInformation: Add Readme.md
  Features/Intel/Debugging: Add Readme.md
  Features/Intel/UserInterface: Add Readme.md
  Features/Intel/Network: Add Readme.md
  TemplateFeaturePkg: Add initial package
  Features/Intel/S3FeaturePkg: Add initial package
  Features/Intel/IpmiFeaturePkg: Add initial package
  Features/Intel/IpmiFeaturePkg: Add libraries
  Features/Intel/IpmiFeaturePkg: Add modules
  Features/Intel/SmbiosFeaturePkg: Add initial package
  Features/Intel/SmbiosFeaturePkg: Update default strings
  Features/Intel/AcpiDebugFeaturePkg: Add initial package
  Features/Intel/Usb3DebugFeaturePkg: Add initial package
  Features/Intel/UserAuthFeaturePkg: Add initial package
  Features/Intel/NetworkFeaturePkg: Add initial package
  Features/Intel/AdvancedFeaturePkg: Add package
  Features/Intel/AdvancedFeaturePkg: Add temporary build workaround
  Features/Intel/AdvancedFeaturePkg: Add FDF include files
  KabylakeOpenBoardPkg/KabylakeRvp3: Add PEI_ARCH and DXE_ARCH
  KabylakeOpenBoardPkg/GalagoPro3: Add PEI_ARCH and DXE_ARCH
  WhiskeylakeOpenBoardPkg/WhiskeylakeURvp: Add PEI_ARCH and DXE_ARCH
  SimicsOpenBoardPkg/BoardX58Ich10: Use PEI_ARCH and DXE_ARCH
  MinPlatformPkg: Add FvAdvancedPreMemory
  KabylakeOpenBoardPkg/KabylakeRvp3: Add FvAdvancedPreMemory
  KabylakeOpenBoardPkg/GalagoPro3: Add FvAdvancedPreMemory
  WhiskeylakeOpenBoardPkg/WhiskeylakeURvp: Add FvAdvancedPreMemory
  Platform/Intel: Add advanced feature build support
  Platform/Intel/Readme.md Content update
  KabylakeOpenBoardPkg/GalagoPro3: Enable advanced features
  KabylakeOpenBoardPkg/KabylakeRvp3: Enable advanced features
  WhiskeylakeOpenBoardPkg/WhiskeylakeURvp: Enable advanced features
  SimicsOpenBoardPkg: Use new advanced feature refactor
  MinPlatformPkg: Install advanced feature FVs by stage enabled
  Platform/Intel/AdvancedFeaturePkg: Remove the S3 feature
  Platform/Intel/AdvancedFeaturePkg: Remove the IPMI feature
  Platform/Intel/AdvancedFeaturePkg: Remove the SMBIOS feature
  Platform/Intel/AdvancedFeaturePkg: Remove remaining contents
  DebugFeaturePkg: Remove the ACPI Debug feature
  DebugFeaturePkg: Remove the USB3 Debug feature
  UserInterfaceFeaturePkg: Remove the User Authentication feature
  Maintainers.txt: Update Intel feature maintainers

 Features/Intel/AdvancedFeaturePkg/AdvancedFeaturePkg.dec                       
                                                                                
                                                |  31 +++
 Features/Intel/Debugging/AcpiDebugFeaturePkg/AcpiDebugFeaturePkg.dec           
                                                                                
                                                |  39 ++++
 Features/Intel/Debugging/Usb3DebugFeaturePkg/Usb3DebugFeaturePkg.dec           
                                                                                
                                                |  57 +++++
 Features/Intel/Network/NetworkFeaturePkg/NetworkFeaturePkg.dec                 
                                                                                
                                                |  30 +++
 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/IpmiFeaturePkg.dec           
                                                                                
                                                |  46 ++++
 Features/Intel/PowerManagement/S3FeaturePkg/S3FeaturePkg.dec                   
                                                                                
                                                |  30 +++
 Features/Intel/SystemInformation/SmbiosFeaturePkg/SmbiosFeaturePkg.dec         
                                                                                
                                                | 172 ++++++++++++++
 Features/Intel/TemplateFeaturePkg/TemplateFeaturePkg.dec                       
                                                                                
                                                |  30 +++
 Platform/Intel/UserInterfaceFeaturePkg/UserInterfaceFeaturePkg.dec => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthFeaturePkg.dec          
                                                         |  24 +-
 Platform/Intel/AdvancedFeaturePkg/AdvancedFeaturePkg.dec                       
                                                                                
                                                | 153 -------------
 Platform/Intel/DebugFeaturePkg/DebugFeaturePkg.dec                             
                                                                                
                                                |  66 ------
 Platform/Intel/MinPlatformPkg/MinPlatformPkg.dec                               
                                                                                
                                                |   4 +
 Features/Intel/AdvancedFeaturePkg/AdvancedFeaturePkg.dsc                       
                                                                                
                                                |  53 +++++
 Features/Intel/AdvancedFeaturePkg/Include/AdvancedFeatures.dsc                 
                                                                                
                                                |  56 +++++
 
Features/Intel/AdvancedFeaturePkg/TemporaryBuildWorkaround/TemporaryBuildWorkaround.dsc
                                                                                
                                        |  74 ++++++
 Features/Intel/Debugging/AcpiDebugFeaturePkg/AcpiDebugFeaturePkg.dsc           
                                                                                
                                                |  30 +++
 Features/Intel/Debugging/AcpiDebugFeaturePkg/Include/AcpiDebugFeature.dsc      
                                                                                
                                                | 125 +++++++++++
 Features/Intel/Debugging/Usb3DebugFeaturePkg/Include/Usb3DebugFeature.dsc      
                                                                                
                                                | 149 ++++++++++++
 Features/Intel/Debugging/Usb3DebugFeaturePkg/Usb3DebugFeaturePkg.dsc           
                                                                                
                                                |  30 +++
 Features/Intel/Network/NetworkFeaturePkg/Include/NetworkFeature.dsc            
                                                                                
                                                | 152 +++++++++++++
 Features/Intel/Network/NetworkFeaturePkg/NetworkFeaturePkg.dsc                 
                                                                                
                                                |  30 +++
 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Include/IpmiFeature.dsc      
                                                                                
                                                | 144 ++++++++++++
 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/IpmiFeaturePkg.dsc           
                                                                                
                                                |  31 +++
 Features/Intel/PowerManagement/S3FeaturePkg/Include/S3Feature.dsc              
                                                                                
                                                | 122 ++++++++++
 Features/Intel/PowerManagement/S3FeaturePkg/S3FeaturePkg.dsc                   
                                                                                
                                                |  30 +++
 Features/Intel/SystemInformation/SmbiosFeaturePkg/Include/SmbiosFeature.dsc    
                                                                                
                                                | 115 ++++++++++
 Features/Intel/SystemInformation/SmbiosFeaturePkg/SmbiosFeaturePkg.dsc         
                                                                                
                                                |  30 +++
 Features/Intel/TemplateFeaturePkg/Include/TemplateFeature.dsc                  
                                                                                
                                                | 113 ++++++++++
 Features/Intel/TemplateFeaturePkg/TemplateFeaturePkg.dsc                       
                                                                                
                                                |  30 +++
 Features/Intel/UserInterface/UserAuthFeaturePkg/Include/UserAuthFeature.dsc    
                                                                                
                                                | 141 ++++++++++++
 Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthFeaturePkg.dsc         
                                                                                
                                                |  30 +++
 Platform/Intel/AdvancedFeaturePkg/AdvancedFeaturePkg.dsc                       
                                                                                
                                                | 156 -------------
 Platform/Intel/AdvancedFeaturePkg/Include/Dsc/CoreAdvancedDxeInclude.dsc       
                                                                                
                                                |  19 --
 Platform/Intel/AdvancedFeaturePkg/Include/Dsc/CoreAdvancedPeiInclude.dsc       
                                                                                
                                                |   9 -
 Platform/Intel/DebugFeaturePkg/DebugFeaturePkg.dsc                             
                                                                                
                                                | 101 ---------
 Platform/Intel/KabylakeOpenBoardPkg/GalagoPro3/OpenBoardPkg.dsc                
                                                                                
                                                |  62 ++---
 Platform/Intel/KabylakeOpenBoardPkg/GalagoPro3/OpenBoardPkgPcd.dsc             
                                                                                
                                                |   1 +
 Platform/Intel/KabylakeOpenBoardPkg/KabylakeRvp3/OpenBoardPkg.dsc              
                                                                                
                                                |  61 +++--
 Platform/Intel/KabylakeOpenBoardPkg/KabylakeRvp3/OpenBoardPkgPcd.dsc           
                                                                                
                                                |   1 +
 Platform/Intel/SimicsOpenBoardPkg/BoardX58Ich10/OpenBoardPkg.dsc               
                                                                                
                                                |  25 ++-
 Platform/Intel/SimicsOpenBoardPkg/BoardX58Ich10/OpenBoardPkgPcd.dsc            
                                                                                
                                                |  12 +-
 Platform/Intel/UserInterfaceFeaturePkg/UserInterfaceFeaturePkg.dsc             
                                                                                
                                                |  80 -------
 Platform/Intel/WhiskeylakeOpenBoardPkg/WhiskeylakeURvp/OpenBoardPkg.dsc        
                                                                                
                                                |  60 +++--
 Platform/Intel/WhiskeylakeOpenBoardPkg/WhiskeylakeURvp/OpenBoardPkgPcd.dsc     
                                                                                
                                                |   1 +
 Features/Intel/AdvancedFeaturePkg/Include/PostMemory.fdf                       
                                                                                
                                                |  57 +++++
 Features/Intel/AdvancedFeaturePkg/Include/PreMemory.fdf                        
                                                                                
                                                |  57 +++++
 Features/Intel/Debugging/AcpiDebugFeaturePkg/Include/PostMemory.fdf            
                                                                                
                                                |  11 +
 Features/Intel/Debugging/AcpiDebugFeaturePkg/Include/PreMemory.fdf             
                                                                                
                                                |   8 +
 Features/Intel/Debugging/Usb3DebugFeaturePkg/Include/PostMemory.fdf            
                                                                                
                                                |   8 +
 Features/Intel/Debugging/Usb3DebugFeaturePkg/Include/PreMemory.fdf             
                                                                                
                                                |   8 +
 Features/Intel/Network/NetworkFeaturePkg/Include/PostMemory.fdf                
                                                                                
                                                |  10 +
 Features/Intel/Network/NetworkFeaturePkg/Include/PreMemory.fdf                 
                                                                                
                                                |   8 +
 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Include/PostMemory.fdf       
                                                                                
                                                |  16 ++
 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Include/PreMemory.fdf        
                                                                                
                                                |  11 +
 Features/Intel/PowerManagement/S3FeaturePkg/Include/PostMemory.fdf             
                                                                                
                                                |   8 +
 Features/Intel/PowerManagement/S3FeaturePkg/Include/PreMemory.fdf              
                                                                                
                                                |  10 +
 Features/Intel/SystemInformation/SmbiosFeaturePkg/Include/PostMemory.fdf       
                                                                                
                                                |  10 +
 Features/Intel/SystemInformation/SmbiosFeaturePkg/Include/PreMemory.fdf        
                                                                                
                                                |   8 +
 Features/Intel/TemplateFeaturePkg/Include/PostMemory.fdf                       
                                                                                
                                                |   8 +
 Features/Intel/TemplateFeaturePkg/Include/PreMemory.fdf                        
                                                                                
                                                |   8 +
 Features/Intel/UserInterface/UserAuthFeaturePkg/Include/PostMemory.fdf         
                                                                                
                                                |  12 +
 Features/Intel/UserInterface/UserAuthFeaturePkg/Include/PreMemory.fdf          
                                                                                
                                                |   8 +
 Platform/Intel/AdvancedFeaturePkg/Include/Fdf/CoreAdvancedLateInclude.fdf      
                                                                                
                                                |  20 --
 
Platform/Intel/AdvancedFeaturePkg/Include/Fdf/CoreAdvancedPostMemoryInclude.fdf 
                                                                                
                                               |   8 -
 Platform/Intel/AdvancedFeaturePkg/Include/Fdf/CoreAdvancedPreMemoryInclude.fdf 
                                                                                
                                                |   9 -
 Platform/Intel/KabylakeOpenBoardPkg/GalagoPro3/Include/Fdf/FlashMapInclude.fdf 
                                                                                
                                                |  20 +-
 Platform/Intel/KabylakeOpenBoardPkg/GalagoPro3/OpenBoardPkg.fdf                
                                                                                
                                                |  48 ++--
 
Platform/Intel/KabylakeOpenBoardPkg/KabylakeRvp3/Include/Fdf/FlashMapInclude.fdf
                                                                                
                                               |  30 +--
 Platform/Intel/KabylakeOpenBoardPkg/KabylakeRvp3/OpenBoardPkg.fdf              
                                                                                
                                                |  48 ++--
 Platform/Intel/SimicsOpenBoardPkg/BoardX58Ich10/OpenBoardPkg.fdf               
                                                                                
                                                |  10 +-
 
Platform/Intel/WhiskeylakeOpenBoardPkg/WhiskeylakeURvp/Include/Fdf/FlashMapInclude.fdf
                                                                                
                                         |  24 +-
 Platform/Intel/WhiskeylakeOpenBoardPkg/WhiskeylakeURvp/OpenBoardPkg.fdf        
                                                                                
                                                |  48 ++--
 
Features/Intel/AdvancedFeaturePkg/TemporaryBuildWorkaround/TemporaryBuildWorkaround.inf
                                                                                
                                        |  57 +++++
 {Platform/Intel/DebugFeaturePkg/AcpiDebug => 
Features/Intel/Debugging/AcpiDebugFeaturePkg/AcpiDebugDxeSmm}/AcpiDebugDxe.inf  
                                                                                
  |  10 +-
 {Platform/Intel/DebugFeaturePkg/AcpiDebug => 
Features/Intel/Debugging/AcpiDebugFeaturePkg/AcpiDebugDxeSmm}/AcpiDebugSmm.inf  
                                                                                
  |  11 +-
 {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/Usb3DebugPortLibDxe.inf
                                                                              | 
 12 +-
 {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/Usb3DebugPortLibDxeIoMmu.inf
                                                                         |  12 
+-
 {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/Usb3DebugPortLibNull.inf
                                                                             |  
 3 +-
 {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/Usb3DebugPortLibPei.inf
                                                                              | 
 10 +-
 {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/Usb3DebugPortLibPeiIoMmu.inf
                                                                         |  10 
+-
 
Features/Intel/Debugging/Usb3DebugFeaturePkg/Library/Usb3DebugPortParamLibPcd/Usb3DebugPortParamLibPcd.inf
                                                                                
                     |  31 +++
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/BmcAcpi/BmcAcpi.inf          
                                                                                
    |   9 +-
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/BmcElog/BmcElog.inf          
                                                                                
    |   5 +-
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/Frb/FrbDxe.inf               
                                                                                
    |  10 +-
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/Frb/FrbPei.inf               
                                                                                
    |  10 +-
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/IpmiFru/IpmiFru.inf          
                                                                                
    |   4 +-
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/IpmiInit/DxeIpmiInit.inf     
                                                                                
    |   6 +-
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/IpmiInit/PeiIpmiInit.inf     
                                                                                
    |   6 +-
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/Library/IpmiCommandLib/IpmiCommandLib.inf
                                                                        |   6 +-
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/Library/IpmiPlatformHookLibNull/IpmiPlatformHookLibNull.inf
                                                      |   9 +-
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/OsWdt/OsWdt.inf              
                                                                                
    |   7 +-
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/SolStatus/SolStatus.inf      
                                                                                
    |  13 +-
 {Platform/Intel/AdvancedFeaturePkg/S3 => 
Features/Intel/PowerManagement/S3FeaturePkg/S3Pei}/S3Pei.inf                    
                                                                                
      |  16 +-
 
Features/Intel/SystemInformation/SmbiosFeaturePkg/SmbiosBasicDxe/SmbiosBasicDxe.inf
                                                                                
                                            |  83 +++++++
 {Platform/Intel/UserInterfaceFeaturePkg => 
Features/Intel/UserInterface/UserAuthFeaturePkg}/Library/PlatformPasswordLibNull/PlatformPasswordLibNull.inf
                                                        |   5 +-
 {Platform/Intel/UserInterfaceFeaturePkg => 
Features/Intel/UserInterface/UserAuthFeaturePkg}/Library/UserPasswordLib/UserPasswordLib.inf
                                                                        |   2 +-
 {Platform/Intel/UserInterfaceFeaturePkg => 
Features/Intel/UserInterface/UserAuthFeaturePkg}/Library/UserPasswordUiLib/UserPasswordUiLib.inf
                                                                    |   2 +-
 {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthentication2Dxe.inf
                                             |   3 +-
 {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthenticationDxe.inf
                                              |   3 +-
 {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthenticationSmm.inf
                                              |   2 +-
 Platform/Intel/AdvancedFeaturePkg/Ipmi/Library/IpmiLibNull/IpmiLibNull.inf     
                                                                                
                                                |  28 ---
 Platform/Intel/AdvancedFeaturePkg/Smbios/SmbiosBasicDxe/SmbiosBasicDxe.inf     
                                                                                
                                                |  83 -------
 
Platform/Intel/DebugFeaturePkg/Library/Usb3DebugPortParameterLibPcd/Usb3DebugPortParameterLibPcd.inf
                                                                                
                           |  31 ---
 
Platform/Intel/MinPlatformPkg/PlatformInit/Library/PeiReportFvLib/PeiReportFvLib.inf
                                                                                
                                           |  43 ++--
 Platform/Intel/SimicsOpenBoardPkg/SmbiosPlatformDxe/SmbiosPlatformDxe.inf      
                                                                                
                                                |   1 -
 {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Include/Library/Usb3DebugPortLib.h
                                                                                
            |   0
 Platform/Intel/DebugFeaturePkg/Include/Library/Usb3DebugPortParameterLib.h => 
Features/Intel/Debugging/Usb3DebugFeaturePkg/Include/Library/Usb3DebugPortParamLib.h
                                             |   0
 {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/Usb3DebugPortLibInternal.h
                                                                           |   0
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/Include/Library/IpmiCommandLib.h
                                                                                
 |   0
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/Include/Library/IpmiPlatformHookLib.h
                                                                            |   0
 {Platform/Intel/AdvancedFeaturePkg/Smbios => 
Features/Intel/SystemInformation/SmbiosFeaturePkg}/SmbiosBasicDxe/SmbiosBasic.h 
                                                                                
  |   6 +-
 {Platform/Intel/UserInterfaceFeaturePkg => 
Features/Intel/UserInterface/UserAuthFeaturePkg}/Include/Guid/UserAuthentication.h
                                                                                
  |   0
 {Platform/Intel/UserInterfaceFeaturePkg => 
Features/Intel/UserInterface/UserAuthFeaturePkg}/Include/Library/PlatformPasswordLib.h
                                                                              | 
  0
 {Platform/Intel/UserInterfaceFeaturePkg => 
Features/Intel/UserInterface/UserAuthFeaturePkg}/Include/Library/UserPasswordLib.h
                                                                                
  |   0
 {Platform/Intel/UserInterfaceFeaturePkg => 
Features/Intel/UserInterface/UserAuthFeaturePkg}/Include/Library/UserPasswordUiLib.h
                                                                                
|   0
 {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/KeyService.h
                                                           |   0
 {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthentication2Dxe.h
                                               |   0
 {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthenticationDxe.h
                                                |   0
 {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthenticationDxeFormset.h
                                         |   0
 {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthenticationSmm.h
                                                |   0
 {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthenticationDxeVfr.vfr
                                           |   0
 
Features/Intel/AdvancedFeaturePkg/TemporaryBuildWorkaround/TemporaryBuildWorkaround.c
                                                                                
                                          |  31 +++
 {Platform/Intel/DebugFeaturePkg/AcpiDebug => 
Features/Intel/Debugging/AcpiDebugFeaturePkg/AcpiDebugDxeSmm}/AcpiDebug.c       
                                                                                
  |  54 +++--
 {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/MiscServices.c
                                                                                
       |   0
 {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/Usb3DebugPortDataTransfer.c
                                                                          |   2 
+-
 {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/Usb3DebugPortInitialize.c
                                                                            |   
2 +-
 {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/Usb3DebugPortLibDxe.c
                                                                                
|   4 +-
 {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/Usb3DebugPortLibDxeIoMmu.c
                                                                           |   
4 +-
 {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/Usb3DebugPortLibNull.c
                                                                               
|   0
 {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/Usb3DebugPortLibPei.c
                                                                                
|   2 +-
 {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/Usb3DebugPortLibPeiIoMmu.c
                                                                           |   
2 +-
 
Platform/Intel/DebugFeaturePkg/Library/Usb3DebugPortParameterLibPcd/Usb3DebugPortParameterLibPcd.c
 => 
Features/Intel/Debugging/Usb3DebugFeaturePkg/Library/Usb3DebugPortParamLibPcd/Usb3DebugPortParamLibPcd.c
 |   2 +-
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/BmcAcpi/BmcAcpi.c            
                                                                                
    |   0
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/BmcElog/BmcElog.c            
                                                                                
    |   0
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/Frb/FrbDxe.c                 
                                                                                
    |   4 +-
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/Frb/FrbPei.c                 
                                                                                
    |   4 +-
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/IpmiFru/IpmiFru.c            
                                                                                
    |   0
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/IpmiInit/DxeIpmiInit.c       
                                                                                
    |  10 +-
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/IpmiInit/PeiIpmiInit.c       
                                                                                
    |   0
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/Library/IpmiCommandLib/IpmiCommandLibNetFnApp.c
                                                                  |   0
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/Library/IpmiCommandLib/IpmiCommandLibNetFnChassis.c
                                                              |   0
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/Library/IpmiCommandLib/IpmiCommandLibNetFnStorage.c
                                                              |   0
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/Library/IpmiCommandLib/IpmiCommandLibNetFnTransport.c
                                                            |   0
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/Library/IpmiPlatformHookLibNull/IpmiPlatformHookLibNull.c
                                                        |   0
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/OsWdt/OsWdt.c                
                                                                                
    |   2 +-
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/SolStatus/SolStatus.c        
                                                                                
    |   6 +-
 {Platform/Intel/AdvancedFeaturePkg/S3 => 
Features/Intel/PowerManagement/S3FeaturePkg/S3Pei}/S3Pei.c                      
                                                                                
      |   0
 {Platform/Intel/AdvancedFeaturePkg/Smbios => 
Features/Intel/SystemInformation/SmbiosFeaturePkg}/SmbiosBasicDxe/SmbiosBasicEntryPoint.c
                                                                         |   8 
+-
 {Platform/Intel/AdvancedFeaturePkg/Smbios => 
Features/Intel/SystemInformation/SmbiosFeaturePkg}/SmbiosBasicDxe/Type0BiosVendorFunction.c
                                                                       |   4 +-
 {Platform/Intel/AdvancedFeaturePkg/Smbios => 
Features/Intel/SystemInformation/SmbiosFeaturePkg}/SmbiosBasicDxe/Type1SystemManufacturerFunction.c
                                                               |   4 +-
 {Platform/Intel/AdvancedFeaturePkg/Smbios => 
Features/Intel/SystemInformation/SmbiosFeaturePkg}/SmbiosBasicDxe/Type2BaseBoardManufacturerFunction.c
                                                            |   2 +-
 {Platform/Intel/AdvancedFeaturePkg/Smbios => 
Features/Intel/SystemInformation/SmbiosFeaturePkg}/SmbiosBasicDxe/Type32BootInformationFunction.c
                                                                 |   2 +-
 {Platform/Intel/AdvancedFeaturePkg/Smbios => 
Features/Intel/SystemInformation/SmbiosFeaturePkg}/SmbiosBasicDxe/Type3ChassisManufacturerFunction.c
                                                              |   2 +-
 {Platform/Intel/UserInterfaceFeaturePkg => 
Features/Intel/UserInterface/UserAuthFeaturePkg}/Library/PlatformPasswordLibNull/PlatformPasswordLibNull.c
                                                          |   0
 {Platform/Intel/UserInterfaceFeaturePkg => 
Features/Intel/UserInterface/UserAuthFeaturePkg}/Library/UserPasswordLib/UserPasswordLib.c
                                                                          |   0
 {Platform/Intel/UserInterfaceFeaturePkg => 
Features/Intel/UserInterface/UserAuthFeaturePkg}/Library/UserPasswordUiLib/UserPasswordUiLib.c
                                                                      |   0
 {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/KeyService.c
                                                           |   0
 {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthentication2Dxe.c
                                               |   0
 {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthenticationDxe.c
                                                |   0
 {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthenticationDxePassword.c
                                        |   0
 {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthenticationSmm.c
                                                |   0
 Platform/Intel/AdvancedFeaturePkg/Ipmi/Library/IpmiLibNull/IpmiLibNull.c       
                                                                                
                                                |  45 ----
 
Platform/Intel/MinPlatformPkg/PlatformInit/Library/PeiReportFvLib/PeiReportFvLib.c
                                                                                
                                             |  38 +++-
 {Platform/Intel/DebugFeaturePkg/AcpiDebug => 
Features/Intel/Debugging/AcpiDebugFeaturePkg/AcpiDebugDxeSmm}/AcpiDebug.asl     
                                                                                
  |   3 +-
 Features/Intel/Debugging/AcpiDebugFeaturePkg/Readme.md                         
                                                                                
                                                | 121 ++++++++++
 Features/Intel/Debugging/Readme.md                                             
                                                                                
                                                |   8 +
 Features/Intel/Debugging/Usb3DebugFeaturePkg/Readme.md                         
                                                                                
                                                | 100 +++++++++
 Features/Intel/Network/NetworkFeaturePkg/Readme.md                             
                                                                                
                                                | 100 +++++++++
 Features/Intel/Network/Readme.md                                               
                                                                                
                                                |   5 +
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/BmcAcpi/BmcSsdt/BmcSsdt.asl  
                                                                                
    |  10 +-
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/BmcAcpi/BmcSsdt/IpmiOprRegions.asi
                                                                               
|  12 +-
 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Readme.md                    
                                                                                
                                                |  89 ++++++++
 Features/Intel/OutOfBandManagement/Readme.md                                   
                                                                                
                                                |   8 +
 Features/Intel/PowerManagement/Readme.md                                       
                                                                                
                                                |  10 +
 Features/Intel/PowerManagement/S3FeaturePkg/Readme.md                          
                                                                                
                                                |  94 ++++++++
 Features/Intel/Readme.md                                                       
                                                                                
                                                | 236 ++++++++++++++++++++
 Features/Intel/SystemInformation/Readme.md                                     
                                                                                
                                                |   8 +
 Features/Intel/SystemInformation/SmbiosFeaturePkg/Readme.md                    
                                                                                
                                                |  96 ++++++++
 Features/Intel/TemplateFeaturePkg/Readme.md                                    
                                                                                
                                                |  71 ++++++
 Features/Intel/UserInterface/Readme.md                                         
                                                                                
                                                |   9 +
 {Platform/Intel/UserInterfaceFeaturePkg => 
Features/Intel/UserInterface/UserAuthFeaturePkg}/Library/PlatformPasswordLibNull/PlatformPasswordLibNull.uni
                                                        |   0
 Features/Intel/UserInterface/UserAuthFeaturePkg/Readme.md                      
                                                                                
                                                |  90 ++++++++
 {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthenticationDxeStrings.uni
                                       |   0
 Maintainers.txt                                                                
                                                                                
                                                |  32 +--
 Platform/Intel/DebugFeaturePkg/AcpiDebug/Readme.txt                            
                                                                                
                                                |  31 ---
 Platform/Intel/Readme.md                                                       
                                                                                
                                                |  14 +-
 Platform/Intel/build.cfg                                                       
                                                                                
                                                |   1 +
 Platform/Intel/build_bios.py                                                   
                                                                                
                                                |   3 +
 188 files changed, 3922 insertions(+), 1298 deletions(-)
 create mode 100644 Features/Intel/AdvancedFeaturePkg/AdvancedFeaturePkg.dec
 create mode 100644 
Features/Intel/Debugging/AcpiDebugFeaturePkg/AcpiDebugFeaturePkg.dec
 create mode 100644 
Features/Intel/Debugging/Usb3DebugFeaturePkg/Usb3DebugFeaturePkg.dec
 create mode 100644 
Features/Intel/Network/NetworkFeaturePkg/NetworkFeaturePkg.dec
 create mode 100644 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg/IpmiFeaturePkg.dec
 create mode 100644 Features/Intel/PowerManagement/S3FeaturePkg/S3FeaturePkg.dec
 create mode 100644 
Features/Intel/SystemInformation/SmbiosFeaturePkg/SmbiosFeaturePkg.dec
 create mode 100644 Features/Intel/TemplateFeaturePkg/TemplateFeaturePkg.dec
 rename Platform/Intel/UserInterfaceFeaturePkg/UserInterfaceFeaturePkg.dec => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthFeaturePkg.dec (53%)
 delete mode 100644 Platform/Intel/AdvancedFeaturePkg/AdvancedFeaturePkg.dec
 delete mode 100644 Platform/Intel/DebugFeaturePkg/DebugFeaturePkg.dec
 create mode 100644 Features/Intel/AdvancedFeaturePkg/AdvancedFeaturePkg.dsc
 create mode 100644 
Features/Intel/AdvancedFeaturePkg/Include/AdvancedFeatures.dsc
 create mode 100644 
Features/Intel/AdvancedFeaturePkg/TemporaryBuildWorkaround/TemporaryBuildWorkaround.dsc
 create mode 100644 
Features/Intel/Debugging/AcpiDebugFeaturePkg/AcpiDebugFeaturePkg.dsc
 create mode 100644 
Features/Intel/Debugging/AcpiDebugFeaturePkg/Include/AcpiDebugFeature.dsc
 create mode 100644 
Features/Intel/Debugging/Usb3DebugFeaturePkg/Include/Usb3DebugFeature.dsc
 create mode 100644 
Features/Intel/Debugging/Usb3DebugFeaturePkg/Usb3DebugFeaturePkg.dsc
 create mode 100644 
Features/Intel/Network/NetworkFeaturePkg/Include/NetworkFeature.dsc
 create mode 100644 
Features/Intel/Network/NetworkFeaturePkg/NetworkFeaturePkg.dsc
 create mode 100644 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Include/IpmiFeature.dsc
 create mode 100644 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg/IpmiFeaturePkg.dsc
 create mode 100644 
Features/Intel/PowerManagement/S3FeaturePkg/Include/S3Feature.dsc
 create mode 100644 Features/Intel/PowerManagement/S3FeaturePkg/S3FeaturePkg.dsc
 create mode 100644 
Features/Intel/SystemInformation/SmbiosFeaturePkg/Include/SmbiosFeature.dsc
 create mode 100644 
Features/Intel/SystemInformation/SmbiosFeaturePkg/SmbiosFeaturePkg.dsc
 create mode 100644 
Features/Intel/TemplateFeaturePkg/Include/TemplateFeature.dsc
 create mode 100644 Features/Intel/TemplateFeaturePkg/TemplateFeaturePkg.dsc
 create mode 100644 
Features/Intel/UserInterface/UserAuthFeaturePkg/Include/UserAuthFeature.dsc
 create mode 100644 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthFeaturePkg.dsc
 delete mode 100644 Platform/Intel/AdvancedFeaturePkg/AdvancedFeaturePkg.dsc
 delete mode 100644 
Platform/Intel/AdvancedFeaturePkg/Include/Dsc/CoreAdvancedDxeInclude.dsc
 delete mode 100644 
Platform/Intel/AdvancedFeaturePkg/Include/Dsc/CoreAdvancedPeiInclude.dsc
 delete mode 100644 Platform/Intel/DebugFeaturePkg/DebugFeaturePkg.dsc
 delete mode 100644 
Platform/Intel/UserInterfaceFeaturePkg/UserInterfaceFeaturePkg.dsc
 create mode 100644 Features/Intel/AdvancedFeaturePkg/Include/PostMemory.fdf
 create mode 100644 Features/Intel/AdvancedFeaturePkg/Include/PreMemory.fdf
 create mode 100644 
Features/Intel/Debugging/AcpiDebugFeaturePkg/Include/PostMemory.fdf
 create mode 100644 
Features/Intel/Debugging/AcpiDebugFeaturePkg/Include/PreMemory.fdf
 create mode 100644 
Features/Intel/Debugging/Usb3DebugFeaturePkg/Include/PostMemory.fdf
 create mode 100644 
Features/Intel/Debugging/Usb3DebugFeaturePkg/Include/PreMemory.fdf
 create mode 100644 
Features/Intel/Network/NetworkFeaturePkg/Include/PostMemory.fdf
 create mode 100644 
Features/Intel/Network/NetworkFeaturePkg/Include/PreMemory.fdf
 create mode 100644 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Include/PostMemory.fdf
 create mode 100644 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Include/PreMemory.fdf
 create mode 100644 
Features/Intel/PowerManagement/S3FeaturePkg/Include/PostMemory.fdf
 create mode 100644 
Features/Intel/PowerManagement/S3FeaturePkg/Include/PreMemory.fdf
 create mode 100644 
Features/Intel/SystemInformation/SmbiosFeaturePkg/Include/PostMemory.fdf
 create mode 100644 
Features/Intel/SystemInformation/SmbiosFeaturePkg/Include/PreMemory.fdf
 create mode 100644 Features/Intel/TemplateFeaturePkg/Include/PostMemory.fdf
 create mode 100644 Features/Intel/TemplateFeaturePkg/Include/PreMemory.fdf
 create mode 100644 
Features/Intel/UserInterface/UserAuthFeaturePkg/Include/PostMemory.fdf
 create mode 100644 
Features/Intel/UserInterface/UserAuthFeaturePkg/Include/PreMemory.fdf
 delete mode 100644 
Platform/Intel/AdvancedFeaturePkg/Include/Fdf/CoreAdvancedLateInclude.fdf
 delete mode 100644 
Platform/Intel/AdvancedFeaturePkg/Include/Fdf/CoreAdvancedPostMemoryInclude.fdf
 delete mode 100644 
Platform/Intel/AdvancedFeaturePkg/Include/Fdf/CoreAdvancedPreMemoryInclude.fdf
 create mode 100644 
Features/Intel/AdvancedFeaturePkg/TemporaryBuildWorkaround/TemporaryBuildWorkaround.inf
 rename {Platform/Intel/DebugFeaturePkg/AcpiDebug => 
Features/Intel/Debugging/AcpiDebugFeaturePkg/AcpiDebugDxeSmm}/AcpiDebugDxe.inf 
(77%)
 rename {Platform/Intel/DebugFeaturePkg/AcpiDebug => 
Features/Intel/Debugging/AcpiDebugFeaturePkg/AcpiDebugDxeSmm}/AcpiDebugSmm.inf 
(74%)
 rename {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/Usb3DebugPortLibDxe.inf
 (74%)
 rename {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/Usb3DebugPortLibDxeIoMmu.inf
 (78%)
 rename {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/Usb3DebugPortLibNull.inf
 (92%)
 rename {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/Usb3DebugPortLibPei.inf
 (74%)
 rename {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/Usb3DebugPortLibPeiIoMmu.inf
 (76%)
 create mode 100644 
Features/Intel/Debugging/Usb3DebugFeaturePkg/Library/Usb3DebugPortParamLibPcd/Usb3DebugPortParamLibPcd.inf
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/BmcAcpi/BmcAcpi.inf (78%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/BmcElog/BmcElog.inf (78%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/Frb/FrbDxe.inf (77%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/Frb/FrbPei.inf (64%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/IpmiFru/IpmiFru.inf (78%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/IpmiInit/DxeIpmiInit.inf 
(79%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/IpmiInit/PeiIpmiInit.inf 
(78%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/Library/IpmiCommandLib/IpmiCommandLib.inf
 (80%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/Library/IpmiPlatformHookLibNull/IpmiPlatformHookLibNull.inf
 (74%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/OsWdt/OsWdt.inf (79%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/SolStatus/SolStatus.inf (66%)
 rename {Platform/Intel/AdvancedFeaturePkg/S3 => 
Features/Intel/PowerManagement/S3FeaturePkg/S3Pei}/S3Pei.inf (52%)
 create mode 100644 
Features/Intel/SystemInformation/SmbiosFeaturePkg/SmbiosBasicDxe/SmbiosBasicDxe.inf
 rename {Platform/Intel/UserInterfaceFeaturePkg => 
Features/Intel/UserInterface/UserAuthFeaturePkg}/Library/PlatformPasswordLibNull/PlatformPasswordLibNull.inf
 (88%)
 rename {Platform/Intel/UserInterfaceFeaturePkg => 
Features/Intel/UserInterface/UserAuthFeaturePkg}/Library/UserPasswordLib/UserPasswordLib.inf
 (91%)
 rename {Platform/Intel/UserInterfaceFeaturePkg => 
Features/Intel/UserInterface/UserAuthFeaturePkg}/Library/UserPasswordUiLib/UserPasswordUiLib.inf
 (91%)
 rename {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthentication2Dxe.inf
 (92%)
 rename {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthenticationDxe.inf
 (93%)
 rename {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthenticationSmm.inf
 (92%)
 delete mode 100644 
Platform/Intel/AdvancedFeaturePkg/Ipmi/Library/IpmiLibNull/IpmiLibNull.inf
 delete mode 100644 
Platform/Intel/AdvancedFeaturePkg/Smbios/SmbiosBasicDxe/SmbiosBasicDxe.inf
 delete mode 100644 
Platform/Intel/DebugFeaturePkg/Library/Usb3DebugPortParameterLibPcd/Usb3DebugPortParameterLibPcd.inf
 rename {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Include/Library/Usb3DebugPortLib.h
 (100%)
 rename 
Platform/Intel/DebugFeaturePkg/Include/Library/Usb3DebugPortParameterLib.h => 
Features/Intel/Debugging/Usb3DebugFeaturePkg/Include/Library/Usb3DebugPortParamLib.h
 (100%)
 rename {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/Usb3DebugPortLibInternal.h
 (100%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/Include/Library/IpmiCommandLib.h
 (100%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/Include/Library/IpmiPlatformHookLib.h
 (100%)
 rename {Platform/Intel/AdvancedFeaturePkg/Smbios => 
Features/Intel/SystemInformation/SmbiosFeaturePkg}/SmbiosBasicDxe/SmbiosBasic.h 
(85%)
 rename {Platform/Intel/UserInterfaceFeaturePkg => 
Features/Intel/UserInterface/UserAuthFeaturePkg}/Include/Guid/UserAuthentication.h
 (100%)
 rename {Platform/Intel/UserInterfaceFeaturePkg => 
Features/Intel/UserInterface/UserAuthFeaturePkg}/Include/Library/PlatformPasswordLib.h
 (100%)
 rename {Platform/Intel/UserInterfaceFeaturePkg => 
Features/Intel/UserInterface/UserAuthFeaturePkg}/Include/Library/UserPasswordLib.h
 (100%)
 rename {Platform/Intel/UserInterfaceFeaturePkg => 
Features/Intel/UserInterface/UserAuthFeaturePkg}/Include/Library/UserPasswordUiLib.h
 (100%)
 rename {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/KeyService.h
 (100%)
 rename {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthentication2Dxe.h
 (100%)
 rename {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthenticationDxe.h
 (100%)
 rename {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthenticationDxeFormset.h
 (100%)
 rename {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthenticationSmm.h
 (100%)
 rename {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthenticationDxeVfr.vfr
 (100%)
 create mode 100644 
Features/Intel/AdvancedFeaturePkg/TemporaryBuildWorkaround/TemporaryBuildWorkaround.c
 rename {Platform/Intel/DebugFeaturePkg/AcpiDebug => 
Features/Intel/Debugging/AcpiDebugFeaturePkg/AcpiDebugDxeSmm}/AcpiDebug.c (90%)
 rename {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/MiscServices.c
 (100%)
 rename {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/Usb3DebugPortDataTransfer.c
 (96%)
 rename {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/Usb3DebugPortInitialize.c
 (96%)
 rename {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/Usb3DebugPortLibDxe.c
 (95%)
 rename {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/Usb3DebugPortLibDxeIoMmu.c
 (95%)
 rename {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/Usb3DebugPortLibNull.c
 (100%)
 rename {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/Usb3DebugPortLibPei.c
 (95%)
 rename {Platform/Intel/DebugFeaturePkg => 
Features/Intel/Debugging/Usb3DebugFeaturePkg}/Library/Usb3DebugPortLib/Usb3DebugPortLibPeiIoMmu.c
 (95%)
 rename 
Platform/Intel/DebugFeaturePkg/Library/Usb3DebugPortParameterLibPcd/Usb3DebugPortParameterLibPcd.c
 => 
Features/Intel/Debugging/Usb3DebugFeaturePkg/Library/Usb3DebugPortParamLibPcd/Usb3DebugPortParamLibPcd.c
 (92%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/BmcAcpi/BmcAcpi.c (100%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/BmcElog/BmcElog.c (100%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/Frb/FrbDxe.c (94%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/Frb/FrbPei.c (94%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/IpmiFru/IpmiFru.c (100%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/IpmiInit/DxeIpmiInit.c (92%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/IpmiInit/PeiIpmiInit.c (100%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/Library/IpmiCommandLib/IpmiCommandLibNetFnApp.c
 (100%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/Library/IpmiCommandLib/IpmiCommandLibNetFnChassis.c
 (100%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/Library/IpmiCommandLib/IpmiCommandLibNetFnStorage.c
 (100%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/Library/IpmiCommandLib/IpmiCommandLibNetFnTransport.c
 (100%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/Library/IpmiPlatformHookLibNull/IpmiPlatformHookLibNull.c
 (100%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/OsWdt/OsWdt.c (94%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/SolStatus/SolStatus.c (94%)
 rename {Platform/Intel/AdvancedFeaturePkg/S3 => 
Features/Intel/PowerManagement/S3FeaturePkg/S3Pei}/S3Pei.c (100%)
 rename {Platform/Intel/AdvancedFeaturePkg/Smbios => 
Features/Intel/SystemInformation/SmbiosFeaturePkg}/SmbiosBasicDxe/SmbiosBasicEntryPoint.c
 (89%)
 rename {Platform/Intel/AdvancedFeaturePkg/Smbios => 
Features/Intel/SystemInformation/SmbiosFeaturePkg}/SmbiosBasicDxe/Type0BiosVendorFunction.c
 (92%)
 rename {Platform/Intel/AdvancedFeaturePkg/Smbios => 
Features/Intel/SystemInformation/SmbiosFeaturePkg}/SmbiosBasicDxe/Type1SystemManufacturerFunction.c
 (94%)
 rename {Platform/Intel/AdvancedFeaturePkg/Smbios => 
Features/Intel/SystemInformation/SmbiosFeaturePkg}/SmbiosBasicDxe/Type2BaseBoardManufacturerFunction.c
 (95%)
 rename {Platform/Intel/AdvancedFeaturePkg/Smbios => 
Features/Intel/SystemInformation/SmbiosFeaturePkg}/SmbiosBasicDxe/Type32BootInformationFunction.c
 (92%)
 rename {Platform/Intel/AdvancedFeaturePkg/Smbios => 
Features/Intel/SystemInformation/SmbiosFeaturePkg}/SmbiosBasicDxe/Type3ChassisManufacturerFunction.c
 (95%)
 rename {Platform/Intel/UserInterfaceFeaturePkg => 
Features/Intel/UserInterface/UserAuthFeaturePkg}/Library/PlatformPasswordLibNull/PlatformPasswordLibNull.c
 (100%)
 rename {Platform/Intel/UserInterfaceFeaturePkg => 
Features/Intel/UserInterface/UserAuthFeaturePkg}/Library/UserPasswordLib/UserPasswordLib.c
 (100%)
 rename {Platform/Intel/UserInterfaceFeaturePkg => 
Features/Intel/UserInterface/UserAuthFeaturePkg}/Library/UserPasswordUiLib/UserPasswordUiLib.c
 (100%)
 rename {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/KeyService.c
 (100%)
 rename {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthentication2Dxe.c
 (100%)
 rename {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthenticationDxe.c
 (100%)
 rename {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthenticationDxePassword.c
 (100%)
 rename {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthenticationSmm.c
 (100%)
 delete mode 100644 
Platform/Intel/AdvancedFeaturePkg/Ipmi/Library/IpmiLibNull/IpmiLibNull.c
 rename {Platform/Intel/DebugFeaturePkg/AcpiDebug => 
Features/Intel/Debugging/AcpiDebugFeaturePkg/AcpiDebugDxeSmm}/AcpiDebug.asl 
(95%)
 create mode 100644 Features/Intel/Debugging/AcpiDebugFeaturePkg/Readme.md
 create mode 100644 Features/Intel/Debugging/Readme.md
 create mode 100644 Features/Intel/Debugging/Usb3DebugFeaturePkg/Readme.md
 create mode 100644 Features/Intel/Network/NetworkFeaturePkg/Readme.md
 create mode 100644 Features/Intel/Network/Readme.md
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/BmcAcpi/BmcSsdt/BmcSsdt.asl 
(78%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/BmcAcpi/BmcSsdt/IpmiOprRegions.asi
 (87%)
 create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Readme.md
 create mode 100644 Features/Intel/OutOfBandManagement/Readme.md
 create mode 100644 Features/Intel/PowerManagement/Readme.md
 create mode 100644 Features/Intel/PowerManagement/S3FeaturePkg/Readme.md
 create mode 100644 Features/Intel/Readme.md
 create mode 100644 Features/Intel/SystemInformation/Readme.md
 create mode 100644 Features/Intel/SystemInformation/SmbiosFeaturePkg/Readme.md
 create mode 100644 Features/Intel/TemplateFeaturePkg/Readme.md
 create mode 100644 Features/Intel/UserInterface/Readme.md
 rename {Platform/Intel/UserInterfaceFeaturePkg => 
Features/Intel/UserInterface/UserAuthFeaturePkg}/Library/PlatformPasswordLibNull/PlatformPasswordLibNull.uni
 (100%)
 create mode 100644 Features/Intel/UserInterface/UserAuthFeaturePkg/Readme.md
 rename {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthenticationDxeStrings.uni
 (100%)
 delete mode 100644 Platform/Intel/DebugFeaturePkg/AcpiDebug/Readme.txt

-- 
2.16.2.windows.1


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

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

Reply via email to