From: "Guo Dong" <guo.dong@intel.com>
To: devel@edk2.groups.io
Cc: Guo Dong <guo.dong@intel.com>
Subject: [edk2-devel][edk2-platforms][PATCH V2 0/1] Add PlatformPayloadPkg
Date: Fri, 6 May 2022 17:48:39 -0700 [thread overview]
Message-ID: <20220507004840.153-1-guo.dong@intel.com> (raw)
From: Guo Dong <guo.dong@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
next reply other threads:[~2022-05-07 0:48 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-05-07 0:48 Guo Dong [this message]
2022-05-07 0:48 ` [edk2-devel][edk2-platforms][PATCH V2 1/1] Features/Intel/PlatformPayloadPkg: add platform payload FV Guo Dong
2022-05-10 23:41 ` Oram, Isaac W
2022-07-21 0:49 ` Guo Dong
2022-08-03 21:57 ` Chaganty, Rangasai V
2022-08-08 19:18 ` Oram, Isaac W
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-list from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20220507004840.153-1-guo.dong@intel.com \
--to=devel@edk2.groups.io \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox