diff options
author | Sergi Granell | 2017-02-13 20:30:16 +0100 |
---|---|---|
committer | Sergi Granell | 2017-02-13 20:30:16 +0100 |
commit | 6a8cb878b000f5e5491a28275f890d4df3d29bc4 (patch) | |
tree | 5b219c2720f8c5f4682e8c00a2be3ea5decabe36 /include/kernel/kernel/intrmgr.h | |
parent | psp2kern/kernel/intrmgr.h definitions renaming (diff) | |
download | vds-libraries-6a8cb878b000f5e5491a28275f890d4df3d29bc4.tar.gz |
Add some intrmgr subintr NIDs
Diffstat (limited to 'include/kernel/kernel/intrmgr.h')
-rw-r--r-- | include/kernel/kernel/intrmgr.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/include/kernel/kernel/intrmgr.h b/include/kernel/kernel/intrmgr.h index d9600ef..7f4d82e 100644 --- a/include/kernel/kernel/intrmgr.h +++ b/include/kernel/kernel/intrmgr.h @@ -31,12 +31,11 @@ typedef struct SceKernelIntrOptParam { } SceKernelIntrOptParam; typedef int (*SceKernelIntrHandler)(int unk, void *userCtx); +typedef int (*SceKernelSubIntrHandler)(void *arg, int unk0, int unk1); int sceKernelRegisterIntrHandler(int intr_code, const char *name, int interrupt_type, - SceKernelIntrHandler *func, void *userCtx, int priority, int targetcpu, SceKernelIntrOptParam *opt); - + SceKernelIntrHandler *handler, void *userCtx, int priority, int targetcpu, SceKernelIntrOptParam *opt); int sceKernelReleaseIntrHandler(int intr_code); - int sceKernelMaskIntr(int intr_code); int sceKernelUnmaskIntr(int intr_code); int sceKernelSetIntrMasked(int intr_code, int masked); @@ -47,6 +46,9 @@ int sceKernelSetIntrPriority(int intr_code, unsigned char priority); int sceKernelSetIntrTarget(int intr_code, int cpu_target_list); int sceKernelTriggerSGI(int intr_code, unsigned int target_list_filter, unsigned int cpu_target_list); int sceKernelIsIntrAllowedInCurrentContext(int intr_code); +int sceKernelRegisterSubIntrHandler(int intr_code, int subintr_code, const char *name, + SceKernelSubIntrHandler handler, void *register_arg); +int sceKernelTriggerSubIntr(int intr_code, int subintr_code, void *subintr_arg); #ifdef __cplusplus } |