fusee_cpp: implement warmboot firmware load

This commit is contained in:
Michael Scire 2021-09-01 10:37:01 -07:00
parent 64da919d6b
commit 93c773ad54
2 changed files with 5 additions and 0 deletions

View File

@ -113,6 +113,7 @@ namespace ams::fuse {
SocType GetSocType();
int GetExpectedFuseVersion(TargetFirmware target_fw);
int GetFuseVersion();
bool HasRcmVulnerabilityPatch();
bool IsOdmProductionMode();

View File

@ -394,6 +394,10 @@ namespace ams::fuse {
return GetExpectedFuseVersionImpl(target_fw);
}
int GetFuseVersion() {
return util::PopCount(GetCommonOdmWord(7));
}
bool HasRcmVulnerabilityPatch() {
/* Only check for RCM bug patch once, and cache our result. */
if (!g_checked_for_rcm_bug_patch) {