summaryrefslogtreecommitdiff
path: root/src/core (follow)
Commit message (Collapse)AuthorAgeFilesLines
* yuzu: Remove CPU Jit setting from the UIGravatar fearlessTobi2019-07-044-5/+5
| | | | A normal user shouldn't change this, as it will slow down the emulation and can lead to bugs or crashes. The renaming is done in order to prevent users from leaving this on without a way to turn it off from the UI.
* Merge pull request #2604 from ogniK5377/INotificationServiceGravatar bunnei2019-07-025-1/+130
|\ | | | | Implemented INotificationService
| * Attemp clang format fix?Gravatar David Marcec2019-06-281-1/+0
| | | | | | | | Seems to be an issue with clang format
| * Addressed issuesGravatar David Marcec2019-06-282-13/+13
| |
| * SizedNotificationInfo should be 0x10 bytes, user_uuid is incorrect, this ↵Gravatar David Marcec2019-06-251-1/+3
| | | | | | | | should be the users account id
| * fixed spelling errors and fixed issue with Pop not returning the ↵Gravatar David Marcec2019-06-251-6/+8
| | | | | | | | SizedNotificationInfo
| * Implemented INotificationServiceGravatar David Marcec2019-06-245-1/+127
| |
* | file_sys: Rename other ContentRecordType membersGravatar Bakugo2019-07-025-7/+8
| |
* | file_sys/registered_cache: Improve missing metadata errorGravatar Bakugo2019-07-011-2/+2
| | | | | | | | This can happen when installing NSPs too, not just XCIs.
* | file_sys/submission_package: Don't warn about missing DeltaFragment NCAsGravatar Bakugo2019-07-011-4/+7
| | | | | | | | DeltaFragments are not useful to us and are often not included in patch NSPs.
* | file_sys/registered_cache: Ignore DeltaFragment NCAs during installationGravatar Bakugo2019-07-011-0/+3
| | | | | | | | DeltaFragments are only used to download and apply partial patches on a real console, and are not useful to us at all. Most patch NSPs do not include them, and when they do, it's a waste of space to install them.
* | file_sys: Rename ContentRecordType::Patch to DeltaFragmentGravatar Bakugo2019-07-011-1/+1
| | | | | | | | Avoids potential confusion, since patches and DeltaFragments are not the same thing. Actual full patches are listed under the Program type.
* | Merge pull request #2583 from FernandoS27/core-timing-safeGravatar bunnei2019-06-303-49/+14
|\ \ | | | | | | Core_Timing: Make core_timing threadsafe by default.
| * | Core_Timing: Make core_timing threadsafe by default.Gravatar Fernando Sahmkow2019-06-163-49/+14
| | | | | | | | | | | | | | | | | | The old implementation had faulty Threadsafe methods where events could be missing. This implementation unifies unsafe/safe methods and makes core timing thread safe overall.
* | | Merge pull request #2533 from DarkLordZach/memory-frozenGravatar bunnei2019-06-284-0/+274
|\ \ \ | | | | | | | | memory: Add class to manage and enforce memory freezing
| * | | freezer: Update documentationGravatar Zach Hilman2019-06-201-1/+8
| | | |
| * | | core: Move Freezer class to tools namespaceGravatar Zach Hilman2019-06-204-17/+17
| | | |
| * | | freezer: Add documentation for methodsGravatar Zach Hilman2019-06-202-30/+49
| | | |
| * | | memory: Add class to manage and enforce memory freezingGravatar Zach Hilman2019-06-204-0/+248
| | | |
* | | | Merge pull request #2548 from DarkLordZach/applet-shopnGravatar bunnei2019-06-2617-120/+879
|\ \ \ \ | | | | | | | | | | 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-244-20/+48
| | | | |
| * | | | 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.
| * | | | applets: Track ECommerce and Parental Control applet frontendsGravatar Zach Hilman2019-06-242-7/+29
| | | | |
| * | | | web_browser: Rename OpenPage to OpenPageLocalGravatar Zach Hilman2019-06-242-7/+7
| | | | | | | | | | | | | | | 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 #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-215-9/+27
|\ \ \ | | | | | | | | kernel: Differentiate kernel and user processes when picking ID
| * | | kernel: Differentiate kernel and user processes when picking IDGravatar Zach Hilman2019-06-105-9/+27
| | | | | | | | | | | | | | | | 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-2110-119/+521
|\ \ \ \ | | | | | | | | | | 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-051-1/+1
| | | | |
| * | | | 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
| | | | |