void __KernelInit() { if (kernelRunning) { ERROR_LOG(HLE, "Can't init kernel when kernel is running"); return; } __KernelTimeInit(); __InterruptsInit(); __KernelMemoryInit(); __KernelThreadingInit(); __KernelAlarmInit(); __KernelVTimerInit(); __KernelEventFlagInit(); __KernelMbxInit(); __KernelMutexInit(); __KernelSemaInit(); __IoInit(); __AudioInit(); __SasInit(); __AtracInit(); __DisplayInit(); __GeInit(); __PowerInit(); __UtilityInit(); __UmdInit(); __MpegInit(PSP_CoreParameter().useMediaEngine); __PsmfInit(); __CtrlInit(); __SslInit(); __ImposeInit(); __UsbInit(); __FontInit(); SaveState::Init(); // Must be after IO, as it may create a directory // "Internal" PSP libraries __PPGeInit(); kernelRunning = true; INFO_LOG(HLE, "Kernel initialized."); }
void __KernelInit() { if (kernelRunning) { ERROR_LOG(HLE, "Can't init kernel when kernel is running"); return; } __KernelMemoryInit(); __KernelThreadingInit(); __IoInit(); __AudioInit(); __DisplayInit(); __InterruptsInit(); __GeInit(); __UtilityInit(); __UmdInit(); kernelRunning = true; INFO_LOG(HLE, "Kernel initialized."); }