6 Commits (8542637065e177196674ef8e66d79ae6a00a52ea)

Author SHA1 Message Date
Yuri Kunde Schlesner 7747a25345 Service/sm: Convert srv: to use IPC helpers 9 years ago
Yuri Kunde Schlesner 211fea5441 Service/sm: Convert 'srv:' to ServiceFramework 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 d9e7be32de Service/sm: Use an actual semaphore for the notification semaphore 9 years ago
Yuri Kunde Schlesner c17330e05f Service: Move SRV interface to a new sm/ subdirectory 9 years ago
Yuri Kunde Schlesner 467545ed48 Kernel: Centralize error definitions in errors.h 9 years ago
Subv 3e80a1a1c1 Fixed the codestyle to match our clang-format rules. 9 years ago
Lioncash b0ebdfae34 Add all services to the Service namespace 9 years ago
Subv 021e732815 Use std::move where appropriate. 9 years ago
Subv 06b2b80d31 Return an error code when connecting to a saturated port. 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 811d684274 Threads do not wait for the server endpoint to call AcceptSession before returning from a ConnectToPort or GetServiceHandle call. 9 years ago
Subv 4c4f50dfaf Fixed the rebase mistakes. 9 years ago
Subv 4f2326c8a9 A bit of a redesign. 9 years ago
Subv 302ef594a6 Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication. 10 years ago
Yuri Kunde Schlesner fa5d9d8266 Use negative priorities to avoid special-casing the self-include 9 years ago
Emmanuel Gil Peyrot 1138ec0d49 Remove empty newlines in #include blocks. 9 years ago
Emmanuel Gil Peyrot 628ed4376a Sources: Run clang-format on everything. 9 years ago
Lectem 7df4925923 fix #1942 and adds a few IPC functions for descriptors 10 years ago
mailwl 1aceb1b912 Fix parameter name in EnableNotification 10 years ago
mailwl 1a6c967927 Fix mistakes, add output header codes 10 years ago
mailwl 3457cc52e4 remove ugly function 10 years ago
mailwl ed74a60f41 srv: Update according 3dbrew 10 years ago
Lioncash bc06a2c79e svc: Move ResetType enum to the kernel event header 10 years ago
Lioncash 219ecd2ee7 svc: Make ResetType an enum class 10 years ago
Lioncash c731d31b7c services: Get rid of unnecessary includes 10 years ago
Yuri Kunde Schlesner dc39d06950 Ensure all kernel objects are released during shutdown 11 years ago
Yuri Kunde Schlesner e1fbac3ca1 Common: Remove common.h 11 years ago
Yuri Kunde Schlesner 88a4a808c6 Kernel: Stop creating useless Handles during object creation 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
Yuri Kunde Schlesner d52d859936 Kernel: Convert Event to not use Handles 11 years ago
bunnei e4a5d8ad4f Event: Fixed some bugs and cleanup (Subv) 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
purpasmart96 379b39e583 Services: Clean up a few things and add a few function names 11 years ago
purpasmart96 9796bc1fa2 More services & small clean ups 11 years ago
purpasmart96 ebfd831ccb License change 11 years ago
Yuri Kunde Schlesner e321decf98 Remove SyncRequest from K::Object and create a new K::Session type 11 years ago
Yuri Kunde Schlesner 0600e2d8b5 Convert old logging calls to new logging macros 11 years ago
Yuri Kunde Schlesner c2588403c0 HLE: Revamp error handling throrough the HLE code 11 years ago
Lioncash 7cbecde2ca Add static to some variables 11 years ago
Lioncash 72846c418e core: Mark some hle functions as static 11 years ago
archshift 40a84833ae Added ReceiveNotification, PublishToSubscriber unimplemented functions to SRV 11 years ago
archshift 6e606c515f core: Prune redundant includes 11 years ago
bunnei ae93adddd1 srv::Initialize: Return "success" status code. 11 years ago
bunnei fb908b9395 srv::Initialize: Return "success" status code. 11 years ago
bunnei 1b247b8031 SRV: Updated GetProcSemaphore to create an event instead of a mutex. 12 years ago
bunnei c95972275e HLE: Updated all uses of NULL to nullptr (to be C++11 compliant) 12 years ago
bunnei b78aff8585 svc: added optional name field to Event and Mutex (used for debugging) 12 years ago