Lioncash
|
5484742fda
core_cpu: Make Cpu scheduler instances unique_ptrs instead of shared_ptrs
|
7 lat temu |
Lioncash
|
baed7e1fba
kernel/thread: Make all instance variables private
|
7 lat temu |
fearlessTobi
|
63c2e32e20
Port #4182 from Citra: "Prefix all size_t with std::"
|
7 lat temu |
Lioncash
|
4a587b81b2
core/core: Replace includes with forward declarations where applicable
|
8 lat temu |
Lioncash
|
7a77d0a71e
address_arbiter: Return by value from GetThreadsWaitingOnAddress()
|
8 lat temu |
Lioncash
|
bf45092c61
kernel: Move object class to its own source files
|
8 lat temu |
Lioncash
|
a2304fad16
kernel: Remove unnecessary includes
|
8 lat temu |
Lioncash
|
dbfe82773d
thread: Convert ThreadStatus into an enum class
|
8 lat temu |
Lioncash
|
2cd3141c30
address_arbiter: Correct assignment within an assertion statement in WakeThreads()
|
8 lat temu |
Michael Scire
|
3b885691a1
Kernel/Arbiter: Fix bug in WaitIfLessThan
|
8 lat temu |
Michael Scire
|
067ac434ba
Kernel/Arbiters: Fix casts, cleanup comments/magic numbers
|
8 lat temu |
Michael Scire
|
08d454e30d
Run clang-format on PR.
|
8 lat temu |
Michael Scire
|
dc70a87af1
Kernel/Arbiters: HLE is atomic, adjust code to reflect that.
|
8 lat temu |
Michael Scire
|
62bd1299ea
Kernel/Arbiters: Clear WaitAddress in SignalToAddress
|
8 lat temu |
Michael Scire
|
4f81bc4e1b
Kernel/Arbiters: Mostly implement SignalToAddress
|
8 lat temu |
Michael Scire
|
9d71ce88ce
Kernel/Arbiters: Implement WaitForAddress
|
8 lat temu |
Michael Scire
|
7e191dccc1
Kernel/Arbiters: Add stubs for 4.x SignalToAddress/WaitForAddres SVCs.
|
8 lat temu |
bunnei
|
cec0d4f191
kernel: Remove unused address_arbiter code.
|
8 lat temu |
Yuri Kunde Schlesner
|
2cdb40d709
Kernel: Centralize error definitions in errors.h
|
9 lat temu |
bunnei
|
4fc8b8229e
core: Remove HLE module, consolidate code & various cleanups.
|
9 lat temu |
Subv
|
8634b8cb83
Threading: Reworked the way our scheduler works.
|
9 lat temu |
Yuri Kunde Schlesner
|
84fbbe2629
Use negative priorities to avoid special-casing the self-include
|
9 lat temu |
Emmanuel Gil Peyrot
|
ebdae19fd2
Remove empty newlines in #include blocks.
|
9 lat temu |
Yuri Kunde Schlesner
|
396a8d91a4
Manually tweak source formatting and then re-run clang-format
|
9 lat temu |
Emmanuel Gil Peyrot
|
dc8479928c
Sources: Run clang-format on everything.
|
9 lat temu |
Subv
|
29032ce9b6
SVC: Fixed ArbitrateAddress to behave as it does on hardware.
|
10 lat temu |
bunnei
|
0b7d2941cf
Kernel: Move reschedules from SVCs to actual mechanisms that reschedule.
|
11 lat temu |
Yuri Kunde Schlesner
|
7ada357b2d
Memmap: Re-organize memory function in two files
|
11 lat temu |
Yuri Kunde Schlesner
|
e1fbac3ca1
Common: Remove common.h
|
11 lat temu |
bunnei
|
c077bcefa9
SVC: Update various SVCs to cause a reschedule.
|
11 lat temu |