Exemple #1
0
void
Library::registerBspSymbols()
{
   RegisterFunctionExport(bspInitializeShimInterface);
   RegisterFunctionExport(bspGetHardwareVersion);

   RegisterDataInternal(sBspData);
}
void
Library::registerSystemHeapSymbols()
{
   RegisterFunctionExport(OSAllocFromSystem);
   RegisterFunctionExport(OSFreeToSystem);

   RegisterDataInternal(sSystemHeapData);
}
void
Library::registerFsDriverSymbols()
{
   RegisterFunctionInternal(internal::fsDriverGetName, sFsDriverGetName);
   RegisterFunctionInternal(internal::fsDriverOnInit, sFsDriverOnInit);
   RegisterFunctionInternal(internal::fsDriverOnAcquiredForeground, sFsDriverOnAcquiredForeground);
   RegisterFunctionInternal(internal::fsDriverOnReleasedForeground, sFsDriverOnReleasedForeground);
   RegisterFunctionInternal(internal::fsDriverOnDone, sFsDriverOnDone);

   RegisterDataInternal(sFsDriverData);
}
void
Library::registerInterruptHandlerSymbols()
{
   RegisterFunctionExport(TCLIHEnableInterrupt);
   RegisterFunctionExport(TCLIHRegister);
   RegisterFunctionExport(TCLIHUnregister);
   RegisterFunctionExport(TCLGetInterruptCount);

   RegisterDataInternal(sInterruptHandlerData);
   RegisterFunctionInternal(internal::gpuInterruptHandler,
                            sInterruptHandler);
}
Exemple #5
0
void
Library::registerRingSymbols()
{
   RegisterFunctionExport(DMAEInit);
   RegisterFunctionExport(DMAEGetLastSubmittedTimeStamp);
   RegisterFunctionExport(DMAEGetRetiredTimeStamp);
   RegisterFunctionExport(DMAEGetTimeout);
   RegisterFunctionExport(DMAESetTimeout);
   RegisterFunctionExport(DMAECopyMem);
   RegisterFunctionExport(DMAEFillMem);
   RegisterFunctionExport(DMAEWaitDone);

   RegisterDataInternal(sRingData);
}
Exemple #6
0
void
Library::registerNdmSymbols()
{
   RegisterFunctionExportName("Initialize__Q2_2nn3ndmFv",
                              Initialize);
   RegisterFunctionExportName("Finalize__Q2_2nn3ndmFv",
                              Finalize);
   RegisterFunctionExportName("IsInitialized__Q2_2nn3ndmFv",
                              IsInitialized);
   RegisterFunctionExportName("EnableResumeDaemons__Q2_2nn3ndmFv",
                              EnableResumeDaemons);
   RegisterFunctionExportName("GetDaemonStatus__Q2_2nn3ndmFPQ4_2nn3ndm7IDaemon6StatusQ4_2nn3ndm4Cafe10DaemonName",
                              GetDaemonStatus);

   RegisterFunctionExportName("NDMInitialize", Initialize);
   RegisterFunctionExportName("NDMFinalize", Finalize);

   RegisterDataInternal(sNdmData);
}
Exemple #7
0
void
Library::registerKeyboardSymbols()
{
   RegisterFunctionExportName("SwkbdAppearInputForm__3RplFRCQ3_2nn5swkbd9AppearArg", AppearInputForm);
   RegisterFunctionExportName("SwkbdAppearKeyboard__3RplFRCQ3_2nn5swkbd11KeyboardArg", AppearKeyboard);
   RegisterFunctionExportName("SwkbdCalcSubThreadFont__3RplFv", CalcSubThreadFont);
   RegisterFunctionExportName("SwkbdCalcSubThreadPredict__3RplFv", CalcSubThreadPredict);
   RegisterFunctionExportName("SwkbdCalc__3RplFRCQ3_2nn5swkbd14ControllerInfo", Calc);
   RegisterFunctionExportName("SwkbdConfirmUnfixAll__3RplFv", ConfirmUnfixAll);
   RegisterFunctionExportName("SwkbdCreate__3RplFPUcQ3_2nn5swkbd10RegionTypeUiP8FSClient", Create);
   RegisterFunctionExportName("SwkbdDestroy__3RplFv", Destroy);
   RegisterFunctionExportName("SwkbdDisappearInputForm__3RplFv", DisappearInputForm);
   RegisterFunctionExportName("SwkbdDisappearKeyboard__3RplFv", DisappearKeyboard);
   RegisterFunctionExportName("SwkbdDrawDRC__3RplFv", DrawDRC);
   RegisterFunctionExportName("SwkbdDrawTV__3RplFv", DrawTV);
   RegisterFunctionExportName("SwkbdGetDrawStringInfo__3RplFPQ3_2nn5swkbd14DrawStringInfo", GetDrawStringInfo);
   RegisterFunctionExportName("SwkbdGetInputFormString__3RplFv", GetInputFormString);
   RegisterFunctionExportName("SwkbdGetKeyboardCondition__3RplFPQ3_2nn5swkbd17KeyboardCondition", GetKeyboardCondition);
   RegisterFunctionExportName("SwkbdGetStateInputForm__3RplFv", GetStateInputForm);
   RegisterFunctionExportName("SwkbdGetStateKeyboard__3RplFv", GetStateKeyboard);
   RegisterFunctionExportName("SwkbdInactivateSelectCursor__3RplFv", InactivateSelectCursor);
   RegisterFunctionExportName("SwkbdInitLearnDic__3RplFPv", InitLearnDic);
   RegisterFunctionExportName("SwkbdIsCoveredWithSubWindow__3RplFv", IsCoveredWithSubWindow);
   RegisterFunctionExportName("SwkbdIsDecideCancelButton__3RplFPb", IsDecideCancelButton);
   RegisterFunctionExportName("SwkbdIsDecideOkButton__3RplFPb", IsDecideOkButton);
   RegisterFunctionExportName("SwkbdIsKeyboardTarget__3RplFPQ3_2nn5swkbd14IEventReceiver", IsKeyboardTarget);
   RegisterFunctionExportName("SwkbdIsNeedCalcSubThreadFont__3RplFv", IsNeedCalcSubThreadFont);
   RegisterFunctionExportName("SwkbdIsNeedCalcSubThreadPredict__3RplFv", IsNeedCalcSubThreadPredict);
   RegisterFunctionExportName("SwkbdIsSelectCursorActive__3RplFv", IsSelectCursorActive);
   RegisterFunctionExportName("SwkbdMuteAllSound__3RplFb", MuteAllSound);
   RegisterFunctionExportName("SwkbdSetControllerRemo__3RplFQ3_2nn5swkbd14ControllerType", SetControllerRemo);
   RegisterFunctionExportName("SwkbdSetCursorPos__3RplFi", SetCursorPos);
   RegisterFunctionExportName("SwkbdSetEnableOkButton__3RplFb", SetEnableOkButton);
   RegisterFunctionExportName("SwkbdSetInputFormString__3RplFPCw", SetInputFormString);
   RegisterFunctionExportName("SwkbdSetReceiver__3RplFRCQ3_2nn5swkbd11ReceiverArg", SetReceiver);
   RegisterFunctionExportName("SwkbdSetSelectFrom__3RplFi", SetSelectFrom);
   RegisterFunctionExportName("SwkbdSetUserControllerEventObj__3RplFPQ3_2nn5swkbd19IControllerEventObj", SetUserControllerEventObj);
   RegisterFunctionExportName("SwkbdSetUserSoundObj__3RplFPQ3_2nn5swkbd9ISoundObj", SetUserSoundObj);
   RegisterFunctionExportName("SwkbdSetVersion__3RplFi", SetVersion);

   RegisterDataInternal(sKeyboardData);
}