summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/es (follow)
Commit message (Collapse)AuthorAgeFilesLines
* core: Add support for loading NSPs with personalized tickets. (#10048)Steveice102023-09-051-6/+4
| | | | Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com>
* service: move hle_ipc from kernelLiam2023-03-011-12/+12
|
* service: refactor server architectureLiam2023-02-212-8/+7
| | | | Converts services to have their own processes
* Revert "Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span"ameerj2023-02-031-1/+1
| | | | | This reverts commit 25fc5c0e1158cb8e81cbc769b24ad84032a1fbfd, reversing changes made to af20e25081f97d55b451606c87922e2b49f0d363.
* Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer"liamwhite2023-02-021-1/+1
|
* hle_ipc: Rename ReadBufferSpan to ReadBufferameerj2022-12-291-2/+2
|
* service: Use ReadBufferSpan where it is trivial to do soameerj2022-12-251-2/+2
|
* service: Make use of buffer element count helpersLioncash2022-11-231-15/+12
|
* core: Replace all instances of ResultCode with Resultgerman772022-06-271-2/+2
|
* general: Convert source file copyright comments over to SPDXMorph2022-04-232-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.
* service/es: Update to 13.0.0german772021-09-271-0/+6
|
* general: Replace RESULT_SUCCESS with ResultSuccessMorph2021-06-021-10/+10
| | | | Transition to PascalCase for result names.
* service: Eliminate usages of the global system instanceLioncash2020-11-272-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.
* ipc: Allow all trivially copyable objects to be passed directly into WriteBuffer (#4465)David2020-08-031-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
* key_manager: Correct casing of instance()Lioncash2020-07-011-1/+1
| | | | Our codebase uppercases member function names.
* Merge pull request #3967 from FearlessTobi/keys-singletonDavid2020-07-011-1/+1
|\ | | | | crypto: Make KeyManager a singleton class
| * crypto: Make KeyManager a singleton classFearlessTobi2020-05-201-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.
* | Use better names for "Unknown"sVolcaEM2020-06-271-39/+39
| |
* | Update function namesVolcaEM2020-06-271-4/+4
| |
* | es: Update function tableVolcaEM2020-06-271-2/+41
|/ | | This was based on Switchbrew page: https://switchbrew.org/wiki/ETicket_services
* Merge pull request #3697 from lioncash/declarationsbunnei2020-04-231-0/+1
|\ | | | | CMakeLists: Enable -Wmissing-declarations on Linux builds
| * General: Resolve warnings related to missing declarationsLioncash2020-04-171-0/+1
| |
* | service: Remove unused RequestParser instancesLioncash2020-04-181-1/+0
|/ | | | | These aren't used, so they should be removed to reduce compilation warnings.
* service: Update function tablesLioncash2019-11-121-0/+2
| | | | | | Keeps the function tables up to date. Updated based off information from Switchbrew.
* Services::ES fix casting warningsFreddyFunk2019-09-291-6/+6
|
* key_manager: Convert Ticket union to std::variantZach Hilman2019-07-081-2/+2
|
* es: Populate/synthesize tickets on constructionZach Hilman2019-07-081-2/+3
|
* key_manager: Add structure for Ticket parsingZach Hilman2019-07-081-9/+9
|
* es: Implement ETicket GetPersonalizedTicketData (17)Zach Hilman2019-07-081-1/+21
| | | Copies the raw personal ticket data into the buffer provided.
* es: Implement ETicket GetCommonTicketData (16)Zach Hilman2019-07-081-1/+20
| | | Copies the raw common ticket data for the specified rights ID into the buffer provided.
* es: Implement ETicket GetPersonalizedTicketSize (15)Zach Hilman2019-07-081-1/+17
| | | Returns the size of the buffer needed to hold the personal ticket associated with the rights ID.
* es: Implement ETicket GetCommonTicketSize (14)Zach Hilman2019-07-081-1/+17
| | | Returns the size of the buffer needed to hold the common ticket associated with the rights ID.
* es: Implement ETicket ListPersonalizedTicket (12)Zach Hilman2019-07-081-1/+24
| | | Returns an application-specific number of entries of personal tickets, starting at offset 0.
* es: Implement ETicket ListCommonTicket (11)Zach Hilman2019-07-081-1/+24
| | | Returns an application specified count of entries of common tickets, starting at offset 0.
* es: Implement ETicket CountPersonalizedTicket (10)Zach Hilman2019-07-081-1/+12
| | | Returns the number of personalized (console/user-unique) tickets in the KeyManager.
* es: Implement ETicket CountCommonTicket (9)Zach Hilman2019-07-081-1/+12
| | | Returns the number of common (non-console-unique) tickets in the KeyManager.
* es: Implement ETicket GetTitleKey (8)Zach Hilman2019-07-081-1/+27
| | | Takes a rights ID as input and returns the associated title key, if it exists.
* es: Implement ETicket ImportTicket (1)Zach Hilman2019-07-081-1/+45
| | | Takes a ticket and certificate and installs it to the KeyManager.
* es: Update service function tablesLioncash2018-10-191-7/+11
| | | | Updated based off information provided by Switchbrew.
* service: Add the es serviceLioncash2018-07-252-0/+73
Adds the skeleton for the ETicket service based off the information on Switch Brew