sysclk: add kip editing feature

This commit is contained in:
souldbminersmwc
2025-12-13 16:48:55 -05:00
parent b4abdf9b43
commit 3a2f113d25
26 changed files with 1252 additions and 1015 deletions

View File

@@ -205,7 +205,9 @@ Result IpcService::ServiceHandlerFunc(void* arg, const IpcServerRequest* r, u8*
}
break;
case HocClkIpcCmd_SetKipData:
return ipcSrv->SetKipData();
if (r->data.size >= 0) {
return ipcSrv->SetKipData();
}
}
return SYSCLK_ERROR(Generic);
@@ -359,18 +361,17 @@ Result IpcService::GetFreqList(SysClkIpc_GetFreqList_Args* args, std::uint32_t*
}
Result IpcService::SetReverseNXRTMode(ReverseNXMode mode) {
ClockManager::GetInstance()->SetRNXRTMode(mode);
return 0;
}
Result IpcService::SetKipData() {
ClockManager::GetInstance()->SetKipData();
this->clockMgr->SetKipData();
return 0;
}
Result IpcService::GetKipData() {
ClockManager::GetInstance()->GetKipData();
this->clockMgr->GetKipData();
return 0;
}