diff --git a/src/core/kernel/threads.cpp b/src/core/kernel/threads.cpp index 96026365..2f6a27b9 100644 --- a/src/core/kernel/threads.cpp +++ b/src/core/kernel/threads.cpp @@ -478,6 +478,7 @@ void Kernel::getCurrentProcessorNumber() { // Until we properly implement per-core schedulers, return whatever processor ID passed to svcCreateThread switch (id) { + // TODO: This is picked from exheader case ProcessorID::Default: ret = static_cast(ProcessorID::AppCore); break; @@ -494,7 +495,7 @@ void Kernel::getCurrentProcessorNumber() { Helpers::warn("GetCurrentProcessorNumber: Thread not running on appcore\n"); } - regs[0] = ret; + regs[0] = static_cast(ret); } void Kernel::exitThread() {