bunnei
ecd17bbbe4
hle: kernel: KConditionVariable: Various updates & simplifications.
4 years ago
bunnei
050a4270d6
hle: kernel: KThread: Migrate to updated KThreadQueue (part 2).
4 years ago
bunnei
778f03c57a
hle: kernel: KThread: Migrate to updated KThreadQueue (part 1).
4 years ago
bunnei
756fdcbdb1
hle: kernel: KConditionVariable: Migrate to updated KThreadQueue.
4 years ago
bunnei
f81a6a07c0
hle: kernel: KServerSession: Migrate to updated KThreadQueue.
4 years ago
bunnei
346f6e54b5
hle: kernel: KLightConditionVariable: Migrate to updated KThreadQueue.
4 years ago
bunnei
5ff19c33fc
hle: kernel: KLightLock: Migrate to updated KThreadQueue.
4 years ago
bunnei
2ff578f0ee
hle: kernel: KAddressArbiter: Migrate to updated KThreadQueue.
4 years ago
bunnei
0ad0543cde
hle: kernel: KThread: Remove tracking of sync object from threads.
4 years ago
bunnei
e9cdb3cccb
hle: kernel: Update KThreadQueue and migrate KSynchronizationObject.
4 years ago
bunnei
01b0e5b168
core: hle: kernel: Disable dispatch count tracking on single core.
- This would have limited value, and would be a mess to handle properly.
4 years ago
bunnei
a3dd417cbf
core: hle: kernel: k_thread: Mark KScopedDisableDispatch as nodiscard.
5 years ago
bunnei
6fd0256f77
core: cpu_manager: Use invalid core_id on init and simplify shutdown.
5 years ago
bunnei
5892c23e30
core: hle: kernel: k_auto_object: Add GetName method.
- Useful purely for debugging.
5 years ago
bunnei
51a7f04b81
core: hle: kernel: DisableDispatch on suspend threads.
5 years ago
bunnei
d31fc39e05
core: hle: kernel: k_scheduler: Improve DisableScheduling and EnableScheduling.
5 years ago
bunnei
1d5872511c
core: cpu_manager: Use KScopedDisableDispatch.
5 years ago
bunnei
3a83c9c027
core: hle: kernel: Use CurrentPhysicalCoreIndex as appropriate.
5 years ago
bunnei
1e03387d98
core: hle: kernel: k_scheduler: Remove unnecessary MakeCurrentProcess.
5 years ago
bunnei
454970983d
core: hle: kernel: k_scheduler: Improve ScheduleImpl.
5 years ago
bunnei
90310b9c03
core: hle: kernel: k_scheduler: Improve Unload.
5 years ago
bunnei
3ca8aca719
core: hle: kernel: k_process: DisableDispatch on main thread.
5 years ago
bunnei
67e8861da4
core: hle: kernel: k_handle_table: Use KScopedDisableDispatch as necessary.
5 years ago
bunnei
4bd80abd17
core: hle: kernel: k_thread: Add KScopedDisableDispatch.
5 years ago
bunnei
fa26f905c8
core: hle: kernel: Ensure idle threads are closed before destroying scheduler.
5 years ago
bunnei
cae0bef7ec
core: hle: kernel: Reflect non-emulated threads as core 3.
5 years ago
german77
57ceda21b7
service/notif: Add notif:a and stub ListAlarmSettings,Initialize
Used by ring fit adventure 1.2.0
4 years ago
itsmeft24
01d66693ce
fix formatting
4 years ago
itsmeft24
329e58ad79
move private members below public members
4 years ago
itsmeft24
1dcb18cf3e
fix formatting
4 years ago
itsmeft24
c1a1ffa949
fix formatting
Co-authored-by: Mai M. <mathew1800@gmail.com>
4 years ago
german77
df845d5d6e
service/hid: Stub SetNpadCaptureButtonAssignment and ClearNpadCaptureButtonAssignment
Used by ring fit adventure 1.2.0
4 years ago
jam1garner
9ea4d9cb8c
loader: Support loading subsdk{8,9}
4 years ago
itsmeft24
3df8201e46
fix formatting
4 years ago
itsmeft24
291a398405
Remove unnecessary includes
4 years ago
german77
2352826bf7
service/hid: Implement SetNpadJoyAssignmentMode
4 years ago
itsmeft24
c27936368a
Add copyright notice
4 years ago
ameerj
8969273d2d
general: Add missing copyright notices
4 years ago
itsmeft24
e380100026
Add KCodeMemory to CMakeLists.txt
4 years ago
itsmeft24
033c9dff92
kernel: svc: Implement Map/UnmapProcessMemory and Create/ControlCodeMemory
Used by Skyline modding framework
4 years ago
german77
2ba6890141
core/hid: Add missing controller type
4 years ago
german77
5fae083bc3
core/hid: Ensure only valid npad are connected
4 years ago
Feng Chen
4a3c1192b8
Address feedback
4 years ago
Morph
f650d11a53
service: am: ISelfController: Stub SaveCurrentScreenshot
- Used by Disney Magical World 2: Enchanted Edition
4 years ago
Morph
2b9afa4d56
general: Replace high_resolution_clock with steady_clock
On some OSes, high_resolution_clock is an alias to system_clock and is not monotonic in nature. Replace this with steady_clock.
4 years ago
Feng Chen
10cc89bfdf
Support multiple videos playing
4 years ago
Morph
2bd51ec9e5
service: friend: Implement GetCompletionEvent
- Used by Super Bomberman R Online
4 years ago
Morph
ef31afb71f
input_interpreter: Make use of NpadButton instead of a u64
Allows us to be more explicit with the representation of button states and use the provided bit manipulation operators
4 years ago
Morph
f34773ee36
npad: Return NpadButton in GetAndResetPressState
We were previously truncating this to a u32 as there were no known buttons that used the full 64 bits of this type. Fix this now that we know they are used.
4 years ago
Morph
978c1c2853
core: hid: hid_types: Add "All" to NpadButton
This represents a bitmask for all pressed buttons
4 years ago