mirror of
https://github.com/switchbrew/libnx.git
synced 2025-07-04 18:42:15 +02:00
expose module_id, unk in args (clkrstOpenSession)
This commit is contained in:
parent
14122aafdd
commit
3e705ef27b
@ -15,7 +15,9 @@ typedef struct {
|
||||
|
||||
Result clkrstInitialize(void);
|
||||
void clkrstExit(void);
|
||||
Result clkrstOpenSession(ClkrstSession* session_out, PcvModule module);
|
||||
|
||||
/// Opens a ClkrstSession for the requested PcvModuleId, unk is set to 3 in official sysmodules.
|
||||
Result clkrstOpenSession(ClkrstSession* session_out, PcvModuleId module_id, u32 unk);
|
||||
void clkrstCloseSession(ClkrstSession* session);
|
||||
Result clkrstSetClockRate(ClkrstSession* session, u32 hz);
|
||||
Result clkrstGetClockRate(ClkrstSession* session, u32 *out_hz);
|
||||
|
@ -37,14 +37,14 @@ void clkrstExit(void) {
|
||||
}
|
||||
}
|
||||
|
||||
Result clkrstOpenSession(ClkrstSession* session_out, PcvModule module) {
|
||||
Result clkrstOpenSession(ClkrstSession* session_out, PcvModuleId module_id, u32 unk) {
|
||||
IpcCommand c;
|
||||
ipcInitialize(&c);
|
||||
|
||||
struct {
|
||||
u64 magic;
|
||||
u64 cmd_id;
|
||||
u32 module;
|
||||
u32 module_id;
|
||||
u32 unk;
|
||||
} *raw;
|
||||
|
||||
@ -52,8 +52,8 @@ Result clkrstOpenSession(ClkrstSession* session_out, PcvModule module) {
|
||||
|
||||
raw->magic = SFCI_MAGIC;
|
||||
raw->cmd_id = 0;
|
||||
raw->module = 0x40000001 + module;
|
||||
raw->unk = 3;
|
||||
raw->module_id = module_id;
|
||||
raw->unk = unk;
|
||||
|
||||
Result rc = serviceIpcDispatch(&g_clkrstSrv);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user