| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-12-11 | Add all services to the Service namespace | Lioncash | |
| Previously there was a split where some of the services were in the Service namespace and others were not. | |||
| 2016-12-10 | Properly remove a thread from its wait_objects' waitlist when it is awoken ↵ | Subv | |
| by a timeout. | |||
| 2016-12-09 | Merge pull request #2291 from lioncash/svc | bunnei | |
| service: Add the cfg:nor service | |||
| 2016-12-09 | Moved the HLE command buffer translation task to ServerSession instead of ↵ | Subv | |
| the HLE handler superclass. | |||
| 2016-12-09 | Kernel/IPC: Small codestyle cleanup | Subv | |
| 2016-12-09 | WaitSynch: Removed unused variables and reduced SharedPtr copies. | Subv | |
| Define a variable with the value of the sync timeout error code. Use a boost::flat_map instead of an unordered_map to hold the equivalence of objects and wait indices in a WaitSynchN call. | |||
| 2016-12-09 | service: Add cfg:nor service | Lioncash | |
| 2016-12-09 | Merge pull request #2292 from lioncash/bool | Yuri Kunde Schlesner | |
| ptm: Use boolean instead of integral value | |||
| 2016-12-09 | ptm: Use boolean instead of integral value | Lioncash | |
| The third parameter of Write is actually a bool type, not an int. | |||
| 2016-12-09 | service: Drop '_Interface' from cfg service names | Lioncash | |
| 2016-12-08 | Added a framework for partially handling Session disconnections. | Subv | |
| Further implementation will happen in a future commit. Fixes a regression. | |||
| 2016-12-08 | Use std::move where appropriate. | Subv | |
| 2016-12-08 | service: Add the ptm:s service | Lioncash | |
| 3dbrew documents this as being the exact same as ptm:sysm | |||
| 2016-12-08 | service: Add common ptm:u commands to other ptm services | Lioncash | |
| 3dbrew indicates that all services have access to these commands except for ptm:sets. | |||
| 2016-12-08 | service: Drop '_Interface' in ptm service class names | Lioncash | |
| Inheriting from Service::Interface makes this obvious. | |||
| 2016-12-08 | service: Add ptm::gets and ptm::sets services | Lioncash | |
| 2016-12-08 | service: Add mvd and qtm services | Lioncash | |
| Adds the two New3DS-only modules. 3dbrew was used for command information. | |||
| 2016-12-08 | service: Add nfc services | Lioncash | |
| 3dbrew was used for the command information. | |||
| 2016-12-07 | Merge pull request #2283 from lioncash/svc | Yuri Kunde Schlesner | |
| service: Update function tables | |||
| 2016-12-07 | Merge pull request #2281 from lioncash/applet | Yuri Kunde Schlesner | |
| applet: minor interface changes | |||
| 2016-12-08 | ssl_c: Update function table | Lioncash | |
| Updated based off information from 3dbrew | |||
| 2016-12-08 | ptm: Update ptm_sysm function table | Lioncash | |
| Updated based off information from 3dbrew. | |||
| 2016-12-08 | pm_app: Update function table | Lioncash | |
| Updated based off information from 3dbrew. | |||
| 2016-12-08 | nwm_uds: Update function table | Lioncash | |
| Updated based off information from 3dbrew. | |||
| 2016-12-08 | nim: Update function tables | Lioncash | |
| Updated based off information from 3dbrew. | |||
| 2016-12-08 | http_c: Update function table | Lioncash | |
| Updated based off information from 3dbrew. | |||
| 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 | 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-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 | 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. | |||
