summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* am: Implement SetCpuBoostMode in terms of APMGravatar Zach Hilman2019-06-285-13/+26
|
* core: Keep instance of APM ControllerGravatar Zach Hilman2019-06-282-0/+20
|
* apm: Implement SetCpuBoostModeGravatar Zach Hilman2019-06-282-0/+14
|
* apm: Add getters for performance config and modeGravatar Zach Hilman2019-06-282-33/+49
|
* apm: Add apm:am serviceGravatar Zach Hilman2019-06-282-11/+9
| | | | 8.0.0+ identical version of apm
* apm: Add Controller class to manage speed data and applicationGravatar Zach Hilman2019-06-283-0/+140
|
* Merge pull request #2548 from DarkLordZach/applet-shopnGravatar bunnei2019-06-2620-129/+890
|\ | | | | applets: Implement backend and default frontend for Parental Controls and EShop (ShopN) applets
| * applets: Pass current process title ID to appletsGravatar Zach Hilman2019-06-2411-41/+59
| | | | | | | | Avoids using system accessor to get current process in applet code.
| * general_frontend: Add documentation for parental controls and ecommerce appletsGravatar Zach Hilman2019-06-245-27/+55
| |
| * web_browser: Only delete temporary directory if it was createdGravatar Zach Hilman2019-06-241-1/+3
| | | | | | | | Prevents crashes with ShopN applet occasionally.
| * web_browser: Take ECommerce applet frontend optionally in constructorGravatar Zach Hilman2019-06-241-1/+6
| | | | | | If it is needed but wasn't passed (or passed nullptr), the Shop handling code will alert and throw an error.
| * frontend: Add base class and default impl for ECommerce applet frontendGravatar Zach Hilman2019-06-242-0/+102
| |
| * web_browser: Use function tables for execute and initializeGravatar Zach Hilman2019-06-242-7/+285
| | | | | | Allows easy handling of multiple shim types, as they have enough in common to be the same backend but not enough to share init/exec.
| * web_browser: Correct structures and properly parse TLVs/ShimKindGravatar Zach Hilman2019-06-242-61/+168
| | | | | | Much, much more HW-accurate and allows us to easily support all of the different web 'shim' types.
| * yuzu: Accept default applets for Parental Controls and ECommerceGravatar Zach Hilman2019-06-241-5/+7
| |
| * applets: Track ECommerce and Parental Control applet frontendsGravatar Zach Hilman2019-06-242-7/+29
| |
| * web_browser: Rename OpenPage to OpenPageLocalGravatar Zach Hilman2019-06-244-11/+11
| | | | | | This is more representative of what actually occurs, as web does support remote URLs which wouldn't need a romfs callback. This paves for easy future support of this with a call like 'OpenPageRemote' or similar.
| * frontend: Add base class and default impl of parent controls applet frontendGravatar Zach Hilman2019-06-242-1/+52
| |
| * applets: Implement Auth applet backendGravatar Zach Hilman2019-06-242-0/+146
| | | | | | This is responsible for parental controls and supports verifying, changing, and registering PIN codes.
* | glue: Correct missing bytes in ApplicationLaunchParameterGravatar Zach Hilman2019-06-257-37/+71
| |
* | core: Keep track of ARPManager and register current application on bootGravatar Zach Hilman2019-06-242-0/+76
| |
* | glue: Implement arp:w and arp:r servicesGravatar Zach Hilman2019-06-243-2/+330
| | | | | | | | These keep track of running process' launch properties and control properties and allows for issuing and reading them by process and title ID.
* | glue: Add errors for glue/arp servicesGravatar Zach Hilman2019-06-244-2/+65
| |
* | glue: Add scaffolding for bgtc:t and bgtc:sc servicesGravatar Zach Hilman2019-06-242-0/+73
| |
* | arp: Move to glue servicesGravatar Zach Hilman2019-06-242-91/+0
| | | | | | | | Glue is the name of the sysmodule that contains both arp and bgtc.
* | glue: Add manager to keep track of application registryGravatar Zach Hilman2019-06-243-0/+121
| | | | | | | | Manages mapping between title IDs and application launch and control properties.
* | registered_cache: Add getter to determine source slot in content provider unionGravatar Zach Hilman2019-06-242-0/+17
| | | | | | | | Used to determine StorageId source for application data.
* | patch_manager: Add getter for title versionGravatar Zach Hilman2019-06-242-2/+14
|/
* Update reporter.cppGravatar Thomas May2019-06-221-5/+5
|
* Merge pull request #2579 from ReinUsesLisp/fix-aoffi-testGravatar bunnei2019-06-211-1/+2
|\ | | | | gl_device: Fix TestVariableAoffi test
| * gl_device: Fix TestVariableAoffi testGravatar ReinUsesLisp2019-06-111-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | This test is intended to be invalid GLSL, but it was being invalid in two points instead of one. The intention is to use a non-immediate parameter in a textureOffset like function. The problem is that this shader was being compiled as a separable shader object and the text was writting to gl_Position without a redeclaration, being invalid GLSL. Address that issue by using a user-defined output attribute.
* | Merge pull request #2602 from lioncash/castGravatar bunnei2019-06-211-3/+3
|\ \ | | | | | | service/acc: Silence truncation warnings
| * | service/acc: Silence truncation warningsGravatar Lioncash2019-06-211-3/+3
| | | | | | | | | | | | | | | The sanitizing function ensures that the returned type is always the correct type. This eliminates warnings without extra casts.
* | | Merge pull request #2575 from DarkLordZach/process-id-typesGravatar bunnei2019-06-216-10/+29
|\ \ \ | | | | | | | | kernel: Differentiate kernel and user processes when picking ID
| * | | kernel: Differentiate kernel and user processes when picking IDGravatar Zach Hilman2019-06-106-10/+29
| | | | | | | | | | | | | | | | This allows kernel internal type processes to be assigned IDs in the KIP range while userland processes are assigned in the user range.
* | | | Merge pull request #2546 from DarkLordZach/kipsGravatar bunnei2019-06-2111-121/+522
|\ \ \ \ | | | | | | | | | | loader, file_sys: Add support for parsing and loading KIP (Kernel Internal Process) files
| * | | | kernel_executable: Optimize BLZ decompressionGravatar Zach Hilman2019-06-062-10/+13
| | | | |
| * | | | game_list: Accept *.kip as a file extension of executablesGravatar Zach Hilman2019-06-052-3/+2
| | | | |
| * | | | loader: Add recognition for KIP file typeGravatar Zach Hilman2019-06-052-0/+11
| | | | |
| * | | | loader: Add KIP and INI file parser-specific errorsGravatar Zach Hilman2019-06-052-1/+9
| | | | |
| * | | | loader: Add AppLoader_KIP for KIP filesGravatar Zach Hilman2019-06-053-0/+135
| | | | |
| * | | | program_metadata: Add function to load meta from raw parametersGravatar Zach Hilman2019-06-052-0/+20
| | | | | | | | | | | | | | | | | | | | Needed for KIP loading as KIPs do not have an NPDM but do have the essential parts of the data within.
| * | | | partition_data_manager: Remove KIP processing and use FileSysGravatar Zach Hilman2019-06-051-118/+13
| | | | | | | | | | | | | | | | | | | | Previously, this TU contained the necessary headers to parse KIP/INI but now it should just use the FileSys class.
| * | | | file_sys: Add classes to parse KIP1 and INI1 filesGravatar Zach Hilman2019-06-053-0/+330
| | | | |
* | | | | Merge pull request #2482 from DarkLordZach/prepoGravatar bunnei2019-06-2134-54/+825
|\ \ \ \ \ | | | | | | | | | | | | core: Add detailed local reporting feature for development
| * | | | | loader: Move NSO module tracking to AppLoaderGravatar Zach Hilman2019-05-2622-81/+148
| | | | | | | | | | | | | | | | | | Also cleanup of general stuff
| * | | | | prepo: Save reports from PlayReport serviceGravatar Zach Hilman2019-05-251-2/+23
| | | | | | | | | | | | | | | | | | | | | | | | Logs a lot of seemingly innocuous telemetry games generate.
| * | | | | fatal: Save report on fatal:u callGravatar Zach Hilman2019-05-251-21/+5
| | | | | | | | | | | | | | | | | | | | | | | | Matches offical behavior with creport and replaces old log/text based report system.
| * | | | | service: Save report on unimplemented function callGravatar Zach Hilman2019-05-251-0/+3
| | | | | |
| * | | | | applets/error: Save report on error appletGravatar Zach Hilman2019-05-251-5/+14
| | | | | | | | | | | | | | | | | | | | | | | | This matches official behavior with the erpt/eclct/eupld service chain.