Export KernelSetupDefaultSyscalls
This commit is contained in:
parent
90f2bfe6db
commit
34fcfd06b6
|
@ -202,20 +202,14 @@ void KernelPatchSyscall(int index, uint32_t addr) {
|
||||||
kern_write((void *) (KERN_SYSCALL_TBL5 + index * 4), addr);
|
kern_write((void *) (KERN_SYSCALL_TBL5 + index * 4), addr);
|
||||||
}
|
}
|
||||||
|
|
||||||
void kernelInitialize() {
|
void KernelSetupDefaultSyscalls() {
|
||||||
static uint8_t ucSyscallsSetupRequired = 1;
|
|
||||||
if (!ucSyscallsSetupRequired) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
ucSyscallsSetupRequired = 0;
|
|
||||||
|
|
||||||
KernelPatchSyscall(0x25, (uint32_t) SCKernelCopyData);
|
KernelPatchSyscall(0x25, (uint32_t) SCKernelCopyData);
|
||||||
KernelPatchSyscall(0x36, (uint32_t) KernelReadSRsInternalFunc);
|
KernelPatchSyscall(0x36, (uint32_t) KernelReadSRsInternalFunc);
|
||||||
KernelPatchSyscall(0x0A, (uint32_t) KernelWriteSRsInternalFunc);
|
KernelPatchSyscall(0x0A, (uint32_t) KernelWriteSRsInternalFunc);
|
||||||
}
|
}
|
||||||
|
|
||||||
WUMS_INITIALIZE(myargs) {
|
WUMS_INITIALIZE(myargs) {
|
||||||
kernelInitialize();
|
KernelSetupDefaultSyscalls();
|
||||||
}
|
}
|
||||||
|
|
||||||
WUMS_APPLICATION_STARTS() {
|
WUMS_APPLICATION_STARTS() {
|
||||||
|
@ -226,3 +220,4 @@ WUMS_EXPORT_FUNCTION(KernelCopyData);
|
||||||
WUMS_EXPORT_FUNCTION(KernelWriteSRs);
|
WUMS_EXPORT_FUNCTION(KernelWriteSRs);
|
||||||
WUMS_EXPORT_FUNCTION(KernelReadSRs);
|
WUMS_EXPORT_FUNCTION(KernelReadSRs);
|
||||||
WUMS_EXPORT_FUNCTION(KernelPatchSyscall);
|
WUMS_EXPORT_FUNCTION(KernelPatchSyscall);
|
||||||
|
WUMS_EXPORT_FUNCTION(KernelSetupDefaultSyscalls);
|
||||||
|
|
Loading…
Reference in New Issue