42 Commits (84cb20bc72031947ac9e625b4a2b5e0059dda441)

Author SHA1 Message Date
Liam 84cb20bc72 core: remove ResultVal type 3 years ago
Liam 65be230fdd service: move hle_ipc from kernel 3 years ago
Liam 4a1aa98598 sm:: remove unused member 3 years ago
Liam 6e0a33089b sm:: support service registration deferral 3 years ago
Liam a936972614 service: refactor server architecture 3 years ago
Liam 77b74f5d95 sm:: avoid excessive port recreation 3 years ago
Liam 983f2b7074 kernel: invert session request handling flow 3 years ago
german77 a7d9be1384 core: Replace all instances of ResultCode with Result 4 years ago
Morph 99ceb03a1c general: Convert source file copyright comments over to SPDX 4 years ago
bunnei d737652d08 hle: service: sm: Remove manual tracking of KServerPorts. 4 years ago
ameerj 7c4b6aab2e core: Remove unused includes 4 years ago
bunnei 7bd020e030 hle: service: sm: Refactor to better manage ports. 5 years ago
bunnei 7361eac10f hle: kernel: Implement CloneCurrentObject and improve session management. 5 years ago
bunnei 2c1e119c4a hle: service: sm: Add TIPC support. 5 years ago
bunnei 934b2d8842 hle: service: sm: Improve Initialize implementation. 5 years ago
bunnei 626f746971 hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject. 5 years ago
bunnei 7a06864100 hle: kernel: Migrate KServerPort to KAutoObject. 5 years ago
bunnei 0297448fbc hle: kernel: Migrate KClientPort to KAutoObject. 5 years ago
bunnei 7444963bbb hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject. 5 years ago
Lioncash 1a954b2a59 service: Eliminate usages of the global system instance 5 years ago
Lioncash 78b1bc3b61 service/sm: Eliminate dependency on the global system instance 6 years ago
Lioncash 8e86fa7e60 common/concepts: Rename IsBaseOf to DerivedFrom 6 years ago
David Marcec 6a0b77996b sm: Make use of IsBaseOf for GetService 6 years ago
bunnei c3d3b173d3 kernel: Implement a more accurate IPC dispatch. 6 years ago
bunnei 9046d4a548
kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 6 years ago
Lioncash aa44eb639b kernel/server_port: Make data members private 7 years ago
Lioncash b0df09335c
service/sm: Take std::string by const reference in UnregisterService 7 years ago
Zach Hilman 0080a8da58 sm: Implement RegisterService and UnregisterService 7 years ago
David Marcec f84b9ed4e8 Ported #4296 from citra 8 years ago
Lioncash da64da367b services/sm: Amend error code constants 8 years ago
Lioncash 56ab608044 core/core: Remove unnecessary sm/controller include 8 years ago
Lioncash bf45092c61 kernel: Move object class to its own source files 8 years ago
Lioncash c061c2bf3c hle/service: Make constructors explicit where applicable 8 years ago
Lioncash 659a612368 core: Relocate g_service_manager to the System class 8 years ago
Lioncash ccca5e7c28 service: Use nested namespace specifiers where applicable 8 years ago
bunnei 1247c53786 yuzu: Update license text to be consistent across project. 8 years ago
bunnei ad073846bc service: Clean up apm/lm/applet_oe/controller/sm ctor/dtor. 8 years ago
bunnei 34571f4d2e hle: Use Switch formatted result codes. 8 years ago
bunnei 960a1416de hle: Initial implementation of NX service framework and IPC. 8 years ago
Subv 0b33e36292 HLE/SRV: Implemented RegisterService. 9 years ago
Yuri Kunde Schlesner 6f368abe13 Service/sm: Convert 'srv:' to ServiceFramework 9 years ago
Yuri Kunde Schlesner 23ec6b3d8f Service: Make service registration part of the sm implementation 9 years ago