mirror of
https://github.com/Atmosphere-NX/Atmosphere-libs.git
synced 2025-06-22 11:32:38 +02:00
Update for new libnx HOSVERSION API
This commit is contained in:
parent
a2c74f8cd5
commit
3de9d6c9d6
@ -41,3 +41,5 @@ enum AtmosphereTargetFirmware : u32 {
|
|||||||
};
|
};
|
||||||
|
|
||||||
FirmwareVersion GetRuntimeFirmwareVersion();
|
FirmwareVersion GetRuntimeFirmwareVersion();
|
||||||
|
|
||||||
|
void SetFirmwareVersionForLibnx();
|
@ -83,3 +83,48 @@ FirmwareVersion GetRuntimeFirmwareVersion() {
|
|||||||
_CacheValues();
|
_CacheValues();
|
||||||
return g_firmware_version;
|
return g_firmware_version;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void SetFirmwareVersionForLibnx() {
|
||||||
|
u32 major = 0, minor = 0, micro = 0;
|
||||||
|
switch (GetRuntimeFirmwareVersion()) {
|
||||||
|
case FirmwareVersion_100:
|
||||||
|
major = 1;
|
||||||
|
minor = 0;
|
||||||
|
micro = 0;
|
||||||
|
break;
|
||||||
|
case FirmwareVersion_200:
|
||||||
|
major = 2;
|
||||||
|
minor = 0;
|
||||||
|
micro = 0;
|
||||||
|
break;
|
||||||
|
case FirmwareVersion_300:
|
||||||
|
major = 3;
|
||||||
|
minor = 0;
|
||||||
|
micro = 0;
|
||||||
|
break;
|
||||||
|
case FirmwareVersion_400:
|
||||||
|
major = 4;
|
||||||
|
minor = 0;
|
||||||
|
micro = 0;
|
||||||
|
break;
|
||||||
|
case FirmwareVersion_500:
|
||||||
|
major = 5;
|
||||||
|
minor = 0;
|
||||||
|
micro = 0;
|
||||||
|
break;
|
||||||
|
case FirmwareVersion_600:
|
||||||
|
major = 6;
|
||||||
|
minor = 0;
|
||||||
|
micro = 0;
|
||||||
|
break;
|
||||||
|
case FirmwareVersion_700:
|
||||||
|
major = 7;
|
||||||
|
minor = 0;
|
||||||
|
micro = 0;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
std::abort();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
hosversionSet(MAKEHOSVERSION(major, minor, micro));
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user