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
7034aa27d7
Add DLP::SRVR service
2023-05-27 00:32:43 +03:00
wheremyfoodat
09ba66ae60
[Kernel] Fully implement semaphores
2023-05-07 18:02:51 +03:00
wheremyfoodat
6419098851
[HID] Implement events
2023-04-29 02:45:21 +03:00
wheremyfoodat
dac77cdc1d
[Kernel Add WakeupOneThread
2023-04-29 01:45:30 +03:00
wheremyfoodat
7f32c3860c
[DSP] Stubbing events (vol 1)
2023-04-24 23:42:49 +03:00
wheremyfoodat
3935820c05
[ACT/MIC/NFC] Stub function for Captain Toad
2023-04-24 21:33:59 +03:00
wheremyfoodat
908e1fc4fd
[DSP] Add event stubs to fix games locking up
2023-04-22 20:59:34 +03:00
wheremyfoodat
2ebbb08766
[Mutex] Make less dumb
2023-04-21 21:48:07 +03:00
wheremyfoodat
91e008ad1d
[Kernel] New event signalling, better Mootex
2023-04-21 21:39:59 +03:00
wheremyfoodat
33158c7908
[Kernel] Make WaitSyncN better
2023-04-21 01:08:13 +03:00
wheremyfoodat
7f2715d06c
[Kernel] Fix release mutex
2023-04-20 22:24:36 +03:00
wheremyfoodat
134d63c515
[Kernel] Moar threads
2023-04-20 22:00:51 +03:00
wheremyfoodat
920fd4cf0d
[Kernel::WaitSync1] Instant timeout if ns == 0
2023-04-20 02:48:57 +03:00
wheremyfoodat
0b46b92bb7
[Kernel] Add idle thread
2023-04-18 20:42:17 +03:00
wheremyfoodat
c6c45408fe
Starting on sync object rewrite #3
2023-04-18 03:14:25 +03:00
wheremyfoodat
2d9592768c
[ConfigMem] Implement address 0x1FF81086
2023-04-15 02:05:52 +03:00
wheremyfoodat
075a244dd0
[FS] Implement SetSize
2023-04-11 01:11:20 +03:00
wheremyfoodat
e40a8eb194
[Config mem] Add hardware type field
2023-03-29 01:36:03 +03:00
wheremyfoodat
4bef096f04
[FS] Add directory stuff, clean up
2023-03-29 00:23:55 +03:00
wheremyfoodat
494f3f1899
[FS] Implement OpenDirectory
2023-03-24 14:07:44 +02:00
wheremyfoodat
51d3551114
[Config Memory] Implement NetworkState
2023-03-18 20:44:17 +02:00