From bcb185e0917bc31b5aa106ed6fecc9f65a795eba Mon Sep 17 00:00:00 2001 From: ribbid987 Date: Tue, 2 Aug 2016 01:51:23 -0700 Subject: Add threadmgr LwMutex and power ClockFrequency --- include/user/kernel/threadmgr.h | 16 ++++++++++++++++ include/user/power.h | 5 ++++- 2 files changed, 20 insertions(+), 1 deletion(-) (limited to 'include') diff --git a/include/user/kernel/threadmgr.h b/include/user/kernel/threadmgr.h index 7aa9618..3b1af02 100644 --- a/include/user/kernel/threadmgr.h +++ b/include/user/kernel/threadmgr.h @@ -998,6 +998,22 @@ typedef enum SceKernelIdListType { */ SceKernelIdListType sceKernelGetThreadmgrUIDClass(SceUID uid); + + +typedef struct SceKernelLwMutexWork { + SceInt64 data[4]; +} SceKernelLwMutexWork; + +typedef struct SceKernelLwMutexOptParam { + SceSize size; +} SceKernelLwMutexOptParam; + +int sceKernelCreateLwMutex(SceKernelLwMutexWork *pWork,const char *pName, unsigned int attr, int initCount, const SceKernelLwMutexOptParam *pOptParam); +int sceKernelDeleteLwMutex(SceKernelLwMutexWork *pWork); +int sceKernelLockLwMutex(SceKernelLwMutexWork *pWork, int lockCount, unsigned int *pTimeout); +int sceKernelUnlockLwMutex(SceKernelLwMutexWork *pWork, int unlockCount); + + #ifdef __cplusplus } #endif diff --git a/include/user/power.h b/include/user/power.h index e74afb3..7d2b28e 100644 --- a/include/user/power.h +++ b/include/user/power.h @@ -21,7 +21,10 @@ int scePowerGetBatteryLifeTime(); int scePowerGetBatteryRemainCapacity(); //? int scePowerIsLowBattery(); int scePowerUnregisterCallback(int slot); -int scePowerGetBatteryFullCapacity(); //? +int scePowerGetBatteryFullCapacity(); //? +int scePowerGetArmClockFrequency(); //Get Clock Frequency of the ARM +int scePowerGetBusClockFrequency(); //Get Clock Frequency of the BUS +int scePowerGetGpuClockFrequency(); //Get Clock Frequency of the Gpu #ifdef __cplusplus } -- cgit v1.2.3