| Age | Commit message (Collapse) | Author |
|
- This allows us to create a new interface each time ConnectToNamedPort is called, removing the assumption that these are static.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KAutoObject.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Matches closer to hardware
|
|
scheduling.
|
|
|
|
- This is a workaround that does not belong in a kernel primitive.
|
|
|
|
|
|
|
|
- Fixes a circular dependency which prevented threads from being released on shutdown.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
threads were running.
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This commit moves ARM Interface and Scheduler handling into the kernel.
|
|
Over the course of the changes to the kernel code, a few includes are no
longer necessary, particularly with the change over to std::shared_ptr
from Boost's intrusive_ptr.
|
|
* core_timing: Use better reference tracking for EventType.
- Moves ownership of the event to the caller, ensuring we don't fire events for destroyed objects.
- Removes need for unique names - we won't be using this for save states anyways.
|
|
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.
|
|
|