103 Commits (8bf7b19d1d35b1869a412fb23a3158dcc974cca1)

Author SHA1 Message Date
bunnei 8bf7b19d1d hle: kernel: Refactor to allocate a ServiceThread per service handler. 5 years ago
Lioncash eeae5217ba core: Make variable shadowing a compile-time error 5 years ago
bunnei fe91306d87 hle: service: Add support for dispatching TIPC requests. 5 years ago
bunnei 80d920e464 hle: service: Implement IPC::CommandType::Close. 5 years ago
bunnei 777e7c52ba hle: kernel: Implement named service ports using service interface factory. 5 years ago
bunnei 796dddf78f hle: kernel: Remove deprecated Object class. 5 years ago
bunnei 83b96b7264 hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject. 5 years ago
bunnei e5f216261e hle: service: Acquire and release a lock on requests. 5 years ago
Lioncash 346271b80b service: Eliminate usages of the global system instance 5 years ago
bunnei 5f53d285aa hle: services: Fix a crash with improper NVFlinger lifetime management. (#4977) 5 years ago
Lioncash 054735e3fe service: Remove two usages of the global system accessor 5 years ago
bunnei 5cb0f276fe kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 6 years ago
Zach Hilman e443d76a29 services: Pass FileSystemController as reference to services that need it 7 years ago
Zach Hilman 512a47c184 fsp-srv: Implement OutputAccessLogToSdCard 7 years ago
Lioncash e1391a8268 core: Add missing override specifiers where applicable 7 years ago
Lioncash 1c3371c921 core_timing: Convert core timing into a class 7 years ago
Jens Schmer 151c258fd6 Fix Service object leak on emulation stop 7 years ago
Lioncash c4f04533d9 filesystem: Make CreateFactories() and InstallInterface() take a VfsFilesystem instance by reference 7 years ago
fearlessTobi 1190ea6ddb Port #4182 from Citra: "Prefix all size_t with std::" 7 years ago
Lioncash cd22f4d32e service: Migrate global named port map to the KernelCore class 7 years ago
Lioncash 80ac82c9c5 vfs: Make type hierarchy objects classes instead of structs 8 years ago
Zach Hilman 4cbef33915 core: Port core to VfsFilesystem for file access 8 years ago
Lioncash 38c2af9330 kernel: Move object class to its own source files 8 years ago
Lioncash 88f34a5b96 core: Make converting constructors explicit where applicable 8 years ago
Lioncash 4bd499d440 core: Relocate g_service_manager to the System class 8 years ago
James Rowe ea88c44eb8 Format: Run the new clang format on everything 8 years ago
bunnei 182548ec86 yuzu: Update license text to be consistent across project. 8 years ago
bunnei 9d04a45a90 kernel: Fix implementation of ConvertSessionToDomain. 8 years ago
bunnei 1edc9cc327 service: Return proper result code for IPC::CommandType::Close. 8 years ago
bunnei c6a1d24720 service: Add CreatePort function (that does not register/install). 8 years ago
bunnei 2ea8867549 hle: Initial implementation of NX service framework and IPC. 8 years ago
Yuri Kunde Schlesner 0a7f4f531f Service: Add new ServiceFramework framework for writing HLE services 9 years ago
Yuri Kunde Schlesner f68fd997cd Service: Remove unnecessary includes from service.h 9 years ago
Yuri Kunde Schlesner 0e3e091a0d Service: Make service registration part of the sm implementation 9 years ago
Yuri Kunde Schlesner 41a3feea66 HLE: Move SessionRequestHandler from Service:: to Kernel:: 9 years ago
Yuri Kunde Schlesner ecfda5317e Kernel: Move HandleTable to a separate file 9 years ago
Lectem c5bfad527e IPC helpers example 9 years ago
Subv 3e80a1a1c1 Fixed the codestyle to match our clang-format rules. 9 years ago
Subv 6df6ad46c4 Moved the HLE command buffer translation task to ServerSession instead of the HLE handler superclass. 9 years ago
Subv 17d8d69c6e Added a framework for partially handling Session disconnections. 9 years ago
Subv 021e732815 Use std::move where appropriate. 9 years ago
Subv 7eaf6faa7d 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 708ece3fff Split SessionRequestHandler::HandleSyncRequest into HandleSyncRequest, TranslateRequest and HandleSyncRequestImpl. 9 years ago
Subv 977039e722 KServerPorts now have an HLE handler "template", which is inherited by all ServerSessions created from it. 9 years ago
Subv 4c4f50dfaf Fixed the rebase mistakes. 9 years ago
Subv 4f2326c8a9 A bit of a redesign. 9 years ago
Subv d2305d375f IPC/HLE: Associate the ClientSessions with their parent port's HLE interface if it exists. 10 years ago
Subv edcacd7cdd Kernel/HLE: Service::Interface no longer inherits from any Kernel object, and is now its own standalone class. 10 years ago
Subv 96df92e98f fixup! Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication. 10 years ago
Subv 302ef594a6 Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication. 10 years ago