Commit History

Autor SHA1 Mensaxe Data
  bunnei fe2498a650 Merge pull request #751 from Subv/tpidr_el0 %!s(int64=8) %!d(string=hai) anos
  Subv d84eb9dac6 CPU: Save and restore the TPIDR_EL0 system register on every context switch. %!s(int64=8) %!d(string=hai) anos
  Lioncash dbfe82773d thread: Convert ThreadStatus into an enum class %!s(int64=8) %!d(string=hai) anos
  Michael Scire 08d454e30d Run clang-format on PR. %!s(int64=8) %!d(string=hai) anos
  Michael Scire dc70a87af1 Kernel/Arbiters: HLE is atomic, adjust code to reflect that. %!s(int64=8) %!d(string=hai) anos
  Michael Scire 8f8fe62a19 Kernel/Arbiters: Initialize arb_wait_address in thread struct. %!s(int64=8) %!d(string=hai) anos
  Michael Scire 4f81bc4e1b Kernel/Arbiters: Mostly implement SignalToAddress %!s(int64=8) %!d(string=hai) anos
  Michael Scire 9d71ce88ce Kernel/Arbiters: Implement WaitForAddress %!s(int64=8) %!d(string=hai) anos
  Michael Scire 7e191dccc1 Kernel/Arbiters: Add stubs for 4.x SignalToAddress/WaitForAddres SVCs. %!s(int64=8) %!d(string=hai) anos
  bunnei 46ec9a9bc9 thread: Rename mask to affinity_masks. %!s(int64=8) %!d(string=hai) anos
  bunnei 6ea8b3ef60 thread: Implement ChangeCore function. %!s(int64=8) %!d(string=hai) anos
  bunnei a434fdcb10 core: Implement multicore support. %!s(int64=8) %!d(string=hai) anos
  Subv 46572d027d Kernel: Implemented mutex priority inheritance. %!s(int64=8) %!d(string=hai) anos
  Subv a70ed9c8ae Kernel: Use 0x2C as default main thread priority for homebrew and lone NRO/NSOs %!s(int64=8) %!d(string=hai) anos
  Subv be155f4d9d Kernel: Remove unused ConditionVariable class. %!s(int64=8) %!d(string=hai) anos
  Subv 5fdfbfe25a Kernel: Remove old and unused Mutex code. %!s(int64=8) %!d(string=hai) anos
  Subv e81a2080eb Kernel: Corrected the implementation of svcArbitrateLock and svcArbitrateUnlock. %!s(int64=8) %!d(string=hai) anos
  bunnei e353b9fb3d thread: Add THREADSTATUS_WAIT_HLE_EVENT, remove THREADSTATUS_WAIT_ARB. %!s(int64=8) %!d(string=hai) anos
  bunnei ac81c02ed9 kernel: Use Scheduler class for threading. %!s(int64=8) %!d(string=hai) anos
  bunnei cec0d4f191 kernel: Remove unused address_arbiter code. %!s(int64=8) %!d(string=hai) anos
  Subv 94ee8fc97b Kernel/IPC: Add a small delay after each SyncRequest to prevent thread starvation. %!s(int64=8) %!d(string=hai) anos
  Subv 7ad20154fc Threads: Added enum values for the Switch's 4 cpu cores and implemented svcGetInfo(AllowedCpuIdBitmask) %!s(int64=8) %!d(string=hai) anos
  Subv 2a3f8e8484 Kernel: Allow chaining WaitSynchronization calls inside a wakeup callback. %!s(int64=8) %!d(string=hai) anos
  bunnei 1cb978eb82 thread: Keep track of the initially created handle. %!s(int64=8) %!d(string=hai) anos
  bunnei ebd4b1422d kernel: Various 64-bit fixes in memory/process/thread %!s(int64=8) %!d(string=hai) anos
  bunnei b1d5db1cf6 Merge remote-tracking branch 'upstream/master' into nx %!s(int64=8) %!d(string=hai) anos
  Sebastian Valle 30fabc41c6 Merge pull request #2971 from Subv/per_process_memops %!s(int64=8) %!d(string=hai) anos
  Subv 8217ed7acb Kernel/Thread: Added a helper function to get a thread's command buffer VAddr. %!s(int64=8) %!d(string=hai) anos
  bunnei c5ce5c06e4 kernel: Various threading fixes to support 64-bit addressing. %!s(int64=8) %!d(string=hai) anos
  Sebastian Valle db752b52e8 Merge pull request #2967 from Subv/thread_wakeup_callbacks %!s(int64=8) %!d(string=hai) anos