summaryrefslogtreecommitdiffstats
path: root/src/core/hle/kernel/time_manager.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-07-28core_timing: Make use of uintptr_t to represent user_dataLioncash1-5/+5
Makes the interface future-proofed for supporting other platforms in the event we ever support platforms with differing pointer sizes. This way, we have a type in place that is always guaranteed to be able to represent a pointer exactly.
2020-07-16core_timing: Make TimedCallback take std::chrono::nanosecondsLioncash1-1/+1
Enforces our desired time units directly with a concrete type.
2020-07-16core_timing: Make use of std::chrono with ScheduleEventLioncash1-1/+2
2020-06-27Kernel: Corrections to TimeManager, Scheduler and Mutex.Fernando Sahmkow1-2/+3
2020-06-27Kernel: Fixes, corrections and asserts to scheduler and different svcs.Fernando Sahmkow1-2/+0
2020-06-27SVC: Correct WaitSynchronization, WaitProcessWideKey, SignalProcessWideKey.Fernando Sahmkow1-2/+16
2020-06-27General: Recover Prometheus project from harddrive failure Fernando Sahmkow1-1/+1
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-02-22Kernel: Address Feedback.Fernando Sahmkow1-2/+4
2020-02-22Kernel: Implement Time Manager.Fernando Sahmkow1-0/+42