Commit History

Автор SHA1 Съобщение Дата
  bunnei d0046b120a kernel: Add ObjectAddressTable class. преди 8 години
  Yuri Kunde Schlesner be031989ee Kernel: Move HandleTable to a separate file преди 9 години
  Yuri Kunde Schlesner 64ecf81a3c Kernel: Move WaitObject to a separate file преди 9 години
  Yuri Kunde Schlesner 2cdb40d709 Kernel: Centralize error definitions in errors.h преди 9 години
  Subv dda4ec93be Kernel: Add some asserts to enforce the invariants in the scheduler. преди 9 години
  Subv 7f1dca8cd2 Kernel: Remove a thread from all of its waiting objects' waiting_threads list when it is awoken. преди 9 години
  Subv fd95b6ee26 Kernel: Remove Thread::wait_objects_index and use wait_objects to hold all the objects that a thread is waiting on. преди 9 години
  Subv b6a0355568 Kernel/Mutex: Update a mutex priority when a thread stops waiting on it. преди 9 години
  Subv e6a7723f2f Kernel: Object ShouldWait and Acquire calls now take a thread as a parameter. преди 9 години
  wwylele 4c9b80cee3 Kernel: remove object's waiting thread if it is dead преди 9 години
  Subv 5b1edc6ae7 Fixed the codestyle to match our clang-format rules. преди 9 години
  Subv 406907d570 Properly remove a thread from its wait_objects' waitlist when it is awoken by a timeout. преди 9 години
  Subv 17b29d8865 WaitSynch: Removed unused variables and reduced SharedPtr copies. преди 9 години
  Subv 7cde5b83bc Use boost remove_erase_if instead of the erase-remove idiom преди 9 години
  Subv 1f286b72a1 Improved the algorithm for GetHighestPriorityReadyThread. преди 9 години
  Subv bdad00c73f Threading: Added some utility functions and const correctness. преди 9 години
  Subv 8634b8cb83 Threading: Reworked the way our scheduler works. преди 9 години
  Subv 1323ab2f5f Kernel/Loader: Grab the system mode from the NCCH ExHeader. преди 9 години
  wwylele f69a543110 implement wait tree widget преди 10 години
  Yuri Kunde Schlesner 84fbbe2629 Use negative priorities to avoid special-casing the self-include преди 9 години
  Emmanuel Gil Peyrot ebdae19fd2 Remove empty newlines in #include blocks. преди 9 години
  Emmanuel Gil Peyrot dc8479928c Sources: Run clang-format on everything. преди 9 години
  Yuri Kunde Schlesner 74d4bc0af1 Kernel: Add more infrastructure to support different memory layouts преди 11 години
  Emmanuel Gil Peyrot 596b7c4f63 Common: Cleanup key_map includes. преди 11 години
  bunnei 71e8822d23 kernel: Fix svcWaitSynch to always acquire requested wait objects. преди 11 години
  Subv d3634d4bf4 Core/ResourceLimits: Implemented the basic structure of ResourceLimits. преди 11 години
  Subv 25c010dc7d fixup! преди 11 години
  Subv 41f74a16fd Core/HLE: Implemented the SVCs GetProcessId and GetProcessIdOfThread преди 11 години
  Yuri Kunde Schlesner 7c50b999fa Kernel: Remove unused g_main_thread variable преди 11 години
  Yuri Kunde Schlesner a5eba2f984 Kernel: Remove g_program_id преди 11 години