<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2-platforms.git/Features/Intel/AdvancedFeaturePkg, branch master</title>
<subtitle>EDK II sample platform branches and tags (mirror)</subtitle>
<id>https://git.radix-linux.su/Tianocore/edk2-platforms.git/atom?h=master</id>
<link rel='self' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/'/>
<updated>2023-02-09T01:42:59+00:00</updated>
<entry>
<title>AdvancedFeaturePkg: Improve sample build instructions</title>
<updated>2023-02-09T01:42:59+00:00</updated>
<author>
<name>Isaac Oram</name>
<email>isaac.w.oram@intel.com</email>
</author>
<published>2023-01-19T01:20:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=ab4ddecb12f0c3a24a9b52e1b0e48ec7e43902bc'/>
<id>urn:sha1:ab4ddecb12f0c3a24a9b52e1b0e48ec7e43902bc</id>
<content type='text'>
V1: Make the Windows build example current working directory based
instead of arbitrary.
V2: Fix case mismatch in edk2 repo local name.

Cc: Sai Chaganty &lt;rangasai.v.chaganty@intel.com&gt;
Cc: Nate DeSimone &lt;nathaniel.l.desimone@intel.com&gt;
Cc: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
Cc: Rebecca Cran &lt;quic_rcran@quicinc.com&gt;
Signed-off-by: Isaac Oram &lt;isaac.w.oram@intel.com&gt;
Reviewed-by: Rebecca Cran &lt;rebecca@quicinc.com&gt;
</content>
</entry>
<entry>
<title>Features/Intel: Prepare for edk2-platforms CI</title>
<updated>2023-01-13T00:37:50+00:00</updated>
<author>
<name>Isaac Oram</name>
<email>isaac.w.oram@intel.com</email>
</author>
<published>2023-01-10T00:05:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=c227f900f52311f1d85ccfe7bb6f1269d55a7d70'/>
<id>urn:sha1:c227f900f52311f1d85ccfe7bb6f1269d55a7d70</id>
<content type='text'>
Fix some build issues with GCC5 targets
Add a Readme.md for AdvancedFeaturePkg
Add VS2019, CLANGPDB, and GCC5 build targets to Readme.md
for each feature

Cc: Sai Chaganty &lt;rangasai.v.chaganty@intel.com&gt;
Cc: Nate DeSimone &lt;nathaniel.l.desimone@intel.com&gt;
Cc: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
Cc: Eric Dong &lt;eric.dong@intel.com&gt;
Cc: Dandan Bi &lt;dandan.bi@intel.com&gt;
Signed-off-by: Isaac Oram &lt;isaac.w.oram@intel.com&gt;
Reviewed-by: Sai Chaganty &lt;rangasai.v.chaganty@intel.com&gt;
</content>
</entry>
<entry>
<title>S3FeaturePkg: Implement working S3 resume</title>
<updated>2022-10-12T00:52:24+00:00</updated>
<author>
<name>Benjamin Doron</name>
<email>benjamin.doron00@gmail.com</email>
</author>
<published>2022-09-12T17:12:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=07d0c989089f94133e7b71e38c18d206134863e7'/>
<id>urn:sha1:07d0c989089f94133e7b71e38c18d206134863e7</id>
<content type='text'>
Follow-up commits to MinPlatform (PeiFspWrapperHobProcessLib for
memory) and FSP-related board libraries (policy overrides)
required for successful S3 resume.

Factored allocation logic into new module to avoid MinPlatform
dependency on S3Feature package.

TODO: Can optimise required size.

Cc: Nate DeSimone &lt;nathaniel.l.desimone@intel.com&gt;
Cc: Ankit Sinha &lt;ankit.sinha@intel.com&gt;
Cc: Sai Chaganty &lt;rangasai.v.chaganty@intel.com&gt;
Cc: Isaac Oram &lt;isaac.w.oram@intel.com&gt;
Cc: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
Signed-off-by: Benjamin Doron &lt;benjamin.doron00@gmail.com&gt;
Reviewed-by: Isaac Oram &lt;isaac.w.oram@intel.com&gt;

S3FeaturePkg/Build: Add libraries needed by S3FeaturePkg

This change is needed for proposed S3FeaturePkg additions.
Changes ensure standalone build for S3FeaturePkg and AdvancedFeaturePkg

Cc: Sai Chaganty &lt;rangasai.v.chaganty@intel.com&gt;
Cc: Nate DeSimone &lt;nathaniel.l.desimone@intel.com&gt;
Cc: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
Cc: Benjamin Doron &lt;benjamin.doron00@gmail.com&gt;
Signed-off-by: Isaac Oram &lt;isaac.w.oram@intel.com&gt;
Reviewed-by: Nate DeSimone &lt;nathaniel.l.desimone@intel.com&gt;

MinPlatformPkg/S3: Use EFI_PHYSICAL_ADDRESS for address

This change fixes build warnings with type casts from some compilers.
Also changes type for ACPI_S3_MEMORY S3PeiMemBase to EFI_PHYSICAL_ADDRESS.
This generally makes code eaiser to understand as opposed to UINT64.

Cc: Sai Chaganty &lt;rangasai.v.chaganty@intel.com&gt;
Cc: Nate DeSimone &lt;nathaniel.l.desimone@intel.com&gt;
Cc: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
Cc: Chasel Chiu &lt;chasel.chiu@intel.com&gt;
Cc: Eric Dong &lt;eric.dong@intel.com&gt;
Cc: Benjamin Doron &lt;benjamin.doron00@gmail.com&gt;
Signed-off-by: Isaac Oram &lt;isaac.w.oram@intel.com&gt;
Reviewed-by: Nate DeSimone &lt;nathaniel.l.desimone@intel.com&gt;
</content>
</entry>
<entry>
<title>Features/Intel/OutOfBandManagement/AsfFeaturePkg: Add initial package</title>
<updated>2022-09-07T22:37:34+00:00</updated>
<author>
<name>CrystalLee</name>
<email>CrystalLee@ami.com</email>
</author>
<published>2022-09-05T11:24:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=341d41ac40ed21123587f5ae6f90af7639976639'/>
<id>urn:sha1:341d41ac40ed21123587f5ae6f90af7639976639</id>
<content type='text'>
Add a new feature package for Alert standard format support.

Alert Standard format specification(DSP0136)
REF:https://www.dmtf.org/sites/default/files/standards/documents/DSP0136.pdf

Cc: Sai Chaganty &lt;rangasai.v.chaganty@intel.com&gt;
Cc: Isaac Oram &lt;isaac.w.oram@intel.com&gt;
Cc: Nate DeSimone &lt;nathaniel.l.desimone@intel.com&gt;
Cc: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
Signed-off-by: CrystalLee &lt;CrystalLee@ami.com&gt;
Reviewed-by: Isaac Oram &lt;isaac.w.oram@intel.com&gt;
</content>
</entry>
<entry>
<title>Features/Intel: Reduce duplicate code</title>
<updated>2022-09-01T01:42:40+00:00</updated>
<author>
<name>Isaac Oram</name>
<email>isaac.w.oram@intel.com</email>
</author>
<published>2022-07-19T21:14:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=63f9e0d918aac6ec7ac6458039f72b0823729e90'/>
<id>urn:sha1:63f9e0d918aac6ec7ac6458039f72b0823729e90</id>
<content type='text'>
Enable simpler initialation of the MinPlatformPkg feature
selection PCD.  Most features and boards don't benefit from
initializing these.

Cc: Sai Chaganty &lt;rangasai.v.chaganty@intel.com&gt;
Cc: Nate DeSimone &lt;nathaniel.l.desimone@intel.com&gt;
Cc: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
Signed-off-by: Isaac Oram &lt;isaac.w.oram@intel.com&gt;
Reviewed-by: Nate DeSimone &lt;nathaniel.l.desimone@intel.com&gt;
</content>
</entry>
<entry>
<title>PlatformPayloadFeaturePkg: Update contents to match feature conventions</title>
<updated>2022-08-16T21:53:25+00:00</updated>
<author>
<name>Isaac Oram</name>
<email>isaac.w.oram@intel.com</email>
</author>
<published>2022-08-10T21:14:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=1096b98314e65595e7e842e715105f7e2b464fe7'/>
<id>urn:sha1:1096b98314e65595e7e842e715105f7e2b464fe7</id>
<content type='text'>
Rename gPlatformPayloadPkgTokenSpaceGuid to
gPlatformPayloadFeaturePkgTokenSpaceGuid

Rename PcdPayloadPackageFeatureEnable to PcdPlatformPayloadFeatureEnable

Update Readme including format improvements

Cc: Sai Chaganty &lt;rangasai.v.chaganty@intel.com&gt;
Cc: Nate DeSimone &lt;nathaniel.l.desimone@intel.com&gt;
Cc: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
Cc: Ray Ni &lt;ray.ni@intel.com&gt;
Cc: Guo Dong &lt;guo.dong@intel.com&gt;
Signed-off-by: Isaac Oram &lt;isaac.w.oram@intel.com&gt;
Reviewed-by: Guo Dong &lt;guo.dong@intel.com&gt;
Reviewed-by: Sai Chaganty &lt;rangasai.v.chaganty@intel.com&gt;
</content>
</entry>
<entry>
<title>PlatformPayloadPkg: Rename to match other feature conventions</title>
<updated>2022-08-16T21:52:54+00:00</updated>
<author>
<name>Isaac Oram</name>
<email>isaac.w.oram@intel.com</email>
</author>
<published>2022-08-10T21:07:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=243072636602364b74046d9edcf395133bb09525'/>
<id>urn:sha1:243072636602364b74046d9edcf395133bb09525</id>
<content type='text'>
Rename PlatformPayloadPkg to PlatformPayloadFeaturePkg.
Rename Package DEC, DSC, FDF and py scripts to match.
Search and replace PlatformPayloadPkg with PlatformPayloadFeaturePkg.

Cc: Sai Chaganty &lt;rangasai.v.chaganty@intel.com&gt;
Cc: Nate DeSimone &lt;nathaniel.l.desimone@intel.com&gt;
Cc: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
Cc: Ray Ni &lt;ray.ni@intel.com&gt;
Cc: Guo Dong &lt;guo.dong@intel.com&gt;
Signed-off-by: Isaac Oram &lt;isaac.w.oram@intel.com&gt;
Reviewed-by: Sai Chaganty &lt;rangasai.v.chaganty@intel.com&gt;
Reviewed-by: Guo Dong &lt;guo.dong@intel.com&gt;
</content>
</entry>
<entry>
<title>AcpiDebugFeaturePkg: Included modules are mutually exclusive</title>
<updated>2022-08-08T19:25:11+00:00</updated>
<author>
<name>Benjamin Doron</name>
<email>benjamin.doron00@gmail.com</email>
</author>
<published>2022-07-25T17:12:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=d85e4251ce49d0d9eec4b1176a10e1042dcb9736'/>
<id>urn:sha1:d85e4251ce49d0d9eec4b1176a10e1042dcb9736</id>
<content type='text'>
The DXE and SMM versions of AcpiDebug perform the same task and
are therefore mutually exclusive. Including both modules results in a
duplicate ACPI table, resulting in the feature not working at all.

Therefore, add a new PCD to determine which module will be included.
Now, either version successfully write to the debug buffer.

Cc: Sai Chaganty &lt;rangasai.v.chaganty@intel.com&gt;
Cc: Isaac Oram &lt;isaac.w.oram@intel.com&gt;
Cc: Nate DeSimone &lt;nathaniel.l.desimone@intel.com&gt;
Cc: Ankit Sinha &lt;ankit.sinha@intel.com&gt;
Cc: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
Cc: Eric Dong &lt;eric.dong@intel.com&gt;
Signed-off-by: Benjamin Doron &lt;benjamin.doron00@gmail.com&gt;
Reviewed-by: Isaac Oram &lt;isaac.w.oram@intel.com&gt;
</content>
</entry>
<entry>
<title>Features/Intel/PlatformPayloadPkg: add platform payload FV</title>
<updated>2022-08-08T19:16:22+00:00</updated>
<author>
<name>Guo Dong</name>
<email>guo.dong@intel.com</email>
</author>
<published>2022-05-07T00:48:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=edc718521edff30de8d2fc782d39436e9d3771b1'/>
<id>urn:sha1:edc718521edff30de8d2fc782d39436e9d3771b1</id>
<content type='text'>
UefiPayloadPkg in EDK2 repo was added SMM variable support for Intel
platform with SPI flash. But some of the modules for SMM variable are
Intel PCH specific (e.g. SPI library, SMM PCH module), so move these
modules into edk2-platforms repo.

A platform payload FV could be built from PlatformPayloadPkg which works
on Intel platforms (e.g.. ICX, APL, CML, CFL, KBL, TGL, ADL, etc.) with
SMM variable. This platform payload FV could be added into universal UEFI
payload built from EDK2 UefiPayloadPkg.

The steps to build a complete payload (use windows host as example):

set WORKSPACE=c:\payload
set PACKAGES_PATH=C:\payload\edk2;C:\payload\edk2-platforms\Platform\Intel;
C:\payload\edk2-platforms\Features\Intel;
edk2\edksetup.bat

python edk2\UefiPayloadPkg\UniversalPayloadBuild.py -t VS2019
 -D SMM_SUPPORT=TRUE -DVARIABLE_SUPPORT=NONE

python edk2-platforms\Features\Intel\PlatformPayloadPkg\PlatformPayloadPkg.py
 -t VS2019 -D SMM_VARIABLE=TRUE -s

The final UEFI payload generated at Build\UefiPayloadPkgX64\UniversalPayload.elf
if build success.

Cc: Michael D Kinney &lt;michael.d.kinney@intel.com&gt;
Cc: Ray Ni &lt;ray.ni@intel.com&gt;
Cc: Sean Rhodes &lt;sean@starlabs.systems&gt;
Signed-off-by: Guo Dong &lt;guo.dong@intel.com&gt;
Signed-off-by: Isaac Oram &lt;isaac.w.oram@intel.com&gt;
Reviewed-by: Sai Chaganty &lt;rangasai.v.chaganty@intel.com&gt;
</content>
</entry>
<entry>
<title>AdvancedFeaturePkg/Build: Add FDF to create FV for all features</title>
<updated>2022-02-02T23:26:21+00:00</updated>
<author>
<name>Isaac Oram</name>
<email>isaac.w.oram@intel.com</email>
</author>
<published>2022-01-07T01:57:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=c344b0dd87c04f0b21205a7531c9234fd38ea462'/>
<id>urn:sha1:c344b0dd87c04f0b21205a7531c9234fd38ea462</id>
<content type='text'>
This produces three FV and no FD.
FvAdvancedPreMemory.fv contains PEIM for pre-memory use.
FvAdvancedUncompressed.fv contains post memory PEIM and drivers for DXE
and SMM.
FvAdvanced.fv contains the compressed FvAdvancedUncompressed.fv in an
FV file format as is common practice.

These FV are not expected to be used as is, but are needed to test the
individual features for things like filename collisions.  Some features
require build customization so binary reuse is not feasible at this time.

Cc: Sai Chaganty &lt;rangasai.v.chaganty@intel.com&gt;
Cc: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;

Signed-off-by: Isaac Oram &lt;isaac.w.oram@intel.com&gt;
Reviewed-by: Nate DeSimone &lt;nathaniel.l.desimone@intel.com&gt;
</content>
</entry>
</feed>
