summaryrefslogtreecommitdiff
path: root/src/core/hle/service/es (follow)
Commit message (Collapse)AuthorAgeFilesLines
* core: Add support for loading NSPs with personalized tickets. (#10048)Gravatar Steveice102023-09-051-6/+4
| | | | Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com>
* service: move hle_ipc from kernelGravatar Liam2023-03-011-12/+12
|
* service: refactor server architectureGravatar Liam2023-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"Gravatar 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 ↵Gravatar liamwhite2023-02-021-1/+1
| | | | ReadBuffer"
* hle_ipc: Rename ReadBufferSpan to ReadBufferGravatar ameerj2022-12-281-2/+2
|
* service: Use ReadBufferSpan where it is trivial to do soGravatar ameerj2022-12-251-2/+2
|
* service: Make use of buffer element count helpersGravatar Lioncash2022-11-231-15/+12
|
* core: Replace all instances of ResultCode with ResultGravatar german772022-06-261-2/+2
|
* general: Convert source file copyright comments over to SPDXGravatar Morph2022-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.0Gravatar german772021-09-261-0/+6
|
* general: Replace RESULT_SUCCESS with ResultSuccessGravatar Morph2021-06-021-10/+10
| | | | Transition to PascalCase for result names.
* service: Eliminate usages of the global system instanceGravatar Lioncash2020-11-262-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 ↵Gravatar David2020-08-031-1/+1
| | | | | | | | | | | | | | | WriteBuffer (#4465) * 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()Gravatar Lioncash2020-07-011-1/+1
| | | | Our codebase uppercases member function names.
* Merge pull request #3967 from FearlessTobi/keys-singletonGravatar David2020-07-011-1/+1
|\ | | | | crypto: Make KeyManager a singleton class
| * crypto: Make KeyManager a singleton classGravatar FearlessTobi2020-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"sGravatar VolcaEM2020-06-271-39/+39
| |
* | Update function namesGravatar VolcaEM2020-06-271-4/+4
| |
* | es: Update function tableGravatar VolcaEM2020-06-271-2/+41
|/ | | This was based on Switchbrew page: https://switchbrew.org/wiki/ETicket_services
* Merge pull request #3697 from lioncash/declarationsGravatar bunnei2020-04-231-0/+1
|\ | | | | CMakeLists: Enable -Wmissing-declarations on Linux builds
| * General: Resolve warnings related to missing declarationsGravatar Lioncash2020-04-161-0/+1
| |
* | service: Remove unused RequestParser instancesGravatar Lioncash2020-04-171-1/+0
|/ | | | | These aren't used, so they should be removed to reduce compilation warnings.
* service: Update function tablesGravatar Lioncash2019-11-121-0/+2
| | | | | | Keeps the function tables up to date. Updated based off information from Switchbrew.
* Services::ES fix casting warningsGravatar FreddyFunk2019-09-291-6/+6
|
* key_manager: Convert Ticket union to std::variantGravatar Zach Hilman2019-07-071-2/+2
|
* es: Populate/synthesize tickets on constructionGravatar Zach Hilman2019-07-071-2/+3
|
* key_manager: Add structure for Ticket parsingGravatar Zach Hilman2019-07-071-9/+9
|
* es: Implement ETicket GetPersonalizedTicketData (17)Gravatar Zach Hilman2019-07-071-1/+21
| | | Copies the raw personal ticket data into the buffer provided.
* es: Implement ETicket GetCommonTicketData (16)Gravatar Zach Hilman2019-07-071-1/+20
| | | Copies the raw common ticket data for the specified rights ID into the buffer provided.
* es: Implement ETicket GetPersonalizedTicketSize (15)Gravatar Zach Hilman2019-07-071-1/+17
| | | Returns the size of the buffer needed to hold the personal ticket associated with the rights ID.
* es: Implement ETicket GetCommonTicketSize (14)Gravatar Zach Hilman2019-07-071-1/+17
| | | Returns the size of the buffer needed to hold the common ticket associated with the rights ID.
* es: Implement ETicket ListPersonalizedTicket (12)Gravatar Zach Hilman2019-07-071-1/+24
| | | Returns an application-specific number of entries of personal tickets, starting at offset 0.
* es: Implement ETicket ListCommonTicket (11)Gravatar Zach Hilman2019-07-071-1/+24
| | | Returns an application specified count of entries of common tickets, starting at offset 0.
* es: Implement ETicket CountPersonalizedTicket (10)Gravatar Zach Hilman2019-07-071-1/+12
| | | Returns the number of personalized (console/user-unique) tickets in the KeyManager.
* es: Implement ETicket CountCommonTicket (9)Gravatar Zach Hilman2019-07-071-1/+12
| | | Returns the number of common (non-console-unique) tickets in the KeyManager.
* es: Implement ETicket GetTitleKey (8)Gravatar Zach Hilman2019-07-071-1/+27
| | | Takes a rights ID as input and returns the associated title key, if it exists.
* es: Implement ETicket ImportTicket (1)Gravatar Zach Hilman2019-07-071-1/+45
| | | Takes a ticket and certificate and installs it to the KeyManager.
* es: Update service function tablesGravatar Lioncash2018-10-191-7/+11
| | | | Updated based off information provided by Switchbrew.
* service: Add the es serviceGravatar Lioncash2018-07-252-0/+73
Adds the skeleton for the ETicket service based off the information on Switch Brew