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

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 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 and should not be considered the final state.

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 (49):
  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/Debug: Add Readme.md
  Features/Intel/UserInterface: Add Readme.md
  Features/Intel/Network: Add Readme.md
  TemplateFeaturePkg: Add initial package
  SimicsOpenBoardPkg: Remove advanced feature references
  AdvancedFeaturePkg: Remove the S3 feature
  Features/Intel: Add S3FeaturePkg
  AdvancedFeaturePkg: Remove the IPMI feature
  Features/Intel/IpmiFeaturePkg: Add initial package
  Features/Intel/IpmiFeaturePkg: Add libraries
  Features/Intel/IpmiFeaturePkg: Add modules
  AdvancedFeaturePkg: Remove the SMBIOS feature
  Features/Intel/SmbiosFeaturePkg: Add initial package
  Features/Intel/SmbiosFeaturePkg: Update default strings
  DebugFeaturePkg: Remove the ACPI Debug feature
  Features/Intel/AcpiDebugFeaturePkg: Add initial package
  DebugFeaturePkg: Remove the USB3 Debug feature
  Features/Intel/Usb3DebugFeaturePkg: Add initial package
  UserInterfaceFeaturePkg: Remove the User Authentication feature
  Features/Intel/UserAuthFeaturePkg: Add initial package
  Features/Intel/NetworkFeaturePkg: Add initial package
  AdvancedFeaturePkg: Remove remaining contents
  AdvancedFeaturePkg: Move to Features/Intel
  AdvancedFeaturePkg: Add feature build support
  AdvancedFeaturePkg: Add temporary build workaround
  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: Enable advanced features
  MinPlatformPkg: Install advanced feature FVs by stage enabled
  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 
                                                                                
  |   4 +-
 {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                 
                                                                                
    |   2 +-
 {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       
                                                                                
    |   8 +-
 {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
                                                                       |   2 +-
 {Platform/Intel/AdvancedFeaturePkg/Smbios => 
Features/Intel/SystemInformation/SmbiosFeaturePkg}/SmbiosBasicDxe/Type1SystemManufacturerFunction.c
                                                               |   2 +-
 {Platform/Intel/AdvancedFeaturePkg/Smbios => 
Features/Intel/SystemInformation/SmbiosFeaturePkg}/SmbiosBasicDxe/Type2BaseBoardManufacturerFunction.c
                                                            |   0
 {Platform/Intel/AdvancedFeaturePkg/Smbios => 
Features/Intel/SystemInformation/SmbiosFeaturePkg}/SmbiosBasicDxe/Type32BootInformationFunction.c
                                                                 |   0
 {Platform/Intel/AdvancedFeaturePkg/Smbios => 
Features/Intel/SystemInformation/SmbiosFeaturePkg}/SmbiosBasicDxe/Type3ChassisManufacturerFunction.c
                                                              |   0
 {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                                             
                                                                                
                                                |   7 +
 Features/Intel/Debugging/Usb3DebugFeaturePkg/Readme.md                         
                                                                                
                                                |  86 ++++++++
 Features/Intel/Network/NetworkFeaturePkg/Readme.md                             
                                                                                
                                                |  89 ++++++++
 Features/Intel/Network/Readme.md                                               
                                                                                
                                                |   5 +
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/BmcAcpi/BmcSsdt/BmcSsdt.asl  
                                                                                
    |   8 +-
 {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/BmcAcpi/BmcSsdt/IpmiOprRegions.asi
                                                                               
|  10 +-
 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Readme.md                    
                                                                                
                                                |  86 ++++++++
 Features/Intel/OutOfBandManagement/Readme.md                                   
                                                                                
                                                |   8 +
 Features/Intel/PowerManagement/Readme.md                                       
                                                                                
                                                |  10 +
 Features/Intel/PowerManagement/S3FeaturePkg/Readme.md                          
                                                                                
                                                |  86 ++++++++
 Features/Intel/Readme.md                                                       
                                                                                
                                                | 232 ++++++++++++++++++++
 Features/Intel/SystemInformation/Readme.md                                     
                                                                                
                                                |   8 +
 Features/Intel/SystemInformation/SmbiosFeaturePkg/Readme.md                    
                                                                                
                                                |  86 ++++++++
 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                      
                                                                                
                                                |  86 ++++++++
 {Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication => 
Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm}/UserAuthenticationDxeStrings.uni
                                       |   0
 Maintainers.txt                                                                
                                                                                
                                                |  26 +--
 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, 3854 insertions(+), 1285 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 
(90%)
 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 (95%)
 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 (93%)
 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
 (95%)
 rename {Platform/Intel/AdvancedFeaturePkg/Smbios => 
Features/Intel/SystemInformation/SmbiosFeaturePkg}/SmbiosBasicDxe/Type1SystemManufacturerFunction.c
 (96%)
 rename {Platform/Intel/AdvancedFeaturePkg/Smbios => 
Features/Intel/SystemInformation/SmbiosFeaturePkg}/SmbiosBasicDxe/Type2BaseBoardManufacturerFunction.c
 (100%)
 rename {Platform/Intel/AdvancedFeaturePkg/Smbios => 
Features/Intel/SystemInformation/SmbiosFeaturePkg}/SmbiosBasicDxe/Type32BootInformationFunction.c
 (100%)
 rename {Platform/Intel/AdvancedFeaturePkg/Smbios => 
Features/Intel/SystemInformation/SmbiosFeaturePkg}/SmbiosBasicDxe/Type3ChassisManufacturerFunction.c
 (100%)
 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 
(87%)
 rename {Platform/Intel/AdvancedFeaturePkg/Ipmi => 
Features/Intel/OutOfBandManagement/IpmiFeaturePkg}/BmcAcpi/BmcSsdt/IpmiOprRegions.asi
 (91%)
 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 (#50505): https://edk2.groups.io/g/devel/message/50505
Mute This Topic: https://groups.io/mt/55159862/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to