[edk2-devel] [edk2-platforms][PATCH V2 00/47] Intel Advanced Feature Refactor

Kubacki, Michael A posted 47 patches 4 years, 4 months ago
Only 38 patches received!
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
[edk2-devel] [edk2-platforms][PATCH V2 00/47] Intel Advanced Feature Refactor
Posted by Kubacki, Michael A 4 years, 4 months ago
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.agyeman@intel.com>
Cc: Chasel Chiu <chasel.chiu@intel.com>
Cc: Dandan Bi <dandan.bi@intel.com>
Cc: Eric Dong <eric.dong@intel.com>
Cc: Isaac W Oram <isaac.w.oram@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Cc: Nate DeSimone <nathaniel.l.desimone@intel.com>
Cc: Sai Chaganty <rangasai.v.chaganty@intel.com>
Cc: Wei David Y <david.y.wei@intel.com>
Signed-off-by: Michael Kubacki <michael.a.kubacki@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/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-