aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service/service.cpp
AgeCommit message (Collapse)Author
2024-02-17vi: manage resources independently of nvnflinger and refactorLiam
2024-02-17nvnflinger: convert to processLiam
2024-02-12am: move out omm interfaces to new moduleLiam
2024-02-10service: bcat: Address review issuesNarr the Reg
2024-01-24Rework time service to fix time passing offline.Kelebek1
2023-12-24service: fetch objects from the client handle tableLiam
2023-12-09ro: add separate ro serviceLiam
2023-09-14ngc: implement serviceLiam
2023-03-06hle: rename legacy errors to ResultsLiam
2023-03-01nvnflinger: fix nameLiam
2023-03-01service: move hle_ipc from kernelLiam
2023-02-21service: refactor server architectureLiam
Converts services to have their own processes
2023-02-14service: remove deleted servicesLiam
2022-11-13Add break for default casesKyle Kienapfel
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
2022-10-31sm:: avoid excessive port recreationLiam
2022-10-31kernel: fix port trackingLiam
2022-10-31kernel: invert session request handling flowLiam
2022-10-23core: barrier service thread shutdownLiam
2022-07-31Properly write out the command buffer when serving close requestNikita Strygin
2022-06-28service: ptm: Rewrite PSM and add TSgerman77
2022-06-26core: Replace all instances of ResultCode with Resultgerman77
2022-04-23general: Convert source file copyright comments over to SPDXMorph
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.
2022-04-06Merge pull request #8164 from liamwhite/jit-stubbunnei
service: jit: stub JIT service
2022-04-06service: jit: stub JIT serviceLiam
2022-04-02hle: service: Add option for service interfaces to create or use the default ↵bunnei
thread.
2022-03-24hle: vi: Integrate new NVFlinger and HosBinderDriverServer service.bunnei
2022-02-10service/mnpp: Stub mnpp_appNarr the Reg
Used in Super Nintendo Entertainment System™ - Nintendo Switch Online
2021-11-03core: Remove unused includesameerj
2021-08-27ngct: Stub NGCT:U servicegerman77
2021-07-20hle: service: sm: Refactor to better manage ports.bunnei
2021-07-14service: Append service name prefix to common filenamesMorph
2021-06-23General: Resolve fmt specifiers to adhere to 8.0.0 API where applicableLioncash
Also removes some deprecated API usages.
2021-06-04hle: kernel: Refactor to allocate a ServiceThread per service handler.bunnei
- 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.
2021-06-02general: Replace RESULT_SUCCESS with ResultSuccessMorph
Transition to PascalCase for result names.
2021-05-20hle: kernel: Implement CloneCurrentObject and improve session management.bunnei
2021-05-10hle: service: Add support for dispatching TIPC requests.bunnei
2021-05-10hle: service: Implement IPC::CommandType::Close.bunnei
- This was not actually closing sessions before.
2021-05-10hle: service: sm: Use RegisterNamedService to register the service.bunnei
2021-05-10hle: kernel: Implement named service ports using service interface factory.bunnei
- This allows us to create a new interface each time ConnectToNamedPort is called, removing the assumption that these are static.
2021-05-05hle: kernel: Rename Process to KProcess.bunnei
2021-05-05hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject.bunnei
2021-05-05hle: kernel: Migrate KServerPort to KAutoObject.bunnei
2021-05-05hle: kernel: Migrate KClientPort to KAutoObject.bunnei
2021-04-14common: Move settings to common from core.bunnei
- Removes a dependency on core and input_common from common.
2021-03-30configuration: Add auto stub toggle that resets on bootameerj
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.
2021-03-30service: Auto stub fallbackameerj
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>
2021-01-28core: hle: kernel: Rename Thread to KThread.bunnei
2020-12-28hle: service: Acquire and release a lock on requests.bunnei
- This makes it such that we can safely access service members from CoreTiming thread.
2020-12-28hle: service: Ensure system is powered on before writing IPC result.bunnei
2020-12-07core: Remove unnecessary enum casts in log callsLioncash
Follows the video core PR. fmt doesn't require casts for enum classes anymore, so we can remove quite a few casts.