Fernando Sahmkow
|
2d16507f9f
Kernel: Correct behavior of Condition Variables to be more similar to real hardware.
|
6 лет назад |
Fernando Sahmkow
|
c32520ceb7
Kernel: Reverse global accessor removal.
|
6 лет назад |
Fernando Sahmkow
|
25f8606a6d
Kernel Scheduler: Make sure the global scheduler shutdowns correctly.
|
6 лет назад |
Fernando Sahmkow
|
44e09e5f21
Kernel: Correct Results in Condition Variables and Mutexes
|
6 лет назад |
Fernando Sahmkow
|
e05a8c2385
Kernel: Remove global system accessor from WaitObject
|
6 лет назад |
Fernando Sahmkow
|
b49c0dab87
Kernel: Initial implementation of thread preemption.
|
6 лет назад |
Fernando Sahmkow
|
82218c925a
Kernel: Style and Corrections
|
7 лет назад |
Fernando Sahmkow
|
57a71f899a
Add interfacing to the Global Scheduler
|
7 лет назад |
Zach Hilman
|
fc0bf91a96
kernel: Differentiate kernel and user processes when picking ID
|
7 лет назад |
bunnei
|
78574e7a47
Merge pull request #2416 from lioncash/wait
|
7 лет назад |
Lioncash
|
c268ffd831
kernel/thread: Unify wait synchronization types
|
7 лет назад |
Lioncash
|
f2331a804a
core/cpu_core_manager: Create threads separately from initialization.
|
7 лет назад |
Lioncash
|
e779686a76
kernel: Handle page table switching within MakeCurrentProcess()
|
7 лет назад |
bunnei
|
e796351a0d
Merge pull request #2270 from lioncash/plist
|
7 лет назад |
Lioncash
|
cb2bce8006
kernel/svc: Implement svcGetProcessList
|
7 лет назад |
Lioncash
|
d09e98f566
kernel/resource_limit: Remove the name member from resource limits
|
7 лет назад |
Lioncash
|
781ab8407b
general: Use deducation guides for std::lock_guard and std::unique_lock
|
7 лет назад |
bunnei
|
f770c17d01
Merge pull request #2266 from FernandoS27/arbitration
|
7 лет назад |
Lioncash
|
c5d41fd812
core/core_timing: Make callback parameters consistent
|
7 лет назад |
Fernando Sahmkow
|
9c7319a4d4
Fix small bug that kept a thread as a condvar thread after being signalled.
|
7 лет назад |
Fernando Sahmkow
|
acbdfdae64
Add CondVar Thread State.
|
7 лет назад |
Lioncash
|
8e510d5afa
kernel: Make the address arbiter instance per-process
|
7 лет назад |
Lioncash
|
c161389a0f
kernel/address_arbiter: Pass in system instance to constructor
|
7 лет назад |
Lioncash
|
ec6664f6d6
kernel/address_arbiter: Convert the address arbiter into a class
|
7 лет назад |
Lioncash
|
bd983414f6
core_timing: Convert core timing into a class
|
7 лет назад |
Lioncash
|
48d9d66dc5
core_timing: Rename CoreTiming namespace to Core::Timing
|
7 лет назад |
Lioncash
|
414cc1eb1f
kernel: Remove the Timer class
|
7 лет назад |
Lioncash
|
1f0c8bfeda
core/kernel: Remove unnecessary inclusions
|
7 лет назад |
Lioncash
|
62d4377053
kernel/kernel: Use correct initial PID for userland Process instances
|
7 лет назад |
Lioncash
|
8435451093
kernel/thread: Make thread_id a 64-bit value
|
7 лет назад |