aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service/prepo
AgeCommit message (Collapse)Author
2023-10-16service: hle: Allow to access read buffer A and X directlygerman77
2023-03-01service: move hle_ipc from kernelLiam
2023-02-21service: refactor server architectureLiam
Converts services to have their own processes
2023-02-13general: rename CurrentProcess to ApplicationProcessLiam
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-25service: Use ReadBufferSpan where it is trivial to do soameerj
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-11-04general: Get the current process program id directly from the systemMorph
This allows us to avoid including KProcess' header file in files that only need to get the current process' program id.
2021-11-04general: Rename GetTitleID to GetProgramIDMorph
2021-06-02general: Replace RESULT_SUCCESS with ResultSuccessMorph
Transition to PascalCase for result names.
2021-05-05hle: kernel: Rename Process to KProcess.bunnei
2021-05-05hle: kernel: Refactor out various KThread std::shared_ptr usage.bunnei
2021-01-31prepo: Stub GetTransmissionStatusMorph
2021-01-31prepo: Stub RequestImmediateTransmissionMorph
- Used by Animal Crossing: New Horizons
2021-01-30Merge pull request #5838 from german77/prepostubMorph
prepo: Stub GetSystemSessionId
2021-01-29Stub GetSystemSessionIdgerman
2021-01-28prepo: Fix BufferDescriptorX invalid buffer errors and add "New" variants of ↵Morph
SaveReport The second input buffer could be optional when prepo/srepo is called, test for the availability of the second buffer prior to reading from it.
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.
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-07-11Merge pull request #4203 from VolcaEM/servicesbunnei
service: Update function tables
2020-06-29service: Update function tablesVolcaEM
2020-06-24prepo: : Don't read extra buffer from report unless passedDavid Marcec
Prepo doesn't always pass a secondary buffer, we assume it always does which leads to a bad read.
2020-04-20service: Update function tablesLioncash
Keeps the service function tables up to date. Updated based off information on SwitchBrew.
2020-02-05services: prepo: Fix IPC interface with SaveReport/SaveReportWithUser.bunnei
2019-11-12service: Update function tablesLioncash
Keeps the function tables up to date. Updated based off information from Switchbrew.
2019-09-22RebaseDavid Marcec
2019-09-21prepo: Remove system global accessorsZach Hilman
2019-09-21prepo: Implement SaveReport New and System variantsZach Hilman
2019-05-26loader: Move NSO module tracking to AppLoaderZach Hilman
Also cleanup of general stuff
2019-05-25prepo: Save reports from PlayReport serviceZach Hilman
Logs a lot of seemingly innocuous telemetry games generate.
2018-10-21prepo: Update service function table.Lioncash
Also introduces the new prepo:a2 service. Updated based off information provided by Switchbrew.
2018-09-11service/prepo: Move class into the cpp fileLioncash
This doesn't need to be exposed within the header and be kept in the translation unit, eliminating the need to include anything within the header.
2018-07-18service/prepo: Add missing header guardLioncash
2018-07-02Rename logging macro back to LOG_*James Rowe
2018-04-26Switched to NGLOG_WARNINGDavid Marcec
2018-04-26Added PREPO to logging backend, Removed comments from SaveReportWithUserDavid Marcec
2018-04-22GetIUserInterface->CreateUserInterface, Added todos and stub logs. ↵David Marcec
Playreport->PlayReport.
2018-04-22lioncash proposed changesDavid
2018-04-21Implemented GetIUserInterface properly, Playreport and ↵David Marcec
SSL::SetInterfaceVersion. Fixed ipc issues with IAudioDevice(wrong ids)