bunnei
315292275e
core: hle: kernel: Add KPageTableSlabHeap.
3 years ago
bunnei
019e425377
core: hle: kernel: Add KEventInfo.
3 years ago
bunnei
0146d20e51
core: hle: kernel: Add KDebug.
3 years ago
bunnei
a91e38694a
core: hle: result: Fix code for compilers.
3 years ago
bunnei
6a447fd764
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.
3 years ago
Liam
710220601f
sm:: avoid excessive port recreation
3 years ago
Liam
2a4a371112
kernel: fix single core for service threads
3 years ago
Liam
8f65df7619
kernel: fix port tracking
3 years ago
Liam
57e5211eb6
k_server_session: add SendReplyHLE
3 years ago
Liam
b5a9e6f989
service_thread: convert to map for session management
3 years ago
Liam
2e56a382a9
kernel: invert session request handling flow
3 years ago
Liam
e86cadc4c4
kernel: more complete fix for KPort reference counting
3 years ago
Liam
e9589c859d
k_thread: fix single core
3 years ago
Liam
a0ed2571c7
kernel: reinitialize after dram layout change
3 years ago
german77
4d66c180ac
service: am: Stub SetRecordVolumeMuted
Used by bayonetta 3
3 years ago
Liam
8988c3dea9
k_server_session: fix crashes
3 years ago
Liam
8544af06f5
arm_interface: curb infinite recursion in stacktrace generation
3 years ago
Liam
a71c698323
nvnflinger: release queued handles immediately on disconnection
3 years ago
Liam
4351ab1ff1
vi: implement CloseDisplay
3 years ago
Lioncash
a8b7993c88
audio_in/out_system: Pass Initialize members by value where applicable
applet_resource_user_id isn't actually modified and is just assigned to
a member variable, so this doesn't need to be a mutable reference.
Similarly, the device name itself isn't modified and is only moved. We
pass by value here, since we can still perform the move, but eliminate a
sneaky set of calls that can unintentionally destroy the original
string. Given how nested the calls are, it's good to get rid of this
potential vector for a use-after-move bug.
3 years ago
Morph
89ace6c367
concepts: Use the std::contiguous_iterator concept
This also covers std::span, which does not have a const iterator.
Also renames IsSTLContainer to IsContiguousContainer to explicitly convey its semantics.
3 years ago
Liam
3980952ab8
kernel: refactor dummy thread wakeups
3 years ago
FengChen
f5ee1a756a
file_sys: Priority display of game titles in the current language
3 years ago
Liam
e9da7b43d5
nvdrv: fix container destruction order
3 years ago
Liam
ee969900ae
core: barrier service thread shutdown
3 years ago
german77
06555ad6c0
core: hid: Add handheld to nfc devices
3 years ago
Morph
c6c56d3e9c
general: Resolve -Wunused-lambda-capture and C5233
3 years ago
Morph
5c4c90385f
ipc_helpers: Ignore GCC compiler warnings only on GCC
Clang and ICC for whatever reason also defines __GNUC__. Exclude them from this check.
3 years ago
Morph
9fba74d245
general: Enforce C4800 everywhere except in video_core
3 years ago
Morph
4bad20dc5f
CMakeLists: Remove all redundant warnings
These are already explicitly or implicitly set in src/CMakeLists.txt
3 years ago
Narr the Reg
d444a2ffab
service: nfp: Allow amiibos without keys
3 years ago
Narr the Reg
ea7f4aed98
service: nfp: remove unnecessary include
3 years ago
Lioncash
47160b51fb
k_session_request: Add missing override specifier
3 years ago
Lioncash
4432989177
k_session_request: Turn C-style array into std::array
Makes for stronger typing and allows tooling bounds checks provided by
the standard library for debugging purposes.
3 years ago
Lioncash
6057b801cf
k_session_request: Simplify constructor initialization
3 years ago
german77
96881efdc3
input_common: cache vibration tests
3 years ago
Lioncash
32ce4a4821
hid/npad: Fix copy size in GetSupportedNpadIdTypes
Previously this was passing the size of the vector into memcpy rather
than the size in bytes to copy, which would result in a partial read.
Thankfully, this function isn't used yet, so this gets rid of a bug
before it's able to do anything.
3 years ago
Liam
c0ae56548e
kernel: remove most SessionRequestManager handling from KServerSession
3 years ago
Liam
7103b8dde3
kernel: add KSessionRequest
3 years ago
bunnei
8b2cadd4e2
core: hle: kernel: Migrate ProcessState to enum class.
3 years ago
Kelebek1
2da6a39c19
Update audio_core for firmware 15.0.0
3 years ago
bunnei
e3cb70d8df
core: Initialize: Add missing braces.
3 years ago
bunnei
438c1b5c18
core: core_timing: Re-initialize if single/multicore state changes.
3 years ago
bunnei
f357ddf644
core: core_timing: Remove unused IsHostTiming.
3 years ago
bunnei
4c2274b2c1
core: hle: kernel: Use result macros for new/changed code.
3 years ago
bunnei
a35c884097
core: Partially persist emulation state across game boots.
4 years ago
bunnei
3785e8d1c7
core: hle: kernel: Fix InitializePreemption order.
4 years ago
bunnei
55ed04af34
core: hle: kernel: k_process: Improve management of page table & cleanup.
3 years ago
bunnei
7dd7b440cc
core: hle: kernel: k_interrupt_manager: HandleInterrupt should not depend on current process.
3 years ago
bunnei
c164affbcb
core: hle: kernel: Remove junk.
4 years ago