mirror of
https://github.com/Atmosphere-NX/Atmosphere-libs.git
synced 2025-08-09 00:49:29 +02:00
ams: initial support for 9.0.0
This commit is contained in:
parent
2d0811351e
commit
d0d6731ce9
@ -27,7 +27,8 @@ enum FirmwareVersion : u32 {
|
|||||||
FirmwareVersion_700 = 6,
|
FirmwareVersion_700 = 6,
|
||||||
FirmwareVersion_800 = 7,
|
FirmwareVersion_800 = 7,
|
||||||
FirmwareVersion_810 = 8,
|
FirmwareVersion_810 = 8,
|
||||||
FirmwareVersion_Current = FirmwareVersion_810,
|
FirmwareVersion_900 = 9,
|
||||||
|
FirmwareVersion_Current = FirmwareVersion_900,
|
||||||
FirmwareVersion_Max = 32,
|
FirmwareVersion_Max = 32,
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -42,6 +43,7 @@ enum AtmosphereTargetFirmware : u32 {
|
|||||||
AtmosphereTargetFirmware_700 = 8,
|
AtmosphereTargetFirmware_700 = 8,
|
||||||
AtmosphereTargetFirmware_800 = 9,
|
AtmosphereTargetFirmware_800 = 9,
|
||||||
AtmosphereTargetFirmware_810 = 10,
|
AtmosphereTargetFirmware_810 = 10,
|
||||||
|
AtmosphereTargetFirmware_900 = 11,
|
||||||
};
|
};
|
||||||
|
|
||||||
FirmwareVersion GetRuntimeFirmwareVersion();
|
FirmwareVersion GetRuntimeFirmwareVersion();
|
||||||
|
@ -110,6 +110,7 @@ namespace sts::ncm {
|
|||||||
static const TitleId Olsc;
|
static const TitleId Olsc;
|
||||||
static const TitleId Dt;
|
static const TitleId Dt;
|
||||||
static const TitleId Nd;
|
static const TitleId Nd;
|
||||||
|
static const TitleId Ngct;
|
||||||
|
|
||||||
static const TitleId SystemEnd;
|
static const TitleId SystemEnd;
|
||||||
|
|
||||||
@ -279,6 +280,7 @@ namespace sts::ncm {
|
|||||||
inline constexpr const TitleId TitleId::Olsc = { 0x010000000000003Eul };
|
inline constexpr const TitleId TitleId::Olsc = { 0x010000000000003Eul };
|
||||||
inline constexpr const TitleId TitleId::Dt = { 0x010000000000003Ful };
|
inline constexpr const TitleId TitleId::Dt = { 0x010000000000003Ful };
|
||||||
inline constexpr const TitleId TitleId::Nd = { 0x0100000000000040ul };
|
inline constexpr const TitleId TitleId::Nd = { 0x0100000000000040ul };
|
||||||
|
inline constexpr const TitleId TitleId::Ngct = { 0x0100000000000041ul };
|
||||||
|
|
||||||
inline constexpr const TitleId TitleId::SystemEnd = { 0x01000000000007FFul };
|
inline constexpr const TitleId TitleId::SystemEnd = { 0x01000000000007FFul };
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@ namespace sts::cfg {
|
|||||||
sm::ServiceName::Encode("pcv"),
|
sm::ServiceName::Encode("pcv"),
|
||||||
sm::ServiceName::Encode("gpio"),
|
sm::ServiceName::Encode("gpio"),
|
||||||
sm::ServiceName::Encode("pinmux"),
|
sm::ServiceName::Encode("pinmux"),
|
||||||
sm::ServiceName::Encode("psc:c")
|
sm::ServiceName::Encode("psc:m"),
|
||||||
};
|
};
|
||||||
constexpr size_t NumRequiredServicesForSdCardAccess = util::size(RequiredServicesForSdCardAccess);
|
constexpr size_t NumRequiredServicesForSdCardAccess = util::size(RequiredServicesForSdCardAccess);
|
||||||
|
|
||||||
@ -46,6 +46,7 @@ namespace sts::cfg {
|
|||||||
return ResultFsSdCardNotPresent;
|
return ResultFsSdCardNotPresent;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
R_ASSERT(fsMountSdcard(&g_sd_card_filesystem));
|
R_ASSERT(fsMountSdcard(&g_sd_card_filesystem));
|
||||||
g_sd_card_initialized = true;
|
g_sd_card_initialized = true;
|
||||||
return ResultSuccess;
|
return ResultSuccess;
|
||||||
|
@ -76,6 +76,9 @@ static void _CacheValues(void)
|
|||||||
case AtmosphereTargetFirmware_810:
|
case AtmosphereTargetFirmware_810:
|
||||||
g_firmware_version = FirmwareVersion_810;
|
g_firmware_version = FirmwareVersion_810;
|
||||||
break;
|
break;
|
||||||
|
case AtmosphereTargetFirmware_900:
|
||||||
|
g_firmware_version = FirmwareVersion_900;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
std::abort();
|
std::abort();
|
||||||
break;
|
break;
|
||||||
@ -139,6 +142,11 @@ void SetFirmwareVersionForLibnx() {
|
|||||||
minor = 1;
|
minor = 1;
|
||||||
micro = 0;
|
micro = 0;
|
||||||
break;
|
break;
|
||||||
|
case FirmwareVersion_900:
|
||||||
|
major = 9;
|
||||||
|
minor = 0;
|
||||||
|
micro = 0;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
std::abort();
|
std::abort();
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user