| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-06-27 | Kernel: Correct Host Context on Threads and Scheduler. | Fernando Sahmkow | |
| 2020-06-27 | General: Cleanup legacy code. | Fernando Sahmkow | |
| 2020-06-27 | SingleCore: Use Cycle Timing instead of Host Timing. | Fernando Sahmkow | |
| 2020-06-27 | Thread: Release the ARM Interface on exitting. | Fernando Sahmkow | |
| 2020-06-27 | General: Move ARM_Interface into Threads. | Fernando Sahmkow | |
| 2020-06-27 | General: Fix Stop function | Fernando Sahmkow | |
| 2020-06-27 | Kernel: Preempt Single core on redudant yields. | Fernando Sahmkow | |
| 2020-06-27 | Scheduler: Set last running time on thread. | Fernando Sahmkow | |
| 2020-06-27 | ARM/Memory: Correct Exclusive Monitor and Implement Exclusive Memory Writes. | Fernando Sahmkow | |
| 2020-06-27 | SVC: Correct SetThreadActivity. | Fernando Sahmkow | |
| 2020-06-27 | SCC: Small corrections to CancelSynchronization | Fernando Sahmkow | |
| 2020-06-27 | Kernel: Correct Signal on Thread Death and Setup Sync Objects on Thread for ↵ | Fernando Sahmkow | |
| Debugging | |||
| 2020-06-27 | Core: Correct HLE Event Callbacks and other issues. | Fernando Sahmkow | |
| 2020-06-27 | SVC: Correct WaitSynchronization, WaitProcessWideKey, SignalProcessWideKey. | Fernando Sahmkow | |
| 2020-06-27 | SVC: Correct SendSyncRequest. | Fernando Sahmkow | |
| 2020-06-27 | SVC: Correct ArbitrateUnlock | Fernando Sahmkow | |
| 2020-06-27 | SVC: Correct SignalEvent, ClearEvent, ResetSignal, WaitSynchronization, ↵ | Fernando Sahmkow | |
| CancelSynchronization, ArbitrateLock | |||
| 2020-06-27 | SVC: Correct GetThreadPriority, SetThreadPriority, GetThreadCoreMask, ↵ | Fernando Sahmkow | |
| SetThreadCoreMask, GetCurrentProcessorNumber | |||
| 2020-06-27 | SVC: Correct CreateThread, StartThread, ExitThread, SleepThread. | Fernando Sahmkow | |
| 2020-06-27 | General: Recover Prometheus project from harddrive failure | Fernando Sahmkow | |
| This commit: Implements CPU Interrupts, Replaces Cycle Timing for Host Timing, Reworks the Kernel's Scheduler, Introduce Idle State and Suspended State, Recreates the bootmanager, Initializes Multicore system. | |||
| 2020-04-29 | kernel: Don't fail silently | David Marcec | |
| 2020-04-22 | Merge pull request #3725 from MerryMage/fpcr | bunnei | |
| thread: FPCR.FZ is likely not 1 (and FPCR.RMode = TieAway and FPCR.DN = 0) | |||
| 2020-04-19 | thread: FPCR.FZ is likely not 1 | MerryMage | |
| 2020-04-15 | kernel/thread: Resolve -Wswitch warnings | Lioncash | |
| 2020-03-02 | core: Implement separate A32/A64 ARM interfaces. | bunnei | |
| 2020-02-22 | Kernel: Rename ThreadCallbackHandleTable and Setup Thread Ids on Kernel. | Fernando Sahmkow | |
| 2020-02-14 | Merge pull request #3401 from FernandoS27/synchronization | bunnei | |
| Set of refactors for Kernel Synchronization and Hardware Constants | |||
| 2020-02-12 | kernel/thread: Remove trivial usages of the global system accessor | Lioncash | |
| We can just use the kernel member variable directly instead of going through the system to obtain the same thing. | |||
| 2020-02-11 | Core: Set all hardware emulation constants in a single file. | Fernando Sahmkow | |
| 2020-02-11 | Kernel: Refactor synchronization to better match RE | Fernando Sahmkow | |
| 2020-02-11 | Kernel: Change WaitObject to Synchronization object. In order to better ↵ | Fernando Sahmkow | |
| reflect RE. | |||
| 2020-01-26 | Kernel: Remove a few global instances from the kernel. | Fernando Sahmkow | |
| 2020-01-26 | Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager. | Fernando Sahmkow | |
| This commit instends on better naming the new purpose of this classes. | |||
| 2019-11-26 | core/memory: Migrate over address checking functions to the new Memory class | Lioncash | |
| A fairly straightforward migration. These member functions can just be mostly moved verbatim with minor changes. We already have the necessary plumbing in places that they're used. IsKernelVirtualAddress() can remain a non-member function, since it doesn't rely on class state in any form. | |||
| 2019-11-24 | kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for ↵ | bunnei | |
| kernel objects. (#3154) * kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. - See https://github.com/citra-emu/citra/pull/4710 for details. | |||
| 2019-11-23 | Merge pull request #3114 from FernandoS27/cond-var | bunnei | |
| Kernel: Correct behavior of Condition Variables to be more similar to real hardware. | |||
| 2019-11-23 | Merge pull request #3130 from FernandoS27/cancel-sync | bunnei | |
| Kernel: Correct Cancel Synchronization. | |||
| 2019-11-21 | Kernel: Correct behavior of Condition Variables to be more similar to real ↵ | Fernando Sahmkow | |
| hardware. This commit ensures cond var threads act exactly as they do in the real console. The original implementation uses an RBTree and the behavior of cond var threads is that at the same priority level they act like a FIFO. | |||
| 2019-11-16 | Kernel: Correct Cancel Synchronization. | Fernando Sahmkow | |
| This commit corrects the behavior of cancel synchronization when the thread is running/ready and ensures the next wait is cancelled as it's suppose to. | |||
| 2019-11-12 | kernel: Resolve sign conversion warnings | Lioncash | |
| Uncovered a bug within Thread's SetCoreAndAffinityMask() where an unsigned variable (ideal_core) was being compared against "< 0", which would always be a false condition. We can also get rid of an unused function (GetNextProcessorId) which contained a sign mismatch warning. | |||
| 2019-10-15 | Kernel Thread: Cleanup THREADPROCESSORID_DONT_UPDATE. | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Address Feedback 2 | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Clang Format | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Reverse global accessor removal. | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Address Feedback. | Fernando Sahmkow | |
| 2019-10-15 | Kernel_Thread: Eliminate most global accessors. | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Correct Paused scheduling | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Corrections to Wait Objects clearing in which a thread could still ↵ | Fernando Sahmkow | |
| be signalled after a timeout or a cancel. | |||
| 2019-10-15 | Scheduler: Add protections for Yield bombing | Fernando Sahmkow | |
| In case of redundant yields, the scheduler will now idle the core for it's timeslice, in order to avoid continuously yielding the same thing over and over. | |||
| 2019-10-15 | Kernel: Style and Corrections | Fernando Sahmkow | |
