26 Commits (d3fbf45705e03b992f0ada890cabeac88b86ba3c)

Author SHA1 Message Date
fearlessTobi 63c2e32e20 Port #4182 from Citra: "Prefix all size_t with std::" 7 years ago
Valentin Vanelslande 2ec9fbc2d4
ipc: minor fix 7 years ago
greggameplayer 94fecef137 add IPC CommandType & Some HID FunctionInfo (#487) 8 years ago
David Marcec fd86cdb2e2 Added RequestWithContext & ControlWithContext 8 years ago
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