97 Commits (e62886ead0028cbefd8362d010b476aa4eda521e)

Author SHA1 Message Date
Chloe e62886ead0 kernel: Unify result codes (#5890) 5 years ago
bunnei 80d0eb3bbd hle: kernel: Rename WritableEvent to KWritableEvent. 5 years ago
bunnei 284a4d9283 hle: kernel: Rename ReadableEvent to KReadableEvent. 5 years ago
bunnei 3d70b4a4ea core: hle: kernel: Rename Thread to KThread. 5 years ago
Morph afa0d5efb3 hle_ipc: Add Can(Read, Write)Buffer 5 years ago
bunnei 846f35c4ad hle: kernel: hle_ipc: Remove SleepClientThread. 5 years ago
bunnei 61e017a026 hle: kernel: Separate KScopedSchedulerLockAndSleep from k_scheduler. 5 years ago
bunnei 039844bbb9 hle: kernel: Rewrite scheduler implementation based on Mesopshere. 5 years ago
bunnei deb3536936 Revert "core: Fix clang build" 5 years ago
Lioncash 18636013c9 core: Fix clang build 5 years ago
Lioncash 78ddcbe3ba General: Tidy up clang-format warnings part 2 6 years ago
Fernando Sahmkow b2109333c6 HLE_IPC: Correct HLE Event behavior on timeout. 6 years ago
Fernando Sahmkow da260b9d2e Core: Correct HLE Event Callbacks and other issues. 6 years ago
Fernando Sahmkow 85ca7b2bdb SVC: Correct SendSyncRequest. 6 years ago
David Marcec df001e73c2 Mark invalid IPC buffers as ASSERT_OR_EXECUTE_MSG 6 years ago
Lioncash ccfac6d992 hle_ipc: Eliminate core memory globals 6 years ago
Lioncash f8fe53c9f9 hle_ipc: Remove std::size_t casts where applicable 6 years ago
Lioncash 02e095313a CMakeLists: Specify -Wextra on linux builds 6 years ago
Fernando Sahmkow 3a7f539463 Kernel: Change WaitObject to Synchronization object. In order to better reflect RE. 6 years ago
bunnei bc76fe3100 hle_ipc: Add error checking to read/write buffer access. 6 years ago
bunnei 4a4516868c kernel: Implement a more accurate IPC dispatch. 6 years ago
Lioncash b5f69f4cc9 core/memory: Migrate over Write{8, 16, 32, 64, Block} to the Memory class 6 years ago
Lioncash cc3d6fdf73 core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory class 6 years ago
bunnei 5cb0f276fe kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 6 years ago
bunnei eeef564c02 kernel: events: Remove ResetType::Automatic. 6 years ago
Tobias 24a4888514 Address review comment 7 years ago
Lioncash 45d71eed4f core/kernel/object: Rename ResetType enum members 7 years ago
Weiyi Wang 9d47890fce HLE/IPC: HLEContext can memorize the client thread and use it for SleepClientThread 7 years ago
Lioncash 922f4d460e kernel/hle_ipc: Convert std::shared_ptr IPC header instances to std::optional 7 years ago
Lioncash 4306a41b5f kernel/server_session: Make data members private 7 years ago
Lioncash 2935c16688 core/kernel: Remove unnecessary inclusions 7 years ago
Zach Hilman c011ba51b7 hle_ipc: Refactor SleepClientThread to avoid ReadableEvent 7 years ago
Zach Hilman b0d0735e9b kernel/event: Reference ReadableEvent from WritableEvent 7 years ago
Zach Hilman c03864f7c3 hle_ipc: Use event pair for SleepClientThread 7 years ago
Lioncash e13c95fbe5 kernel/process: Make the handle table per-process 7 years ago
Lioncash e57c8ae2b3 kernel/thread: Make all instance variables private 7 years ago
fearlessTobi 1190ea6ddb Port #4182 from Citra: "Prefix all size_t with std::" 8 years ago
Lioncash 84f855a61d core/core: Replace includes with forward declarations where applicable 8 years ago
Lioncash 4913549d6b kernel: Eliminate kernel global state 8 years ago
Lioncash b9ec5ec5b4 hle_ipc: Make WriteToOutgoingCommandBuffer()'s reference parameter const 8 years ago
Lioncash 38c2af9330 kernel: Move object class to its own source files 8 years ago
Lioncash 3d2d454c36 kernel: Remove unnecessary includes 8 years ago
Lioncash 059d0017f1 thread: Convert ThreadStatus into an enum class 8 years ago
Lioncash 2b158ebd25 hle_ipc: Introduce generic WriteBuffer overload for multiple container types 8 years ago
Lioncash a52cb33af2 hle_ipc: Amend usage of buffer_index within one of HLERequestContext's WriteBuffer() overloads 8 years ago
Lioncash b1b1c60009 core/memory, core/hle/kernel: Use std::move where applicable 8 years ago
bunnei df66fadc12 nvflinger: Fix for BufferQueue event handling. 8 years ago
David Marcec 66bd4de380 No need to use ASSERT_MSG with an empty message 8 years ago
James Rowe d74d2a77cb Update clang format 8 years ago
James Rowe e159c550d8 Rename logging macro back to LOG_* 8 years ago