forked from tianocore/edk2-platforms
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
AmpereAltraPkg: Support rebootless in-band firmware update
This implements the in-band firmware update without rebooting via UEFI runtime services. The FW update service is hooked into the UEFI variable with the variable GUID gAmpereFWUpgradeGuid. Users in the operating system can download the update image to the service by setting continuously a chunk of the image via the variable. And, poll the status by getting the same variable. There are four type of the firmware image supported: - UpgradeSCPRequest: Upgrade SCP. - UpgradeATFUEFIRequest: Upgrade full FW including ATF, board config and UEFI. - UpgradeCFGUEFIRequest: Upgrade only board config and UEFI. - UpgradeUEFIRequest: Upgrade only UEFI. Signed-off-by: Nhi Pham <[email protected]>
- Loading branch information
Showing
14 changed files
with
1,117 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.