libstrat: add IsEmunand() helper

This commit is contained in:
Michael Scire 2019-05-27 11:42:33 -07:00
parent 5fe1dacee2
commit 44f52b445e

View File

@ -118,6 +118,23 @@ static inline bool ShouldBlankProdInfo() {
return should_blank_prodinfo; return should_blank_prodinfo;
} }
static inline Result GetEmunandConfig(u64 *out) {
u64 tmp = 0;
Result rc = SmcGetConfig((SplConfigItem)65100, &tmp);
if (R_SUCCEEDED(rc)) {
*out = tmp;
}
return rc;
}
static inline bool IsEmunand() {
u64 emunand;
if (R_FAILED(GetEmunandConfig(&emunand))) {
std::abort();
}
return emunand != 0;
}
HosRecursiveMutex &GetSmSessionMutex(); HosRecursiveMutex &GetSmSessionMutex();
HosRecursiveMutex &GetSmMitmSessionMutex(); HosRecursiveMutex &GetSmMitmSessionMutex();