97 Commits (37939482fb93d2155d8625596f2b1145d4f6e8e3)

Author SHA1 Message Date
Chloe 37939482fb
kernel: Unify result codes (#5890) 5 years ago
bunnei 3f942c01f0 hle: kernel: Rename WritableEvent to KWritableEvent. 5 years ago
bunnei e86a7e3691 hle: kernel: Rename ReadableEvent to KReadableEvent. 5 years ago
bunnei c0d3aef28c core: hle: kernel: Rename Thread to KThread. 5 years ago
Morph 008afa5d59 hle_ipc: Add Can(Read, Write)Buffer 5 years ago
bunnei 5d4715cc6a hle: kernel: hle_ipc: Remove SleepClientThread. 5 years ago
bunnei 4756cb203e hle: kernel: Separate KScopedSchedulerLockAndSleep from k_scheduler. 5 years ago
bunnei 9e29e36a78 hle: kernel: Rewrite scheduler implementation based on Mesopshere. 5 years ago
bunnei 3d592972dc
Revert "core: Fix clang build" 5 years ago
Lioncash be1954e04c core: Fix clang build 5 years ago
Lioncash b724a4d90c General: Tidy up clang-format warnings part 2 5 years ago
Fernando Sahmkow 19165cd859 HLE_IPC: Correct HLE Event behavior on timeout. 6 years ago
Fernando Sahmkow 75e10578f1 Core: Correct HLE Event Callbacks and other issues. 6 years ago
Fernando Sahmkow 15a79eb0d7 SVC: Correct SendSyncRequest. 6 years ago
David Marcec 82ecdd0104 Mark invalid IPC buffers as ASSERT_OR_EXECUTE_MSG 6 years ago
Lioncash 0ec07e8763 hle_ipc: Eliminate core memory globals 6 years ago
Lioncash 77356731a9 hle_ipc: Remove std::size_t casts where applicable 6 years ago
Lioncash 1c340c6efa CMakeLists: Specify -Wextra on linux builds 6 years ago
Fernando Sahmkow c5aefe42aa Kernel: Change WaitObject to Synchronization object. In order to better reflect RE. 6 years ago
bunnei 9751ccc5e0 hle_ipc: Add error checking to read/write buffer access. 6 years ago
bunnei c3d3b173d3 kernel: Implement a more accurate IPC dispatch. 6 years ago
Lioncash e4c381b885 core/memory: Migrate over Write{8, 16, 32, 64, Block} to the Memory class 6 years ago
Lioncash b05bfc6036 core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory class 6 years ago
bunnei 9046d4a548
kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 6 years ago
bunnei b0ab803ce8 kernel: events: Remove ResetType::Automatic. 6 years ago
Tobias 5993133d5e
Address review comment 7 years ago
Lioncash a47aaa7f1b core/kernel/object: Rename ResetType enum members 7 years ago
Weiyi Wang 8d6342384b HLE/IPC: HLEContext can memorize the client thread and use it for SleepClientThread 7 years ago
Lioncash fbb82e61e3 kernel/hle_ipc: Convert std::shared_ptr IPC header instances to std::optional 7 years ago
Lioncash 221613d4ea kernel/server_session: Make data members private 7 years ago
Lioncash 1f0c8bfeda core/kernel: Remove unnecessary inclusions 7 years ago
Zach Hilman 170d707850 hle_ipc: Refactor SleepClientThread to avoid ReadableEvent 7 years ago
Zach Hilman a342bcc9b1 kernel/event: Reference ReadableEvent from WritableEvent 7 years ago
Zach Hilman a56fc84e7a hle_ipc: Use event pair for SleepClientThread 7 years ago
Lioncash 90a981a03a kernel/process: Make the handle table per-process 7 years ago
Lioncash baed7e1fba kernel/thread: Make all instance variables private 7 years ago
fearlessTobi 63c2e32e20 Port #4182 from Citra: "Prefix all size_t with std::" 7 years ago
Lioncash 4a587b81b2 core/core: Replace includes with forward declarations where applicable 7 years ago
Lioncash 0cbcd6ec9a kernel: Eliminate kernel global state 7 years ago
Lioncash ff5024ee2a hle_ipc: Make WriteToOutgoingCommandBuffer()'s reference parameter const 7 years ago
Lioncash bf45092c61 kernel: Move object class to its own source files 8 years ago
Lioncash a2304fad16 kernel: Remove unnecessary includes 8 years ago
Lioncash dbfe82773d thread: Convert ThreadStatus into an enum class 8 years ago
Lioncash ff500a7b68 hle_ipc: Introduce generic WriteBuffer overload for multiple container types 8 years ago
Lioncash af2698dcea hle_ipc: Amend usage of buffer_index within one of HLERequestContext's WriteBuffer() overloads 8 years ago
Lioncash 46458e7284 core/memory, core/hle/kernel: Use std::move where applicable 8 years ago
bunnei 170e19d4ea nvflinger: Fix for BufferQueue event handling. 8 years ago
David Marcec a7d6c0d6ea No need to use ASSERT_MSG with an empty message 8 years ago
James Rowe 0d46f0df12 Update clang format 8 years ago
James Rowe 638956aa81 Rename logging macro back to LOG_* 8 years ago