From 4c0370d4a6514b0af84e2f4580426a97f8dece39 Mon Sep 17 00:00:00 2001 From: souldbminersmwc Date: Thu, 20 Aug 2026 18:44:22 -0400 Subject: [PATCH] add isFirstLoad to context --- Source/hoc-clk/common/include/hocclk/clock_manager.h | 5 +++-- Source/hoc-clk/sysmodule/src/mgr/clock_manager.cpp | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Source/hoc-clk/common/include/hocclk/clock_manager.h b/Source/hoc-clk/common/include/hocclk/clock_manager.h index fcc8ec2b..83079c48 100644 --- a/Source/hoc-clk/common/include/hocclk/clock_manager.h +++ b/Source/hoc-clk/common/include/hocclk/clock_manager.h @@ -83,9 +83,10 @@ typedef struct { u16 kipVersion; bool isKipLoaded; bool rebootRequired; - + bool isFirstLoad; + // Reserved for future use - u8 reserved[0x359]; + u8 reserved[0x358]; } HocClkContext; typedef struct diff --git a/Source/hoc-clk/sysmodule/src/mgr/clock_manager.cpp b/Source/hoc-clk/sysmodule/src/mgr/clock_manager.cpp index a4e75ca5..15bb3f82 100644 --- a/Source/hoc-clk/sysmodule/src/mgr/clock_manager.cpp +++ b/Source/hoc-clk/sysmodule/src/mgr/clock_manager.cpp @@ -818,7 +818,8 @@ namespace clockManager { gContext.dramID = board::GetDramID(); gContext.isDram8GB = board::IsDram8GB(); gContext.consoleType = board::GetConsoleType(); - + gContext.isFirstLoad = config::GetConfigValue(HocClkConfigValue_IsFirstLoad); + board::SetGpuSchedulingMode((GpuSchedulingMode)config::GetConfigValue(HocClkConfigValue_GPUScheduling), (GpuSchedulingOverrideMethod)config::GetConfigValue(HocClkConfigValue_GPUSchedulingMethod)); gContext.gpuSchedulingMode = (GpuSchedulingMode)config::GetConfigValue(HocClkConfigValue_GPUScheduling);