Commit History

Autor SHA1 Mensaxe Data
  Subv d3ff5b91e1 Kernel/Mutex: Propagate thread priority changes to other threads inheriting the priority via mutexes %!s(int64=9) %!d(string=hai) anos
  Subv b6a0355568 Kernel/Mutex: Update a mutex priority when a thread stops waiting on it. %!s(int64=9) %!d(string=hai) anos
  Subv 7abf185390 Kernel/Mutex: Implemented priority inheritance. %!s(int64=9) %!d(string=hai) anos
  Subv e6a7723f2f Kernel: Object ShouldWait and Acquire calls now take a thread as a parameter. %!s(int64=9) %!d(string=hai) anos
  Subv 38a90882a4 Kernel/Synch: Do not attempt a reschedule on every syscall. %!s(int64=9) %!d(string=hai) anos
  bunnei e26fbfd1d7 core: Replace "AppCore" nomenclature with just "CPU". %!s(int64=9) %!d(string=hai) anos
  bunnei 5ac5cbeab7 Address clang-format issues. %!s(int64=9) %!d(string=hai) anos
  bunnei 4fc8b8229e core: Remove HLE module, consolidate code & various cleanups. %!s(int64=9) %!d(string=hai) anos
  bunnei 232ef55c1a core: Consolidate core and system state, remove system module & cleanups. %!s(int64=9) %!d(string=hai) anos
  wwylele 5728e42634 Thread: remove the thread from the thread list when exiting %!s(int64=9) %!d(string=hai) anos
  bunnei cda7210fad Merge pull request #2260 from Subv/scheduling %!s(int64=9) %!d(string=hai) anos
  Subv 016307ae65 Fixed the codestyle to match our clang-format rules. %!s(int64=9) %!d(string=hai) anos
  Subv 5b1edc6ae7 Fixed the codestyle to match our clang-format rules. %!s(int64=9) %!d(string=hai) anos
  Subv 406907d570 Properly remove a thread from its wait_objects' waitlist when it is awoken by a timeout. %!s(int64=9) %!d(string=hai) anos
  Subv 17b29d8865 WaitSynch: Removed unused variables and reduced SharedPtr copies. %!s(int64=9) %!d(string=hai) anos
  Subv f9bcf89510 Use std::move where appropriate. %!s(int64=9) %!d(string=hai) anos
  Subv c93c5a72bb Return an error code when connecting to a saturated port. %!s(int64=9) %!d(string=hai) anos
  Subv dd8887c8cf KServerPorts now have an HLE handler "template", which is inherited by all ServerSessions created from it. %!s(int64=9) %!d(string=hai) anos
  Subv bdad00c73f Threading: Added some utility functions and const correctness. %!s(int64=9) %!d(string=hai) anos
  Subv 8634b8cb83 Threading: Reworked the way our scheduler works. %!s(int64=9) %!d(string=hai) anos
  Subv ed210c32b3 Threads do not wait for the server endpoint to call AcceptSession before returning from a ConnectToPort or GetServiceHandle call. %!s(int64=9) %!d(string=hai) anos
  Subv 009b15b3aa A bit of a redesign. %!s(int64=9) %!d(string=hai) anos
  Subv 073653e858 Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication. %!s(int64=10) %!d(string=hai) anos
  wwylele 1c0179ad1b name objects %!s(int64=10) %!d(string=hai) anos
  Emmanuel Gil Peyrot ebdae19fd2 Remove empty newlines in #include blocks. %!s(int64=10) %!d(string=hai) anos
  Emmanuel Gil Peyrot dc8479928c Sources: Run clang-format on everything. %!s(int64=10) %!d(string=hai) anos
  Subv 7b445ddff0 Kernel/SVC: Implemented svcCreatePort. %!s(int64=10) %!d(string=hai) anos
  wwylele 86ea7995ad SVC::WaitSynchronizationN: Reschedule at the end %!s(int64=10) %!d(string=hai) anos
  Jannik Vogel af37dd0d52 Set fpscr for new threads %!s(int64=10) %!d(string=hai) anos
  Subv 0fb6d2a247 Kernel: Implemented shared memory permissions. %!s(int64=10) %!d(string=hai) anos