117 Commits (37de88040c1999fed639004fb7200cabb8a5f9c0)

Author SHA1 Message Date
Liam 983f2b7074 kernel: invert session request handling flow 3 years ago
Liam 2d90a927c9 core: barrier service thread shutdown 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 8deaac8bd1 hle: kernel: Use std::mutex instead of spin locks for most kernel locking. 4 years ago
bunnei bf1750664c hle: service: Add option for service interfaces to create or use the default thread. 4 years ago
bunnei 7f4165fc05 hle: vi: Integrate new NVFlinger and HosBinderDriverServer service. 4 years ago
bunnei 7bd020e030 hle: service: sm: Refactor to better manage ports. 5 years ago
bunnei 015058fadf hle: service: Add a helper module for managing kernel objects. 5 years ago
bunnei 781c85b951 hle: service: sm: Remove redundant session reservation, etc. 5 years ago
bunnei fa8a0065ca
hle: service: Increase arbitrary max sessions limit. 5 years ago
bunnei 2aa6a8d889 hle: service: Use correct size for ServerSessionCountMax. 5 years ago
bunnei b2971b48ed hle: kernel: KServerSession: Fix client disconnected. 5 years ago
bunnei 2d32fc2318
hle: service: Increase arbitrary max sessions limit. 5 years ago
bunnei 27ce97fd42 hle: kernel: Refactor to allocate a ServiceThread per service handler. 5 years ago
Lioncash 9a07ed53eb core: Make variable shadowing a compile-time error 5 years ago
bunnei 21671d05a3 hle: service: Add support for dispatching TIPC requests. 5 years ago
bunnei da25a59866 hle: service: Implement IPC::CommandType::Close. 5 years ago
bunnei c6de9657be hle: kernel: Implement named service ports using service interface factory. 5 years ago
bunnei bf380b8584 hle: kernel: Remove deprecated Object class. 5 years ago
bunnei 7444963bbb hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject. 5 years ago
bunnei 7d77a3f88f hle: service: Acquire and release a lock on requests. 5 years ago
Lioncash 1a954b2a59 service: Eliminate usages of the global system instance 5 years ago
bunnei 7791cc8c2e
hle: services: Fix a crash with improper NVFlinger lifetime management. (#4977) 5 years ago
Lioncash ffdf8c0cb3 service: Remove two usages of the global system accessor 6 years ago
bunnei 9046d4a548
kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 6 years ago
Zach Hilman 4b91057688 services: Pass FileSystemController as reference to services that need it 7 years ago
Zach Hilman db2fdd0352 fsp-srv: Implement OutputAccessLogToSdCard 7 years ago
Lioncash 5b0a9f8ba8 core: Add missing override specifiers where applicable 7 years ago
Lioncash bd983414f6 core_timing: Convert core timing into a class 7 years ago
Jens Schmer 27a9cc2e63 Fix Service object leak on emulation stop 7 years ago
Lioncash 0149162dba filesystem: Make CreateFactories() and InstallInterface() take a VfsFilesystem instance by reference 7 years ago
fearlessTobi 63c2e32e20 Port #4182 from Citra: "Prefix all size_t with std::" 8 years ago
Lioncash 1242c1ec0a service: Migrate global named port map to the KernelCore class 8 years ago
Lioncash cf0a7cd1c1 vfs: Make type hierarchy objects classes instead of structs 8 years ago
Zach Hilman 4b471f0554 core: Port core to VfsFilesystem for file access 8 years ago
Lioncash bf45092c61 kernel: Move object class to its own source files 8 years ago
Lioncash 1d755abce4 core: Make converting constructors explicit where applicable 8 years ago
Lioncash 659a612368 core: Relocate g_service_manager to the System class 8 years ago
James Rowe 096be16636 Format: Run the new clang format on everything 8 years ago
bunnei 1247c53786 yuzu: Update license text to be consistent across project. 8 years ago
bunnei dcdaac8a0b kernel: Fix implementation of ConvertSessionToDomain. 8 years ago
bunnei 3597650f22 service: Return proper result code for IPC::CommandType::Close. 8 years ago
bunnei 03bf0739a4 service: Add CreatePort function (that does not register/install). 8 years ago
bunnei 960a1416de hle: Initial implementation of NX service framework and IPC. 8 years ago
Yuri Kunde Schlesner 84c497292a Service: Add new ServiceFramework framework for writing HLE services 9 years ago
Yuri Kunde Schlesner d96a9e0c11 Service: Remove unnecessary includes from service.h 9 years ago
Yuri Kunde Schlesner 23ec6b3d8f Service: Make service registration part of the sm implementation 9 years ago
Yuri Kunde Schlesner e626a520ca HLE: Move SessionRequestHandler from Service:: to Kernel:: 9 years ago
Yuri Kunde Schlesner be031989ee Kernel: Move HandleTable to a separate file 9 years ago