Actions
Feature #280
openImplement EDKII_PEI_MP_SERVICES2_PPI for new FSP support in coreboot
Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
09/28/2020
Due date:
% Done:
0%
Estimated time:
Affected versions:
Needs backport to:
Affected hardware:
Affected OS:
Description
This feature is raised to implement EDKII_PEI_MP_SERVICES2_PPI to support FSP for new Intel platforms. There are two improvements between MpServices1 and MpServices2:
- Removal of the unused CONST EFI_PEI_SERVICES** parameter from the function calls.
- Addition of the StartupAllCPUs() API, which runs the given function on the BSP and APs at the same time.
Recent versions of EDK II have switched from EFI_PEI_MP_SERVICES_PPI to the new EDKII_PEI_MP_SERVICES2_PPI, and MpServices2 is now mandatory for recent EDK II, see the following patches on the edk2-devel mailing list:
For this reason, any FSP binary built with newer EDK II will also need EDKII_PEI_MP_SERVICES2_PPI. Therefore, we need to upgrade coreboot with the new API as well. This will be required for Alder Lake FSP and newer.
No data to display
Actions