Narr the Reg
816d03f7d9
service: bcat: Address review issues
2 years ago
Kelebek1
e4915fb7d2
Rework time service to fix time passing offline.
2 years ago
Liam
5165ed9efd
service: fetch objects from the client handle table
2 years ago
Liam
7ba4a8f4a3
ro: add separate ro service
2 years ago
Liam
9d7eebde7b
ngc: implement service
2 years ago
Liam
1d0fe75e7c
hle: rename legacy errors to Results
3 years ago
Liam
809148e1a5
nvnflinger: fix name
3 years ago
Liam
65be230fdd
service: move hle_ipc from kernel
3 years ago
Liam
a936972614
service: refactor server architecture
Converts services to have their own processes
3 years ago
Liam
79fbdfca17
service: remove deleted services
3 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
3 years ago
Liam
77b74f5d95
sm:: avoid excessive port recreation
3 years ago
Liam
2228383322
kernel: fix port tracking
3 years ago
Liam
983f2b7074
kernel: invert session request handling flow
3 years ago
Liam
2d90a927c9
core: barrier service thread shutdown
3 years ago
Nikita Strygin
1cf6f5c623
Properly write out the command buffer when serving close request
4 years ago
german77
c0264d2121
service: ptm: Rewrite PSM and add TS
4 years ago
german77
a7d9be1384
core: Replace all instances of ResultCode with Result
4 years ago
Morph
99ceb03a1c
general: Convert source file copyright comments over to SPDX
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
4 years ago
Liam
0cfcee95c7
service: jit: stub JIT service
4 years ago
bunnei
bf1750664c
hle: service: Add option for service interfaces to create or use the default thread.
4 years ago
bunnei
7f4165fc05
hle: vi: Integrate new NVFlinger and HosBinderDriverServer service.
4 years ago
Narr the Reg
6705439cf3
service/mnpp: Stub mnpp_app
Used in Super Nintendo Entertainment System™ - Nintendo Switch Online
4 years ago
ameerj
7c4b6aab2e
core: Remove unused includes
4 years ago
german77
f134a5e56c
ngct: Stub NGCT:U service
5 years ago
bunnei
7bd020e030
hle: service: sm: Refactor to better manage ports.
5 years ago
Morph
c6d7da88c7
service: Append service name prefix to common filenames
5 years ago
Lioncash
d0b1f2bd05
General: Resolve fmt specifiers to adhere to 8.0.0 API where applicable
Also removes some deprecated API usages.
5 years ago
bunnei
27ce97fd42
hle: kernel: Refactor to allocate a ServiceThread per service handler.
- Previously, we would allocate a thread per session, which adds new threads on CloneCurrentObject.
- This results in race conditions with N sessions queuing requests to the same service interface.
- Fixes Pokken Tournament DX crashes/softlocks, which were regressed by #6347 .
5 years ago
Morph
12c1766997
general: Replace RESULT_SUCCESS with ResultSuccess
Transition to PascalCase for result names.
5 years ago
bunnei
7361eac10f
hle: kernel: Implement CloneCurrentObject and improve session management.
5 years ago
bunnei
21671d05a3
hle: service: Add support for dispatching TIPC requests.
5 years ago
bunnei
da25a59866
hle: service: Implement IPC::CommandType::Close.
- This was not actually closing sessions before.
5 years ago
bunnei
41928dfdda
hle: service: sm: Use RegisterNamedService to register the service.
5 years ago
bunnei
c6de9657be
hle: kernel: Implement named service ports using service interface factory.
- This allows us to create a new interface each time ConnectToNamedPort is called, removing the assumption that these are static.
5 years ago
bunnei
2a7eff57a8
hle: kernel: Rename Process to KProcess.
5 years ago
bunnei
626f746971
hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject.
5 years ago
bunnei
7a06864100
hle: kernel: Migrate KServerPort to KAutoObject.
5 years ago
bunnei
0297448fbc
hle: kernel: Migrate KClientPort to KAutoObject.
5 years ago
bunnei
a4c6712a4b
common: Move settings to common from core.
- Removes a dependency on core and input_common from common.
5 years ago
ameerj
54c1e0897d
configuration: Add auto stub toggle that resets on boot
Auto-stub is an experimental debugging feature that may cause unforseen bugs. This adds a toggle to only allow auto-stubbing unimplemented functions when explicitly enabled when yuzu is launched.
5 years ago
ameerj
e6e61424d4
service: Auto stub fallback
For simple services we can implement an automatic stub fallback to help with compatibility until a proper implementation is done.
Co-Authored-By: Chloe <25727384+ognik5377@users.noreply.github.com>
5 years ago
bunnei
c0d3aef28c
core: hle: kernel: Rename Thread to KThread.
5 years ago
bunnei
7d77a3f88f
hle: service: Acquire and release a lock on requests.
- This makes it such that we can safely access service members from CoreTiming thread.
5 years ago
bunnei
bea51d948d
hle: service: Ensure system is powered on before writing IPC result.
5 years ago
Lioncash
6b7320add4
core: Remove unnecessary enum casts in log calls
Follows the video core PR. fmt doesn't require casts for enum classes
anymore, so we can remove quite a few casts.
5 years ago
Lioncash
1a954b2a59
service: Eliminate usages of the global system instance
Completely removes all usages of the global system instance within the
services code by passing in the using system instance to the services.
5 years ago
bunnei
7791cc8c2e
hle: services: Fix a crash with improper NVFlinger lifetime management. ( #4977 )
* hle: services: Fix a crash with improper NVFlinger lifetime management.
- This crash would happen when attempting to shutdown yuzu early on in boot.
5 years ago
bunnei
6e37676482
hle: service: Stub OLSC Initialize and SetSaveDataBackupSettingEnabled functions.
- Used by Animal Cross: New Horizons v1.6.0 update, minimal stub gets this update working.
5 years ago
bunnei
3d592972dc
Revert "core: Fix clang build"
5 years ago