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);
|
Result clkrstInitialize(void);
|
||||||
void clkrstExit(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);
|
void clkrstCloseSession(ClkrstSession* session);
|
||||||
Result clkrstSetClockRate(ClkrstSession* session, u32 hz);
|
Result clkrstSetClockRate(ClkrstSession* session, u32 hz);
|
||||||
Result clkrstGetClockRate(ClkrstSession* session, u32 *out_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;
|
IpcCommand c;
|
||||||
ipcInitialize(&c);
|
ipcInitialize(&c);
|
||||||
|
|
||||||
struct {
|
struct {
|
||||||
u64 magic;
|
u64 magic;
|
||||||
u64 cmd_id;
|
u64 cmd_id;
|
||||||
u32 module;
|
u32 module_id;
|
||||||
u32 unk;
|
u32 unk;
|
||||||
} *raw;
|
} *raw;
|
||||||
|
|
||||||
@ -52,8 +52,8 @@ Result clkrstOpenSession(ClkrstSession* session_out, PcvModule module) {
|
|||||||
|
|
||||||
raw->magic = SFCI_MAGIC;
|
raw->magic = SFCI_MAGIC;
|
||||||
raw->cmd_id = 0;
|
raw->cmd_id = 0;
|
||||||
raw->module = 0x40000001 + module;
|
raw->module_id = module_id;
|
||||||
raw->unk = 3;
|
raw->unk = unk;
|
||||||
|
|
||||||
Result rc = serviceIpcDispatch(&g_clkrstSrv);
|
Result rc = serviceIpcDispatch(&g_clkrstSrv);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user