Commit History

Autor SHA1 Mensaxe Data
  Lioncash baed7e1fba kernel/thread: Make all instance variables private %!s(int64=7) %!d(string=hai) anos
  Lioncash 3f17fe7133 core: Migrate current_process pointer to the kernel %!s(int64=7) %!d(string=hai) anos
  Lioncash 1242c1ec0a service: Migrate global named port map to the KernelCore class %!s(int64=8) %!d(string=hai) anos
  Lioncash 0cbcd6ec9a kernel: Eliminate kernel global state %!s(int64=8) %!d(string=hai) anos
  Lioncash 3476f5b4d3 kernel/object: Tighten object against data races %!s(int64=8) %!d(string=hai) anos
  Lioncash 26de4bb521 core/memory: Get rid of 3DS leftovers %!s(int64=8) %!d(string=hai) anos
  Lioncash 369f6e58aa kernel: Remove unused object_address_table.cpp/.h %!s(int64=8) %!d(string=hai) anos
  Lioncash cbe841c9c9 hle: Remove config_mem.h/.cpp %!s(int64=8) %!d(string=hai) anos
  Lioncash 1f3889a290 hle: Remove shared_page.h/.cpp %!s(int64=8) %!d(string=hai) anos
  bunnei 7d6653268f core: Move process creation out of global state. %!s(int64=8) %!d(string=hai) anos
  bunnei d0046b120a kernel: Add ObjectAddressTable class. %!s(int64=8) %!d(string=hai) anos
  Yuri Kunde Schlesner be031989ee Kernel: Move HandleTable to a separate file %!s(int64=9) %!d(string=hai) anos
  Yuri Kunde Schlesner 64ecf81a3c Kernel: Move WaitObject to a separate file %!s(int64=9) %!d(string=hai) anos
  Yuri Kunde Schlesner 2cdb40d709 Kernel: Centralize error definitions in errors.h %!s(int64=9) %!d(string=hai) anos
  Subv dda4ec93be Kernel: Add some asserts to enforce the invariants in the scheduler. %!s(int64=9) %!d(string=hai) anos
  Subv 7f1dca8cd2 Kernel: Remove a thread from all of its waiting objects' waiting_threads list when it is awoken. %!s(int64=9) %!d(string=hai) anos
  Subv fd95b6ee26 Kernel: Remove Thread::wait_objects_index and use wait_objects to hold all the objects that a thread is waiting on. %!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 e6a7723f2f Kernel: Object ShouldWait and Acquire calls now take a thread as a parameter. %!s(int64=9) %!d(string=hai) anos
  wwylele 4c9b80cee3 Kernel: remove object's waiting thread if it is dead %!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 7cde5b83bc Use boost remove_erase_if instead of the erase-remove idiom %!s(int64=9) %!d(string=hai) anos
  Subv 1f286b72a1 Improved the algorithm for GetHighestPriorityReadyThread. %!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 1323ab2f5f Kernel/Loader: Grab the system mode from the NCCH ExHeader. %!s(int64=9) %!d(string=hai) anos
  wwylele f69a543110 implement wait tree widget %!s(int64=10) %!d(string=hai) anos
  Yuri Kunde Schlesner 84fbbe2629 Use negative priorities to avoid special-casing the self-include %!s(int64=9) %!d(string=hai) anos