sysmodule: add kip editing functionality to sysmodule style

messy but should work
This commit is contained in:
souldbminersmwc
2025-12-05 20:59:30 -05:00
parent fc19d44727
commit db2e117f8a
10 changed files with 964 additions and 3 deletions

View File

@@ -405,6 +405,22 @@ std::uint64_t Config::GetConfigValue(SysClkConfigValue kval)
return this->configValues[kval];
}
void Config::SetConfigValue(SysClkConfigValue kval, std::uint64_t value)
{
ASSERT_ENUM_VALID(SysClkConfigValue, kval);
std::scoped_lock lock{this->configMutex};
if(sysclkValidConfigValue(kval, value))
{
this->configValues[kval] = value;
}
else
{
this->configValues[kval] = sysclkDefaultConfigValue(kval);
}
}
const char* Config::GetConfigValueName(SysClkConfigValue kval, bool pretty)
{
ASSERT_ENUM_VALID(SysClkConfigValue, kval);