Commit Graph

88 Commits

Author SHA1 Message Date
wheremyfoodat
99a1a0133d Initial idle skip implementation 2024-01-27 01:58:21 +02:00
wheremyfoodat
85a2ca1bf4 Stub svcUnmapMemoryBlock 2024-01-24 19:06:39 +02:00
wheremyfoodat
0be099d1ea Hook up KTimer to scheduler 2024-01-22 04:04:05 +02:00
wheremyfoodat
1430f1c4c2 Implement SVC 0x3B (GetThreadContext) 2024-01-02 17:18:47 +02:00
wheremyfoodat
1f7fc2274a Add vector of timer handles 2023-11-04 18:28:28 +02:00
wheremyfoodat
5930a3d843 Handle Amiibo tag events better 2023-09-09 01:56:39 +03:00
wheremyfoodat
7bf56c2413 [CPU] Add function for clearing JIT cache 2023-09-05 20:57:48 +03:00
wheremyfoodat
cb3f7fa134 Remove hacky timer hacks 2023-08-31 22:47:43 +03:00
wheremyfoodat
1d601e41ba Merge branch 'master' into timerz 2023-08-21 18:57:18 +03:00
wheremyfoodat
434827e11e Add svcGetThreadIdealProcessor 2023-08-20 03:43:26 +03:00
wheremyfoodat
6895a1d9d6 Implement svcGetCurrentProcessorNumber 2023-08-20 01:51:24 +03:00
wheremyfoodat
51b2b8eee5 Make battery stuff configurable 2023-08-18 22:17:33 +03:00
wheremyfoodat
8881467505 I hate timers 2023-08-14 17:24:53 +03:00
wheremyfoodat
1354b0f7fa Moar timer 2023-08-14 15:13:37 +03:00
wheremyfoodat
6552f2998c OS timers part 1 2023-08-13 03:35:41 +03:00
wheremyfoodat
01a7985324 [Kernel] ExitThread should release held mutexes 2023-08-10 15:11:54 +03:00
wheremyfoodat
fb8965942c [Kernel] Implement APIs for detecting Citra & Panda 2023-08-03 11:32:51 +03:00
wheremyfoodat
3d5f1ea517 [Kernel] Add evalReschedule function 2023-08-02 19:18:15 +03:00
wheremyfoodat
8dd5b990be Thread bonk part 1: Better rescheduling maybe 2023-07-28 19:49:11 +03:00
wheremyfoodat
69b5357eb3 Optimize logging for user builds 2023-07-27 17:16:45 +03:00
Wunkolo
fde93381a5 Use std::span for CPU register-state
Following the trend of #33: `std::span` provides some useful utility
functions like `size_bytes()` and `as_bytes()` and serves as a better
non-owning "chunk of data"-type over just passing around an
`std::array&`.
2023-06-16 07:24:37 -07:00
wheremyfoodat
0c0e7a4cb9 Clean up srv interface for HID 2023-06-05 15:28:44 +03:00
liuk7071
608bf88c5f Basic input 2023-06-05 13:25:06 +02:00
wheremyfoodat
7cc7dc09f4 [FS] Implement File::Flush and fix file function headers 2023-06-03 22:25:30 +03:00
wheremyfoodat
09ba66ae60 [Kernel] Fully implement semaphores 2023-05-07 18:02:51 +03:00