示例#1
0
void
CoreInit::registerMcpFunctions()
{
   RegisterKernelFunction(MCP_Open);
   RegisterKernelFunction(MCP_Close);
   RegisterKernelFunction(MCP_GetSysProdSettings);
}
示例#2
0
void
Module::registerStatusFunctions()
{
   RegisterKernelFunction(VPADRead);
   RegisterKernelFunction(VPADGetTPCalibratedPoint);
   RegisterKernelFunction(VPADBASEGetHeadphoneStatus);
}
示例#3
0
void
Module::registerCoreFunctions()
{
   RegisterKernelFunction(MICInit);
   RegisterKernelFunction(MICOpen);
   RegisterKernelFunction(MICGetStatus);
}
void
CoreInit::registerUserConfigFunctions()
{
   RegisterKernelFunction(UCOpen);
   RegisterKernelFunction(UCClose);
   RegisterKernelFunction(UCReadSysConfig);
}
void
Module::registerRendezvousFunctions()
{
   RegisterKernelFunction(OSInitRendezvous);
   RegisterKernelFunction(OSWaitRendezvous);
   RegisterKernelFunction(OSWaitRendezvousWithTimeout);
}
示例#6
0
void
Module::registerWPADFunctions()
{
   RegisterKernelFunction(WPADInit);
   RegisterKernelFunction(WPADGetStatus);
   RegisterKernelFunction(WPADEnableURCC);
   RegisterKernelFunction(WPADProbe);
}
示例#7
0
void
ProcUI::registerCoreFunctions()
{
   RegisterKernelFunction(ProcUIInit);
   RegisterKernelFunction(ProcUIInitEx);
   RegisterKernelFunction(ProcUIProcessMessages);
   RegisterKernelFunction(ProcUISubProcessMessages);
}
示例#8
0
void
NNSave::registerCoreFunctions()
{
   RegisterKernelFunction(SAVEInit);
   RegisterKernelFunction(SAVEShutdown);
   RegisterKernelFunction(SAVEInitSaveDir);
   RegisterKernelFunction(SAVEGetSharedDataTitlePath);
}
示例#9
0
void
Snd_Core::registerAiFunctions()
{
   RegisterKernelFunction(AIGetDMALength);
   RegisterKernelFunction(AIGetDMAStartAddr);
   RegisterKernelFunction(AI2GetDMALength);
   RegisterKernelFunction(AI2GetDMAStartAddr);
}
void
Module::registerOverlayArenaFunctions()
{
   RegisterKernelFunction(OSIsEnabledOverlayArena);
   RegisterKernelFunction(OSEnableOverlayArena);
   RegisterKernelFunction(OSDisableOverlayArena);
   RegisterKernelFunction(OSGetOverlayArenaRange);
}
示例#11
0
void
GX2::registerVsyncFunctions()
{
   RegisterKernelFunction(GX2WaitForVsync);
   RegisterKernelFunction(GX2SetEventCallback);
   RegisterKernelFunction(GX2GetEventCallback);
   RegisterKernelFunction(VsyncAlarmHandler);
}
示例#12
0
void
VPad::registerCoreFunctions()
{
   RegisterKernelFunction(VPADInit);
   RegisterKernelFunction(VPADSetAccParam);
   RegisterKernelFunction(VPADSetBtnRepeat);
   RegisterKernelFunction(VPADGetTPCalibratedPoint);
}
示例#13
0
void
Module::RegisterGX2RResourceFunctions()
{
   RegisterKernelFunction(GX2RSetAllocator);
   RegisterKernelFunction(GX2RIsUserMemory);
   RegisterKernelFunctionName("internal_gx2rDefaultAlloc", gx2::internal::gx2rDefaultAlloc);
   RegisterKernelFunctionName("internal_gx2rDefaultFree", gx2::internal::gx2rDefaultFree);
}
示例#14
0
void
Module::registerEndianFunctions()
{
   RegisterKernelFunction(htons);
   RegisterKernelFunction(htonl);
   RegisterKernelFunction(ntohs);
   RegisterKernelFunction(ntohl);
}
示例#15
0
void
CoreInit::registerDeviceFunctions()
{
   RegisterKernelFunction(OSDriver_Register);
   RegisterKernelFunction(OSReadRegister16);
   RegisterKernelFunction(OSEnforceInorderIO);
   RegisterKernelFunctionName("__OSReadRegister32Ex", OSReadRegister32Ex);
   RegisterKernelFunctionName("__OSWriteRegister32Ex", OSWriteRegister32Ex);
}
示例#16
0
void
CoreInit::registerTimeFunctions()
{
   RegisterKernelFunction(OSGetTime);
   RegisterKernelFunction(OSGetTick);
   RegisterKernelFunction(OSGetSystemTime);
   RegisterKernelFunction(OSGetSystemTick);
   RegisterKernelFunction(OSTicksToCalendarTime);
}
示例#17
0
void
Module::registerFsFunctions()
{
   RegisterKernelFunction(FSInit);
   RegisterKernelFunction(FSShutdown);
   RegisterKernelFunction(FSGetAsyncResult);
   RegisterKernelFunction(FSGetClientNum);

   RegisterInternalData(sFsData);
}
示例#18
0
void
Module::registerDynLoadFunctions()
{
   RegisterKernelFunction(OSDynLoad_Acquire);
   RegisterKernelFunction(OSDynLoad_FindExport);
   RegisterKernelFunction(OSDynLoad_Release);
   RegisterKernelFunction(OSDynLoad_SetAllocator);
   RegisterKernelFunction(OSDynLoad_GetAllocator);

   RegisterInternalFunction(dynloadDefaultAlloc, sMemAlloc);
   RegisterInternalFunction(dynloadDefaultFree, sMemFree);
}
示例#19
0
void
CoreInit::registerMemoryFunctions()
{
   RegisterKernelFunction(OSBlockMove);
   RegisterKernelFunction(OSBlockSet);
   RegisterKernelFunction(OSGetMemBound);
   RegisterKernelFunction(OSGetForegroundBucket);
   RegisterKernelFunction(OSGetForegroundBucketFreeArea);
   RegisterKernelFunctionName("memcpy", coreinit_memcpy);
   RegisterKernelFunctionName("memset", coreinit_memset);
   RegisterKernelFunctionName("memmove", coreinit_memmove);
}
示例#20
0
void
CoreInit::registerAlarmFunctions()
{
   RegisterKernelFunction(OSCancelAlarm);
   RegisterKernelFunction(OSCancelAlarms);
   RegisterKernelFunction(OSCreateAlarm);
   RegisterKernelFunction(OSCreateAlarmEx);
   RegisterKernelFunction(OSGetAlarmUserData);
   RegisterKernelFunction(OSSetAlarm);
   RegisterKernelFunction(OSSetPeriodicAlarm);
   RegisterKernelFunction(OSSetAlarmTag);
   RegisterKernelFunction(OSSetAlarmUserData);
   RegisterKernelFunction(OSWaitAlarm);
}
示例#21
0
void
Zlib125::registerCoreFunctions()
{
   // Functions we can do directly!
   RegisterKernelFunction(adler32);
   RegisterKernelFunction(crc32);
   RegisterKernelFunction(compressBound);
   RegisterKernelFunction(zlibCompileFlags);

   // Need wrap
   RegisterKernelFunctionName("inflate", zlib125_inflate);
   RegisterKernelFunctionName("inflateInit_", zlib125_inflateInit_);
   RegisterKernelFunctionName("inflateInit2_", zlib125_inflateInit2_);
   RegisterKernelFunctionName("inflateEnd", zlib125_inflateEnd);
}
示例#22
0
void
CoreInit::registerMutexFunctions()
{
   RegisterKernelFunction(OSInitMutex);
   RegisterKernelFunction(OSInitMutexEx);
   RegisterKernelFunction(OSLockMutex);
   RegisterKernelFunction(OSTryLockMutex);
   RegisterKernelFunction(OSUnlockMutex);
   RegisterKernelFunction(OSInitCond);
   RegisterKernelFunction(OSInitCondEx);
   RegisterKernelFunction(OSWaitCond);
   RegisterKernelFunction(OSSignalCond);
}
示例#23
0
void
Module::registerSpinLockFunctions()
{
   RegisterKernelFunction(OSInitSpinLock);
   RegisterKernelFunction(OSAcquireSpinLock);
   RegisterKernelFunction(OSTryAcquireSpinLock);
   RegisterKernelFunction(OSTryAcquireSpinLockWithTimeout);
   RegisterKernelFunction(OSReleaseSpinLock);
   RegisterKernelFunction(OSUninterruptibleSpinLock_Acquire);
   RegisterKernelFunction(OSUninterruptibleSpinLock_TryAcquire);
   RegisterKernelFunction(OSUninterruptibleSpinLock_TryAcquireWithTimeout);
   RegisterKernelFunction(OSUninterruptibleSpinLock_Release);
}
示例#24
0
void
Module::registerSystemInfoFunctions()
{
   RegisterKernelFunction(OSGetSystemInfo);
   RegisterKernelFunction(OSSetScreenCapturePermission);
   RegisterKernelFunction(OSGetScreenCapturePermission);
   RegisterKernelFunction(OSGetConsoleType);
   RegisterKernelFunction(OSEnableHomeButtonMenu);
   RegisterKernelFunction(OSIsHomeButtonMenuEnabled);
   RegisterKernelFunction(OSBlockThreadsOnExit);
   RegisterKernelFunction(OSGetTitleID);
   RegisterKernelFunction(OSGetOSID);
}
示例#25
0
void
Module::registerDeviceFunctions()
{
   RegisterKernelFunction(AXGetDeviceMode);
   RegisterKernelFunction(AXGetDeviceFinalMixCallback);
   RegisterKernelFunction(AXRegisterDeviceFinalMixCallback);
   RegisterKernelFunction(AXSetDRCVSMode);
   RegisterKernelFunction(AXGetAuxCallback);
   RegisterKernelFunction(AXRegisterAuxCallback);
   RegisterKernelFunction(AXSetDeviceLinearUpsampler);
   RegisterKernelFunction(AXSetDeviceCompressor);
   RegisterKernelFunction(AXSetDeviceUpsampleStage);
}
示例#26
0
void
Module::registerCoreFunctions()
{
   RegisterKernelFunction(VPADInit);
   RegisterKernelFunction(VPADSetAccParam);
   RegisterKernelFunction(VPADSetBtnRepeat);
   RegisterKernelFunction(VPADControlMotor);
   RegisterKernelFunction(VPADStopMotor);
   RegisterKernelFunction(VPADIsEnableGyroAccRevise);
   RegisterKernelFunction(VPADIsEnableGyroZeroPlay);
   RegisterKernelFunction(VPADIsEnableGyroZeroDrift);
   RegisterKernelFunction(VPADIsEnableGyroDirRevise);
}
示例#27
0
void
Module::registerImFunctions()
{
   RegisterKernelFunction(IMDisableAPD);
   RegisterKernelFunction(IMDisableDim);
   RegisterKernelFunction(IMEnableAPD);
   RegisterKernelFunction(IMEnableDim);
   RegisterKernelFunction(IMIsAPDEnabled);
   RegisterKernelFunction(IMIsAPDEnabledBySysSettings);
   RegisterKernelFunction(IMIsDimEnabled);
   RegisterKernelFunction(IMGetTimeBeforeAPD);
   RegisterKernelFunction(IMGetTimeBeforeDimming);
}
示例#28
0
void
Module::registerAllocatorFunctions()
{
   RegisterKernelFunction(MEMInitAllocatorForDefaultHeap);
   RegisterKernelFunction(MEMInitAllocatorForBlockHeap);
   RegisterKernelFunction(MEMInitAllocatorForExpHeap);
   RegisterKernelFunction(MEMInitAllocatorForFrmHeap);
   RegisterKernelFunction(MEMInitAllocatorForUnitHeap);
   RegisterKernelFunction(MEMAllocFromAllocator);
   RegisterKernelFunction(MEMFreeToAllocator);

   RegisterInternalFunction(allocatorDefaultHeapAlloc, sAllocatorDefaultHeapAlloc);
   RegisterInternalFunction(allocatorDefaultHeapFree, sAllocatorDefaultHeapFree);
   RegisterInternalFunction(allocatorBlockHeapAlloc, sAllocatorBlockHeapAlloc);
   RegisterInternalFunction(allocatorBlockHeapFree, sAllocatorBlockHeapFree);
   RegisterInternalFunction(allocatorExpHeapAlloc, sAllocatorExpHeapAlloc);
   RegisterInternalFunction(allocatorExpHeapFree, sAllocatorExpHeapFree);
   RegisterInternalFunction(allocatorFrmHeapAlloc, sAllocatorFrmHeapAlloc);
   RegisterInternalFunction(allocatorFrmHeapFree, sAllocatorFrmHeapFree);
   RegisterInternalFunction(allocatorUnitHeapAlloc, sAllocatorUnitHeapAlloc);
   RegisterInternalFunction(allocatorUnitHeapFree, sAllocatorUnitHeapFree);

   RegisterInternalData(sDefaultHeapFunctions);
   RegisterInternalData(sBlockHeapFunctions);
   RegisterInternalData(sExpHeapFunctions);
   RegisterInternalData(sFrameHeapFunctions);
   RegisterInternalData(sUnitHeapFunctions);
}
示例#29
0
void
Module::registerMembaseFunctions()
{
   sMemArenas.fill(nullptr);

   RegisterKernelFunction(MEMGetBaseHeapHandle);
   RegisterKernelFunction(MEMSetBaseHeapHandle);
   RegisterKernelFunction(MEMGetArena);
   RegisterKernelFunction(MEMiInitHeapHead);
   RegisterKernelFunction(MEMiFinaliseHeap);
   RegisterKernelFunction(MEMFindContainHeap);
   RegisterKernelFunction(MEMDumpHeap);

   RegisterKernelDataName("MEMAllocFromDefaultHeap", pMEMAllocFromDefaultHeap);
   RegisterKernelDataName("MEMAllocFromDefaultHeapEx", pMEMAllocFromDefaultHeapEx);
   RegisterKernelDataName("MEMFreeToDefaultHeap", pMEMFreeToDefaultHeap);

   RegisterInternalFunction(internal::defaultAllocFromDefaultHeap, sDefaultMEMAllocFromDefaultHeap);
   RegisterInternalFunction(internal::defaultAllocFromDefaultHeapEx, sDefaultMEMAllocFromDefaultHeapEx);
   RegisterInternalFunction(internal::defaultFreeToDefaultHeap, sDefaultMEMFreeToDefaultHeap);

   RegisterInternalData(sForegroundMemlist);
   RegisterInternalData(sMEM1Memlist);
   RegisterInternalData(sMEM2Memlist);
}
void
CoreInit::registerMemlistFunctions()
{
   RegisterKernelFunction(MEMInitList);
   RegisterKernelFunction(MEMAppendListObject);
   RegisterKernelFunction(MEMPrependListObject);
   RegisterKernelFunction(MEMInsertListObject);
   RegisterKernelFunction(MEMRemoveListObject);
   RegisterKernelFunction(MEMGetNextListObject);
   RegisterKernelFunction(MEMGetPrevListObject);
   RegisterKernelFunction(MEMGetNthListObject);
}