Lioncash
8d99aae45b
k_handle_table: Remove cast to void* in GetObjectForIpc
This was used to get around the KProcess class being incomplete. We can
just move this to the cpp file and eliminate the cast entirely, letting
the compiler do its work.
4 years ago
Narr the Reg
327d225c3e
service: nfc: Implement nfc user
4 years ago
german77
aa075a0c08
service: hid: Only overclock npad controllers
4 years ago
Liam
cf202f3718
nvnflinger: fix lost wakeup
4 years ago
Narr the Reg
18fcc03b3c
core: Update result module
4 years ago
Kyle Kienapfel
6fa3faec65
Add break for default cases
Visual Studio has an option to search all files in a solution, so I
did a search in there for "default:" looking for any missing break
statements.
I've left out default statements that return something, and that throw
something, even if via ThrowInvalidType. UNREACHABLE leads towards throw
R_THROW macro leads towards a return
4 years ago
german77
75e6ec85e1
general: Address review comments
4 years ago
german77
a253d1557d
service: am: Fix cabinet applet result
4 years ago
german77
fb57cd26a1
service: am: Implement cabinet applet backend
4 years ago
german77
6c045c9beb
service: nfc: fix tagprotocol and implement GetApplicationAreaId
4 years ago
Liam
651f6598ac
kernel: implement FlushProcessDataCache
4 years ago
bunnei
0d6a8824d0
hle: service: audio: Use default service thread.
- This was arbitrarily added by me, and does not appear to be helpful.
4 years ago
Liam
18123ff958
gdbstub: add ams monitor commands
4 years ago
Liam
b34d3d5882
service_thread: remove explicit KProcess
4 years ago
Liam
4eece4d35d
kernel/svc_types: refresh
4 years ago
Liam
cbaf642ffe
Initial ARM64 support
4 years ago
Liam
71c0e20f95
Ensure correctness of atomic store ordering
4 years ago
Liam
6a0d8b2aa1
service_thread: fix deletion
4 years ago
Liam
cf0f821565
core: hle: kernel: Address review comments.
4 years ago
Liam
e6fe40428c
service_thread: register service threads to the logical owner process
4 years ago
Liam
85527cc7c7
kernel: avoid racy behavior in global suspension
4 years ago
bunnei
05ae0cab0e
core: hle: kernel: k_page_table: Remove unnecessary casts.
4 years ago
bunnei
119315af08
core: hle: kernel: k_page_table: Manually open/close pages for IPC methods.
4 years ago
bunnei
661fe06d9d
core: hle: kernel: k_page_table: Implement IPC memory methods.
4 years ago
bunnei
ba21ba0c5c
core: hle: kernel: k_memory_manager: Refresh.
4 years ago
bunnei
32d7faafa8
core: hle: kernel: Integrate system KSystemResource.
4 years ago
bunnei
b7b47f3099
core: hle: kernel: k_dynamic_page_manager: Refresh.
4 years ago
bunnei
6f941121e6
core: hle: kernel: Add KSystemResource.
4 years ago
bunnei
6636b81573
core: hle: kernel: k_handle_table: Refresh.
4 years ago
bunnei
1f21fa866d
core: hle: kernel: k_memory_layout: Refresh.
4 years ago
bunnei
84d130f143
core: hle: kernel: k_memory_region_type: Refresh.
4 years ago
bunnei
d928ba8e40
core: hle: kernel: slab_helpers: Add KAutoObjectWithSlabHeap.
4 years ago
bunnei
3aab7d4473
core: hle: kernel: k_dynamic_resource_manager: Add KBlockInfoManager, KBlockInfoSlabHeap.
4 years ago
bunnei
6b6c02f541
core: hle: kernel: k_page_bitmap: Refresh.
4 years ago
bunnei
50bfacca88
core: hle: kernel: k_memory_block: Refresh.
4 years ago
bunnei
0cb9bc12fc
core: hle: kernel: k_page_heap: Refresh.
4 years ago
bunnei
6257461684
core: hle: kernel: k_page_group: Add KPageBufferSlabHeap.
4 years ago
bunnei
d353c45f7d
core: hle: kernel: k_system_control: Add SecureAppletMemorySize.
4 years ago
bunnei
f76b4417e6
core: hle: kernel: k_page_buffer: Add KPageBufferSlabHeap.
4 years ago
bunnei
0897f4f96c
core: hle: kernel: Add KPageTableManager.
4 years ago
bunnei
6d4f411c08
core: hle: kernel: Add KPageTableSlabHeap.
4 years ago
bunnei
37b17252d1
core: hle: kernel: Add KEventInfo.
4 years ago
bunnei
ddd3f48736
core: hle: kernel: Add KDebug.
4 years ago
bunnei
46322be735
core: hle: result: Fix code for compilers.
4 years ago
bunnei
75ab52f05b
core: hle: service: acc: Fix ListOpenContextStoredUsers/StoreOpenContext.
- These APIs are used to capture the opened users and allow that state to be persisted across processes.
- They are not intended to just return the system opened users, that is what ListOpenUsers is for.
- Fixes the launch hang with Bayonetta 3.
4 years ago
Liam
77b74f5d95
sm:: avoid excessive port recreation
4 years ago
Liam
633411c20f
kernel: fix single core for service threads
4 years ago
Liam
2228383322
kernel: fix port tracking
4 years ago
Liam
7aa91c8d9c
k_server_session: add SendReplyHLE
4 years ago
Liam
7837185f0a
service_thread: convert to map for session management
4 years ago