summaryrefslogtreecommitdiffstats
path: root/BaseTools/Source/Python/Common/Misc.py
diff options
context:
space:
mode:
authorArd Biesheuvel <ard.biesheuvel@linaro.org>2018-06-06 14:32:42 +0200
committerArd Biesheuvel <ard.biesheuvel@linaro.org>2018-06-15 18:18:37 +0200
commitdde2dd64f07041c2ccc23dc7a5a846e667b7bb1a (patch)
treee9e7a0dacb660f6bf63f9a595a99ecc098fef458 /BaseTools/Source/Python/Common/Misc.py
parentcae823161249198976a7e8c2711d39f3832a09cd (diff)
downloadedk2-dde2dd64f07041c2ccc23dc7a5a846e667b7bb1a.tar.gz
edk2-dde2dd64f07041c2ccc23dc7a5a846e667b7bb1a.tar.bz2
edk2-dde2dd64f07041c2ccc23dc7a5a846e667b7bb1a.zip
ArmPkg/ArmSmcPsciResetSystemLib: implement fallback for warm reboot
Implement ResetSystemLib's EnterS3WithImmediateWake() routine using a jump back to the PEI entry point with interrupts and MMU+caches disabled. This is only possible at boot time, when we are sure that the current CPU is the only one up and running. Also, it depends on the platform whether the PEI code is preserved in memory (it may be copied to DRAM rather than execute in place), so also add a feature PCD to selectively enable this feature. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
Diffstat (limited to 'BaseTools/Source/Python/Common/Misc.py')
0 files changed, 0 insertions, 0 deletions