summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/ldr/ldr.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* ldr: Clean up error codesLioncash2018-11-191-29/+12
| | | | | | The separate enum isn't particularly necessary here, and the values can just be directly put into the ResultCode instances, given the names are also self-documenting here.
* ldr_ro: Add error check for memory allocation failureZach Hilman2018-11-181-7/+20
|
* ldr_ro: Implement UnloadNro (command 1)Zach Hilman2018-11-151-22/+85
| | | | Includes actual unmapping and address error checking.
* ldr_ro: Fully Implement LoadNro (command 0)Zach Hilman2018-11-151-11/+110
| | | | Includes NRO and BSS error checking, maximum loaded NRO check, NRR hash check, and proper remapping of BSS data.
* ldr_ro: Implement UnloadNrr (command 3)Zach Hilman2018-11-151-2/+84
| | | | Includes initialization check, proper address check, alignment check, and actual unloading of a loaded NRR.
* ldr_ro: Fully implement LoadNrr (command 2)Zach Hilman2018-11-151-0/+112
| | | | Includes parameter error checking, hash enforcement, initialization check, and max NRR load check.
* ldr: Partially implement LoadNro.bunnei2018-10-261-3/+49
| | | | - This is an incomplete implementation. It was tested with Super Mario Party.
* service: Add ldr servicesLioncash2018-07-261-0/+81
Adds the skeleton for the ldr-related services based off the information provided on Switch Brew.