| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-12-08 | gsp_lcd: Update function table | Lioncash | |
| Updated based off information from 3dbrew. | |||
| 2016-12-08 | fs_user: Update function table | Lioncash | |
| Updated based off information from 3dbrew. | |||
| 2016-12-08 | dlp_srvr: Update function table | Lioncash | |
| 2016-12-08 | cfg: Update function tables | Lioncash | |
| Updated based off information from 3dbrew | |||
| 2016-12-08 | cecd_u: Update function table | Lioncash | |
| Updated based off information from 3dbrew. | |||
| 2016-12-08 | boss_p: Update function table | Lioncash | |
| 2016-12-08 | act: Update function tables | Lioncash | |
| Updated based off information from 3dbrew. | |||
| 2016-12-07 | apt: Update apt function tables | Lioncash | |
| Updated based off information from 3dbrew. | |||
| 2016-12-07 | Update AM service function tables | Lioncash | |
| Updated based off information from 3dbrew. | |||
| 2016-12-07 | file_sys: Make a few single-argument constructors explicit | Lioncash | |
| Prevents implicit conversions. | |||
| 2016-12-07 | applet: Move common IsRunning underlying variable to the Applet class | Lioncash | |
| Gets rid of basic duplication. | |||
| 2016-12-07 | applet: Make virtual destructor defaulted | Lioncash | |
| 2016-12-07 | applet: Make constructor protected | Lioncash | |
| Considering the class is abstract, there's no need to make the constructor public. | |||
| 2016-12-07 | Config: auto-select region and language | wwylele | |
| 2016-12-07 | Merge pull request #2232 from wwylele/other-save | bunnei | |
| FS: implement archives for other game save data | |||
| 2016-12-06 | Use boost remove_erase_if instead of the erase-remove idiom | Subv | |
| 2016-12-06 | Improved the algorithm for GetHighestPriorityReadyThread. | Subv | |
| 2016-12-06 | Implement Frame rate limiter (#2223) | emmauss | |
| * implement frame limiter * fixes | |||
| 2016-12-05 | Return an error code when connecting to a saturated port. | Subv | |
| The error code was taken from the 3DS kernel. | |||
| 2016-12-05 | HLE: Use a member variable instead of a virtual function to retrieve the max ↵ | Subv | |
| number of sessions that can be connected to an HLE service at the same time. | |||
| 2016-12-05 | gdbstub: Remove unused include | Jannik Vogel | |
| 2016-12-05 | Support mingw cross-compile | Jannik Vogel | |
| 2016-12-05 | Split SessionRequestHandler::HandleSyncRequest into HandleSyncRequest, ↵ | Subv | |
| TranslateRequest and HandleSyncRequestImpl. HandleSyncRequest now takes care of calling the command buffer translate function before actually invoking the command handler for HLE services. | |||
| 2016-12-05 | Kernel: Remove the Redirection handle type. | Subv | |
| 2016-12-05 | KServerPorts now have an HLE handler "template", which is inherited by all ↵ | Subv | |
| ServerSessions created from it. | |||
| 2016-12-04 | Threading: Added some utility functions and const correctness. | Subv | |
| 2016-12-04 | GSP: Downgrade log severity of SetAxiConfigQoSMode | Yuri Kunde Schlesner | |
| This function doesn't need to do anything for HLE and some games call it quite often, spamming up the logs. | |||
| 2016-12-03 | Threading: Reworked the way our scheduler works. | Subv | |
| Threads will now be awakened when the objects they're waiting on are signaled, instead of repeating the WaitSynchronization call every now and then. The scheduler is now called once after every SVC call, and once after a thread is awakened from sleep by its timeout callback. This new implementation is based off reverse-engineering of the real kernel. See https://gist.github.com/Subv/02f29bd9f1e5deb7aceea1e8f019c8f4 for a more detailed description of how the real kernel handles rescheduling. | |||
| 2016-12-02 | Declare empty ServerSession and ClientSession constructors as default. | Subv | |
| 2016-12-01 | Threads do not wait for the server endpoint to call AcceptSession before ↵ | Subv | |
| returning from a ConnectToPort or GetServiceHandle call. | |||
| 2016-11-30 | Fixed the rebase mistakes. | Subv | |
| 2016-11-30 | A bit of a redesign. | Subv | |
| Sessions and Ports are now detached from each other. HLE services are handled by means of a SessionRequestHandler class, Interface now inherits from this class. The File and Directory classes are no longer kernel objects, but SessionRequestHandlers instead, bound to a ServerSession when requested. File::OpenLinkFile now creates a new session pair and binds the File instance to it. | |||
| 2016-11-30 | IPC/HLE: Associate the ClientSessions with their parent port's HLE interface ↵ | Subv | |
| if it exists. Pass the triggering ServerSession to the HLE command handler to differentiate which session caused the request. | |||
| 2016-11-30 | Kernel/HLE: Service::Interface no longer inherits from any Kernel object, ↵ | Subv | |
| and is now its own standalone class. Interface is now used by aggregation in ClientPort, to forward service commands to their HLE implementation if needed. | |||
| 2016-11-30 | fixup! Kernel/IPC: Use Ports and Sessions as the fundamental building block ↵ | Subv | |
| of Inter Process Communication. | |||
| 2016-11-30 | Kernel/IPC: Use Ports and Sessions as the fundamental building block of ↵ | Subv | |
| Inter Process Communication. All handles obtained via srv::GetServiceHandle or svcConnectToPort are references to ClientSessions. Service modules will wait on the counterpart of those ClientSessions (Called ServerSessions) using svcReplyAndReceive or svcWaitSynchronization[1|N], and will be awoken when a SyncRequest is performed. HLE Interfaces are now ClientPorts which override the HandleSyncRequest virtual member function to perform command handling immediately. | |||
| 2016-11-30 | Set client SDK version to Service APIs | mailwl | |
| 2016-11-29 | FileSys: Implement OtherSaveData | wwylele | |
| 2016-11-29 | FS: add missing MediaType | wwylele | |
| 2016-11-29 | FileSys: abstract SD save data archive source | wwylele | |
| 2016-11-27 | Merge pull request #2196 from Subv/system_mode | Yuri Kunde Schlesner | |
| Kernel/Loader: Grab the system mode from the NCCH ExHeader. | |||
| 2016-11-27 | Merge pull request #2222 from linkmauve/die-frameskip-die | Yuri Kunde Schlesner | |
| Remove the broken frame_skip option | |||
| 2016-11-27 | Merge pull request #2132 from wwylele/fix-fs-err | Sebastian Valle | |
| Correct FS error codes & add path boundary checks | |||
| 2016-11-27 | Kernel/Loader: Grab the system mode from the NCCH ExHeader. | Subv | |
| 3dsx and elf files default to system mode 2 (96MB allocated to the application). This allows Home Menu to boot without modifications. Closes #1849 | |||
| 2016-11-27 | GPU: Remove the broken frame_skip option. | Emmanuel Gil Peyrot | |
| Fixes #1960. | |||
| 2016-11-27 | Merge pull request #2168 from mailwl/mic | Sebastian Valle | |
| MIC_U: Stub service funcions | |||
| 2016-11-26 | dynarmic: Add ticks based on ticks executed, not ticks requested | MerryMage | |
| 2016-11-25 | Output parameters to log | mailwl | |
| 2016-11-25 | MIC_U: Stub service funcions | mailwl | |
| 2016-11-24 | Expose page table to dynarmic for optimized reads and writes to the JIT | James Rowe | |
