summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/es (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-09-05core: Add support for loading NSPs with personalized tickets. (#10048)Steveice101-6/+4
Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com>
2023-03-01service: move hle_ipc from kernelLiam1-12/+12
2023-02-21service: refactor server architectureLiam2-8/+7
Converts services to have their own processes
2023-02-03Revert "Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span"ameerj1-1/+1
This reverts commit 25fc5c0e1158cb8e81cbc769b24ad84032a1fbfd, reversing changes made to af20e25081f97d55b451606c87922e2b49f0d363.
2023-02-02Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer"liamwhite1-1/+1
2022-12-29hle_ipc: Rename ReadBufferSpan to ReadBufferameerj1-2/+2
2022-12-25service: Use ReadBufferSpan where it is trivial to do soameerj1-2/+2
2022-11-23service: Make use of buffer element count helpersLioncash1-15/+12
2022-06-27core: Replace all instances of ResultCode with Resultgerman771-2/+2
2022-04-23general: Convert source file copyright comments over to SPDXMorph2-6/+4
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-09-27service/es: Update to 13.0.0german771-0/+6
2021-06-02general: Replace RESULT_SUCCESS with ResultSuccessMorph1-10/+10
Transition to PascalCase for result names.
2020-11-27service: Eliminate usages of the global system instanceLioncash2-4/+8
Completely removes all usages of the global system instance within the services code by passing in the using system instance to the services.
2020-08-03ipc: Allow all trivially copyable objects to be passed directly into WriteBuffer (#4465)David1-1/+1
* ipc: Allow all trivially copyable objects to be passed directly into WriteBuffer With the support of C++20, we can use concepts to deduce if a type is an STL container or not. * More agressive concept for stl containers * Add -fconcepts * Move to common namespace * Add Common::IsBaseOf
2020-07-01key_manager: Correct casing of instance()Lioncash1-1/+1
Our codebase uppercases member function names.
2020-06-27Use better names for "Unknown"sVolcaEM1-39/+39
2020-06-27Update function namesVolcaEM1-4/+4
2020-06-27es: Update function tableVolcaEM1-2/+41
This was based on Switchbrew page: https://switchbrew.org/wiki/ETicket_services
2020-05-20crypto: Make KeyManager a singleton classFearlessTobi1-1/+1
Previously, we were reading the keys everytime a KeyManager object was created, causing yuzu to reread the keys file multiple hundreds of times when loading the game list. With this change, it is only loaded once. On my system, this decreased game list loading times by a factor of 20.
2020-04-18service: Remove unused RequestParser instancesLioncash1-1/+0
These aren't used, so they should be removed to reduce compilation warnings.
2020-04-17General: Resolve warnings related to missing declarationsLioncash1-0/+1
2019-11-12service: Update function tablesLioncash1-0/+2
Keeps the function tables up to date. Updated based off information from Switchbrew.
2019-09-29Services::ES fix casting warningsFreddyFunk1-6/+6
2019-07-08key_manager: Convert Ticket union to std::variantZach Hilman1-2/+2
2019-07-08es: Populate/synthesize tickets on constructionZach Hilman1-2/+3
2019-07-08key_manager: Add structure for Ticket parsingZach Hilman1-9/+9
2019-07-08es: Implement ETicket GetPersonalizedTicketData (17)Zach Hilman1-1/+21
Copies the raw personal ticket data into the buffer provided.
2019-07-08es: Implement ETicket GetCommonTicketData (16)Zach Hilman1-1/+20
Copies the raw common ticket data for the specified rights ID into the buffer provided.
2019-07-08es: Implement ETicket GetPersonalizedTicketSize (15)Zach Hilman1-1/+17
Returns the size of the buffer needed to hold the personal ticket associated with the rights ID.
2019-07-08es: Implement ETicket GetCommonTicketSize (14)Zach Hilman1-1/+17
Returns the size of the buffer needed to hold the common ticket associated with the rights ID.
2019-07-08es: Implement ETicket ListPersonalizedTicket (12)Zach Hilman1-1/+24
Returns an application-specific number of entries of personal tickets, starting at offset 0.
2019-07-08es: Implement ETicket ListCommonTicket (11)Zach Hilman1-1/+24
Returns an application specified count of entries of common tickets, starting at offset 0.
2019-07-08es: Implement ETicket CountPersonalizedTicket (10)Zach Hilman1-1/+12
Returns the number of personalized (console/user-unique) tickets in the KeyManager.
2019-07-08es: Implement ETicket CountCommonTicket (9)Zach Hilman1-1/+12
Returns the number of common (non-console-unique) tickets in the KeyManager.
2019-07-08es: Implement ETicket GetTitleKey (8)Zach Hilman1-1/+27
Takes a rights ID as input and returns the associated title key, if it exists.
2019-07-08es: Implement ETicket ImportTicket (1)Zach Hilman1-1/+45
Takes a ticket and certificate and installs it to the KeyManager.
2018-10-19es: Update service function tablesLioncash1-7/+11
Updated based off information provided by Switchbrew.
2018-07-25service: Add the es serviceLioncash2-0/+73
Adds the skeleton for the ETicket service based off the information on Switch Brew