diff options
| author | bunnei <bunneidev@gmail.com> | 2021-06-22 15:43:10 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-06-22 15:43:10 -0700 |
| commit | 255f8d22d7cbb85b6d7742d46a1a6c55262ad4e1 (patch) | |
| tree | 514169d4f91fd13b11f8f0f452ec56dffba45cc4 /src/core/hle/api_version.h | |
| parent | 791d3d1beaf6658a56fea52fe8935c451df180b6 (diff) | |
| parent | 4a4e30431995cd37684f1d254c1bb83180c01112 (diff) | |
Merge pull request #6472 from Morph1984/spl
service: spl: Implement general SPL service
Diffstat (limited to 'src/core/hle/api_version.h')
| -rw-r--r-- | src/core/hle/api_version.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/core/hle/api_version.h b/src/core/hle/api_version.h new file mode 100644 index 000000000..811732179 --- /dev/null +++ b/src/core/hle/api_version.h @@ -0,0 +1,38 @@ +// Copyright 2021 yuzu Emulator Project +// Licensed under GPLv2 or any later version +// Refer to the license.txt file included. + +#include "common/common_types.h" + +// This file contains yuzu's HLE API version constants. + +namespace HLE::ApiVersion { + +// Horizon OS version constants. + +constexpr u8 HOS_VERSION_MAJOR = 11; +constexpr u8 HOS_VERSION_MINOR = 0; +constexpr u8 HOS_VERSION_MICRO = 1; + +// NintendoSDK version constants. + +constexpr u8 SDK_REVISION_MAJOR = 1; +constexpr u8 SDK_REVISION_MINOR = 0; + +constexpr char PLATFORM_STRING[] = "NX"; +constexpr char VERSION_HASH[] = "69103fcb2004dace877094c2f8c29e6113be5dbf"; +constexpr char DISPLAY_VERSION[] = "11.0.1"; +constexpr char DISPLAY_TITLE[] = "NintendoSDK Firmware for NX 11.0.1-1.0"; + +// Atmosphere version constants. + +constexpr u8 ATMOSPHERE_RELEASE_VERSION_MAJOR = 0; +constexpr u8 ATMOSPHERE_RELEASE_VERSION_MINOR = 19; +constexpr u8 ATMOSPHERE_RELEASE_VERSION_MICRO = 4; + +constexpr u32 GetTargetFirmware() { + return u32{HOS_VERSION_MAJOR} << 24 | u32{HOS_VERSION_MINOR} << 16 | + u32{HOS_VERSION_MICRO} << 8 | 0U; +} + +} // namespace HLE::ApiVersion |
