mirror of
https://github.com/Atmosphere-NX/Atmosphere-libs.git
synced 2025-11-19 18:41:17 +01:00
loader: update for 20.0.0/21.0.0
This commit is contained in:
parent
eb7db249bf
commit
6e2c09c795
@ -94,12 +94,13 @@ namespace ams::ldr {
|
|||||||
};
|
};
|
||||||
|
|
||||||
enum Flag : u32 {
|
enum Flag : u32 {
|
||||||
Flag_CompressedText = (1 << 0),
|
Flag_CompressedText = (1 << 0),
|
||||||
Flag_CompressedRo = (1 << 1),
|
Flag_CompressedRo = (1 << 1),
|
||||||
Flag_CompressedRw = (1 << 2),
|
Flag_CompressedRw = (1 << 2),
|
||||||
Flag_CheckHashText = (1 << 3),
|
Flag_CheckHashText = (1 << 3),
|
||||||
Flag_CheckHashRo = (1 << 4),
|
Flag_CheckHashRo = (1 << 4),
|
||||||
Flag_CheckHashRw = (1 << 5),
|
Flag_CheckHashRw = (1 << 5),
|
||||||
|
Flag_PreventCodeReads = (1 << 6),
|
||||||
};
|
};
|
||||||
|
|
||||||
struct SegmentInfo {
|
struct SegmentInfo {
|
||||||
@ -180,6 +181,8 @@ namespace ams::ldr {
|
|||||||
|
|
||||||
AcidFlag_PoolPartitionShift = 2,
|
AcidFlag_PoolPartitionShift = 2,
|
||||||
AcidFlag_PoolPartitionMask = (0xF << AcidFlag_PoolPartitionShift),
|
AcidFlag_PoolPartitionMask = (0xF << AcidFlag_PoolPartitionShift),
|
||||||
|
|
||||||
|
AcidFlag_LoadBrowserCoreDll = (1 << 7),
|
||||||
};
|
};
|
||||||
|
|
||||||
enum PoolPartition {
|
enum PoolPartition {
|
||||||
|
|||||||
@ -102,6 +102,8 @@ namespace ams::ncm {
|
|||||||
|
|
||||||
static const SystemProgramId End;
|
static const SystemProgramId End;
|
||||||
|
|
||||||
|
static const SystemProgramId BrowserCoreDll;
|
||||||
|
|
||||||
static const SystemProgramId Manu;
|
static const SystemProgramId Manu;
|
||||||
static const SystemProgramId Htc;
|
static const SystemProgramId Htc;
|
||||||
static const SystemProgramId DmntGen2;
|
static const SystemProgramId DmntGen2;
|
||||||
@ -212,10 +214,12 @@ namespace ams::ncm {
|
|||||||
|
|
||||||
inline constexpr const SystemProgramId SystemProgramId::End = { 0x01000000000007FFul };
|
inline constexpr const SystemProgramId SystemProgramId::End = { 0x01000000000007FFul };
|
||||||
|
|
||||||
inline constexpr const SystemProgramId SystemProgramId::Manu = { 0x010000000000B14Aul };
|
inline constexpr const SystemProgramId SystemProgramId::BrowserCoreDll = { 0x010000000000085Dul };
|
||||||
inline constexpr const SystemProgramId SystemProgramId::Htc = { 0x010000000000B240ul };
|
|
||||||
inline constexpr const SystemProgramId SystemProgramId::DmntGen2 = { 0x010000000000D609ul };
|
inline constexpr const SystemProgramId SystemProgramId::Manu = { 0x010000000000B14Aul };
|
||||||
inline constexpr const SystemProgramId SystemProgramId::DevServer = { 0x010000000000D623ul };
|
inline constexpr const SystemProgramId SystemProgramId::Htc = { 0x010000000000B240ul };
|
||||||
|
inline constexpr const SystemProgramId SystemProgramId::DmntGen2 = { 0x010000000000D609ul };
|
||||||
|
inline constexpr const SystemProgramId SystemProgramId::DevServer = { 0x010000000000D623ul };
|
||||||
|
|
||||||
inline constexpr bool IsSystemProgramId(const ProgramId &program_id) {
|
inline constexpr bool IsSystemProgramId(const ProgramId &program_id) {
|
||||||
return (SystemProgramId::Start <= program_id && program_id <= SystemProgramId::End) || IsAtmosphereProgramId(program_id);
|
return (SystemProgramId::Start <= program_id && program_id <= SystemProgramId::End) || IsAtmosphereProgramId(program_id);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user