From 684fda077174a1245a6bd633f89c2451ec347236 Mon Sep 17 00:00:00 2001 From: wheremyfoodat Date: Tue, 3 Jan 2023 01:32:50 +0200 Subject: [PATCH] [Kernel] Implement SyscoreVer --- include/kernel/config_mem.hpp | 1 + src/core/memory.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/include/kernel/config_mem.hpp b/include/kernel/config_mem.hpp index 541bf9bd..397e84a2 100644 --- a/include/kernel/config_mem.hpp +++ b/include/kernel/config_mem.hpp @@ -6,6 +6,7 @@ namespace ConfigMem { enum : u32 { KernelVersionMinor = 0x1FF80002, KernelVersionMajor = 0x1FF80003, + SyscoreVer = 0x1FF80010, EnvInfo = 0x1FF80014, AppMemAlloc = 0x1FF80040, Datetime0 = 0x1FF81020, diff --git a/src/core/memory.cpp b/src/core/memory.cpp index 12ebeeaf..464ab1f7 100644 --- a/src/core/memory.cpp +++ b/src/core/memory.cpp @@ -115,6 +115,7 @@ u32 Memory::read32(u32 vaddr) { return 0; // Set to 0 by PTM case ConfigMem::AppMemAlloc: return appResourceLimits.maxCommit; + case ConfigMem::SyscoreVer: return 2; case 0x1FF81000: return 0; // TODO: Figure out what this config mem address does default: if (vaddr >= VirtualAddrs::VramStart && vaddr < VirtualAddrs::VramStart + VirtualAddrs::VramSize) {