Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Arm virt psci on armmonitorlib #5933

Merged

Commits on Jul 27, 2024

  1. ArmVirtPkg: Move to generic ArmPsciResetSystemLib

    Switch to the new, generic ArmPsciResetSystemLib implementation that
    obtains the conduit using ArmMonitorLib, of which a version already
    exists that determines the conduit by looking up the PSCI DT node.
    This permits the removal of the ArmVirtPkg specific implementation of
    ResetSystemLib, which essentially does the exact same thing, but in a
    single library.
    
    Signed-off-by: Ard Biesheuvel <[email protected]>
    ardbiesheuvel committed Jul 27, 2024
    Configuration menu
    Copy the full SHA
    8edea16 View commit details
    Browse the repository at this point in the history
  2. ArmVirtPkg: Implement DT-based ArmMonitorLib for the PEI phase

    The TPM2 related PEIMs depend on ResetSystemLib too, and so in order to
    be able to switch to the generic ArmPkg implementation which relies on
    ArmMonitorLib, the latter library class requires a PEIM-compatible
    implementation too.
    
    Signed-off-by: Ard Biesheuvel <[email protected]>
    ardbiesheuvel committed Jul 27, 2024
    Configuration menu
    Copy the full SHA
    8e665d9 View commit details
    Browse the repository at this point in the history
  3. ArmVirtPkg/ArmVirtQemu: Switch to generic ResetSystemLib

    Retire the special ResetSystemLib implementation for the PEI phase on
    virtual platforms, which has been superseded by the generic version
    combined with a PEI-compatible implementation of ArmMonitorLib.
    
    Signed-off-by: Ard Biesheuvel <[email protected]>
    ardbiesheuvel committed Jul 27, 2024
    Configuration menu
    Copy the full SHA
    7776ffd View commit details
    Browse the repository at this point in the history