[Kernel] Implement SyscoreVer
This commit is contained in:
@@ -6,6 +6,7 @@ namespace ConfigMem {
|
|||||||
enum : u32 {
|
enum : u32 {
|
||||||
KernelVersionMinor = 0x1FF80002,
|
KernelVersionMinor = 0x1FF80002,
|
||||||
KernelVersionMajor = 0x1FF80003,
|
KernelVersionMajor = 0x1FF80003,
|
||||||
|
SyscoreVer = 0x1FF80010,
|
||||||
EnvInfo = 0x1FF80014,
|
EnvInfo = 0x1FF80014,
|
||||||
AppMemAlloc = 0x1FF80040,
|
AppMemAlloc = 0x1FF80040,
|
||||||
Datetime0 = 0x1FF81020,
|
Datetime0 = 0x1FF81020,
|
||||||
|
|||||||
@@ -115,6 +115,7 @@ u32 Memory::read32(u32 vaddr) {
|
|||||||
return 0; // Set to 0 by PTM
|
return 0; // Set to 0 by PTM
|
||||||
|
|
||||||
case ConfigMem::AppMemAlloc: return appResourceLimits.maxCommit;
|
case ConfigMem::AppMemAlloc: return appResourceLimits.maxCommit;
|
||||||
|
case ConfigMem::SyscoreVer: return 2;
|
||||||
case 0x1FF81000: return 0; // TODO: Figure out what this config mem address does
|
case 0x1FF81000: return 0; // TODO: Figure out what this config mem address does
|
||||||
default:
|
default:
|
||||||
if (vaddr >= VirtualAddrs::VramStart && vaddr < VirtualAddrs::VramStart + VirtualAddrs::VramSize) {
|
if (vaddr >= VirtualAddrs::VramStart && vaddr < VirtualAddrs::VramStart + VirtualAddrs::VramSize) {
|
||||||
|
|||||||
Reference in New Issue
Block a user