/* This file is part of jpcsp. Jpcsp is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Jpcsp is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Jpcsp. If not, see <http://www.gnu.org/licenses/>. */ package jpcsp.HLE; import jpcsp.HLE.modules.*; import org.apache.log4j.Logger; import org.lwjgl.LWJGLException; public class Modules { // The modules must be named using the following convention: // <module class name>Module // This is required by the compiler (see CompilerContext.loadModule()). public static IoFileMgrForUser IoFileMgrForUserModule = new IoFileMgrForUser(); public static ThreadManForUser ThreadManForUserModule = new ThreadManForUser(); public static SysMemUserForUser SysMemUserForUserModule = new SysMemUserForUser(); public static SysMemForKernel SysMemForKernelModule = new SysMemForKernel(); public static InterruptManager InterruptManagerModule = new InterruptManager(); public static LoadExecForUser LoadExecForUserModule = new LoadExecForUser(); public static LoadExecForKernel LoadExecForKernelModule = new LoadExecForKernel(); public static StdioForUser StdioForUserModule = new StdioForUser(); public static StdioForKernel StdioForKernelModule = new StdioForKernel(); public static sceCtrl sceCtrlModule = new sceCtrl(); public static sceDisplay sceDisplayModule; public static sceGe_user sceGe_userModule = new sceGe_user(); public static scePower scePowerModule = new scePower(); public static sceUmdUser sceUmdUserModule = new sceUmdUser(); public static sceUtility sceUtilityModule = new sceUtility(); public static UtilsForUser UtilsForUserModule = new UtilsForUser(); public static sceRtc sceRtcModule = new sceRtc(); public static Kernel_Library Kernel_LibraryModule = new Kernel_Library(); public static ModuleMgrForUser ModuleMgrForUserModule = new ModuleMgrForUser(); public static sceMpeg sceMpegModule = new sceMpeg(); public static sceMpegbase sceMpegbaseModule = new sceMpegbase(); public static LoadCoreForKernel LoadCoreForKernelModule = new LoadCoreForKernel(); public static sceAtrac3plus sceAtrac3plusModule = new sceAtrac3plus(); public static sceAudio sceAudioModule = new sceAudio(); public static sceImpose sceImposeModule = new sceImpose(); public static sceSuspendForUser sceSuspendForUserModule = new sceSuspendForUser(); public static sceDmac sceDmacModule = new sceDmac(); public static sceSasCore sceSasCoreModule = new sceSasCore(); public static sceHprm sceHprmModule = new sceHprm(); public static sceFont sceFontModule = new sceFont(); public static scePsmfPlayer scePsmfPlayerModule = new scePsmfPlayer(); public static scePsmf scePsmfModule = new scePsmf(); public static sceMp3 sceMp3Module = new sceMp3(); public static sceDeflt sceDefltModule = new sceDeflt(); public static sceWlan sceWlanModule = new sceWlan(); public static sceNet sceNetModule = new sceNet(); public static sceNetAdhoc sceNetAdhocModule = new sceNetAdhoc(); public static sceNetAdhocctl sceNetAdhocctlModule = new sceNetAdhocctl(); public static sceNetAdhocDiscover sceNetAdhocDiscoverModule = new sceNetAdhocDiscover(); public static sceNetAdhocMatching sceNetAdhocMatchingModule = new sceNetAdhocMatching(); public static sceNetIfhandle sceNetIfhandleModule = new sceNetIfhandle(); public static sceNetInet sceNetInetModule = new sceNetInet(); public static sceNetApctl sceNetApctlModule = new sceNetApctl(); public static sceNetResolver sceNetResolverModule = new sceNetResolver(); public static sceOpenPSID sceOpenPSIDModule = new sceOpenPSID(); public static sceNp sceNpModule = new sceNp(); public static sceNpCore sceNpCoreModule = new sceNpCore(); public static sceNpAuth sceNpAuthModule = new sceNpAuth(); public static sceNpService sceNpServiceModule = new sceNpService(); public static sceNpCommerce2 sceNpCommerce2Module = new sceNpCommerce2(); public static sceNpCommerce2Store sceNpCommerce2StoreModule = new sceNpCommerce2Store(); public static sceNpCommerce2RegCam sceNpCommerce2RegCamModule = new sceNpCommerce2RegCam(); public static sceNpMatching2 sceNpMatching2Module = new sceNpMatching2(); public static scePspNpDrm_user scePspNpDrm_userModule = new scePspNpDrm_user(); public static sceVaudio sceVaudioModule = new sceVaudio(); public static sceMp4 sceMp4Module = new sceMp4(); public static sceHttp sceHttpModule = new sceHttp(); public static sceHttps sceHttpsModule = new sceHttps(); public static sceSsl sceSslModule = new sceSsl(); public static sceP3da sceP3daModule = new sceP3da(); public static sceGameUpdate sceGameUpdateModule = new sceGameUpdate(); public static sceUsbCam sceUsbCamModule = new sceUsbCam(); public static sceJpeg sceJpegModule = new sceJpeg(); public static sceUsb sceUsbModule = new sceUsb(); public static sceHeap sceHeapModule = new sceHeap(); public static KDebugForKernel KDebugForKernelModule = new KDebugForKernel(); public static sceCcc sceCccModule = new sceCcc(); public static scePauth scePauthModule = new scePauth(); public static sceSfmt19937 sceSfmt19937Module = new sceSfmt19937(); public static sceMd5 sceMd5Module = new sceMd5(); public static sceParseUri sceParseUriModule = new sceParseUri(); public static sceUsbAcc sceUsbAccModule = new sceUsbAcc(); public static sceMt19937 sceMt19937Module = new sceMt19937(); public static sceAac sceAacModule = new sceAac(); public static sceFpu sceFpuModule = new sceFpu(); public static sceUsbMic sceUsbMicModule = new sceUsbMic(); public static sceAudioRouting sceAudioRoutingModule = new sceAudioRouting(); public static sceUsbGps sceUsbGpsModule = new sceUsbGps(); public static sceAudiocodec sceAudiocodecModule = new sceAudiocodec(); public static sceAdler sceAdlerModule = new sceAdler(); public static sceSha1 sceSha1Module = new sceSha1(); public static sceSha256 sceSha256Module = new sceSha256(); public static sceMeCore sceMeCoreModule = new sceMeCore(); public static KUBridge KUBridgeModule = new KUBridge(); public static SysclibForKernel SysclibForKernelModule = new SysclibForKernel(); public static semaphore semaphoreModule = new semaphore(); public static ModuleMgrForKernel ModuleMgrForKernelModule = new ModuleMgrForKernel(); public static sceReg sceRegModule = new sceReg(); public static sceDve sceDveModule = new sceDve(); public static sceNetUpnp sceNetUpnpModule = new sceNetUpnp(); public static sceSysEventForKernel sceSysEventForKernelModule = new sceSysEventForKernel(); public static sceChkreg sceChkregModule = new sceChkreg(); public static sceMsAudio_Service sceMsAudio_ServiceModule = new sceMsAudio_Service(); public static sceMePower sceMePowerModule = new sceMePower(); public static sceResmgr sceResmgrModule = new sceResmgr(); public static UtilsForKernel UtilsForKernelModule = new UtilsForKernel(); public static sceLibUpdateDL sceLibUpdateDLModule = new sceLibUpdateDL(); public static sceParseHttp sceParseHttpModule = new sceParseHttp(); public static sceMgr_driver sceMgr_driverModule = new sceMgr_driver(); public static sceChnnlsv sceChnnlsvModule = new sceChnnlsv(); public static sceNetAdhocTransInt sceNetAdhocTransIntModule = new sceNetAdhocTransInt(); public static sceUsbstor sceUsbstorModule = new sceUsbstor(); public static sceIdStorage sceIdStorageModule = new sceIdStorage(); public static sceCertLoader sceCertLoaderModule = new sceCertLoader(); public static sceDNAS sceDNASModule = new sceDNAS(); public static sceDNASCore sceDNASCoreModule = new sceDNASCore(); public static sceMcctrl sceMcctrlModule = new sceMcctrl(); public static sceNpInstall sceNpInstallModule = new sceNpInstall(); public static sceNpCamp sceNpCampModule = new sceNpCamp(); public static sceNetAdhocAuth sceNetAdhocAuthModule = new sceNetAdhocAuth(); public static sceNetAdhocDownload sceNetAdhocDownloadModule = new sceNetAdhocDownload(); public static sceHttpStorage sceHttpStorageModule = new sceHttpStorage(); public static sceVideocodec sceVideocodecModule = new sceVideocodec(); public static sceNetStun sceNetStunModule = new sceNetStun(); public static sceMeMemory sceMeMemoryModule = new sceMeMemory(); public static sceMeBoot sceMeBootModule = new sceMeBoot(); public static sceMeVideo sceMeVideoModule = new sceMeVideo(); public static sceMeAudio sceMeAudioModule = new sceMeAudio(); public static InitForKernel InitForKernelModule = new InitForKernel(); public static sceMemab sceMemabModule = new sceMemab(); public static DmacManForKernel DmacManForKernelModule = new DmacManForKernel(); public static sceSyscon sceSysconModule = new sceSyscon(); public static sceLed sceLedModule = new sceLed(); public static sceSysreg sceSysregModule = new sceSysreg(); public static Logger log = Logger.getLogger("hle"); public static Logger getLogger(String module) { return Logger.getLogger("hle." + module); } static { try { sceDisplayModule = new sceDisplay(); } catch (LWJGLException e) { log.error("Error while creating sceDisplay", e); } } }