22 Commits (902182f80cb808d221998ab904a0c8dab93fd440)

Author SHA1 Message Date
bunnei fadab1d5f3 ipc: Add support for PopIpcInterface() method. 8 years ago
bunnei 1ce6fff064 hle_ipc: Add helper functions for reading and writing buffers. 8 years ago
gdkchan 59575d5cae Stub PopLaunchParameter and implement Buffer C Descriptors reading on hle_ipc (#96) 8 years ago
bunnei 30cb98f874 ipc: Implement domain command CloseVirtualHandle. 8 years ago
MerryMage e35644c005 clang-format 8 years ago
Subv ab86b80cac IPC: Corrected some definitions for the buffer C descriptor flags. 8 years ago
Subv 0368324f79 IPC Cleanup: Remove 3DS-specific code and translate copy, move and domain objects in IPC requests. 8 years ago
Subv 226786f0b0 IPC: Use the correct size when pushing raw data to the command buffer and fixed pushing domain objects. 8 years ago
bunnei 34571f4d2e hle: Use Switch formatted result codes. 8 years ago
bunnei 4fb1b24d68 hle: Implement ConvertSessionToDomain, various cleanups. 8 years ago
bunnei 960a1416de hle: Initial implementation of NX service framework and IPC. 8 years ago
Huw Pascoe a13ab958cb Fixed type conversion ambiguity 8 years ago
Yuri Kunde Schlesner 20e5abb308 ServiceFramework: Use separate copy of command buffer 9 years ago
Yuri Kunde Schlesner 2cdb40d709 Kernel: Centralize error definitions in errors.h 9 years ago
Lectem fb70c9683c move push out of class body and add u8 u16 bool specializations 9 years ago
Mat M 0cb52ee74a Doxygen: Amend minor issues (#2593) 9 years ago
Yuri Kunde Schlesner 070daf4126 HLE/IPC: Fix uninitialized variables in helpers (#2568) 9 years ago
Lectem ee6e88fdb5 fix comments alignment 9 years ago
Lectem 8f2b642415 IPC helpers 9 years ago
Subv 016307ae65 Fixed the codestyle to match our clang-format rules. 9 years ago
Subv deb83c9fc5 Kernel/IPC: Small codestyle cleanup 9 years ago
Subv f9bcf89510 Use std::move where appropriate. 9 years ago
Subv 61a2fe8c3b HLE: Use a member variable instead of a virtual function to retrieve the max number of sessions that can be connected to an HLE service at the same time. 9 years ago
Subv 00f0c77570 Split SessionRequestHandler::HandleSyncRequest into HandleSyncRequest, TranslateRequest and HandleSyncRequestImpl. 9 years ago
Subv dd8887c8cf KServerPorts now have an HLE handler "template", which is inherited by all ServerSessions created from it. 9 years ago
Subv 2eceee3a4c Fixed the rebase mistakes. 9 years ago
Subv 009b15b3aa A bit of a redesign. 9 years ago
Subv c5e7e0fa26 IPC/HLE: Associate the ClientSessions with their parent port's HLE interface if it exists. 10 years ago
Subv c19afd2118 Kernel/HLE: Service::Interface no longer inherits from any Kernel object, and is now its own standalone class. 10 years ago
Subv 0a33d915f8 fixup! Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication. 10 years ago
Subv 073653e858 Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication. 10 years ago
mailwl 5b136aa211 Set client SDK version to Service APIs 9 years ago
Emmanuel Gil Peyrot ebdae19fd2 Remove empty newlines in #include blocks. 9 years ago
Emmanuel Gil Peyrot dc8479928c Sources: Run clang-format on everything. 9 years ago
Emmanuel Gil Peyrot e5fcabdd69 Core: Cleanup file_sys includes. 11 years ago
Emmanuel Gil Peyrot 596b7c4f63 Common: Cleanup key_map includes. 11 years ago
Yuri Kunde Schlesner e1fbac3ca1 Common: Remove common.h 11 years ago
Yuri Kunde Schlesner ad3e25b414 De-inline functions from Interface, removing them from service.h 11 years ago
Subv 83a8975cb8 Services: Moved the PTM and APT services to their own folder 11 years ago
Yuri Kunde Schlesner 6e11570862 Service: Store function names as const char* instead of std::string 11 years ago
Yuri Kunde Schlesner a79d21c83e Service: Clean-up Interface 11 years ago
Yuri Kunde Schlesner 8779b31fe6 Make Port/Service registration and querying more HW-accurate 11 years ago
archshift 228843c43e Logging: Log all called service functions (under trace). Compile out all trace logs under release for performance. 11 years ago
Yuri Kunde Schlesner a6ad68190f Fix double-free in Service manager during shutdown 11 years ago
Yuri Kunde Schlesner 7e2903cb74 Kernel: New handle manager 11 years ago
Yuri Kunde Schlesner 73fba22c01 Rename ObjectPool to HandleTable 11 years ago
purpasmart96 ebfd831ccb License change 11 years ago
Yuri Kunde Schlesner e321decf98 Remove SyncRequest from K::Object and create a new K::Session type 11 years ago
Yuri Kunde Schlesner 0600e2d8b5 Convert old logging calls to new logging macros 11 years ago
archshift 43a682a106 Log the cmd_buff arguments when citra comes across an unimplemented function 11 years ago