Commit graph

42 commits

Author SHA1 Message Date
wheremyfoodat
1147824709 [Kernel] Implement SetThreadPriority 2022-10-16 01:21:33 +03:00
wheremyfoodat
bb9a50ab31 [Kernel] Implement getThreadPriority 2022-10-16 01:01:09 +03:00
wheremyfoodat
72132cd97e [Kernel] Register CreateMutex in the SVC table 2022-10-15 23:19:28 +03:00
wheremyfoodat
2a4709dcfa [Kernel] Implement thread sleeping 2022-10-11 22:45:25 +03:00
wheremyfoodat
e02ef8a213 [Kernel] Implement GetHeadphoneStatus, stub SignalEvent 2022-10-10 23:08:43 +03:00
wheremyfoodat
81b0f3dde0 [Kernel] Much better arbiter & thread scheduling impl 2022-10-10 16:41:08 +03:00
wheremyfoodat
cd13ba6271 [Kernel/APT] Stub some APT and threading stuff to make OoT go further 2022-10-09 18:59:54 +03:00
wheremyfoodat
272cdefca1 Filesystem stuff 2022-10-09 15:59:09 +03:00
wheremyfoodat
5992a58351 [Kernel] Implement err:f 2022-10-05 00:29:29 +03:00
wheremyfoodat
88c93645e3 [Kernel] Fix DuplicateHandle, fix typo, panic on FS::OpenFileDirectly 2022-10-03 21:05:41 +03:00
wheremyfoodat
0aaf1c317d [APT] Implement new 3DS check, [OS] Fix mem allog bug & impl more of HID 2022-09-25 03:35:40 +03:00
wheremyfoodat
be4fae5104 Trongle 2022-09-24 02:45:57 +03:00
wheremyfoodat
434c840aeb [PICA] Get vertex attributes being semi-properly read 2022-09-22 16:48:43 +03:00
wheremyfoodat
aef1520f17 [Kernel] Implement GetThreadID, stub DuplicateHandle 2022-09-22 00:02:50 +03:00
wheremyfoodat
db48d08c34 [Kernel, Memory] Add GetProcessInfo, fix memory management bugs 2022-09-21 22:43:43 +03:00
wheremyfoodat
8692e7fc6b [GPU] Start implementing commands 2022-09-21 03:15:43 +03:00
wheremyfoodat
cbefe3c2d0 [Kernel] Implement GetSystemTick 2022-09-21 00:48:51 +03:00
wheremyfoodat
194761ca54 [Kernel] Fix IPC on non-main threads 2022-09-20 19:23:16 +03:00
wheremyfoodat
d3a2591d19 [Kernel] Implement ClearEvent, stub WaitSynchronization1 2022-09-20 19:02:52 +03:00
wheremyfoodat
6bfe321777 [Kernel] Allocate TLS for other threads, fix CreateThread svc 2022-09-20 17:51:24 +03:00
wheremyfoodat
9b95bd87f1 We can now change threads 2022-09-20 15:30:41 +03:00
wheremyfoodat
1678cd6172 Hacks to let the kernel access the CPU and vice versa (TODO: Fix) 2022-09-20 03:49:53 +03:00
wheremyfoodat
0d9088eddc Add status variable to threads 2022-09-20 03:20:51 +03:00
wheremyfoodat
8bfa29568a [Kernel] Start implementing address arbiters 2022-09-20 00:53:39 +03:00
wheremyfoodat
f100601caf [Kernel] More cleanup 2022-09-19 23:27:54 +03:00
wheremyfoodat
ad07c70772 [Kernel] Cleaning up 2022-09-19 22:19:36 +03:00
wheremyfoodat
1c4348248d [Kernel] CreateThread stub 2022-09-19 16:32:07 +03:00
wheremyfoodat
765b51696e [Kernel] Stub MapMemoryBlock, hopefully touch the memory allocator for the last time in a while 2022-09-19 14:15:24 +03:00
wheremyfoodat
45c016d12e [Kernel] Hopefully implement the QueryMemory svc remotely correctly 2022-09-19 01:33:12 +03:00
wheremyfoodat
a91035abf4 Initial impl for createEvent SVC 2022-09-18 18:17:41 +03:00
wheremyfoodat
912405b99e Add triangle test ROM 2022-09-18 05:13:25 +03:00
wheremyfoodat
7dc2b37c5a Add hello world test ROM 2022-09-18 04:54:34 +03:00
wheremyfoodat
36453629d5 Add svcOutputDebugString, booting our first test ROM 2022-09-18 03:55:40 +03:00
wheremyfoodat
6154a360c6 Hopefully we're good to start sending commands to services now 2022-09-18 00:21:32 +03:00
wheremyfoodat
208c18356b Started work on services 2022-09-17 19:51:30 +03:00
wheremyfoodat
ee74b375e3 Add SendSyncRequest 2022-09-17 04:55:15 +03:00
wheremyfoodat
0e66af8dae Initial implementation of ports and sessions 2022-09-17 04:37:40 +03:00
wheremyfoodat
aa643c44bb connectToPort stub, acknowledge configuration memory 2022-09-17 02:02:45 +03:00
wheremyfoodat
2128d5060b Start implementing ControlMemory 2022-09-16 17:34:03 +03:00
wheremyfoodat
6219abd17a Stub CloseHandle 2022-09-16 16:18:12 +03:00
wheremyfoodat
0fbc5f210f Added the rest of the kernel resource functions 2022-09-16 16:05:17 +03:00
wheremyfoodat
a89c850189 Lots of kernel work 2022-09-16 03:16:38 +03:00