From: Guo Dong <guo.d...@intel.com> changes from patch V1: a) Change package name from PayloadPlatformPkg to PlatformPayloadPkg b) Put PlatformPayloadPkg to Features/Intel instead of Platform/Intel c) Reuse DSC/FDF files from MinPlatforms d) Following Features orgnaizaion updated AdvancedFeaturePkg DSC/FDF e) Updated PlatformPayloadPkg.py and Readme file
https://github.com/tianocore/edk2-platforms/pull/41 Guo Dong (1): Features/Intel/PlatformPayloadPkg: add platform payload FV Features/Intel/AdvancedFeaturePkg/AdvancedFeaturePkg.dsc | 5 +++++ Features/Intel/AdvancedFeaturePkg/Include/AdvancedFeatures.dsc | 7 ++++++ Features/Intel/AdvancedFeaturePkg/Include/AdvancedFeaturesPcd.dsc | 7 ++++++ Features/Intel/AdvancedFeaturePkg/Include/PostMemory.fdf | 7 ++++++ Features/Intel/AdvancedFeaturePkg/Include/PreMemory.fdf | 7 ++++++ Features/Intel/PlatformPayloadPkg/Fvb/FvbInfo.c | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/Fvb/FvbService.c | 1088 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/Fvb/FvbService.h | 185 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/Fvb/FvbServiceSmm.c | 139 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/Fvb/FvbSmm.inf | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/Fvb/FvbSmmCommon.h | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/Include/Guid/NvVariableInfoGuid.h | 24 +++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/Include/Guid/SpiFlashInfoGuid.h | 38 ++++++++++++++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/Include/Library/FlashDeviceLib.h | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/Include/Library/SpiFlashLib.h | 213 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/Include/PlatformPayloadFeature.dsc | 112 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/Include/PostMemory.fdf | 20 +++++++++++++++++ Features/Intel/PlatformPayloadPkg/Include/PreMemory.fdf | 8 +++++++ Features/Intel/PlatformPayloadPkg/Library/FlashDeviceLib/FlashDeviceLib.c | 160 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/Library/FlashDeviceLib/FlashDeviceLib.inf | 38 ++++++++++++++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/Library/PcdInitLib/PcdInitLib.c | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/Library/PcdInitLib/PcdInitLib.inf | 50 +++++++++++++++++++++++++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/Library/SpiFlashLib/PchSpi.c | 170 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/Library/SpiFlashLib/RegsSpi.h | 120 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/Library/SpiFlashLib/SpiCommon.h | 203 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/Library/SpiFlashLib/SpiFlashLib.c | 874 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/Library/SpiFlashLib/SpiFlashLib.inf | 48 +++++++++++++++++++++++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/PchSmiDispatchSmm/PchSmiDispatchSmm.c | 455 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/PchSmiDispatchSmm/PchSmiDispatchSmm.h | 36 +++++++++++++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/PchSmiDispatchSmm/PchSmiDispatchSmm.inf | 51 +++++++++++++++++++++++++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/PlatformPayloadPkg.dec | 49 ++++++++++++++++++++++++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/PlatformPayloadPkg.dsc | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/PlatformPayloadPkg.fdf | 50 +++++++++++++++++++++++++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/PlatformPayloadPkg.py | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Features/Intel/PlatformPayloadPkg/Readme.md | 96 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 35 files changed, 4887 insertions(+) create mode 100644 Features/Intel/PlatformPayloadPkg/Fvb/FvbInfo.c create mode 100644 Features/Intel/PlatformPayloadPkg/Fvb/FvbService.c create mode 100644 Features/Intel/PlatformPayloadPkg/Fvb/FvbService.h create mode 100644 Features/Intel/PlatformPayloadPkg/Fvb/FvbServiceSmm.c create mode 100644 Features/Intel/PlatformPayloadPkg/Fvb/FvbSmm.inf create mode 100644 Features/Intel/PlatformPayloadPkg/Fvb/FvbSmmCommon.h create mode 100644 Features/Intel/PlatformPayloadPkg/Include/Guid/NvVariableInfoGuid.h create mode 100644 Features/Intel/PlatformPayloadPkg/Include/Guid/SpiFlashInfoGuid.h create mode 100644 Features/Intel/PlatformPayloadPkg/Include/Library/FlashDeviceLib.h create mode 100644 Features/Intel/PlatformPayloadPkg/Include/Library/SpiFlashLib.h create mode 100644 Features/Intel/PlatformPayloadPkg/Include/PlatformPayloadFeature.dsc create mode 100644 Features/Intel/PlatformPayloadPkg/Include/PostMemory.fdf create mode 100644 Features/Intel/PlatformPayloadPkg/Include/PreMemory.fdf create mode 100644 Features/Intel/PlatformPayloadPkg/Library/FlashDeviceLib/FlashDeviceLib.c create mode 100644 Features/Intel/PlatformPayloadPkg/Library/FlashDeviceLib/FlashDeviceLib.inf create mode 100644 Features/Intel/PlatformPayloadPkg/Library/PcdInitLib/PcdInitLib.c create mode 100644 Features/Intel/PlatformPayloadPkg/Library/PcdInitLib/PcdInitLib.inf create mode 100644 Features/Intel/PlatformPayloadPkg/Library/SpiFlashLib/PchSpi.c create mode 100644 Features/Intel/PlatformPayloadPkg/Library/SpiFlashLib/RegsSpi.h create mode 100644 Features/Intel/PlatformPayloadPkg/Library/SpiFlashLib/SpiCommon.h create mode 100644 Features/Intel/PlatformPayloadPkg/Library/SpiFlashLib/SpiFlashLib.c create mode 100644 Features/Intel/PlatformPayloadPkg/Library/SpiFlashLib/SpiFlashLib.inf create mode 100644 Features/Intel/PlatformPayloadPkg/PchSmiDispatchSmm/PchSmiDispatchSmm.c create mode 100644 Features/Intel/PlatformPayloadPkg/PchSmiDispatchSmm/PchSmiDispatchSmm.h create mode 100644 Features/Intel/PlatformPayloadPkg/PchSmiDispatchSmm/PchSmiDispatchSmm.inf create mode 100644 Features/Intel/PlatformPayloadPkg/PlatformPayloadPkg.dec create mode 100644 Features/Intel/PlatformPayloadPkg/PlatformPayloadPkg.dsc create mode 100644 Features/Intel/PlatformPayloadPkg/PlatformPayloadPkg.fdf create mode 100644 Features/Intel/PlatformPayloadPkg/PlatformPayloadPkg.py create mode 100644 Features/Intel/PlatformPayloadPkg/Readme.md -- 2.35.1.windows.2 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#89558): https://edk2.groups.io/g/devel/message/89558 Mute This Topic: https://groups.io/mt/90946144/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-