Project

General

Profile

Actions

Feature #280

open

Implement EDKII_PEI_MP_SERVICES2_PPI for new FSP support in coreboot

Added by Nate DeSimone about 4 years ago.

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:

  1. Removal of the unused CONST EFI_PEI_SERVICES** parameter from the function calls.
  2. 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

Also available in: Atom PDF