42 Commits (00ab684d50d2b959dd2aa2db177e7613006d364c)

Author SHA1 Message Date
Liam 5f2c56cd15 core: remove ResultVal type 3 years ago
Liam d7e9461b71 service: move hle_ipc from kernel 3 years ago
Liam 6ac62cfbe1 sm:: remove unused member 3 years ago
Liam 893a54f2bd sm:: support service registration deferral 3 years ago
Liam 1c3a93e7c4 service: refactor server architecture 3 years ago
Liam 710220601f sm:: avoid excessive port recreation 3 years ago
Liam 2e56a382a9 kernel: invert session request handling flow 3 years ago
german77 c7890ebccc core: Replace all instances of ResultCode with Result 4 years ago
Morph 2b87305d31 general: Convert source file copyright comments over to SPDX 4 years ago
bunnei 2ffc21449d hle: service: sm: Remove manual tracking of KServerPorts. 4 years ago
ameerj d27abf5546 core: Remove unused includes 4 years ago
bunnei 4e7c75d592 hle: service: sm: Refactor to better manage ports. 5 years ago
bunnei 6e3c9d2b06 hle: kernel: Implement CloneCurrentObject and improve session management. 5 years ago
bunnei 1c07b56283 hle: service: sm: Add TIPC support. 5 years ago
bunnei 11413d71ad hle: service: sm: Improve Initialize implementation. 5 years ago
bunnei d6844cf75f hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject. 5 years ago
bunnei 2bc45b4a13 hle: kernel: Migrate KServerPort to KAutoObject. 5 years ago
bunnei 9f1abd8188 hle: kernel: Migrate KClientPort to KAutoObject. 5 years ago
bunnei 83b96b7264 hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject. 5 years ago
Lioncash 346271b80b service: Eliminate usages of the global system instance 5 years ago
Lioncash 95e8dff0d7 service/sm: Eliminate dependency on the global system instance 6 years ago
Lioncash 80d04c0daa common/concepts: Rename IsBaseOf to DerivedFrom 6 years ago
David Marcec 4d0ba04c73 sm: Make use of IsBaseOf for GetService 6 years ago
bunnei 4a4516868c kernel: Implement a more accurate IPC dispatch. 6 years ago
bunnei 5cb0f276fe kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 6 years ago
Lioncash 9c8de2ee40 kernel/server_port: Make data members private 7 years ago
Lioncash ecfdfae795 service/sm: Take std::string by const reference in UnregisterService 7 years ago
Zach Hilman 3b5982f9a1 sm: Implement RegisterService and UnregisterService 7 years ago
David Marcec 188da5880b Ported #4296 from citra 8 years ago
Lioncash b1aad83113 services/sm: Amend error code constants 8 years ago
Lioncash 30638f9c95 core/core: Remove unnecessary sm/controller include 8 years ago
Lioncash 38c2af9330 kernel: Move object class to its own source files 8 years ago
Lioncash e664bf00ed hle/service: Make constructors explicit where applicable 8 years ago
Lioncash 4bd499d440 core: Relocate g_service_manager to the System class 8 years ago
Lioncash 6d94dd21a5 service: Use nested namespace specifiers where applicable 8 years ago
bunnei 182548ec86 yuzu: Update license text to be consistent across project. 8 years ago
bunnei 82fb80da76 service: Clean up apm/lm/applet_oe/controller/sm ctor/dtor. 8 years ago
bunnei 714dd3da6d hle: Use Switch formatted result codes. 9 years ago
bunnei 2ea8867549 hle: Initial implementation of NX service framework and IPC. 9 years ago
Subv 2e487c9bce HLE/SRV: Implemented RegisterService. 9 years ago
Yuri Kunde Schlesner 211fea5441 Service/sm: Convert 'srv:' to ServiceFramework 9 years ago
Yuri Kunde Schlesner 0e3e091a0d Service: Make service registration part of the sm implementation 9 years ago