16 Commits (ca4e4931133725013e9b730b0f2acd46c8249875)

Author SHA1 Message Date
bunnei 75610701a3 core: hle: kernel: Update KConditionVariable. 5 years ago
bunnei 4a4516868c kernel: Implement a more accurate IPC dispatch. 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. 7 years ago
Lioncash 45d71eed4f core/kernel/object: Rename ResetType enum members 7 years ago
Lioncash 737f2889cb kernel/object: Remove unused handle type entry 7 years ago
Lioncash 4ed697697d core/hle/kernel: Split transfer memory handling out into its own class 7 years ago
Lioncash c6d2828c74 kernel: Remove the Timer class 7 years ago
David Marcec d0aaf94244 Removed pulse event type 7 years ago
Lioncash 59a4ed0d24 kernel/object: Amend handle types to distinguish between readable and writable events 7 years ago
Zach Hilman 9a5f8bbc2d kernel/object: Add descriptions to ResetTypes 7 years ago
Lioncash d1c7aa8c6c kernel/process: Make CodeSet a regular non-inherited object 8 years ago
Lioncash 611973db12 kernel/object: Remove unnecessary std::move from DynamicObjectCast() 8 years ago
Lioncash 4913549d6b kernel: Eliminate kernel global state 8 years ago
Lioncash 3485963fec kernel/object: Tighten object against data races 8 years ago
Lioncash 38c2af9330 kernel: Move object class to its own source files 8 years ago
Subv 106d31e8c3 Qt: Update the WaitTree widget to show info about the current mutex of each thread. 8 years ago
bunnei a26561ce20 kernel: Move stack region outside of application heap. 8 years ago
bunnei 4fabdf77d7 hle: Remove Domain and SyncObject kernel objects. 8 years ago
MerryMage 41bfd994f6 clang-format 8 years ago
bunnei 99d1279753 kernel: Increase default stack size to 64K. 8 years ago
bunnei 7a59da7834 kernel: Rename Semaphore to ConditionVariable. 8 years ago
bunnei 8331a996d6 kernel: Add basic support for Domain object. 8 years ago
Subv 9cf64ca2cf Kernel/HLE: Use a mutex to synchronize access to the HLE kernel state between the cpu thread and any other possible threads that might touch the kernel (network thread, etc). 9 years ago
Subv f94bd67a0d Warnings: Add UNREACHABLE macros to switches that contemplate all possible values. 9 years ago
Yuri Kunde Schlesner ecfda5317e Kernel: Move HandleTable to a separate file 9 years ago
Yuri Kunde Schlesner 6f662625d3 Kernel: Move WaitObject to a separate file 9 years ago
Yuri Kunde Schlesner ddbf9cec1b Kernel: Removed HandleTable::GetWaitObject 9 years ago
Yuri Kunde Schlesner 74aa9efe3e Kernel: Extract dynamic Object pointer cast into its own function 9 years ago
Yuri Kunde Schlesner 467545ed48 Kernel: Centralize error definitions in errors.h 9 years ago
Subv c6ccb7c6f2 Kernel: Implemented Pulse event and timers. 9 years ago
Subv d33885b60b Kernel/Mutex: Update a mutex priority when a thread stops waiting on it. 9 years ago
Subv 4e6369d41d Kernel/Mutex: Implemented priority inheritance. 9 years ago
Subv 90570c153b Kernel: Object ShouldWait and Acquire calls now take a thread as a parameter. 9 years ago
bunnei 5d22844f3e core: Remove HLE module, consolidate code & various cleanups. 9 years ago
Subv d4815e828d WaitSynch: Removed unused variables and reduced SharedPtr copies. 9 years ago
Subv 728bb5f40b Kernel: Remove the Redirection handle type. 9 years ago
Subv 5bc10a74f6 Threading: Reworked the way our scheduler works. 9 years ago
Subv 4c4f50dfaf Fixed the rebase mistakes. 9 years ago
Subv 96df92e98f fixup! Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication. 10 years ago
Subv 302ef594a6 Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication. 10 years ago
Subv d00d0d61e0 Kernel/Loader: Grab the system mode from the NCCH ExHeader. 9 years ago
wwylele 1dedb87851 move ResetType to kernel.h 10 years ago
wwylele 8b25c12ce8 implement wait tree widget 10 years ago
Emmanuel Gil Peyrot 1138ec0d49 Remove empty newlines in #include blocks. 10 years ago
Yuri Kunde Schlesner 1e4a5da9f4 Manually tweak source formatting and then re-run clang-format 10 years ago
Emmanuel Gil Peyrot 628ed4376a Sources: Run clang-format on everything. 10 years ago
Subv a350b5274f Kernel/SVC: Implemented svcCreatePort. 10 years ago
Subv d5f8d90e34 Kernel: Added ClientPort and ServerPort classes. 10 years ago
Yuri Kunde Schlesner d4f35fd989 Kernel: Add CodeSet case to Object::IsWaitable 11 years ago