aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service/glue
AgeCommit message (Collapse)Author
2024-02-24glue: load initial year setting as s32Liam
2024-02-24service: set: Fix GetSettingsItemValuegerman77
2024-02-19scope_exit: Make constexprFearlessTobi
Allows the use of the macro in constexpr-contexts. Also avoids some potential problems when nesting braces inside it.
2024-02-17Close reference to TimeZoneBinary on game closeKelebek1
2024-02-14service: set: Migrate ISystemSettingsServer to new IPCNarr the Reg
2024-02-07glue: use multi wait APILiam
2024-02-03Fix firmware timezone boot load check.Kelebek1
2024-02-02Merge pull request #12857 from liamwhite/constFernando S
service: use const references for input raw data
2024-02-02Merge pull request #12845 from liamwhite/notifFernando S
notif: rewrite for new IPC
2024-02-01service: use const references for input raw dataLiam
2024-01-31Remove a few hacks for clock setups, which seem to no longer be needed, but ↵Kelebek1
fix network clock to local clock on every boot. Also fix some logging strings.
2024-01-29notif: rewrite for new IPCLiam
2024-01-27Move time services to new IPC.Kelebek1
Add some fixes/improvements to usage with the new IPC
2024-01-25Address review comments and fix compilation problemsFearlessTobi
2024-01-24Rework time service to fix time passing offline.Kelebek1
2024-01-12kernel: fix debugger and process list lifetimeLiam
2023-08-08core: remove ResultVal typeLiam
2023-07-22core: implement GetGaiStringErrorRequest, IContextRegistrarLiam
2023-03-12kernel: convert KProcess to new styleLiam
2023-03-06hle: rename legacy errors to ResultsLiam
2023-03-01service: move hle_ipc from kernelLiam
2023-02-21service: refactor server architectureLiam
Converts services to have their own processes
2023-02-03Revert "Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span"ameerj
This reverts commit 25fc5c0e1158cb8e81cbc769b24ad84032a1fbfd, reversing changes made to af20e25081f97d55b451606c87922e2b49f0d363.
2023-02-02Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ↵liamwhite
ReadBuffer"
2022-12-28hle_ipc: Rename ReadBufferSpan to ReadBufferameerj
2022-12-28hle_ipc: Rename ReadBuffer to ReadBufferCopyameerj
Indicates explicitly that a copy is occurring
2022-12-25service: Use ReadBufferSpan where it is trivial to do soameerj
2022-06-26core: Replace all instances of ResultCode with Resultgerman77
2022-05-09service: notifa: Implement most part of this servicegerman77
Implements partially RegisterAlarmSetting, UpdateAlarmSetting, LoadApplicationParameter, DeleteAlarmSetting. Needed for Fitness `Boxing 2: Rhythm & Exercise` and `Ring Fit Adventure`.
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.
2021-12-06service/notif: Add notif:a and stub ListAlarmSettings,Initializegerman77
Used by ring fit adventure 1.2.0
2021-11-04general: Rename GetTitleID to GetProgramIDMorph
2021-11-03core: Remove unused includesameerj
2021-11-02general: Remove MakeResult helpersMorph
This is made obsolete by the presence of implicit constructors.
2021-10-07service: Reduce header include overheadMorph
2021-07-14service: Append service name prefix to common filenamesMorph
2021-06-02general: Replace RESULT_SUCCESS with ResultSuccessMorph
Transition to PascalCase for result names.
2021-05-05hle: kernel: Rename Process to KProcess.bunnei
2021-04-24glue: Add ectx:aw placeholdergerman77
2021-04-19arp: Use type alias for issue functionLioncash
Reduces some verbosity and centralizes the function details in one spot.
2021-04-19arp: Prevent uninitialized read of launch member variableLioncash
If anything happened to call arp functions in the wrong order and called IRegistrar's Issue function before SetApplicationLaunchProperty, we'd read from an uninitialized ApplicationLaunchProperty instance. Instead, we can always initialize it so if this does happen, then the outcome of doing such a thing is at least consistently reproducible.
2021-04-09Merge pull request #6171 from german77/servicesbunnei
service: Update service function tables and use proper names
2021-04-09bgtc: Update to 12.x and implement OpenTaskServiceMorph
2021-04-08arp: Use proper names, update to 12.xgerman77
2020-11-26service: Eliminate usages of the global system instanceLioncash
Completely removes all usages of the global system instance within the services code by passing in the using system instance to the services.
2020-11-08ipc_helpers: Remove usage of the global system instanceLioncash
Resolves numerous deprecation warnings throughout the codebase due to inclusion of this header. Now building core should be significantly less noisy (and also relying on less global state). This also uncovered quite a few modules that were relying on indirect includes, which have also been fixed.
2020-04-29style: Change AMs & Glues error codes to be dec instead of hexDavid Marcec
Consistency for the rest of the error codes in the codebase
2019-06-25glue: Correct missing bytes in ApplicationLaunchParameterZach Hilman
2019-06-24glue: Implement arp:w and arp:r servicesZach Hilman
These keep track of running process' launch properties and control properties and allows for issuing and reading them by process and title ID.
2019-06-24glue: Add errors for glue/arp servicesZach Hilman