30 Commits (37939482fb93d2155d8625596f2b1145d4f6e8e3)

Author SHA1 Message Date
Chloe 37939482fb
kernel: Unify result codes (#5890) 5 years ago
bunnei ff186b2498 core: hle: kernel: object: Implement Finalize() virtual method. 5 years ago
bunnei c0d3aef28c core: hle: kernel: Rename Thread to KThread. 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 39c8d18feb core/CMakeLists: Make some warnings errors 5 years ago
Lioncash 52e83f0d5c kernel/handle_table: Remove usages of the global system instance 6 years ago
Lioncash 4ad69ca96e kernel/thread: Remove global GetCurrentThread() 6 years ago
David Marcec b6538c3e7c kernel: Don't fail silently 6 years ago
bunnei 9046d4a548
kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 6 years ago
Lioncash f1382cf0e7 core: Remove Core::CurrentProcess() 6 years ago
Lioncash d29f9e9709 kernel/handle_table: Make local variables as const where applicable 7 years ago
Lioncash 5167d1577d kernel/handle_table: Allow process capabilities to limit the handle table size 7 years ago
Lioncash 4f8cd74061 kernel/handle-table: In-class initialize data members 7 years ago
Lioncash 0220862ba5 kernel/handle_table: Resolve truncation warnings 7 years ago
Lioncash ac966e4213 kernel/handle_table: Amend reference to CTR-OS in Create() 7 years ago
Lioncash 0e35f1bb18 kernel/handle_table: Move private static functions into the cpp file 7 years ago
Lioncash f5ce71793e kernel/handle_table: Default destructor in the cpp file 7 years ago
fearlessTobi 63c2e32e20 Port #4182 from Citra: "Prefix all size_t with std::" 7 years ago
Lioncash 0cbcd6ec9a kernel: Eliminate kernel global state 7 years ago
Lioncash 81ca46dd17 kernel/error: Add error code for the handle table being full 7 years ago
Lioncash bf45092c61 kernel: Move object class to its own source files 8 years ago
James Rowe 638956aa81 Rename logging macro back to LOG_* 8 years ago
Lioncash 40dee76c57
kernel: Migrate logging macros to fmt-compatible ones 8 years ago
bunnei 7d6653268f core: Move process creation out of global state. 8 years ago
bunnei 932fa94af7 handle_table: Remove ConvertSessionToDomain. 8 years ago
James Rowe 096be16636 Format: Run the new clang format on everything 8 years ago
bunnei dcdaac8a0b kernel: Fix implementation of ConvertSessionToDomain. 8 years ago
Yuri Kunde Schlesner be031989ee Kernel: Move HandleTable to a separate file 9 years ago
Yuri Kunde Schlesner 64ecf81a3c Kernel: Move WaitObject to a separate file 9 years ago
Yuri Kunde Schlesner 2cdb40d709 Kernel: Centralize error definitions in errors.h 9 years ago
Subv dda4ec93be Kernel: Add some asserts to enforce the invariants in the scheduler. 9 years ago
Subv 7f1dca8cd2 Kernel: Remove a thread from all of its waiting objects' waiting_threads list when it is awoken. 9 years ago
Subv fd95b6ee26 Kernel: Remove Thread::wait_objects_index and use wait_objects to hold all the objects that a thread is waiting on. 9 years ago
Subv b6a0355568 Kernel/Mutex: Update a mutex priority when a thread stops waiting on it. 9 years ago
Subv e6a7723f2f Kernel: Object ShouldWait and Acquire calls now take a thread as a parameter. 9 years ago
wwylele 4c9b80cee3 Kernel: remove object's waiting thread if it is dead 9 years ago
Subv 5b1edc6ae7 Fixed the codestyle to match our clang-format rules. 9 years ago
Subv 406907d570 Properly remove a thread from its wait_objects' waitlist when it is awoken by a timeout. 9 years ago
Subv 17b29d8865 WaitSynch: Removed unused variables and reduced SharedPtr copies. 9 years ago
Subv 7cde5b83bc Use boost remove_erase_if instead of the erase-remove idiom 9 years ago
Subv 1f286b72a1 Improved the algorithm for GetHighestPriorityReadyThread. 9 years ago
Subv bdad00c73f Threading: Added some utility functions and const correctness. 9 years ago
Subv 8634b8cb83 Threading: Reworked the way our scheduler works. 9 years ago
Subv 1323ab2f5f Kernel/Loader: Grab the system mode from the NCCH ExHeader. 9 years ago
wwylele f69a543110 implement wait tree widget 10 years ago
Yuri Kunde Schlesner 84fbbe2629 Use negative priorities to avoid special-casing the self-include 9 years ago
Emmanuel Gil Peyrot ebdae19fd2 Remove empty newlines in #include blocks. 9 years ago
Emmanuel Gil Peyrot dc8479928c Sources: Run clang-format on everything. 9 years ago