summaryrefslogtreecommitdiff
path: root/src/core/hle/service/service.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* vi: manage resources independently of nvnflinger and refactorGravatar Liam2024-02-171-126/+0
|
* nvnflinger: convert to processGravatar Liam2024-02-171-15/+5
|
* am: move out omm interfaces to new moduleGravatar Liam2024-02-121-0/+2
|
* service: bcat: Address review issuesGravatar Narr the Reg2024-02-101-1/+1
|
* Rework time service to fix time passing offline.Gravatar Kelebek12024-01-241-4/+3
|
* service: fetch objects from the client handle tableGravatar Liam2023-12-241-1/+1
|
* ro: add separate ro serviceGravatar Liam2023-12-091-0/+2
|
* ngc: implement serviceGravatar Liam2023-09-141-2/+2
|
* hle: rename legacy errors to ResultsGravatar Liam2023-03-061-1/+1
|
* nvnflinger: fix nameGravatar Liam2023-03-011-5/+5
|
* service: move hle_ipc from kernelGravatar Liam2023-03-011-5/+5
|
* service: refactor server architectureGravatar Liam2023-02-211-90/+61
| | | | Converts services to have their own processes
* service: remove deleted servicesGravatar Liam2023-02-141-2/+0
|
* Add break for default casesGravatar Kyle Kienapfel2022-11-131-0/+1
| | | | | | | | | | | 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
* sm:: avoid excessive port recreationGravatar Liam2022-10-311-4/+6
|
* kernel: fix port trackingGravatar Liam2022-10-311-1/+3
|
* kernel: invert session request handling flowGravatar Liam2022-10-311-5/+8
|
* core: barrier service thread shutdownGravatar Liam2022-10-231-0/+4
|
* Properly write out the command buffer when serving close requestGravatar Nikita Strygin2022-07-311-2/+5
|
* service: ptm: Rewrite PSM and add TSGravatar german772022-06-281-2/+2
|
* core: Replace all instances of ResultCode with ResultGravatar german772022-06-261-2/+2
|
* general: Convert source file copyright comments over to SPDXGravatar Morph2022-04-231-3/+2
| | | | | 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.
* Merge pull request #8164 from liamwhite/jit-stubGravatar bunnei2022-04-061-0/+2
|\ | | | | service: jit: stub JIT service
| * service: jit: stub JIT serviceGravatar Liam2022-04-061-0/+2
| |
* | hle: service: Add option for service interfaces to create or use the default ↵Gravatar bunnei2022-04-021-2/+3
|/ | | | thread.
* hle: vi: Integrate new NVFlinger and HosBinderDriverServer service.Gravatar bunnei2022-03-241-2/+4
|
* service/mnpp: Stub mnpp_appGravatar Narr the Reg2022-02-101-0/+2
| | | | Used in Super Nintendo Entertainment System™ - Nintendo Switch Online
* core: Remove unused includesGravatar ameerj2021-11-031-4/+0
|
* ngct: Stub NGCT:U serviceGravatar german772021-08-271-0/+2
|
* hle: service: sm: Refactor to better manage ports.Gravatar bunnei2021-07-201-6/+5
|
* service: Append service name prefix to common filenamesGravatar Morph2021-07-141-3/+3
|
* General: Resolve fmt specifiers to adhere to 8.0.0 API where applicableGravatar Lioncash2021-06-231-3/+3
| | | | Also removes some deprecated API usages.
* hle: kernel: Refactor to allocate a ServiceThread per service handler.Gravatar bunnei2021-06-041-3/+3
| | | | | | - 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.
* general: Replace RESULT_SUCCESS with ResultSuccessGravatar Morph2021-06-021-3/+3
| | | | Transition to PascalCase for result names.
* hle: kernel: Implement CloneCurrentObject and improve session management.Gravatar bunnei2021-05-201-2/+2
|
* hle: service: Add support for dispatching TIPC requests.Gravatar bunnei2021-05-101-0/+29
|
* hle: service: Implement IPC::CommandType::Close.Gravatar bunnei2021-05-101-8/+11
| | | | - This was not actually closing sessions before.
* hle: service: sm: Use RegisterNamedService to register the service.Gravatar bunnei2021-05-101-1/+1
|
* hle: kernel: Implement named service ports using service interface factory.Gravatar bunnei2021-05-101-2/+3
| | | | - This allows us to create a new interface each time ConnectToNamedPort is called, removing the assumption that these are static.
* hle: kernel: Rename Process to KProcess.Gravatar bunnei2021-05-051-1/+1
|
* hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject.Gravatar bunnei2021-05-051-4/+5
|
* hle: kernel: Migrate KServerPort to KAutoObject.Gravatar bunnei2021-05-051-2/+2
|
* hle: kernel: Migrate KClientPort to KAutoObject.Gravatar bunnei2021-05-051-2/+2
|
* common: Move settings to common from core.Gravatar bunnei2021-04-141-1/+1
| | | | - Removes a dependency on core and input_common from common.
* configuration: Add auto stub toggle that resets on bootGravatar ameerj2021-03-301-4/+6
| | | | 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.
* service: Auto stub fallbackGravatar ameerj2021-03-301-0/+4
| | | | | | 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>
* core: hle: kernel: Rename Thread to KThread.Gravatar bunnei2021-01-281-1/+1
|
* hle: service: Acquire and release a lock on requests.Gravatar bunnei2020-12-281-12/+10
| | | | - This makes it such that we can safely access service members from CoreTiming thread.
* hle: service: Ensure system is powered on before writing IPC result.Gravatar bunnei2020-12-281-1/+5
|
* core: Remove unnecessary enum casts in log callsGravatar Lioncash2020-12-071-1/+1
| | | | | Follows the video core PR. fmt doesn't require casts for enum classes anymore, so we can remove quite a few casts.