summaryrefslogtreecommitdiffstats
path: root/src/core (unfollow)
Commit message (Expand)AuthorFilesLines
2023-11-25core: Respect memory permissions in MapGPUCode3-9/+37
2023-11-21service: hid: Create appropriate hid resourcesNarr the Reg36-1415/+1625
2023-11-20Stub CheckBlockedUserListAvailabilitydaisymlleung1-1/+12
2023-11-20service: hid: Ensure resource manager is initializedSquall-Leonhart1-1/+1
2023-11-19Implemented qlaunch version of the controller appletFrozenAra13-73/+546
2023-11-17service: hid: Introduce firmware settings and update activate controller callsNarr the Reg12-54/+295
2023-11-16service: hid: Implement xpad callsNarr the Reg2-36/+139
2023-11-15service: hid: Split hid.cpp into individual interfacesNarr the Reg16-3069/+3276
2023-11-14fix apple clang build againLiam1-2/+2
2023-11-14core_timing: lock event queue accessLiam2-1/+3
2023-11-13core: check for thread dpc before eretLiam1-8/+8
2023-11-12Memory: Fix invalidation handling from the CPU/ServicesFernando Sahmkow1-5/+20
2023-11-12core: hid: Split SL and SR buttonsgerman772-10/+24
2023-11-11k_capabilities: ignore map region when KTrace is disabledLiam1-0/+3
2023-11-11gdbstub: read module information from memory layoutLiam1-47/+118
2023-11-11service: irs: Implement moment image processorNarr the Reg6-17/+169
2023-11-10k_page_table: fix shutdownLiam1-7/+0
2023-11-10k_page_table: use more precise icache invalidatesLiam1-4/+9
2023-11-10kernel: add KPageTableBaseLiam29-4861/+7175
2023-11-06service: am: Set the correct album program idgerman771-2/+2
2023-11-05yuzu: Only store games in the recently played listgerman771-0/+24
2023-11-05service: acc: Ensure proper profile sizegerman771-9/+47
2023-11-04core: hid: Signal color updatesNarr the Reg2-12/+28
2023-11-04service: hid: Silence EnableUnintendedHomeButtonInputProtectiongerman771-7/+5
2023-11-03service: hid: Ensure GetNextEntryIndex can't failgerman771-3/+3
2023-11-03core: hid: Fix wrong battery valuesgerman773-15/+20
2023-11-01romfs: fix extraction of single-directory rootLiam3-39/+17
2023-10-31service: am: Add support for LLE Software Keyboard AppletDzmitry Dubrova2-2/+80
2023-10-30nvnflinger: implement consumer abandonmentLiam8-21/+60
2023-10-30nvnflinger: use graphic buffer lifetime for map handleLiam12-37/+71
2023-10-29core: Close all KEventsgerman776-5/+26
2023-10-28renderer_vulkan: fix cropping for presentationLiam1-0/+2
2023-10-27service: am: Implement ISelfController::SaveCurrentScreenshotNarr the Reg6-17/+82
2023-10-25cmake: prefer system stb headersAlexandre Bouvier1-10/+10
2023-10-25sockets: use safe access helpersLiam2-41/+38
2023-10-25nvdrv: rework to remove memcpyLiam16-225/+243
2023-10-25nvdrv: fix up remaining copy callsLiam3-17/+22
2023-10-25nvdrv: convert nvmapLiam3-60/+26
2023-10-25nvdrv: convert codec devicesLiam6-34/+29
2023-10-25nvdrv: convert nvhost_gpuLiam2-76/+49
2023-10-25nvdrv: convert nvhost_ctrlLiam2-34/+29
2023-10-25nvdrv: convert nvhost_ctrl_gpuLiam2-97/+43
2023-10-25nvdrv: add ioctl command serialization, convert nvhost_as_gpuLiam5-71/+152
2023-10-25kernel: make sure new process is in listLiam1-0/+1
2023-10-23service: ipc: Add third read buffer indexNarr the Reg1-0/+6
2023-10-23service: caps: Implement SaveScreenShotEx0 and variantsgerman778-13/+250
2023-10-22cheats: Clamp cheat names without failinggerman771-7/+16
2023-10-22kernel: fix extraneous refLiam1-1/+0
2023-10-22kernel: shutdown app before gpuLiam1-1/+1
2023-10-22kernel: signal thread on termination completedLiam1-4/+7
2023-10-22kernel: add missing TLR clearLiam1-0/+1
2023-10-22kernel: update KProcessLiam37-1014/+1809
2023-10-20set: return version info from system archiveLiam2-19/+34
2023-10-20ts: add OpenSessionLiam2-6/+40
2023-10-20nvnflinger: fix reporting and freeing of preallocated buffersLiam2-5/+6
2023-10-20kernel: fix incorrect calculation of used non system memory valueLiam1-1/+1
2023-10-20gdbstub: add PermissionLocked to mappings tableLiam1-4/+6
2023-10-20kernel: fix format string errorLiam1-1/+1
2023-10-20kernel: make check fully constexpr for broken msvc constant foldingLiam1-1/+1
2023-10-20k_page_table: add MapFirstGroupLiam3-34/+49
2023-10-20kernel: update KMemoryRegionType valuesLiam2-48/+80
2023-10-20k_page_table: implement PermissionLockedLiam6-26/+128
2023-10-20k_page_table: add new CheckMemoryState helperLiam2-12/+40
2023-10-20kernel: split Io memory state, add PermissionLocked attributeLiam5-92/+116
2023-10-20kernel: reshuffle ini1 size, add slab clear noteLiam4-10/+18
2023-10-19service: mii: Create random mii with nameNarr the Reg1-0/+1
2023-10-17service: hle: Allow to access read buffer A and X directlygerman774-46/+70
2023-10-17service: acc: Implement functions needed for profile select (#11653)Narr the Reg6-8/+91
2023-10-13fsmitm_romfsbuild: avoid unnecessary copies of vfs pointersLiam10-85/+77
2023-10-12k_page_table: add missing page group open when locking memoryLiam1-0/+5
2023-10-12service: caps: Remove ambiguous callNarr the Reg1-2/+2
2023-10-12kernel: mark TLS accessors as noinline for non-MSVC LTOLiam1-8/+8
2023-10-12service: caps: Fix GetAlbumFileList3AaeAruid and GetAlbumFileList0AafeAruidDeprecatedNarr the Reg5-51/+134
2023-10-11jit: add support for relr-type relocationsLiam1-2/+34
2023-10-08service: caps: Implement album manager and reorganize serviceNarr the Reg20-521/+855
2023-10-08service: Stub multiple functions to increase stability of album appletNarr the Reg7-6/+144
2023-10-05kernel: implement transfer memoryLiam5-17/+160
2023-10-04core: Update clocks when settings are savedNarr the Reg1-0/+4
2023-10-03ci: fix new codespell errorsLiam2-2/+2
2023-10-02service: caps: Partially implement IAlbumAccessorServiceNarr the Reg5-15/+450
2023-10-02yuzu: Allow to launch album applet from firmwareNarr the Reg2-0/+21
2023-10-02k_page_table: skip page table clearing on finalizationLiam1-4/+8
2023-10-02fsp-srv: enable auto save data creation on initLiam1-0/+3
2023-10-02gdbserver: use numeric character references for unicodeLiam1-2/+15
2023-10-01service: nfc: Implement SetRegisterInfoPrivate mii supportNarr the Reg1-7/+2
2023-10-01service: am: Implement shared bufferNarr the Reg2-10/+125
2023-10-01service: nvnflinger: Implement shared bufferNarr the Reg12-22/+572
2023-10-01service: ldn: Implement lp2p:m and stub IMonitorServiceNarr the Reg1-2/+89
2023-10-01service: am: Set push in arguments according to the launched appletNarr the Reg6-17/+113
2023-09-30loader: don't reassign program ID on npdm reparseLiam3-1/+10
2023-09-29Don't send a double focus change messageKelebek11-3/+0
2023-09-28service: mii: Fix reported bugsgerman775-4/+6
2023-09-26fsp-srv: add GetFileSystemAttributeLiam1-0/+41
2023-09-24service: mii: Limit checks to string sizegerman771-1/+1
2023-09-24service: hid: Set last connected controller as activegerman771-0/+1
2023-09-24service: am: Stub to exit applet cleanlygerman772-3/+31
2023-09-24service: am: Implement stuff needed for Mii Editgerman773-22/+238
2023-09-24service: fsp: Implement CreateSaveDataFileSystemBySystemSaveDataId and OpenSaveDataFileSystemBySystemSaveDataIdgerman772-2/+24
2023-09-24service: ns: Implement GetSharedFontInOrderOfPriorityForSystemgerman771-4/+13
2023-09-22am: mii_edit: Implement DB operationsNarr the Reg8-73/+139
2023-09-21pfs: Fix reading filenames past the buffer endrkfg1-0/+1
2023-09-20Reduce core timing mutex contentionKelebek13-6/+11
2023-09-18aoc: stub purchase info callsLiam1-2/+18
2023-09-18renderdoc: Check for `_WIN32` symbol rather than `WIN32`Cathy J. Fitzpatrick1-1/+1
2023-09-18service: mii: Address review commentsgerman777-22/+24
2023-09-18cmake: prefer system renderdoc headerAlexandre Bouvier1-1/+1
2023-09-18service: mii: Implement the rest of the servicegerman773-103/+751
2023-09-18service: mii: Implement database managergerman773-0/+480
2023-09-18service: mii: Implement figurine databasegerman773-0/+210
2023-09-18service: mii: Add device crc16german771-0/+26
2023-09-18service: nfc: Fully Implement GetRegisterInfoPrivategerman771-3/+5
2023-09-18service: mii: Complete structs and fix mistakesgerman779-138/+387
2023-09-17mii_types: Remove null terminator checklat9nq1-4/+1
2023-09-17registered_cache: correct file deletion caseLiam1-1/+3
2023-09-16Vulkan: add temporary workaround for AMDVLKFernando Sahmkow1-0/+7
2023-09-16Reimplement HardwareOpusKelebek15-335/+428
2023-09-16service: hid: Implement ApplyNpadSystemCommonPolicygerman774-8/+52
2023-09-16core_timing: Attempt to reduce heap siftingMerry1-11/+22
2023-09-16core_timing: Use a fibonacci heapMerry2-33/+35
2023-09-16hid: service: Remove outdated field from npadgerman772-27/+14
2023-09-16hid: service: Implement Last active Npadgerman774-1/+20
2023-09-16service: hid: Ensure state is correctgerman771-8/+8
2023-09-16service: nfc: Fix amiibo formattinggerman771-6/+8
2023-09-14core: improve debug workflowLiam12-17/+36
2023-09-14debug: Add renderdoc capture hotkeyGPUCode5-1/+98
2023-09-14ngc: implement serviceLiam5-68/+156
2023-09-13cheat_engine: Remove uncaught usage of stoullat9nq1-1/+1
2023-09-13ips_layer: Remove uncaught usage of stoul/lllat9nq1-2/+2
2023-09-13key_manager: Remove uncaught usage of stoullat9nq1-4/+4
2023-09-12qt: add verification for installed contentsLiam4-1/+37
2023-09-12service: mii: Remove most magic valuesNarr the Reg10-1069/+1537
2023-09-12am: Stub GetSaveDataSizeMaxFearlessTobi2-1/+14
2023-09-12bsd: Demote "Select" log to dehugFearlessTobi1-1/+1
2023-09-11mii: service: Address reviewgerman7712-103/+133
2023-09-11mii: Prepare Interface for new implementationgerman776-138/+210
2023-09-11service: mii: Fix ver3 inconsistenciesgerman779-217/+473
2023-09-11service: mii: move char info operationsgerman774-21/+576
2023-09-11service: mii: Move store data operationsgerman775-73/+512
2023-09-11service: mii: Move core data operationsgerman775-246/+730
2023-09-11service: mii: Move ver3 operationsgerman777-243/+241
2023-09-11service: mii: separate mii types into their own filegerman7720-542/+586
2023-09-11service: mii: Move all raw data to it's filegerman775-381/+479
2023-09-11service: mii: Add mii util and resultgerman775-11/+89
2023-09-10am: Implement UserChannel parametersFearlessTobi3-10/+43
2023-09-10am: Remove bcat from PopLaunchParameterFearlessTobi2-21/+5
2023-09-08internal_network: log error on interrupt pipe read failureLiam1-1/+4
2023-09-07service: mii: Fix broken mii on MK8Narr the Reg6-7/+118
2023-09-06core: implement basic integrity verificationLiam8-1/+165
2023-09-05core: Add support for loading NSPs with personalized tickets. (#10048)Steveice105-145/+186
2023-09-05service: mii: Fix default mii databasegerman773-105/+3
2023-09-04Rework ADSP into a wrapper for appsKelebek14-5/+5
2023-09-03msvc: set warning level to /W4 globallyDanila Malyutin3-4/+4
2023-08-30hwopus: Implement GetWorkBufferSizeExExFearlessTobi2-1/+6
2023-08-29vfs: ensure key area keys are validatedLiam1-4/+13
2023-08-28sfdnsres: ensure lp1 is not resolvedLiam2-2/+21
2023-08-27hwopus: Implement OpenHardwareOpusDecoderForMultiStreamEx and DecodeInterleavedForMultiStreamFearlessTobi2-3/+51
2023-08-27internal_network: cancel pending socket operations on application process terminationLiam3-3/+88
2023-08-26am: shorten shutdown timeout when lock is not heldLiam3-11/+29
2023-08-26ssl: tolerate handshake without hostname set (#11328)liamwhite3-24/+14
2023-08-26registered_cache: create fake CNMT entries for program updates of multiprogram applications (#11319)liamwhite1-9/+28
2023-08-25kernel: offset code entry point for 39-bit address space type (#11326)liamwhite7-11/+33
2023-08-25nvhost_as_gpu: ensure mappings are aligned to big page size when deallocatedLiam1-1/+3
2023-08-24filesystem: Return correct error for RenameFile when dest_path already existsFearlessTobi1-1/+10
2023-08-23general: Use console mode helper across projectlat9nq8-14/+10
2023-08-22general: Convert use_docked_mode to an enumerationlat9nq8-10/+19
2023-08-21patch_manager: apply manual HTML patches when presentLiam1-1/+8
2023-08-20sockets: avoid locking around socket session callsLiam3-2/+10
2023-08-18file_sys/card_image: support dumps with prepended key areaLiam2-7/+42
2023-08-16file_sys: tolerate empty NCALiam3-3/+3
2023-08-16Improve behavior when sending to closed connectioncomex4-7/+36
2023-08-15fssystem: rework for yuzu styleLiam31-336/+337
2023-08-15fssystem: reduce overalignment of unbuffered storage operationsLiam5-54/+28
2023-08-15vfs: expand support for NCA readingLiam71-1020/+7993
2023-08-15kernel: remove relative task registrationLiam11-33/+67
2023-08-14gdbstub: fixup replaced instruction bytes in memory readsLiam1-0/+17
2023-08-14Revert "Silence nifm spam"FearlessTobi2-2/+15
2023-08-13nvnflinger: add missing scale modeLiam2-0/+2
2023-08-12ssl_backend_securetransport: remove stray .Code()Liam1-1/+1
2023-08-11service: hid: Implement functions needed by QLaunchNarr the Reg3-24/+86
2023-08-10general: fix apple clang buildLiam1-60/+65
2023-08-09service: pctl: Partially revert 11221Narr the Reg1-9/+15
2023-08-08fs: return result on null outputsLiam1-4/+24
2023-08-08general: fix incorrect conversionsLiam4-5/+5
2023-08-08ssl: remove ResultVal useLiam7-124/+127
2023-08-08core: remove ResultVal typeLiam32-475/+366
2023-08-06service: audctl: Stub functions needed by Qlaunchgerman772-4/+64
2023-08-05service: olsc: Implement IOlscServiceForSystemService ITransferTaskListController interfaces for QLaunchgerman771-6/+152
2023-08-05service: pctl: Implement functions needed for QLaunchgerman771-18/+134
2023-08-05service: set: Add more system settings and address commentsNarr the Reg2-7/+100
2023-08-03service: set: Implement system settings for QlaunchNarr the Reg5-114/+625
2023-08-02service: am: Fix wrong interfaceNarr the Reg3-3/+55
2023-08-01audren_u: Fix parameter alignmentMorph1-2/+3
2023-07-30tz_content_man: Generate the time zone binary oncelat9nq2-8/+11
2023-07-25memory: check page against address space sizeLiam1-3/+18
2023-07-23core: implement GetGaiStringErrorRequest, IContextRegistrarLiam10-5/+115
2023-07-22core: reduce TOCTTOU memory accessLiam3-20/+11
2023-07-22memory: minimize dependency on processLiam2-65/+63
2023-07-22core: remove remaining uses of dynamic_castLiam6-16/+21
2023-07-22general: reduce use of dynamic_castLiam2-0/+11
2023-07-21k_system_control: Always return some memory sizelat9nq1-0/+2
2023-07-21core,common: Give memory layout setting an enumlat9nq2-7/+23
2023-07-21settings: Require time zone setting value for stirnglat9nq1-1/+2
2023-07-21settings,general: Rename non-confirming enumslat9nq3-20/+18
2023-07-21configure_audio: Implement ui generationlat9nq1-1/+2
2023-07-21configure_system: Implement with for looplat9nq5-15/+24
2023-07-21configure_graphics_advance: Generate UI at runtimelat9nq1-0/+2
2023-07-21settings,core,config_sys: Remove optional type from custom_rtc, rng_seedlat9nq3-3/+7
2023-07-21settings,video_core: Consolidate ASTC decoding optionslat9nq1-1/+14
2023-07-19general: Silence -Wshadow{,-uncaptured-local} warningslat9nq2-5/+5
2023-07-18Debug SetIdleTimeDetectionExtensionKelebek11-2/+2
2023-07-18nsd: add GetApplicationServerEnvironmentTypeLiam2-1/+17
2023-07-17ssl: Link with crypt32 for secure channel backendMorph2-1/+2
2023-07-17ssl: Reorder inclusionsMorph5-24/+27
2023-07-17network: Forward declarationsMorph5-5/+11
2023-07-17service: nfc: Update Implementation to match with latest RENarr the Reg7-54/+143
2023-07-15Fixes and workarounds to make UBSan happier on macOScomex7-22/+28
2023-07-15kernel: reduce page table region checkingLiam8-87/+23
2023-07-15k_process: PageTable -> GetPageTableLiam27-90/+81
2023-07-12file_sys/content_archive: Detect compressed NCAs (#11047)Tobias2-1/+40
2023-07-09arm_interface: correct breakpoint rewind conditionLiam1-1/+1
2023-07-08k_server_session: translate special header for non-HLE requestsLiam3-7/+771
2023-07-06vfs_real: use open file size for getting size (#11016)liamwhite1-1/+2
2023-07-03service: nfc: Ensure controller is in the correct modegerman773-11/+41
2023-07-03Use spans over guest memory where possible instead of copying data.Kelebek15-18/+285
2023-07-02core_timing: Remove GetCurrentTimerResolution in CoreTiming loopMorph2-3/+14
2023-07-02Rename variables to avoid -Wshadow warnings under GCCcomex1-5/+5
2023-07-02...actually add the SecureTransport backend to Git.comex1-0/+219
2023-07-02Updates:comex7-211/+276
2023-07-01kernel: SynchronizeMorph3-36/+52
2023-07-01parcel: Optimize small_vector sizesMorph1-11/+13
2023-07-01general: Use ScratchBuffer where possibleMorph6-45/+53
2023-06-29Memory Tracker: Use 64 bit atomics instead of 128 bitsFernando Sahmkow1-9/+13
2023-06-28Memory Tracking: Optimize tracking to only use atomic writes when contested with the host GPUFernando Sahmkow4-13/+54
2023-06-28MemoryTracking: Initial setup of atomic writes.Fernando Sahmkow4-4/+152
2023-06-28fsmitm_romfsbuild: avoid full path lookupsLiam1-21/+17
2023-06-28arm_dynarmic_32: Remove disabling of block linking on arm64Merry1-5/+0
2023-06-26PR feedback + constificationcomex8-60/+62
2023-06-26network.cpp: include expected.hcomex1-0/+1
2023-06-26re-formatcomex1-4/+5
2023-06-26Fix more Windows build errorscomex5-28/+35
2023-06-26ssl: fix compatibility with OpenSSL 1.1.1comex1-1/+10
2023-06-26Fixes:comex3-4/+12
2023-06-25ssl: rename argument to avoid false positive codespell warningcomex1-2/+2
2023-06-25Implement SSL servicecomex20-276/+2065
2023-06-25core: hid: Allow to read bin files while switch controller is availablegerman771-4/+10
2023-06-25input_common: Dont try to read/write data from 3rd party controllersgerman771-0/+5
2023-06-23vfs_real: lock concurrent accessesLiam2-25/+45
2023-06-22general: remove atomic signal and waitLiam4-18/+10
2023-06-22Remove memory allocations in some hot pathsKelebek137-275/+270
2023-06-22input_common: Implement native mifare supportNarr the Reg10-132/+209
2023-06-20time_zone_manager: Add null terminatorlat9nq1-2/+4
2023-06-20time_zone_manager: Stop on commalat9nq1-1/+3
2023-06-19vfs_concat: verify short readLiam1-0/+5
2023-06-19vfs_concat: fix offset calculation when not aligned to file boundaryLiam1-4/+5
2023-06-18time_zone_service: Always write time zone rule datalat9nq1-8/+2
2023-06-17k_thread: Use a mutex and cond_var to sync boollat9nq2-5/+14
2023-06-16vfs_real: ensure size cache is reset on writeLiam1-0/+2
2023-06-16patch_manager: remove unnecessary GetSize callsLiam1-5/+4
2023-06-16vfs_real: misc optimizationsLiam2-19/+36
2023-06-16time_zone_manager: Compare to the correct booleanlat9nq1-2/+3
2023-06-16nx_tzdb: Correct Antarctica spellinglat9nq1-1/+1
2023-06-15service: nfc: Read tag protocol only for nfc backendNarr the Reg2-5/+6
2023-06-15service: nfc: Accuracy fixesNarr the Reg10-110/+192
2023-06-13vfs_real: require file existence on openLiam1-0/+4
2023-06-13vfs_real: add simplified open file cacheLiam2-1/+18
2023-06-13vfs_real: lazily open filesLiam2-11/+3
2023-06-13vfs_real: add file LRU cache for open file limitsLiam2-100/+106
2023-06-13core: decouple ARM interface from DynarmicLiam15-172/+189
2023-06-12android: Add update supportNarr the Reg1-0/+1
2023-06-10android: Add proper homebrew checkCharles Lombardo2-1/+14
2023-06-08nvnflinger: allow locking framerate during video playbackLiam4-2/+27
2023-06-08nvdisp: Fix SingleCore frametime reportingMorph1-1/+1
2023-06-08core_timing: Fix SingleCore cycle timerMorph3-27/+11
2023-06-08(wall, native)_clock: Add GetGPUTickMorph2-0/+10
2023-06-08time: Use compile time division for TimeSpanType conversionMorph5-11/+15
2023-06-08core_timing: Use CNTPCT as the guest CPU tickMorph7-100/+15
2023-06-08nvnflinger: Acquire lock prior to signaling the vsync variableMorph1-1/+2
2023-06-07service: nfc: Add backup supportgerman777-39/+181
2023-06-05tz_manager: Fix comparison to wrong integerlat9nq1-1/+1
2023-06-05tz_manager: Implement missing transition timeslat9nq1-1/+59
2023-06-05tz_manager: Warn on unimplemented codelat9nq1-0/+7
2023-06-05tz_manager: Fix character offset not advancinglat9nq1-0/+1
2023-06-05tz_manager: Fix off-by-one errorlat9nq1-4/+4
2023-06-05time_zone_binary: Add zoneinfo datalat9nq2-643/+65
2023-06-05time: Implement missing servicesNarr the Reg7-11/+106
2023-06-05time_zone_manager: Implement go_ahead/go_backlat9nq1-1/+39
2023-06-05tz_content_manager: Try the system time zone firstlat9nq1-2/+9
2023-06-05time: Remove auto timezone considerationlat9nq3-33/+3
2023-06-05time_manager: Don't offset RTC by system time zonelat9nq1-5/+1
2023-06-05tz_content_manager: Detect system time zonelat9nq1-1/+11
2023-06-03Fix typoKevin Sundqvist Norlén1-1/+1
2023-06-03fsp-srv: avoid patching romfs multiple timesLiam1-8/+12
2023-06-03Update Chinese NX language namesKeve12272-8/+8
2023-06-03Pick game icon based on the configured system languageKeve12271-1/+32
2023-06-03romfs: use vfs_cached for romfs outputLiam3-24/+2
2023-06-03vfs: add vfs_cached for romfs buildLiam4-2/+99
2023-06-03core: hid: Finish linking motion from virtual controllersNarr the Reg4-9/+55
2023-06-03service: account: Save user profile folder on first user creationgerman771-0/+1
2023-06-03android: native: Add support for custom Vulkan driver loading.bunnei1-12/+5
2023-06-03core: frontend: Refactor GraphicsContext to its own module.bunnei4-47/+73
2023-06-03android: frontend: Integrate key installation for SAF.bunnei2-2/+2
2023-06-03core: crypto: key_manager: Add methods to reload & validate keys.bunnei2-0/+11
2023-06-03device_memory: Use smaller virtual reservation size for compatibility with 39-bit pagingLiam2-1/+12
2023-05-31Fix incorrect id check and potential out of bounds lookupKelebek11-1/+1
2023-05-26vfs_concat: fix time complexity of readLiam4-70/+125
2023-05-23k_memory_block_manager: remove auditing callsLiam1-6/+2
2023-05-23service: nfc: Remove encryption key requirementNarr the Reg3-21/+52
2023-05-22input_common: Implement amiibo writtingNarr the Reg2-6/+11
2023-05-15service: hid: Use span instead of vector referencegerman773-14/+14
2023-05-12time: implement ContinuousAdjustmentTimePointLiam3-2/+34
2023-05-11fs: adjust future save pathLiam2-4/+4
2023-05-11am: stub CreateCacheStorageLiam2-1/+33
2023-05-11fs: stub cache storage and fix params alignmentLiam2-5/+17
2023-05-11nvnflinger: fix Parcel serializationLiam3-39/+49
2023-05-11nvnflinger: fix producer slot fence initLiam1-0/+1
2023-05-10service: nfc: Seed all random valuesNarr the Reg2-6/+14
2023-05-10service: nfp: Allow to load with a different amiibo idgerman771-4/+13
2023-05-08core: hid: Allow to calibrate gyro sensorNarr the Reg4-1/+40
2023-05-08vfs_layered: avoid n^2 lookup in layeredfs buildingLiam1-3/+6
2023-05-08core: hid: Update motion on a better placegerman774-21/+19
2023-05-07Address feedback, add CR notice, etcFernando Sahmkow1-6/+5
2023-05-07Settings: add option to enable / disable reactive flushingFernando Sahmkow1-1/+2
2023-05-07GPU: Add Reactive flushingFernando Sahmkow3-6/+27
2023-05-07vfs_vector: avoid n^2 lookup in layeredfs buildingLiam2-0/+23
2023-05-06input_common: Add experimental motion to buttongerman771-0/+7
2023-05-06service: nfc: Merge device interfaces and create the device managerNarr the Reg28-2390/+2011
2023-05-06input_common: Add property to invert an axis buttonNarr the Reg1-0/+1
2023-05-06input_common: Add property to invert an axis buttonNarr the Reg1-0/+1
2023-05-05yuzu: Add motion preview to controller inputNarr the Reg4-4/+41
2023-05-05core: hid: Fix state of capture and home buttonsgerman771-0/+4
2023-05-03settings: Enable FIFO relaxedlat9nq1-2/+4
2023-05-03telemetry_session: Make translate function staticlat9nq1-1/+1
2023-05-03configuration: Expose separate swap present modeslat9nq1-1/+14
2023-04-30settings: rename extended memory layout to unsafe, move from general to systemLiam2-6/+7
2023-04-30kernel: remove general boost listsLiam7-19/+26
2023-04-30kernel: match calls to Register and UnregisterLiam9-5/+50
2023-04-26core: service: Add FunctionInfoTyped to allow expanding existing interfacesgerman771-8/+12
2023-04-24service: nfc: Create mifare interfaceNarr the Reg3-50/+58
2023-04-24service: nfc: Create interfaceNarr the Reg5-115/+104
2023-04-23Accuracy Normal: reduce accuracy further for perf improvements in Project LimeFernando Sahmkow1-1/+1
2023-04-22Silence nifm spamKelebek13-5/+5
2023-04-22core: am: Demote TryPopFromFriendInvitationStorageChannel Log levelgerman771-1/+1
2023-04-16core: audio: return result when audio_out initialize failedFengChen1-6/+8
2023-04-16core: hid: Remove deadzone of virtual controllergerman771-0/+4
2023-04-15service: nfp: Implement debug InterfaceNarr the Reg6-8/+444
2023-04-15service: nfp: Implement system interfaceNarr the Reg6-17/+289
2023-04-14service: nfp: Use an unique interfaceNarr the Reg4-71/+227
2023-04-10kernel: move more memory to application in 8GB arrangementLiam1-2/+4
2023-04-08kernel: switch extended memory setting to 8GB arrangementLiam1-2/+2
2023-04-03general: fixes for gcc 13Liam2-14/+2
2023-04-02service: hid: Fix handle validationgerman771-5/+1
2023-04-02core: arm_dynarmic_32: Update SaveContext/LoadContext.bunnei1-13/+10
2023-03-30applet: controller: Implement cancel buttongerman774-9/+16
2023-03-30service: hid: Implement SetNpadJoyAssignmentModeSingleWithDestinationgerman774-22/+56
2023-03-29service: am: Improve profile select appletNarr the Reg4-18/+155
2023-03-29kernel: fix unbounded stack usage in atomicsLiam2-39/+56
2023-03-27core_timing: Make use of MicroSleep for x64 CPUsMorph1-0/+8
2023-03-27service: hid: Silence warning on MergeSingleJoyAsDualJoyNarr the Reg1-1/+2
2023-03-26service: nfp: Add plain amiibo supportgerman775-8/+37
2023-03-25qt: implement RequestExit for appletsLiam25-18/+72
2023-03-25applets: implement RequestExitLiam18-1/+71
2023-03-24memory: rename global memory references to application memoryLiam38-218/+178
2023-03-22kernel: use KTypedAddress for addressesLiam99-1102/+1253
2023-03-22nfc: Initialize device when controller is connectedNarr the Reg4-4/+30
2023-03-19kernel: fix LOG_TRACE in ipcLiam1-1/+1
2023-03-17service: nfp: Replace crc function with boost equivalentNarr the Reg2-28/+17
2023-03-16service: nfp: Close app area and recreate crcNarr the Reg1-0/+10
2023-03-16service: nfp: Convert mii colors to v3Narr the Reg6-15/+100
2023-03-15service: nfp: Actually write correct crcNarr the Reg6-23/+44
2023-03-13kernel: additional style fixes to KThread, KProcessLiam2-27/+27
2023-03-13kernel: fix clang buildLiam1-2/+2
2023-03-13kernel: remove unnecessary finalize callsLiam2-7/+1
2023-03-13kernel: convert KProcess to new styleLiam10-240/+254
2023-03-13kernel: convert KThread to new styleLiam13-568/+518
2023-03-13kernel: prefer std::addressofLiam21-134/+139
2023-03-13kernel: convert KResourceLimitLiam2-59/+59
2023-03-13kernel: remove kernel_Liam41-295/+290
2023-03-13kernel: remove gratitutous attribute usageLiam8-29/+24
2023-03-13kernel/svc: convert to new styleLiam21-304/+192
2023-03-13kernel: convert miscellaneousLiam7-94/+81
2023-03-13kernel: conver KScopedLock, KScopedResourceReservation, KSessionRequest, KSharedMemory, KSpinLockLiam9-97/+99
2023-03-13kernel: convert KAbstractSchedulerLockLiam1-31/+24
2023-03-13kernel: convert KMemoryLayout, KMemoryRegion*, KPageTableSlabHeap, KPriorityQueueLiam6-121/+121
2023-03-13kernel: move KMemoryLayout for NX boardLiam2-1/+1
2023-03-13kernel: remove KLinkedListLiam5-245/+0
2023-03-13kernel: convert KConditionVariable, KLightConditionVariable, KLightLockLiam7-75/+77
2023-03-13kernel: convert KPort, KSessionLiam27-223/+194
2023-03-13kernel: convert GlobalSchedulerContext, KAddressArbiter, KScopedSchedulerLockAndSleep, KThreadQueue to new styleLiam8-142/+130
2023-03-12general: fix spelling mistakesLiam30-44/+44
2023-03-10service: nfp: Improve implementationNarr the Reg5-52/+234
2023-03-08perf_stats: Check multicore firstMorph1-2/+2
2023-03-08hid: Use nanosecond timestamps instead of ticksMorph2-5/+5
2023-03-08core: Promote CPU/GPU threads to time criticalMorph2-2/+2
2023-03-08kernel: add timer pointer to KThreadQueueLiam8-15/+42
2023-03-08general: fix type inconsistenciesLiam3-5/+5
2023-03-08kernel: avoid signed overflow UB on MSVCLiam1-1/+2
2023-03-08kernel: clone fpu status on CreateThreadLiam3-1/+28
2023-03-07hle: rename legacy errors to ResultsLiam22-119/+105
2023-03-06kernel: add missing header for libc++Jan Beich1-0/+1
2023-03-05service: acc: Replace default image with a 32x32 imageNarr the Reg2-9/+20
2023-03-05service: psc: Update namesNarr the Reg1-9/+9
2023-03-05service: ssl: Add missing properties and update namesNarr the Reg1-18/+58
2023-03-05service: usb: Update namesNarr the Reg1-35/+35
2023-03-05kernel: fix WaitSynchronizationLiam1-16/+29
2023-03-05hardware_properties: Update BASE_CLOCK_RATE to exactly 1020 MHzMorph1-5/+3
2023-03-05core_timing: Use higher precision sleeps on WindowsMorph2-23/+38
2023-03-01kernel: be more careful about kernel address keysLiam5-11/+23
2023-03-01kernel: refactor priority inheritance to represent locks as C++ objectsLiam8-190/+436
2023-03-01kernel: simplify AddressSpaceInfo, update valuesLiam1-66/+13
2023-03-01kernel: barrier memory before condition variable writeLiam1-15/+15
2023-03-01kernel: document previous location of interrupt disables in arbiter/condvarLiam2-3/+9
2023-03-01kernel: adjust pool allocationsLiam2-7/+16
2023-03-01kernel: simplify KAbstractSchedulerLock::LockLiam1-5/+6
2023-03-01kernel: add InfoType::IoRegionHintLiam1-0/+1
2023-03-01nvnflinger: fix nameLiam51-340/+339
2023-03-01service: move hle_ipc from kernelLiam148-1734/+1669
2023-03-01sm:: remove unused memberLiam1-1/+0
2023-02-28cmake: use correct boost imported targetsAlexandre Bouvier1-1/+1
2023-02-27Partially apply LTO to only core and video_core projects.Matías Locatti1-0/+4
2023-02-27service: btm: Fix handle functionsNarr the Reg1-4/+8
2023-02-26Revert "yuzu: config: Remove player 8 and 9 from config file"Narr the Reg3-98/+13
2023-02-26yuzu: config: Remove player 8 and 9 from config fileNarr the Reg3-13/+98
2023-02-25core: hidbus: Fix BusType sizeNarr the Reg2-15/+15
2023-02-25core: Update service function tables to 16.0.0+Narr the Reg13-2/+63
2023-02-24am: avoid direct pointer access of transfer memory objectsLiam1-6/+4
2023-02-24hid: avoid direct pointer access of transfer memory objectsLiam20-69/+91
2023-02-22core: hid: Restore motion state on refresh and clamp motion valuesNarr the Reg3-2/+30
2023-02-22core: hid: Fix native mouse mappingsNarr the Reg5-63/+62
2023-02-21svc: Fix type consistency (exposed on macOS)Merry13-53/+53
2023-02-21net: translate ECONNRESET network errorMonsterDruide14-0/+8
2023-02-21sm:: fix lingering session initialization issuesLiam2-2/+19
2023-02-21cheat_engine: add check for hid initializationLiam1-2/+7
2023-02-21sm:: support service registration deferralLiam5-8/+151
2023-02-21service: refactor server architectureLiam140-1143/+1393
2023-02-21core: defer cpu shutdownLiam1-3/+4
2023-02-17kernel: add KObjectNameLiam7-3/+265
2023-02-16input_common: Split mouse input into individual devicesNarr the Reg2-1/+5
2023-02-15remove constexpr from virtual functionarades792-5/+5
2023-02-14service: remove deleted servicesLiam24-621/+0
2023-02-14use a string view to skip allocationarades792-13/+7
2023-02-14remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistencyarades7940-98/+97
2023-02-14apply clang-formatarades792-4/+5
2023-02-14add static lifetime to constexpr values to force compile time evaluation where possiblearades7940-96/+96
2023-02-14general: rename CurrentProcess to ApplicationProcessLiam36-156/+161
2023-02-13kernel: use GetCurrentProcessLiam34-128/+147
2023-02-11kernel/svc: Fix undefined info_idColin Kinloch1-2/+2
2023-02-11core: kernel: k_process: Use application system resource.bunnei3-1/+15
2023-02-11kernel: Refactor thread_local variable usageameerj1-27/+18
2023-02-10kernel: avoid usage of bit_castLiam1-2/+2
2023-02-10core: hid: Use gyro thresholds modes set by the gameNarr the Reg8-21/+67
2023-02-08service: hid: Return error if arguments of SetSupportedNpadIdType is invalidNarr the Reg4-6/+15
2023-02-07kernel/svc: switch to generated wrappersLiam45-1570/+7468
2023-02-06kernel: fix compilation with older gccLiam2-4/+5
2023-02-05kernel/svc: Split implementations into separate filesLiam40-2688/+3196
2023-02-03fsp_srv: Copy HLE Read Buffer for OutputAccessLogToSdCardameerj1-1/+1
2023-02-03Revert "Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span"ameerj59-324/+365
2023-02-02Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer"liamwhite59-365/+324
2023-02-01kernel: add KDeviceAddressSpaceLiam6-0/+232
2023-02-01input_common: Implement turbo buttonsgerman773-1/+83
2023-01-30kernel: add KCapabilitiesLiam6-0/+738
2023-01-30Move to Clang Format 15Levi Behunin5-52/+47
2023-01-26kernel: unbreak min/max template deduction on Apple ClangLiam1-2/+2
2023-01-25Revert 9617 and fix it on input_commonNarr the Reg1-10/+2
2023-01-25Revert "MemoryManager: use fastmem directly."Merry1-1/+1
2023-01-24kernel: split SetAddressKey into user and kernel variantsLiam5-11/+29
2023-01-23kernel: fix incorrect locking order in suspensionLiam3-31/+23
2023-01-22kernel: KPageTable: updateLiam6-215/+477
2023-01-20core: hid: Make use of SCOPE_EXIT and SCOPE_GUARD where applicableNarr the Reg1-67/+38
2023-01-20core: hid: Only set the polling mode to the correct sideNarr the Reg7-25/+66
2023-01-20input_common: Fix issue where ring and irs are enabled at the same timegerman771-3/+1
2023-01-20input_common: Implement joycon ir cameraNarr the Reg3-9/+28
2023-01-20yuzu: Add ring controller test buttongerman774-7/+13
2023-01-20input_common: Use DriverResult on all enginesgerman771-5/+5
2023-01-20Address review commentsgerman771-4/+2
2023-01-20core: hid: Fix input regressionsNarr the Reg4-37/+55
2023-01-20input_common: Implement joycon nfcgerman771-1/+2
2023-01-20service: hid: Set led pattern and fix color detectionNarr the Reg1-0/+5
2023-01-20core: hid: Enable pulling color data from controllersNarr the Reg4-1/+115
2023-01-20core: hid: Migrate ring from emulated devices to emulated controllerNarr the Reg6-69/+86
2023-01-15memory: fix watchpoint use when fastmem is enabledLiam1-0/+4
2023-01-14timing: wait for completion on unregisterLiam3-29/+28
2023-01-14Be careful of mangled out of bounds readKelebek11-4/+0
2023-01-14core: hid: Fix stick minimum rangegerman771-2/+10
2023-01-14Add stacktrace symbol demanglingKelebek11-14/+4
2023-01-13debugger: add host fastmem pointer fetch commandLiam1-3/+23
2023-01-12nvnflinger: correct swap interval handlingLiam2-5/+5
2023-01-08Revert "Revert "k_page_group: synchronize""bunnei11-181/+322
2023-01-06input_common: Create an update engineNarr the Reg1-10/+0
2023-01-06externals: update dynarmic, xbyakLiam2-0/+8
2023-01-05MemoryManager: use fastmem directly.Fernando Sahmkow1-1/+1
2023-01-05net: Silently translate ETIMEDOUT network errorMonsterDruide11-1/+5
2023-01-03TAS: Immediately switch stick to TAS on inputMonsterDruide11-9/+11
2023-01-02service: nifm: Initialize request stategerman771-0/+1
2023-01-02service: nifm: Match documentation namesgerman771-31/+56
2023-01-01vfs: Replace cstr concat with char concatMerry1-3/+3
2022-12-30core: hid: emulated_console: Avoid a crash if frontend does not configure touch_from_button_maps.bunnei1-0/+5
2022-12-29Revert "k_page_group: synchronize"gidoly11-322/+181
2022-12-29hle_ipc: Use thread_local ReadBufferameerj1-4/+14
2022-12-29hle_ipc: Rename ReadBufferSpan to ReadBufferameerj33-97/+97
2022-12-29hle_ipc: Rename ReadBuffer to ReadBufferCopyameerj3-4/+6
2022-12-29bsd: Use std::span for read payloadsameerj6-36/+38
2022-12-29nvdrv: Use std::span for inputsameerj24-211/+209
2022-12-29hidbus: Use ReadBufferSpanameerj11-12/+16
2022-12-25nvflinger: Split Parcel class into InputParcel and OutputParcelameerj5-48/+53
2022-12-25service: Use ReadBufferSpan where it is trivial to do soameerj31-77/+78
2022-12-25TAS: Increase accuracy of Stick inputsMonsterDruide11-0/+7
2022-12-25k_page_table: remove HACK_OpenPages/ClosePagesLiam3-58/+54
2022-12-25fsp_srv: Use ReadBufferSpanameerj1-17/+14
2022-12-25hle_ipc: Add ReadBufferSpan functionameerj2-0/+22
2022-12-25k_page_group: synchronizeLiam11-125/+270
2022-12-23kernel: workaround static shared memory initializationLiam3-58/+62
2022-12-22time: add LockFreeAtomicTypeLiam3-40/+65
2022-12-19kernel: remove TimeManagerLiam11-117/+33
2022-12-18kernel: add KHardwareTimerLiam6-6/+271
2022-12-18service: nfc: Silence ListDevicesgerman772-2/+2
2022-12-17EmuThread: refactorLiam2-14/+8
2022-12-17input_common: Add virtual gamepadgerman772-0/+91
2022-12-16hle_ipc: Refactor ReadBuffer to set buffer size upon initializationameerj1-8/+6
2022-12-16hle_ipc: Reserve vectors before populatingameerj1-0/+8
2022-12-15kernel: svc: Fix duplicated InfoType enumNarr the Reg1-90/+47
2022-12-15kernel: process: Implement GetFreeThreadCountNarr the Reg3-1/+28
2022-12-14Revert "hle: service: audio: Use default service thread."bunnei3-12/+18
2022-12-14Set: Allow setting device nicknameChloe Marcec4-2/+19
2022-12-13gl_device: Use a more robust way to use strict context modeAlexander Orzechowski1-0/+6
2022-12-11memory: correct semantics of data cache management operationsLiam1-14/+15
2022-12-10memory: remove DEBUG_ASSERT pointer testLiam1-2/+0
2022-12-09Remove the lock entirely as per PR discussionSalvage1-3/+0
2022-12-06general: improve handling of system startup failureLiam4-17/+20
2022-12-06reporter: Pass by const reference where applicableLioncash2-19/+20
2022-12-06reporter: Eliminate undefined behavior in SaveErrorReportLioncash2-6/+6
2022-12-06applets/controller: Use aliases for callbacksLioncash2-3/+5
2022-12-06applets/error: Use aliases for callbacksLioncash2-9/+11
2022-12-06applets/mii_edit: Use aliases for callbacksLioncash2-3/+5
2022-12-06applets/profile_select: Use aliases for callbacksLioncash2-4/+5
2022-12-06applets/web_browser: Use aliases for callbacksLioncash2-18/+17
2022-12-06applets/software_keyboard: Use aliases for callbacksLioncash2-21/+16
2022-12-06emulated_controller: Remove unused parameter in GetMappedDevices()Lioncash2-3/+2
2022-12-06emulated_controller: Use std::move() in GetMappedDevices()Lioncash1-6/+6
2022-12-06emulated_console: Amend cast in SetTouch()Lioncash1-1/+1
2022-12-06emulated_console: std::move() ParamPackages and callbacks where applicableLioncash1-4/+4
2022-12-05kernel/k_shared_memory: Ensure device_memory is always initializedLioncash1-1/+1
2022-12-05kernel/k_memory_block: Ensure members are always initializedLioncash2-22/+20
2022-12-05kernel/physical_core: Ensure is_interrupted is always initializedLioncash1-1/+1
2022-12-05kernel/thread: Ensure stack_top and argument are always initializedLioncash1-2/+2
2022-12-05kernel/kernel: Ensure shutdown threads are always initializedLioncash1-1/+1
2022-12-04service_thread: fix uninitialized memory usageLiam1-7/+7
2022-12-04cmake: prefer system librariesAlexandre Bouvier1-1/+1
2022-12-04externals: update dynarmic, SDL2Liam1-0/+1
2022-12-02core: add option to break on unmapped accessLiam3-6/+44
2022-12-02service: nfc: Implement mifare serviceNarr the Reg9-36/+600
2022-12-01CMake: Consolidate common PCH headersameerj1-6/+3
2022-11-30CMake: Use precompiled headersameerj2-0/+19
2022-11-29service: nifm: Update stubs for Submit/GetRequestState/GetResultMorph1-7/+34
2022-11-29video_core: add null backendLiam1-0/+2
2022-11-29producer_listener: Add virtual destructor to IProducerListenerLioncash1-0/+1
2022-11-29buffer_item_consumer: Pass fence by const-ref in ReleaseBuffer()Lioncash3-4/+3
2022-11-29buffer_queue_consumer: std::move std::shared_ptr in Connect()Lioncash1-1/+1
2022-11-29consumer_base: Pass shared_ptr by const referenceLioncash2-6/+6
2022-11-29consumer_base: Remove redundant virtualLioncash1-5/+5
2022-11-28syncpoint_manager: Mark IsSyncpointAllocated() as constLioncash2-3/+3
2022-11-28syncpoint_manager: Reduce number of bounds checksLioncash1-14/+28
2022-11-28nvdrv: Simplify builder declarationsLioncash1-26/+18
2022-11-28core/hid/emulated_controller: Use ranges version of transformLioncash1-19/+15
2022-11-28common/input: Add helpers functions for creating input and output devicesLioncash3-19/+19
2022-11-27Vulkan: update initializationLiam1-0/+2
2022-11-27yuzu-cmd: Fix input callback crash on closegerman771-0/+1
2022-11-27crypto: use user-provided keys whenever possibleValeri1-4/+4
2022-11-26core: Use atomic instead of a lock to protect is_paused.bunnei1-6/+5
2022-11-23service: Make use of buffer element count helpersLioncash12-47/+41
2022-11-23hle_ipc: Add helper functions for getting number of buffer elementsLioncash1-0/+12
2022-11-23hle_ipc: Mark relevant member functions as [[nodiscard]]Lioncash1-25/+25
2022-11-23general: fix compile for Apple ClangLiam17-10/+21
2022-11-22k_handle_table: Remove cast to void* in GetObjectForIpcLioncash2-15/+18
2022-11-20Configuration: Add per-game input profilesameerj1-2/+1
2022-11-20dmnt:cht: fix copy-paste errorLiam1-1/+1
2022-11-19service: nfc: Implement nfc userNarr the Reg12-84/+723
2022-11-19service: hid: Only overclock npad controllersgerman772-6/+30
2022-11-19core: hid: Implement true multitouch supportNarr the Reg3-29/+83
2022-11-17Dynarmic: Remove inaccurate NaN from Auto CPU settings.Fernando Sahmkow1-1/+0
2022-11-15nvnflinger: fix lost wakeupLiam4-12/+16
2022-11-15core: Update result moduleNarr the Reg1-1/+75
2022-11-14Add break for default casesKyle Kienapfel9-6/+14
2022-11-14general: Address review commentsgerman775-18/+22
2022-11-13service: am: Fix cabinet applet resultgerman772-10/+22
2022-11-13service: am: Implement cabinet applet backendgerman778-7/+360
2022-11-13service: nfc: fix tagprotocol and implement GetApplicationAreaIdgerman774-8/+43
2022-11-12kernel: implement FlushProcessDataCacheLiam4-8/+125
2022-11-12hle: service: audio: Use default service thread.bunnei3-18/+12
2022-11-11gdbstub: add ams monitor commandsLiam3-0/+155
2022-11-10debugger: allow more than one connection attempt per sessionLiam1-68/+93
2022-11-10service_thread: remove explicit KProcessLiam2-29/+13
2022-11-10kernel/svc_types: refreshLiam19-137/+563
2022-11-09Initial ARM64 supportLiam5-18/+31
2022-11-09Ensure correctness of atomic store orderingLiam2-3/+9
2022-11-07service_thread: fix deletionLiam4-39/+33
2022-11-05core: hle: kernel: Address review comments.Liam2-2/+2
2022-11-04service_thread: register service threads to the logical owner processLiam5-20/+39
2022-11-04kernel: avoid racy behavior in global suspensionLiam1-5/+17
2022-11-04network: add missing header for SO_* on Unix after f80c7c4cd5c0Jan Beich1-0/+4
2022-11-04core: hle: kernel: k_page_table: Remove unnecessary casts.bunnei1-17/+8
2022-11-04core: hle: kernel: k_page_table: Manually open/close pages for IPC methods.bunnei1-0/+18
2022-11-04core: hle: kernel: k_page_table: Implement IPC memory methods.bunnei3-3/+910
2022-11-04core: hle: kernel: k_memory_manager: Refresh.bunnei4-369/+460
2022-11-04core: hle: kernel: Integrate system KSystemResource.bunnei7-69/+209
2022-11-04core: hle: kernel: k_dynamic_page_manager: Refresh.bunnei1-17/+50
2022-11-04core: hle: kernel: Add KSystemResource.bunnei5-1/+173
2022-11-04core: hle: kernel: k_handle_table: Refresh.bunnei2-54/+87
2022-11-04core: hle: kernel: k_memory_layout: Refresh.bunnei3-12/+23
2022-11-04core: hle: kernel: k_memory_region_type: Refresh.bunnei1-49/+74
2022-11-04core: hle: kernel: slab_helpers: Add KAutoObjectWithSlabHeap.bunnei1-0/+78
2022-11-04core: hle: kernel: k_dynamic_resource_manager: Add KBlockInfoManager, KBlockInfoSlabHeap.bunnei1-0/+3
2022-11-04core: hle: kernel: k_page_bitmap: Refresh.bunnei1-88/+155
2022-11-04core: hle: kernel: k_memory_block: Refresh.bunnei2-48/+66
2022-11-04core: hle: kernel: k_page_heap: Refresh.bunnei2-17/+108
2022-11-04core: hle: kernel: k_page_group: Add KPageBufferSlabHeap.bunnei1-0/+86
2022-11-04core: hle: kernel: k_system_control: Add SecureAppletMemorySize.bunnei1-0/+4
2022-11-04core: hle: kernel: k_page_buffer: Add KPageBufferSlabHeap.bunnei1-3/+11
2022-11-04core: hle: kernel: Add KPageTableManager.bunnei2-0/+56
2022-11-04core: hle: kernel: Add KPageTableSlabHeap.bunnei2-0/+94
2022-11-04core: hle: kernel: Add KEventInfo.bunnei4-1/+102
2022-11-04core: hle: kernel: Add KDebug.bunnei2-0/+21
2022-11-04core: hle: result: Fix code for compilers.bunnei1-6/+7
2022-11-03core: hle: service: acc: Fix ListOpenContextStoredUsers/StoreOpenContext.bunnei5-23/+42
2022-10-31sm:: avoid excessive port recreationLiam3-18/+24
2022-10-31kernel: fix single core for service threadsLiam1-1/+2
2022-10-31kernel: fix port trackingLiam5-49/+4
2022-10-31k_server_session: add SendReplyHLELiam3-5/+6
2022-10-31service_thread: convert to map for session managementLiam1-23/+21
2022-10-31kernel: invert session request handling flowLiam22-279/+421
2022-10-31kernel: more complete fix for KPort reference countingLiam2-13/+27
2022-10-30k_thread: fix single coreLiam1-2/+4
2022-10-30kernel: reinitialize after dram layout changeLiam1-1/+8
2022-10-30service: am: Stub SetRecordVolumeMutedgerman772-1/+13
2022-10-30k_server_session: fix crashesLiam2-2/+1
2022-10-27arm_interface: curb infinite recursion in stacktrace generationLiam2-2/+2
2022-10-27nvnflinger: release queued handles immediately on disconnectionLiam4-6/+17
2022-10-27vi: implement CloseDisplayLiam4-4/+28
2022-10-26audio_in/out_system: Pass Initialize members by value where applicableLioncash2-2/+2
2022-10-26concepts: Use the std::contiguous_iterator conceptMorph1-1/+1
2022-10-25kernel: refactor dummy thread wakeupsLiam5-26/+76
2022-10-24file_sys: Priority display of game titles in the current languageFengChen2-12/+37
2022-10-24nvdrv: fix container destruction orderLiam2-4/+4
2022-10-23core: barrier service thread shutdownLiam6-7/+26
2022-10-22core: hid: Add handheld to nfc devicesgerman771-0/+1
2022-10-22general: Resolve -Wunused-lambda-capture and C5233Morph2-23/+18
2022-10-22ipc_helpers: Ignore GCC compiler warnings only on GCCMorph1-2/+2
2022-10-22general: Enforce C4800 everywhere except in video_coreMorph6-25/+26
2022-10-22CMakeLists: Remove all redundant warningsMorph1-6/+1
2022-10-22service: nfp: Allow amiibos without keysNarr the Reg3-1/+18
2022-10-22service: nfp: remove unnecessary includeNarr the Reg5-11/+7
2022-10-21k_session_request: Add missing override specifierLioncash1-1/+1
2022-10-21k_session_request: Turn C-style array into std::arrayLioncash1-1/+3
2022-10-21k_session_request: Simplify constructor initializationLioncash1-14/+11
2022-10-21input_common: cache vibration testsgerman773-43/+11
2022-10-21hid/npad: Fix copy size in GetSupportedNpadIdTypesLioncash1-2/+3
2022-10-19kernel: remove most SessionRequestManager handling from KServerSessionLiam6-138/+119
2022-10-19kernel: add KSessionRequestLiam13-62/+489
2022-10-19core: hle: kernel: Migrate ProcessState to enum class.bunnei2-17/+17
2022-10-19Update audio_core for firmware 15.0.0Kelebek12-0/+42
2022-10-19core: Initialize: Add missing braces.bunnei1-2/+4
2022-10-19core: core_timing: Re-initialize if single/multicore state changes.bunnei3-14/+36
2022-10-19core: core_timing: Remove unused IsHostTiming.bunnei1-5/+0
2022-10-19core: hle: kernel: Use result macros for new/changed code.bunnei9-128/+110
2022-10-19core: Partially persist emulation state across game boots.bunnei4-52/+59
2022-10-19core: hle: kernel: Fix InitializePreemption order.bunnei1-1/+1
2022-10-19core: hle: kernel: k_process: Improve management of page table & cleanup.bunnei7-60/+92
2022-10-19core: hle: kernel: k_interrupt_manager: HandleInterrupt should not depend on current process.bunnei1-12/+9
2022-10-19core: hle: kernel: Remove junk.bunnei1-9/+0
2022-10-19core: hle: kernel: k_page_table: Impl. LockForUn/MapDeviceAddressSpace, cleanup.bunnei3-545/+624
2022-10-19core: hle: kernel: Integration application memory block slab manager.bunnei3-3/+44
2022-10-19core: hle: kernel: k_page_table: Update, and integrate with new KMemoryBlockManager/SlabManager.bunnei2-251/+393
2022-10-19core: hle: kernel: k_memory_block: Update.bunnei2-119/+391
2022-10-19core: hle: kernel: k_memory_block_manager: Update.bunnei2-174/+380
2022-10-19core: hle: kernel: k_thread: Implement thread termination DPC.bunnei5-1/+99
2022-10-19core: hle: kernel: Add KDynamicResourceManager.bunnei2-0/+59
2022-10-19core: hle: kernel: Add KDynamicSlabHeap.bunnei2-0/+123
2022-10-19core: hle: kernel: Add KDynamicPageManager.bunnei2-0/+137
2022-10-19core: hle: kernel: k_process: Change Status -> State.bunnei3-37/+27
2022-10-19core: hle: kernel: svc_types: Add SystemThreadPriorityHighest and ProcessState.bunnei1-0/+13
2022-10-19core: device_memory: Templatize GetPointer(..).bunnei9-19/+21
2022-10-19core: hle: result: Add GetInnerValue and Includes methods.bunnei1-0/+8
2022-10-19core: hle: kernel: svc_common: Add WaitInfinite & cleanup.bunnei1-2/+5
2022-10-17kernel: fix slab heap ABALiam1-10/+17
2022-10-17video_core: Implement memory manager page kindFengChen1-4/+8
2022-10-17general: Add missing pragma onceMorph1-0/+2
2022-10-17savedata_factory: Detect future save data pathsMorph2-9/+53
2022-10-16general: Fix spelling of "unknown"Morph3-13/+13
2022-10-13result: enforce reference check specializationLiam1-4/+3
2022-10-13kernel: remove KWritableEventLiam34-224/+143
2022-10-12k_server_session: preliminary support for userspace server sessionsLiam9-49/+346
2022-10-12Add implementation of svcCreateSessionLiam2-1/+103
2022-10-12general: preliminary support for hblLiam6-6/+124
2022-10-10yuzu: Add 16:10 aspect ratioNarr the Reg2-0/+3
2022-10-09input_common: have an unique vector in callback statusgerman771-2/+8
2022-10-09core_timing: use high-precision sleeps on non-Windows targetsLiam1-0/+4
2022-10-08kernel: add expanded result macrosLiam1-6/+114
2022-10-08fsp_srv: stub GetCacheStorageSizeLiam2-1/+14
2022-10-08IFriendService: stub CheckFriendListAvailabilityLiam1-1/+12
2022-10-07nfp_types: silence -Wtype-limitsLiam1-1/+1
2022-10-06General: address feedbackFernando Sahmkow18-128/+131
2022-10-06general: rework usages of UNREACHABLE macroLiam2-12/+12
2022-10-06nvdisp: End system frame after requesting to swap buffersMorph1-1/+1
2022-10-06address_space: Address feedbackMorph1-4/+4
2022-10-06general: Format licenses as per SPDX guidelinesMorph14-56/+42
2022-10-06NvHostChannels: improve hack for supporting multiple channels.Fernando Sahmkow2-2/+11
2022-10-06Address Feedback from bylaws.Fernando Sahmkow2-6/+2
2022-10-06Nvflinger: correct duplication.Fernando Sahmkow4-5/+5
2022-10-06Core: Fix get nvmap object random crashVonChenPlus12-35/+66
2022-10-06NvDec: Fix regressions.Fernando Sahmkow6-5/+31
2022-10-06General: Fix compilation for GCCLiam White9-23/+39
2022-10-06NVDRV: Further improvements.Fernando Sahmkow13-127/+256
2022-10-06MemoryManager: Fix errors popping out.Fernando Sahmkow2-0/+10
2022-10-06VideoCore: Refactor fencing system.Fernando Sahmkow3-15/+8
2022-10-06MemoryManager: initial multi paging system implementation.Fernando Sahmkow3-20/+36
2022-10-06NVDRV: Further refactors and eliminate old code.Fernando Sahmkow12-148/+8
2022-10-06NVDRV: Refactor Host1xFernando Sahmkow9-65/+63
2022-10-06VideoCore: Refactor syncing.Fernando Sahmkow7-12/+53
2022-10-06Texture cache: Fix the remaining issues with memory mnagement and unmapping.Fernando Sahmkow1-0/+3
2022-10-06VideoCore: Extra Fixes.Fernando Sahmkow1-1/+3
2022-10-06NVDRV: Remake ASGPUFernando Sahmkow2-235/+388
2022-10-06NVDRV: Update copyright notices.Fernando Sahmkow4-7/+13
2022-10-06NvHostCtrl: Fix merge of nvflinger.Fernando Sahmkow1-1/+2
2022-10-06NVHOST_CTRl: Implement missing method and fix some stuffs.Fernando Sahmkow2-6/+29
2022-10-06VideoCore: implement channels on gpu caches.Fernando Sahmkow6-30/+65
2022-10-06NVASGPU: Fix Remap.Fernando Sahmkow1-0/+8
2022-10-06NVDRV: Fix clearing when destroying.Fernando Sahmkow3-14/+9
2022-10-06NVMAP: Fix the Free return parameters.Fernando Sahmkow3-15/+18
2022-10-06NVDRV: Fix Open/Close and make sure each device is correctly created.Fernando Sahmkow14-199/+291
2022-10-06NVDRV: Implement new NvMapFernando Sahmkow18-277/+307
2022-10-06NVDRV: Refactor and add new NvMap.Fernando Sahmkow19-40/+550
2022-10-06NVDRV: Cleanup.Fernando Sahmkow4-32/+40
2022-10-06NVDRV: Implement QueryEvent.Fernando Sahmkow10-40/+133
2022-10-06NvHost: Remake Ctrl Implementation.Fernando Sahmkow6-169/+311
2022-10-06NvHost: Try a different approach to blocking.Fernando Sahmkow2-10/+7
2022-10-06NvHost: Fix some regressions and correct signaling on timeout.Fernando Sahmkow1-25/+19
2022-10-04service: nfp: Fix errors to pass unit testingNarr the Reg6-42/+112
2022-10-04common: remove "yuzu:" prefix from thread namesLiam7-8/+8
2022-10-02service: mii: Copy only valid name bytesgerman771-3/+18
2022-10-02service: nfp: Implement mount target and open application area errors, minor fixesNarr the Reg5-19/+124
2022-10-02nfp: Multiple fixes against HWgerman779-62/+163
2022-10-02service: nfp: address commentsgerman774-20/+22
2022-10-02service: nfp: Rewrite and implement applet callsgerman7713-1263/+1542
2022-10-02core: hid: Add nfc support to emulated controllergerman774-3/+123
2022-10-01Fix "controller.colors_state.right" being "left"Zwip-Zwap Zapony1-1/+1
2022-09-26service: vi: Retrieve vsync event once per displayMorph5-14/+42
2022-09-26service: vi: Move VI results into its own fileMorph2-16/+25
2022-09-25core/loader: Return nullptr if file is nullptrMerry1-0/+4
2022-09-25service: hid: Partially implement palma controllerNarr the Reg7-33/+842
2022-09-23chore: fix some typosAndrea Pappacoda2-3/+3
2022-09-22sockets: Make fd member variable protectedLioncash2-6/+17
2022-09-21yuzu: Silence some clang warningsNarr the Reg1-1/+2
2022-09-20Address some review commentsFearlessTobi5-50/+36
2022-09-16core: implement HwOpus GetWorkBufferSizeForMultiStreamExFengChen2-1/+38
2022-09-15audio_device: Mark member functions as const where applicableLioncash1-2/+2
2022-09-15audio_device: Make AudioDeviceName constructor constexprLioncash1-2/+1
2022-09-13Remove pause callbacks from coretimingKelebek13-24/+0
2022-09-10yuzu: Multiple room UI improvementsgerman773-1/+13
2022-09-09ldn: Initial implementationFearlessTobi6-117/+949
2022-09-08core/CMakeLists.txt: Remove duplicate files.SachinVin1-6/+0
2022-09-07core: nfp: Remove magic numbersgerman773-105/+103
2022-09-07core: nfp: Workaround for lack of multiple nfp interfacesgerman771-1/+3
2022-09-07core: nfp: Correct date and amiibo nameNarr the Reg4-18/+36
2022-09-07core: nfp: Implement Convert and RecreateApplicationArea, accuracy fixesNarr the Reg10-257/+356
2022-09-07core: nfp: Implement amiibo encryptiongerman776-256/+1226
2022-09-06input_common: Add support for analog toggleNarr the Reg1-0/+3
2022-09-05core: hid: Fix GC triggers overwritting ZL and ZR buttonsNarr the Reg1-0/+15
2022-09-04Don't stall with nvdecKelebek11-1/+6
2022-09-03core: ns: Implement pl:s serviceNarr the Reg6-26/+27
2022-09-02Rework audio output, connecting AudioOut into coretiming to fix desync during heavy loads.Kelebek11-0/+2
2022-09-02Address review commentsFearlessTobi1-13/+6
2022-09-01Demote services from warning/info to debug to reduce log spam:Kelebek15-16/+16
2022-08-27core/ldn_types: Minor corrections and additionsFearlessTobi1-1/+16
2022-08-27core/socket_proxy: Correct broadcast behaviorFearlessTobi1-1/+7
2022-08-27yuzu: Display current game version in multiplayer roomFearlessTobi1-0/+9
2022-08-27core/bsd: Correctly unbind methods in destructorFearlessTobi1-1/+5
2022-08-27core/acc: Make CheckAvailability use LOG_DEBUGFearlessTobi1-1/+1
2022-08-27yuzu_room: Remove dependency on coreFearlessTobi3-264/+0
2022-08-24Implement AudRenU:RequestUpdateAuto, and use C descriptors when B reports as empty.Kelebek11-6/+21
2022-08-23core:filesystem: speed up IDirectory servicevonchenplus1-1/+2
2022-08-22hid: core: Add missing function table namesgerman771-0/+6
2022-08-21core/file_sys: fix alignment of BuildIdLiam2-3/+3
2022-08-20core: implement clkrst servicevonchenplus2-0/+184
2022-08-20code: dodge PAGE_SIZE #defineKyle Kienapfel6-47/+50
2022-08-19core/file_sys: fix BuildId paddingLiam2-11/+7
2022-08-15core/socket_proxy: Final nitsFearlessTobi1-8/+7
2022-08-15core: network: Address review commentsgerman772-30/+29
2022-08-15internal_network: Fix mingw compilationFearlessTobi1-4/+5
2022-08-15core, yuzu: Address first part of review commentsFearlessTobi6-18/+16
2022-08-15core/socket_proxy: Fix compilationFearlessTobi1-1/+1
2022-08-15Make copyright headers SPDX-compliantFearlessTobi2-6/+4
2022-08-15core, network: Add ability to proxy socket packetsFearlessTobi12-272/+783
2022-08-12ips_layer: Delimit parsed hex value stringMorph1-1/+2
2022-08-12core: ldn: Address review comments part 2german772-334/+297
2022-08-09arm_dynarmic: Fix nullptr fastmem arenasMerry2-7/+11
2022-08-08hid: core: Properly emulate controller color and battery levelNarr the Reg4-25/+97
2022-08-08core: ldn: Address review commentsNarr the Reg4-56/+46
2022-08-08core/arm: fix build errorLiam2-2/+10
2022-08-07ldn: Add better stubs and more data typesFearlessTobi6-72/+773
2022-08-07arm_dynarmic_cp15: Implement CP15DMB/CP15DSB/CP15ISBMerry2-4/+29
2022-08-06hid: core: Delay the stop vibration command when testingNarr the Reg1-0/+4
2022-08-02core_timing: Sleep in discrete intervals, yield during spinMorph1-12/+13
2022-08-02Add missing looping event schedule signalKelebek11-5/+9
2022-08-02Make coretiming waiting more accurateKelebek11-11/+27
2022-08-02Rework multi-core vsyncKelebek12-17/+30
2022-08-01core/loader: remove ELF loaderLiam5-313/+0
2022-08-01build(externals): rename Findopus to FindOpusAndrea Pappacoda1-1/+1
2022-07-31Properly write out the command buffer when serving close requestNikita Strygin1-2/+5
2022-07-28Revert Coretiming PRs 8531 and 7454 (#8591)Maide2-109/+67
2022-07-27chore: make yuzu REUSE compliantAndrea Pappacoda24-69/+49
2022-07-25network, yuzu: Make copyright headers SPDX-compliantFearlessTobi2-6/+4
2022-07-25network: Move global state into a seperate classFearlessTobi4-10/+34
2022-07-25common: multiplayer: Use GameInfo typegerman771-4/+4
2022-07-25Address second part of review commentsFearlessTobi1-3/+2
2022-07-25Address first part of review commentsFearlessTobi1-5/+5
2022-07-25core: Fix -Wunused-variableFearlessTobi1-1/+3
2022-07-25common, core: fix -Wmissing-field-initializersFearlessTobi1-3/+3
2022-07-25yuzu: Add ui files for multiplayer roomsFearlessTobi14-19/+298
2022-07-25Address commentsNarr the Reg1-16/+16
2022-07-25kernel: unlayer CPU interrupt handlingLiam13-152/+64
2022-07-24fix compiler errorsgerman772-12/+14
2022-07-24service: irs: Implement clustering processorgerman775-6/+319
2022-07-24applet/swkbd: Implement optional symbol keysMorph2-0/+8
2022-07-24yuzu: Add webcam support and rebase to latest masterNarr the Reg3-4/+4
2022-07-24service: irs: Move to IRS namespace and minor fixesgerman7719-76/+70
2022-07-24service: irs: Split processors and implement ImageTransferProcessorgerman7718-291/+1091
2022-07-24core: hid: Add cammera supportgerman776-3/+423
2022-07-22Project AndioKelebek118-764/+923
2022-07-18implement resume messageGus Caplan2-0/+5
2022-07-17hle: service: nvflinger: Fix implicit conversion.bunnei1-1/+4
2022-07-17yuzu: settings: Remove framerate cap and merge unlocked framerate setting.bunnei1-8/+10
2022-07-17hle: service: nvflinger: Factor speed limit into frame time calculation.bunnei1-1/+8
2022-07-16Enable the use of MSG_DONTWAIT flag on RecvImplLink45651-1/+19
2022-07-16core/arm: skip watchpoint checks when reading instructionsLiam2-6/+6
2022-07-15KCodeMemory: Mark virtual methods as overrideMerry1-3/+3
2022-07-15nvflinger: Polymorphic destructor requried for abstract class IBinderMerry1-0/+1
2022-07-15dynarmic: Abort watchpoints ASAPMerry4-8/+3
2022-07-15kernel: Ensure all uses of disable_count are balancedLiam3-10/+21
2022-07-15kernel: be more careful about initialization path for HLE threadsLiam2-1/+8
2022-07-15kernel: fix single-core preemption pointsLiam6-40/+28
2022-07-15kernel: fix issues with single core modeLiam9-189/+225
2022-07-15kernel: use KScheduler from mesosphereLiam12-602/+563
2022-07-14service: fatal: Add function tablegerman771-1/+7
2022-07-14service: btdrv,bcat,btm: Update service tables to 14.0.0german773-4/+13
2022-07-14service am: Update service tables to 14.0.0german771-0/+3
2022-07-14service: ac: Replace intances of ProfileData with UserDatagerman773-24/+22
2022-07-11core: hid: Add fallback for dualjoycon and pro controllersgerman772-1/+35
2022-07-10PRKelebek15-11/+9
2022-07-10Rework CoreTimingKelebek110-76/+140
2022-07-10kernel: fix usage of waiter_list in FinalizeLiam1-3/+9
2022-07-02Core timing: use only one thread.Fernando Sahmkow2-12/+2
2022-07-02common/fiber: make fibers easier to useLiam6-62/+36
2022-06-30cpu_manager: properly check idle on return from preemptionLiam2-1/+8
2022-06-30gdbstub_arch: Directly access SP registerlat9nq1-2/+6
2022-06-30Adress Feedback.Fernando Sahmkow2-18/+29
2022-06-29service: nifm: Stub GetInternetConnectionStatusgerman771-1/+41
2022-06-29service: ptm: Rewrite PSM and add TSgerman778-82/+181
2022-06-29input_common: sdl: lower vibration frequency and use it's own unique threadgerman771-2/+2
2022-06-29service: hid: Correct some mistakes and add more validationsNarr the Reg5-40/+76
2022-06-28Address feedback.Fernando Sahmkow1-13/+13
2022-06-28Core: Protect each event from race conditions within it.Fernando Sahmkow2-0/+2
2022-06-28Core: add missing include.Fernando Sahmkow1-0/+1
2022-06-28Core/Common: Corrections to core timing and add critical priority.Fernando Sahmkow1-1/+1
2022-06-28Core: Reimplement Core Timing.Fernando Sahmkow2-54/+93
2022-06-27core: kernel: Replace instances of KPageLinkedList with KPageGroupgerman7711-64/+63
2022-06-27core: Replace all instances of ResultCode with Resultgerman77133-1155/+1116
2022-06-26Re-add missing `case` and braces, and trim whitespacecomex1-1/+3
2022-06-26Update src/core/hle/kernel/svc.cppcomex1-6/+14
2022-06-26Support InfoType_MesosphereCurrentProcesscomex1-0/+14
2022-06-25kernel: clean up waiting implementationLiam2-4/+5
2022-06-25core/arm: better support for backtrace generationLiam5-15/+51
2022-06-25gdbstub: fix register pokesLiam1-0/+1
2022-06-23kernel: make current thread pointer thread localLiam13-52/+69
2022-06-22KPageTable: Remove extraneous assertMorph1-1/+0
2022-06-22core/arm: increase minimum_run_cyclesLiam2-2/+2
2022-06-22core/arm: re-enable cycle countingmerry2-6/+20
2022-06-22dynarmic: Stop ReadCode callbacks to unmapped addressesLiam4-24/+64
2022-06-20service: am: Stub PerformSystemButtonPressingIfInFocusNarr the Reg2-1/+24
2022-06-18kernel: wait for threads to stop on pauseLiam3-0/+22
2022-06-17core: fix initialization in single core, sync GPU modeLiam2-0/+8
2022-06-16Implement ExitProcess svcNikita Strygin1-1/+2
2022-06-16core/debugger: memory breakpoint supportLiam17-54/+507
2022-06-16kernel: fix some uses of disable_countLiam4-14/+7
2022-06-15kernel: notify debugger on break SVCLiam1-0/+7
2022-06-15core: centralize profile scope for DynarmicLiam3-7/+2
2022-06-14kernel: implement KProcess suspensionLiam12-212/+199
2022-06-14kernel: fix passthrough of local captures in lambdaLiam1-1/+3
2022-06-14general: fix compilation on MinGW GCC 12Liam1-5/+4
2022-06-14general: fix compilation on GCC 12Liam1-1/+1
2022-06-14kernel: ensure class token lambda exit is unreachableLiam1-0/+1
2022-06-14kernel: fix inconsistency in AutoObjectTraits macro definitionsLiam1-4/+7
2022-06-14common: Change semantics of UNREACHABLE to unconditionally crashLiam35-59/+52
2022-06-14CMakeLists: Make variable shadowing a compile-time errorMorph1-5/+0
2022-06-12core/debugger: allow remote connectionsLiam1-1/+1
2022-06-12gdbstub_arch: Add missing virtual destructorLioncash1-0/+1
2022-06-10service: hid: Fix gesture regressionNarr the Reg2-4/+3
2022-06-10core/debugger: fix a number of shutdown deadlocksLiam7-7/+70
2022-06-09kernel: fix KCodeMemory initializationLiam3-26/+118
2022-06-09CpuManager: simplify pausingLiam3-95/+36
2022-06-07core/debugger: fix asio write usageLiam1-2/+2
2022-06-07core/debugger: fix crash due to incorrect lambda captureLiam1-8/+9
2022-06-06hle: service: nvflinger: buffer_queue_consumer: Always free released buffers.bunnei3-31/+3
2022-06-05common: consolidate ELF structure definitionsLiam3-263/+37
2022-06-04gdbstub: add missing library list commandLiam1-22/+28
2022-06-02core/debugger: Support reading guest thread namesLiam4-14/+172
2022-06-02gdbstub: fix target descriptionsLiam2-10/+87
2022-06-01core/debugger: Define defaulted virtual destructorsMorph3-2/+6
2022-06-01core/debugger: Improved stepping mechanism and misc fixesLiam13-122/+239
2022-06-01gdbstub: Explicitly cast return type to u8Morph1-2/+2
2022-06-01core/debugger: Implement new GDB stub debuggerLiam19-26/+1422
2022-05-31service: hid: Improve stub of IRSNarr the Reg2-21/+460
2022-05-27service: hid: Implement ResetIsSixAxisSensorDeviceNewlyAssignedgerman775-6/+125
2022-05-27service: hid: Implement LoadSixAxisSensorCalibrationParameter and GetSixAxisSensorIcInformationgerman775-3/+136
2022-05-27service: hid: Implement EnableSixAxisSensorUnalteredPassthrough and IsSixAxisSensorUnalteredPassthroughEnabledgerman774-2/+88
2022-05-27service: hid: Add error handling to sixaxis functionsgerman773-31/+55
2022-05-27service: hid: Refractor sixaxis functionsgerman772-185/+88
2022-05-27service: hid: Implement MergeSingleJoyAsDualJoy according to REgerman774-65/+57
2022-05-27service: hid: Add error handling to setNpadAssignment and variantsgerman773-23/+27
2022-05-27service: hid: Quick RE fixes and commentsgerman774-54/+68
2022-05-23input_common: Make vibration request asyncNarr the Reg1-5/+29
2022-05-23input_common: touch: Rewrite touch driver to support multiple touch pointsgerman773-5/+20
2022-05-14general: Avoid ambiguous format_to compilation errorsLioncash1-1/+1
2022-05-13time_zone_manager: Use s8 for month length tablesMorph1-4/+3
2022-05-09service: notifa: Implement most part of this servicegerman772-8/+172
2022-05-06service: hid: Fix motion refresh rateNarr the Reg2-2/+6
2022-05-06service: hid: Disable correctly motion inputgerman771-50/+41
2022-05-03hle/result: Update std::expected replacement messageMorph1-1/+1
2022-05-03hle/result: Add ResultRange overload in ResultValMorph1-1/+3
2022-05-03hle/result: Implement ResultRangeMorph1-0/+42
2022-04-28chore: add missing SPDX tagsAndrea Pappacoda3-25/+8
2022-04-27service: hid: Stub IsFirmwareUpdateNeededForNotificationgerman772-1/+21
2022-04-27yuzu: Config allow to delete single axis directions when buttons are mapped to a stickNarr the Reg1-2/+2
2022-04-25service: jit: document and clean upLiam3-132/+225
2022-04-24kernel: svc: Replace -1ULL with 0xFFFFFFFFFFFFFFFFMorph1-1/+1
2022-04-24Remove unused PrepareReschedule functionMerry7-20/+0
2022-04-24service: hid: Ensure all structs are initializedNarr the Reg16-104/+105
2022-04-23service: hid: Access shared memory directlyNarr the Reg21-305/+347
2022-04-23general: Convert source file copyright comments over to SPDXMorph708-2224/+1427
2022-04-21core/arm: separate backtrace collectionLiam6-90/+98
2022-04-18service: hid: Improve accuracy of sixaxis functionsNarr the Reg6-99/+363
2022-04-16yuzu: Add custom ringcon configurationgerman777-64/+133
2022-04-16hidbus: Implement hidbus and ringcongerman7714-26/+1679
2022-04-13dynarmic: Fix single core modemerry2-2/+2
2022-04-13service: jit: Implement the JIT serviceLiam5-9/+784
2022-04-12core: hle: kernel: k_thread: Rework dummy thread waiting.bunnei2-28/+21
2022-04-12core: hle: service: Allocate a service thread.bunnei1-1/+2
2022-04-12hle: kernel: k_spin_lock: Remove unused ThreadPause.bunnei1-28/+0
2022-04-12hle: kernel: Use std::mutex instead of spin locks for most kernel locking.bunnei9-30/+20
2022-04-12service: sfdnsres: add missing includes for some BSDs after 82d46a974ad4Jan Beich1-0/+4
2022-04-10dynarmic: Fix race when switching page tablesmerry4-57/+84
2022-04-09hle: kernel: Invalidate entire icache in UnmapProcessMemory and UnmapCodeMemory (fixes #8174)tech-ticks4-15/+34
2022-04-09core: extract symbol readingLiam4-129/+231
2022-04-08hle: kernel: Unify and integrate reference tracking for KServerPort/KServerSession.bunnei6-13/+46
2022-04-08hle: kernel: k_server_port: Release ref-counted host emulation members on Destroy.bunnei1-0/+3
2022-04-08hle: kernel: k_auto_object: Move unregister with kernel to after Destroy.bunnei1-3/+2
2022-04-08hle: service: sm: Remove manual tracking of KServerPorts.bunnei2-8/+1
2022-04-08hle: kernel: hle_ipc: HasSessionRequestHandler: Check if domain handler is expired rather than locking.bunnei1-1/+1
2022-04-08service: sfdnsres: Implement DNS address resolutiontech-ticks2-5/+197
2022-04-08core: hid: Fix double lock on softlock and forced updatesNarr the Reg1-2/+12
2022-04-07service: bsd: Add keepalive socket optiontech-ticks4-0/+10
2022-04-07patch_manager: Apply layered exefs patches from 'atmosphere' SD directorytech-ticks1-25/+38
2022-04-07core: hid: Replace lock_guard with scoped_lockNarr the Reg3-44/+44
2022-04-07core/hle: Standardize scoped_lock initializersMerry5-23/+23
2022-04-07core: Replace lock_guard with scoped_lockMerry2-14/+14
2022-04-07core/hle: Replace lock_guard with scoped_lockMerry4-13/+13
2022-04-07core: hid: Reduce the amount of dataracesgerman776-176/+246
2022-04-07fix: remove #pragma once in .cpp fileAndrea Pappacoda1-2/+0
2022-04-07service: jit: stub JIT serviceLiam6-1/+86
2022-04-06service: hid: Partially revert #8123german771-0/+4
2022-04-06k_system_control: Fix data racelat9nq1-3/+3
2022-04-05dynarmic: Print stack trace on unrecognised instruction or other exceptionmerry2-0/+4
2022-04-04k_auto_object: Fix data racelat9nq1-1/+1
2022-04-04k_thread: Fix data racelat9nq2-3/+4
2022-04-04k_process: Fix data racelat9nq1-1/+1
2022-04-04kernel: Fix current_process racelat9nq1-4/+4
2022-04-04k_scheduler_lock: Fix data racelat9nq1-1/+2
2022-04-03arm_dynarmic: Use HaltReason for svc calls and reschedulesmerry4-27/+19
2022-04-03dynarmic: Better interruptsmerry6-22/+27
2022-04-03service: npad: Default initialize shared memorygerman771-48/+48
2022-04-02fix: typosAndrea Pappacoda2-7/+7
2022-04-02hle: service: nvflinger: buffer_queue_producer: Cleanup & fixes.bunnei2-61/+42
2022-04-02hle: service: nvflinger: consumer_base: Cleanup & fixes.bunnei2-15/+17
2022-04-02hle: service: nvflinger: buffer_queue_producer: Cleanup & add GetReleasedBuffers.bunnei2-10/+38
2022-04-02hle: service: nvflinger: buffer_queue_core: Cleanup & fixes.bunnei2-3/+0
2022-04-02hle: service: nvflinger: Use correct logger namespace.bunnei1-2/+2
2022-04-02hle: service: nvdrv: Create a service thread where appropriate.Morph1-1/+1
2022-04-02hle: service: vi: Create a service thread where appropriate.bunnei1-1/+2
2022-04-02hle: service: bsd: Create a service thread where appropriate.bunnei1-1/+2
2022-04-02hle: service: filesystem: Create a service thread where appropriate.bunnei1-5/+8
2022-04-02hle: service: audio: Create a service thread where appropriate.bunnei2-4/+6
2022-04-02hle: service: Add option for service interfaces to create or use the default thread.bunnei5-11/+29
2022-04-02hle: kernel: Create a default thread for services that do not need their own host thread.bunnei2-4/+26
2022-04-02applets/web: Keep foreground (websession) web applet openMorph1-0/+8
2022-03-31service: hid: Remove inaccurate behavior on initializationgerman773-18/+21
2022-03-31service: hid: Signal event on AcquireNpadStyleSetUpdateEventHandleNarr the Reg1-0/+4
2022-03-29nvhost_ctrl: Only mark EventState::Busy as BadParameterameerj1-1/+1
2022-03-27registered_cache: Prevent nullptr dereference when accumulating filesMorph1-2/+4
2022-03-27arm_dynarmic_64: Invalidate on all coresmerry1-2/+4
2022-03-26Revert "Memory GPU <-> CPU: reduce infighting in the texture cache by adding CPU Cached memory."bunnei1-1/+1
2022-03-26hle: kernel: k_page_table: Fix implementations of LockForCodeMemory & UnlockForCodeMemory.bunnei1-48/+12
2022-03-26hle: kernel: k_page_table: Implement LockMemoryAndOpen & UnlockMemory.bunnei2-0/+124
2022-03-26configuration: Add Paranoid CPU accuracy levelmerry2-44/+56
2022-03-26hle: kernel: svc: MapProcessMemory: Fix usage of KPageLinkedList to use physical address space.bunnei1-2/+5
2022-03-26hle: kernel: svc: CreateCodeMemory: Remove log of 'out' host pointer.bunnei1-2/+2
2022-03-26hle: kernel: k_code_memory: Fix usage of KPageLinkedList to use physical address space.bunnei1-1/+2
2022-03-26hle: kernel: k_page_table: Implement MakeAndOpenPageGroup & MakePageGroup.bunnei2-0/+83
2022-03-26hle: kernel: k_page_table: Add IsHeapPhysicalAddress method.bunnei1-0/+8
2022-03-26hle: kernel: k_page_linked_list: Add Empty method.bunnei1-0/+4
2022-03-26hle: kernel: svc: UnmapProcessCodeMemory: Fix inverted alignment check.bunnei1-1/+1
2022-03-26hle: service: nvflinger: buffer_queue: Remove AutoLock and fix free buffer tracking.bunnei5-181/+130
2022-03-26hle: service: nvflinger: buffer_queue_consumer: Use scoped_lock instead of unique_lock.bunnei1-2/+2
2022-03-26hle: service: nvflinger: consumer_base: Use scoped_lock instead of unique_lock.bunnei1-4/+4
2022-03-26hle: service: nvflinger: Remove unused BufferQueue.bunnei2-360/+0
2022-03-25Memory: Don't protect reads on Normal accuracy.Fernando Sahmkow1-1/+1
2022-03-25hle: nvflinger: ConsumerBase: Mark ctor as explicit.bunnei1-1/+1
2022-03-25hle: vi: NativeWindow: Fix trivially copyable issues.bunnei1-4/+4
2022-03-25hle: nvdrv: nvdata: buffer_queue_producer: Minor cleanup.bunnei1-11/+11
2022-03-25hle: nvdrv: nvdata: Cleanup NvFence static assert.bunnei1-1/+1
2022-03-25hle: nvflinger: Remove unused unordered_map include.bunnei1-1/+0
2022-03-25hle: nvflinger: buffer_queue_consumer: AcquireBuffer: Fix typo.bunnei1-1/+1
2022-03-25hle: nvflinger: Merge Rect with Common::Rectangle.bunnei5-85/+9
2022-03-25hle: nvflinger: buffer_queue_core: Declare default dtor.bunnei2-0/+3
2022-03-25hle: nvflinger: buffer_queue_producer: DequeueBuffer: Remove unnecessary lock.bunnei1-3/+1
2022-03-25hle: nvflinger: consumer_base: StillTracking: Should be const.bunnei2-2/+3
2022-03-25hle: nvflinger: graphic_buffer_producer: Remove unnecessary pragma pack.bunnei1-2/+0
2022-03-25hle: nvflinger: parcel: Reserve token size.bunnei1-1/+2
2022-03-25hle: nvflinger: buffer_queue_core: StillTracking: Take const reference.bunnei4-7/+7
2022-03-25hle: nvflinger: buffer_queue_core: Cleanup locking.bunnei1-2/+2
2022-03-25hle: nvflinger: Use std::chrono for present_ns.bunnei7-25/+30
2022-03-25hle: nvflinger: Migrate android namespace -> Service::android.bunnei29-61/+58
2022-03-25hle: nvflinger: BufferQueueProducer: Handle SetPreallocatedBuffer with empty buffer.bunnei1-7/+10
2022-03-25hle: vi: Integrate new NVFlinger and HosBinderDriverServer service.bunnei16-723/+285
2022-03-25hle: nvflinger: Add implementation for HosBinderDriverServer service.bunnei3-0/+75
2022-03-25hle: nvflinger: Add implementation for BufferQueueProducer class.bunnei3-2/+1021
2022-03-25hle: nvflinger: Add implementation for BufferQueueCore class.bunnei3-0/+235
2022-03-25hle: nvflinger: Add implementation for BufferQueueConsumer class.bunnei3-0/+263
2022-03-25hle: nvflinger: Add implementation for QueueBufferInput and QueueBufferOutput structs.bunnei3-0/+100
2022-03-25hle: nvflinger: Add implementation for BufferItemConsumer class.bunnei3-0/+87
2022-03-25hle: nvflinger: Add implementation for ConsumerBase class.bunnei3-0/+190
2022-03-25hle: nvflinger: Add implementation for BufferSlot class.bunnei2-0/+40
2022-03-25hle: nvflinger: Add implementation for BufferItem class.bunnei2-0/+47
2022-03-25hle: nvflinger: Move implementation for Parcel to its own header.bunnei2-0/+172
2022-03-25hle: nvflinger: Add android buffer queue definitions to its own header.bunnei2-0/+22
2022-03-25hle: nvflinger: Add IBinder interface.bunnei2-0/+43
2022-03-25hle: nvflinger: Add IConsumerListener interface.bunnei2-0/+27
2022-03-25hle: nvflinger: Add ProducerListener interface.bunnei2-0/+17
2022-03-25hle: nvflinger: Add android window enumerations to its own header.bunnei2-0/+54
2022-03-25hle: nvflinger: Add android Status flags to its own header.bunnei1-0/+28
2022-03-25hle: nvflinger: Move BufferTransformFlags to its own header.bunnei3-1/+27
2022-03-25hle: nvdrv: Rename Fence to NvFence to avoid naming conflicts.bunnei4-17/+13
2022-03-25hle: nvflinger: Move PixelFormat to its own header.bunnei5-10/+31
2022-03-25hle: nvflinger: Add implementation for GraphicBuffer class.bunnei2-0/+101
2022-03-25hle: nvflinger: Add implementation for Fence class.bunnei2-0/+34
2022-03-25hle: nvflinger: Add implementation for Rect class.bunnei2-0/+76
2022-03-23Revert "dynarmic: Reduce size of code caches"bunnei2-4/+4
2022-03-22applets/swkbd: Split software keyboard initializationMorph2-160/+349
2022-03-22applets/swkbd: Add new inline software keyboard typesMorph1-6/+66
2022-03-22applets/mii: Remove unused includeMorph1-1/+0
2022-03-22applets/mii: Remove frontend parametersMorph2-17/+4
2022-03-22applets/mii: Cleanup MiiEdit applet implementationMorph2-44/+85
2022-03-22applets/mii: Cleanup MiiEdit applet typesMorph1-23/+44
2022-03-22applets/mii: Move MiiEdit applet types into its own fileMorph4-54/+70
2022-03-22service: Move mii enums and structs into its own fileMorph7-308/+312
2022-03-22applets: Rename Mii to MiiEditMorph7-45/+47
2022-03-20general: Fix clang/gcc build errorsameerj2-4/+5
2022-03-19common: Reduce unused includesameerj4-0/+6
2022-03-19core: Reduce unused includesameerj38-54/+8
2022-03-18general: Reduce core.h includesameerj4-7/+23
2022-03-18KHandleTable: Optimize table entry layoutMorph2-30/+12
2022-03-15bsd: Allow inexact match for address length in AcceptImplValeri1-2/+2
2022-03-15core: hle: kernel: init_slab_setup: Move CalculateSlabHeapGapSize to global namespace.bunnei1-6/+6
2022-03-15core: hle: kernel: Allocate dummy threads on host thread storage.bunnei2-8/+6
2022-03-15core: hle: kernel: Downgrade dangling objects warning to debug.bunnei1-2/+2
2022-03-15core: hle: kernel: Make object list container global and ensure it is reset on each emulation session.bunnei1-7/+9
2022-03-15core: hle: kernel: Remove server session tracking.bunnei4-37/+1
2022-03-15core: hle: kernel: k_process: Remove handle table finalize, reset page table.bunnei1-3/+3
2022-03-15core: hle: kernel: k_process: Implement thread local storage accurately.bunnei3-111/+99
2022-03-15core: hle: kernel: k_page_table: Add implementations of MapPages, UnmapPages, and FindFreeArea for TLS.bunnei2-2/+141
2022-03-15core: hle: kernel: k_slab_heap: Refresh to use guest allocations.bunnei2-125/+107
2022-03-15core: hle: kernel: Update init_slab_heap, use device memory, and add KThreadLocalPage and KPageBuffer.bunnei4-55/+92
2022-03-15core: hle: kernel: k_page_buffer: Add KThreadLocalPage primitive.bunnei3-0/+179
2022-03-15core: hle: kernel: k_page_buffer: Add KPageBuffer primitive.bunnei2-0/+35
2022-03-15core: hle: kernel: k_thread: Ensure host Fiber is freed.bunnei1-0/+3
2022-03-15core: hle: kernel: k_server_session: Ensure SessionRequestManager is freed.bunnei1-0/+3
2022-03-15core: hle: service: kernel_helpers: Use system resource limit.bunnei1-10/+1
2022-03-15core: hle: service: sm: Fix KPort reference count.bunnei1-0/+2
2022-03-15core: hle: kernel: k_thread: Update to reflect tree changes.bunnei1-3/+3
2022-03-15core: hle: kernel: Use weak_ptr where possible for SessionRequestHandler and SessionRequestManager.bunnei7-14/+25
2022-03-15core: hle: kernel: k_memory_layout: Update kernel slab memory sizes.bunnei1-3/+3
2022-03-15core: hle: kernel: svc_types: Add ThreadLocalRegionSize.bunnei1-0/+2
2022-03-15core: hle: kernel: k_condition_variable: Update to reflect tree changes.bunnei1-1/+1
2022-03-15core: hle: kernel: k_address_arbiter: Update to reflect tree changes.bunnei1-3/+3
2022-03-13dynarmic: Reduce size of code cachesMerry2-4/+4
2022-03-09hle: service: ldr: Use deterministic addresses when mapping NROs.bunnei2-24/+62
2022-03-08hle: kernel: KPageTable: Improve implementations of MapCodeMemory and UnmapCodeMemory.bunnei2-47/+116
2022-03-08emu_window: Create a way to Cancel the exit of a Scopedlat9nq1-1/+10
2022-03-07core: Don't shutdown a null GPUlat9nq1-1/+3
2022-03-03loader: log the type of mismatching file-extensionBytesGalore1-1/+2
2022-03-01applet: mii: Simple implementation of mii appletgerman777-5/+270
2022-02-28hle: kernel: Re-create memory layout at initialization.bunnei1-41/+43
2022-02-28hle: kernel: Remove unused pool locals.bunnei1-2/+0
2022-02-28hle: kernel: k_memory_manager: Rework for latest kernel behavior.bunnei6-173/+548
2022-02-27dynarmic: Inline exclusive memory accessesmerry6-6/+31
2022-02-27hle: kernel: k_page_heap: GetPhysicalAddr can be const.bunnei1-2/+1
2022-02-27hle: kernel: k_page_heap: Remove superfluous consexpr.bunnei2-4/+4
2022-02-27hle: kernel: k_page_heap: Various updates and improvements.bunnei2-155/+192
2022-02-27hle: kernel: Add initial_process.h header.bunnei2-0/+24
2022-02-27hle: kernel: board: nx: Add k_memory_layout.h header.bunnei2-0/+14
2022-02-27hle: kernel: k_system_control: Add GetRealMemorySize and update GetKernelPhysicalBaseAddress.bunnei2-1/+12
2022-02-27hle: kernel: k_memory_layout: Add GetPhysicalLinearRegion.bunnei1-0/+4
2022-02-27hle: kernel: k_memory_region_types: Update for new regions.bunnei1-1/+9
2022-02-22service: am: Update enum names to match documentationNarr the Reg4-16/+51
2022-02-21hle: kernel: KSystemControl: Use 6GB memory layout when "use_extended_memory_layout" setting is enabled.bunnei1-20/+4
2022-02-21core: device_memory: Use memory size reported by KSystemControl.bunnei3-7/+5
2022-02-21core: hle: kernel: Remove resource limit hack for PhysicalMemory.bunnei1-7/+0
2022-02-21core: hle: kernel: KProcess: Pass in KResourceLimit on process creation.bunnei4-9/+30
2022-02-21core: hle: kernel: KEvent: Pass in owner KProcess on event creation.bunnei4-12/+8
2022-02-21core: hle: kernel: KResourceLimit: Add a helper function for creating a KResourceLimit for a process.bunnei2-0/+22
2022-02-19fixup! core: hle: kernel: KPageTable: Improve Un/MapPhysicalMemory.bunnei1-22/+2
2022-02-19core: hle: kernel: KPageTable: Fix UnmapPages.bunnei1-3/+2
2022-02-19core: hle: kernel: KPageTable: Improve Un/MapPhysicalMemory.bunnei1-107/+432
2022-02-15Dump patched exefs rather than baseKelebek11-9/+9
2022-02-15kernel: svc: Add OutputDebugString32, CreateCodeMemory32, ControlCodeMemory32Sergi Granell2-4/+40
2022-02-13nfp: Allow files without password datagerman772-9/+24
2022-02-13program_metadata: Unpack FileAccessHeader and FileAccessControllat9nq2-15/+51
2022-02-12hid: Stub IsUsbFullKeyControllerEnabledlat9nq2-1/+12
2022-02-11service/mnpp: Stub mnpp_appNarr the Reg4-0/+69
2022-02-10nfp: Separate nfc tag from amiibo dataNarr the Reg3-44/+76
2022-02-09svc: Set unique names for function tablesNarr the Reg1-77/+77
2022-02-09hle: kernel: KCodeMemory: Remove unused QueryMemory.bunnei1-1/+0
2022-02-09hle: kernel: KCodeMemory: Correct m_page_group number of pages.bunnei1-2/+3
2022-02-09nfp: Address compiler issuesgerman771-25/+26
2022-02-08nfp: Validate amiibo filesNarr the Reg2-41/+145
2022-02-08nfp: Improve implementationgerman774-189/+672
2022-02-07nfp: Move IUser class to header and add missing enum and structsgerman772-257/+299
2022-02-07nfp: Sort functions by command numbergerman771-79/+79
2022-02-05general: Rename NewUUID to UUID, and remove the previous UUID implMorph21-125/+121
2022-02-05profile: Migrate to the new UUID implementationMorph9-108/+111
2022-02-05hle: ipc_helpers: Ignore -Wclass-memaccessMorph1-0/+8
2022-02-05service: Migrate to the new UUID implementationMorph9-45/+36
2022-02-05input/hid: Migrate to the new UUID implementationMorph3-15/+16
2022-02-04service: pm: Implement AtmosphereGetProcessInfotech-ticks2-1/+46
2022-02-02yuzu: ui: Improve battery symbolsNarr the Reg1-1/+1
2022-02-02general: Replace NonCopyable struct with equivalentsLioncash9-105/+159
2022-02-02general: Move deleted copy/move constructor/assignment operators to public interfaceLioncash7-11/+9
2022-02-02hle: kernel: KPageTable: Migrate locks to KScopedLightLock.bunnei2-34/+46
2022-02-01svc: Add 32 bit SynchronizePreemptionStateNarr the Reg1-1/+1
2022-01-27hle: kernel: KScheduler: Fix deadlock with core waiting for a thread lock that has migrated.bunnei2-23/+24
2022-01-24kernel/k_affinity_mask: Remove duplicated assertLioncash1-2/+0
2022-01-24input_common: Add option to configure gyro thresholdgerman772-2/+3
2022-01-23hle: kernel: KThread: Improve Increment/Decrement RunningThreadCount.bunnei3-24/+21
2022-01-23core: hle: kernel: KPageTable: Various improvements to MapPages and UnmapPages.bunnei1-22/+25
2022-01-23core: hle: kernel: KPageTable: MapProcessCode: Various cleanup.bunnei1-11/+12
2022-01-23core: hle: kernel: KPageTable: ReserveTransferMemory: Various cleanup.bunnei1-6/+6
2022-01-23core: hle: kernel: KPageTable: ResetTransferMemory: Various cleanup.bunnei1-6/+5
2022-01-23core: hle: kernel: KPageTable: SetMemoryAttribute: Various cleanup.bunnei1-2/+3
2022-01-22core: hle: kernel: KPageTable: Assert valid address on GetPhysicalAddr.bunnei1-1/+3
2022-01-22core: hle: kernel: KPageTable: Operate: Assert lock ownership.bunnei1-2/+2
2022-01-22core: hle: kernel: KPageTable: SetHeapSize: Cleanup & take physical memory lock.bunnei1-4/+7
2022-01-22core: hle: kernel: Refactor Un/MapPhysicalMemory to remove unnecessary methods.bunnei2-50/+39
2022-01-22core: hle: kernel: Rename Un/Map to Un/MapMeory.bunnei3-7/+6
2022-01-22hle: kernel: KThread: Ensure host (dummy) threads block on locking.bunnei4-0/+89
2022-01-21service/wlan: Update function tablesLioncash1-1/+1
2022-01-21service/usb: Update function tablesLioncash1-27/+15
2022-01-21service/set: Update function tablesLioncash1-0/+2
2022-01-21service/ns: Update function tablesLioncash1-0/+6
2022-01-21service/nim: Update unknown function table entriesLioncash1-0/+6
2022-01-21service/friend: Update unknown function table entriesLioncash1-6/+6
2022-01-21service/filsystem: Update fsp-srv function tableLioncash1-0/+3
2022-01-21service/btm: Update function tablesLioncash1-0/+30
2022-01-21service/audio: Update audctl unknown function namesLioncash1-8/+8
2022-01-21service/am: Update omm function tablesLioncash1-0/+1
2022-01-21service/acc: Update unknown function namesLioncash2-4/+4
2022-01-21service: apm: Stub ISession SetCpuOverclockEnabledMorph1-1/+13
2022-01-21hle: kernel: Remove redundant tracking of dummy threads.bunnei1-9/+3
2022-01-21hle: kernel: KThread: DummyThread can be waited, ensure wait_queue is not nullptr.bunnei1-6/+6
2022-01-21hle: kernel: KThread: Decrease DummyThread priority to ensure it is never scheduled.bunnei3-2/+5
2022-01-21hle: kernel: service_thread: Ensure dummy thread is closed & destroyed on thread exit.bunnei1-0/+5
2022-01-21hle: kernel: KServerSession: Remove hack for CompleteSyncRequest.bunnei1-11/+0
2022-01-21hle: kernel: KServerSession: Simplify CompleteSyncRequest EndWait.bunnei2-12/+2
2022-01-21hle: kernel: KThread: Ensure dummy threads never call EndWait.bunnei1-0/+5
2022-01-21hle: kernel: KScheduler: Ensure dummy threads are never scheduled.bunnei1-0/+5
2022-01-21hle: kernel: KThread: Rename thread_type_for_debugging -> thread_type.bunnei2-4/+4
2022-01-19service/hid: Initialize applet_resource on SetNpadAnalogStickUseCenterClampgerman771-1/+2
2022-01-17hle: remove no-op codeValeri1-2/+0
2022-01-17hid: fix std::transform callValeri1-1/+1
2022-01-17Correct assignment source for rotationsValeri1-1/+1
2022-01-15hle: kernel: k_memory_manager: Clear pages on allocation & free.bunnei5-16/+34
2022-01-15core: hle: kernel: KThread: Integrate with KWorkerTask and implement DoWorkerTaskImpl.bunnei2-2/+28
2022-01-15core: hle: kernel: KProcess: Integrate with KWorkerTask and add unimplemented DoWorkerTaskImpl.bunnei2-3/+9
2022-01-15core: hle: kernel: KThread: Replace Suspend with UpdateState & various updates.bunnei2-33/+26
2022-01-15core: hle: kernel: Instantiate a kernel instance of KWorkerTaskManager.bunnei2-0/+18
2022-01-15core: hle: kernel: Add KWorkerTask and KWorkerTaskManager.bunnei4-0/+96
2022-01-15hle: kernel: Fix service_threads access to be thread safe V2.bunnei1-12/+11
2022-01-14core/hid: Increment shake forceNarr the Reg1-1/+1
2022-01-14hle: kernel: Fix service_threads access to be thread safe.bunnei1-7/+27
2022-01-13service/hid: Decrease motion update rateNarr the Reg1-1/+2
2022-01-12core/hid: Reduce gyro threshold even moreNarr the Reg1-1/+1
2022-01-12hle: kernel: k_page_table: Update SetProcessMemoryPermission.bunnei6-45/+68
2022-01-12hle: service: ldr: UnmapCodeMemory BSS only when set.bunnei1-3/+7
2022-01-12hle: kernel: k_page_table: ReadAndWrite -> UserReadWrite.bunnei3-18/+18
2022-01-12hle: kernel: k_page_table: Rename *ProcessCodeMemory -> *CodeMemory.bunnei4-20/+19
2022-01-08core: hle: kernel: svc: Updates to SetMemoryAttribute and SetMemoryPermission.bunnei3-45/+46
2022-01-08core: hle: kernel: k_page_table: Update CheckMemoryState.bunnei4-116/+166
2022-01-07yuzu: Use pad parameter to choose the correct controllergerman771-2/+6
2022-01-07yuzu: Add controller hotkeysgerman772-0/+29
2022-01-07core/hid: Add home and screenshot button supportgerman773-1/+46
2022-01-07core/hid: Set minimum gyro thresholdgerman771-0/+1
2022-01-04gpu: Add shut down method to synchronize threads before destructionameerj1-0/+2
2022-01-04Revert "Merge pull request #7668 from ameerj/fence-stop-token"ameerj1-2/+1
2022-01-03gpu: Use std::stop_token in WaitFence for VSync threadameerj1-1/+2
2022-01-02core/hid: Add fallback to fullkey controllersgerman772-4/+36
2021-12-31core: hle: kernel: Implement thread pinning.bunnei10-14/+140
2021-12-30core/hid: Fix controller type validationgerman773-13/+19
2021-12-28Remove invalid assertion statementFeng Chen1-3/+0
2021-12-28Implement few type in bufferqueue query methodFeng Chen2-0/+9
2021-12-28core: hle: kernel: Updated implementation of svcSetHeapSize.bunnei6-83/+141
2021-12-23core: hle: kernel: Implement SetMemoryPermission.bunnei4-1/+67
2021-12-23 core: hle: kernel: KThread: X18 should be a cryptographically random number.bunnei1-0/+2
2021-12-22hle: kernel: svc: GetInfo: Fix error checking with IdleTickCount.bunnei1-14/+9
2021-12-19kernel: Manually destroy the current process during shut downameerj1-1/+4
2021-12-18core: loader: kip: Minimal changes to fix KIP loading.bunnei1-1/+7
2021-12-18core: hle: Remove global HLE lock.bunnei8-58/+1
2021-12-16core/hid: Cancel any vibration after the testNarr the Reg5-23/+19
2021-12-15core/hid: Fix faulty analog triggersNarr the Reg1-2/+2
2021-12-14common/input: Avoid numerous large copies of CallbackStatusLioncash6-92/+118
2021-12-13Remove erroneous #pragma onceValeri1-2/+0
2021-12-13service/hid: Improve console motion accuracyNarr the Reg6-20/+32
2021-12-07Update k_code_memory.hitsmeft241-6/+6
2021-12-07make KCodeMemory::GetSourceAddress constitsmeft241-1/+1
2021-12-07hle: kernel k_scheduler: EnableScheduling: Remove redundant GetCurrentThreadPointer calls.bunnei1-3/+5
2021-12-07hle: kernel k_process: Remove unnecessary .at usage with thread pinning methods.bunnei1-3/+3
2021-12-07hle: kernel: Remove unnecessary virtual specifier on NotifyAvailable.bunnei1-2/+2
2021-12-07hle: kernel: Remove unnecessary virtual specifier on EndWait.bunnei1-1/+1
2021-12-07hle: kernel: k_light_condition_variable: Revert unnecessary license comment changes.bunnei1-1/+1
2021-12-07hle: kernel: k_condition_variable: Revert unnecessary style changes.bunnei1-2/+2
2021-12-07hle: kernel: Remove unnecessary virtual specifier on CancelWait.bunnei6-14/+14
2021-12-07hle: kernel: service_thread: Force stop threads on destruction.bunnei1-1/+7
2021-12-07hle: kernel: k_light_lock: Implement CancelWait.bunnei1-5/+10
2021-12-07hle: kernel: service_thread: Use std::jthread.bunnei1-18/+19
2021-12-07hle: kernel: k_thread: Skip reschedule on DisableDispatch with SC.bunnei1-0/+5
2021-12-07hle: kernel: k_thread: Rename sleeping_queue -> wait_queue.bunnei2-17/+13
2021-12-07hle: kernel: svc: Fix deadlock that can occur with single core.bunnei1-10/+8
2021-12-07hle: kernel: k_thread: Treat dummy threads as a special type.bunnei2-1/+4
2021-12-07hle: kernel: fix timing on thread preemptionFernandoS271-4/+2
2021-12-07hle: kernel: fix scheduling ops from HLE host thread.FernandoS271-3/+3
2021-12-07hle: kernel: Add a flag for indicating that the kernel is currently shutting down.bunnei6-0/+49
2021-12-07hle: kernel: KSynchronizationObject: Fix variable shadowing.bunnei1-8/+8
2021-12-07hle: kernel: Cleanup to match coding style.bunnei6-26/+21
2021-12-07hle: kernel: KProcess: Improvements for thread pinning.bunnei2-8/+26
2021-12-07hle: kernel: KThreadQueue: Remove deprecated code.bunnei1-63/+0
2021-12-07hle: kernel: KConditionVariable: Various updates & simplifications.bunnei2-121/+65
2021-12-07hle: kernel: KThread: Migrate to updated KThreadQueue (part 2).bunnei1-29/+19
2021-12-07hle: kernel: KThread: Migrate to updated KThreadQueue (part 1).bunnei3-60/+71
2021-12-07hle: kernel: KConditionVariable: Migrate to updated KThreadQueue.bunnei1-12/+55
2021-12-07hle: kernel: KServerSession: Migrate to updated KThreadQueue.bunnei2-5/+11
2021-12-07hle: kernel: KLightConditionVariable: Migrate to updated KThreadQueue.bunnei3-54/+87
2021-12-07hle: kernel: KLightLock: Migrate to updated KThreadQueue.bunnei2-35/+36
2021-12-07hle: kernel: KAddressArbiter: Migrate to updated KThreadQueue.bunnei1-43/+39
2021-12-07hle: kernel: KThread: Remove tracking of sync object from threads.bunnei6-41/+21
2021-12-07hle: kernel: Update KThreadQueue and migrate KSynchronizationObject.bunnei8-75/+251
2021-12-07core: hle: kernel: Disable dispatch count tracking on single core.bunnei3-5/+14
2021-12-07core: hle: kernel: k_thread: Mark KScopedDisableDispatch as nodiscard.bunnei1-1/+1
2021-12-07core: cpu_manager: Use invalid core_id on init and simplify shutdown.bunnei1-7/+3
2021-12-07core: hle: kernel: k_auto_object: Add GetName method.bunnei1-0/+4
2021-12-07core: hle: kernel: DisableDispatch on suspend threads.bunnei1-0/+3
2021-12-07core: hle: kernel: k_scheduler: Improve DisableScheduling and EnableScheduling.bunnei1-14/+9
2021-12-07core: cpu_manager: Use KScopedDisableDispatch.bunnei1-7/+8
2021-12-07core: hle: kernel: Use CurrentPhysicalCoreIndex as appropriate.bunnei1-6/+2
2021-12-07core: hle: kernel: k_scheduler: Remove unnecessary MakeCurrentProcess.bunnei1-5/+0
2021-12-07core: hle: kernel: k_scheduler: Improve ScheduleImpl.bunnei1-6/+7
2021-12-07core: hle: kernel: k_scheduler: Improve Unload.bunnei1-17/+29
2021-12-07core: hle: kernel: k_process: DisableDispatch on main thread.bunnei1-0/+1
2021-12-07core: hle: kernel: k_handle_table: Use KScopedDisableDispatch as necessary.bunnei2-0/+8
2021-12-07core: hle: kernel: k_thread: Add KScopedDisableDispatch.bunnei2-1/+47
2021-12-07core: hle: kernel: Ensure idle threads are closed before destroying scheduler.bunnei3-24/+22
2021-12-07core: hle: kernel: Reflect non-emulated threads as core 3.bunnei7-14/+17
2021-12-06service/notif: Add notif:a and stub ListAlarmSettings,Initializegerman774-0/+75
2021-12-06fix formattingitsmeft241-1/+6
2021-12-06move private members below public membersitsmeft241-10/+11
2021-12-06fix formattingitsmeft241-4/+1
2021-12-06fix formattingitsmeft241-1/+1
2021-12-06service/hid: Stub SetNpadCaptureButtonAssignment and ClearNpadCaptureButtonAssignmentgerman772-2/+35
2021-12-06loader: Support loading subsdk{8,9}jam1garner1-2/+3
2021-12-06fix formattingitsmeft242-2/+2
2021-12-06Remove unnecessary includesitsmeft242-50/+13
2021-12-05service/hid: Implement SetNpadJoyAssignmentModegerman775-38/+174
2021-12-05Add copyright noticeitsmeft242-0/+8
2021-12-05general: Add missing copyright noticesameerj1-0/+4
2021-12-05Add KCodeMemory to CMakeLists.txtitsmeft241-0/+2
2021-12-05kernel: svc: Implement Map/UnmapProcessMemory and Create/ControlCodeMemoryitsmeft2411-7/+636
2021-12-05core/hid: Add missing controller typegerman771-0/+2
2021-12-05core/hid: Ensure only valid npad are connectedgerman776-18/+83
2021-12-04Address feedbackFeng Chen4-13/+22
2021-12-03service: am: ISelfController: Stub SaveCurrentScreenshotMorph3-2/+15
2021-12-02general: Replace high_resolution_clock with steady_clockMorph2-4/+4
2021-12-02Support multiple videos playingFeng Chen4-9/+21
2021-11-30service: friend: Implement GetCompletionEventMorph1-2/+21
2021-11-30input_interpreter: Make use of NpadButton instead of a u64Morph2-9/+9
2021-11-30npad: Return NpadButton in GetAndResetPressStateMorph3-7/+6
2021-11-30core: hid: hid_types: Add "All" to NpadButtonMorph1-0/+2
2021-11-29core: hid: hid_core: Add (Enable/DIsable)AllControllerConfigurationMorph2-0/+32
2021-11-29general: Fix handheld typoMorph1-1/+1
2021-11-29core: hid: Mark constructors as explicitMorph2-2/+2
2021-11-29core: hid: Cleanup and amend documentationMorph4-69/+76
2021-11-28core/ns: Implement GetReadOnlyApplicationControlDataInterfaceNarr the Reg2-1/+26
2021-11-28core/pdm: Stub QueryPlayStatisticsByApplicationIdAndUserAccountIdNarr the Reg4-0/+107
2021-11-28settings: Add debug setting to enable all controllersgerman772-0/+24
2021-11-27core/hid: Stub GetUniquePadsFromNpadNarr the Reg1-1/+13
2021-11-27config: Remove vibration configurationgerman771-2/+3
2021-11-26input_common: Fully implement UDP controllersNarr the Reg1-2/+4
2021-11-25service/hid: Finish converting LIFO objects and address some nitsNarr the Reg14-95/+50
2021-11-25bootmanager: Use cross-platform keyboard inputgerman771-1/+1
2021-11-25kraken: Address comments from reviewgerman773-6/+6
2021-11-25core/hid: Improve accuary of mouse implementationgerman7710-38/+61
2021-11-25core/hid: Fully implement native mousegerman776-60/+170
2021-11-25input_common: Allow keyboard to be backwards compatiblegerman771-6/+22
2021-11-25core/hid: Improve accuracy of the keyboard implementationgerman775-136/+303
2021-11-25core/hid: Fix keyboard alignmentgerman772-12/+14
2021-11-25core/hid: Remove usage of native types, fix a couple of errors with motiongerman779-419/+613
2021-11-25service/hid: Remove includes of core.h and settings.hgerman7725-54/+58
2021-11-25service/hid: Add support for new controllersgerman772-2/+31
2021-11-25settings: Fix controller preview not displaying the correct controllergerman771-2/+2
2021-11-25core/hid: Rename NpadType to NpadStyleIndexgerman777-114/+125
2021-11-25config: Cleanup and documentationgerman771-1/+5
2021-11-25core/hid: Prevent Emulated controller from flapping with multiple inputs devicesgerman772-13/+61
2021-11-25core/hid: Fully emulate motion from buttongerman774-36/+70
2021-11-25second commit lion reviewgerman7715-16/+44
2021-11-25settings: Fix Debug controller type optionsgerman773-6/+12
2021-11-25kraken: Address comments from reviewgerman7712-154/+178
2021-11-25input_common: Revert deleted TAS functionsgerman771-22/+22
2021-11-25core/hid: Explain better what a temporary value doesgerman772-24/+28
2021-11-25core/hid: Update structs to 13.1.0german7712-50/+107
2021-11-25core/hid: Add TAS inputgerman772-0/+81
2021-11-25input_common: Add multiple vibration curvesgerman771-1/+9
2021-11-25core/hid: Rework battery mappingsgerman775-32/+63
2021-11-25input_common: Add manual update options to input devicesgerman771-0/+9
2021-11-25service/hid: Fix memory allocated incorrectlygerman775-7/+7
2021-11-25settings: Fix mouse and keyboard mappingsgerman773-11/+19
2021-11-25Morph review first wavegerman7722-135/+116
2021-11-25service/hid: Match shared memory closer to HWgerman772-26/+75
2021-11-25yuzu: Fix loading input profilesgerman771-0/+2
2021-11-25kraken: Address comments from reviewgerman7711-51/+47
2021-11-25service/hid: Use ring buffer for gesturesgerman772-79/+52
2021-11-25service/hid: Fix gesture inputgerman775-88/+129
2021-11-25configuration: Migrate controller settings to emulated controllergerman775-15/+33
2021-11-25core/hid: Fix rumble too strong at 1%german771-12/+22
2021-11-25core/hid: Only signal when neededgerman774-128/+145
2021-11-25hid: Fix controller connection/disconnectiongerman777-56/+151
2021-11-25core/hid: Documment some filesgerman774-52/+265
2021-11-25kraken: Fix errors from rebase and format filesgerman772-2/+5
2021-11-25core/hid: Add output devicesgerman775-69/+126
2021-11-25core: Update input interpretergerman772-51/+18
2021-11-25core/frontend: Update appletsgerman772-10/+15
2021-11-25core: Remove frontend/inputgerman771-217/+0
2021-11-25service/hid: Rewrite npad to use ring lifo and the emulated controllergerman772-890/+605
2021-11-25service/hid: Update console sixaxis to the emulated consolegerman772-28/+26
2021-11-25service/hid: Update mouse and keyboard to use ring lifo and the emulated devicegerman774-158/+71
2021-11-25service/hid: Update touch and gestures to use ring lifo and the emulated consolegerman774-370/+191
2021-11-25service/hid: Update debug pad, xpad, stubbed and controller base to use ring lifo and the emulated controllergerman777-166/+80
2021-11-25service/hid: Use remove duplicated code, update namesgerman772-64/+30
2021-11-25service/hid: Create ring LIFOgerman772-1/+55
2021-11-25settings: Cleanup settingsgerman774-5/+4
2021-11-25core/emu_window: Remove touch inputgerman772-113/+15
2021-11-25core: Register HIDgerman772-3/+21
2021-11-25core/hid: Add emulated controllersgerman779-0/+2025
2021-11-25core/hid: Move motion_input, create input converter and hid_typesgerman776-0/+1164
2021-11-25core/hid: Move input_interpreter to hidgerman773-3/+3
2021-11-22arm: dynarmic: Cleanup icache op handlingjam1garner1-10/+9
2021-11-22arm: dynarmic: Implement icache op handling for 'ic iallu' instructionjam1garner1-0/+3
2021-11-22arm: dynarmic: Implement icache op handling for 'ic ivau' instructionjam1garner1-0/+18
2021-11-21kernel: svc: Move all IsValid functions to an anonymous namespaceMorph1-3/+15
2021-11-21kernel: svc: Implement SetProcessMemoryPermissionMorph1-1/+41
2021-11-21kernel: KPageTable: Rename SetCodeMemoryPermission to SetProcessMemoryPermissionMorph4-8/+8
2021-11-21service: pm: Implement AtmosphereGetProcessIdMorph1-0/+24
2021-11-21service: pm: Add all relevant result codesMorph1-3/+8
2021-11-21service: pm: Rename title id to program idMorph1-6/+6
2021-11-20Fix screenshot dimensions when at 1x scaleameerj2-11/+7
2021-11-18Fix crash on exit due to static scoped dummy threadsAdam Heinermann1-8/+14
2021-11-16bootmanager: Fix screenshot resolution factor usageameerj2-10/+7
2021-11-16Settings: eliminate rescaling_factor.Fernando Sahmkow3-29/+12
2021-11-11program_metadata: Add default ThreadInfo kernel capabilityOatmealDome1-1/+4
2021-11-08applets/swkbd: Fix text check message encodingMorph1-7/+15
2021-11-08applets/swkbd: Skip text checking if the text has been confirmedMorph4-13/+21
2021-11-05service/pctl: Stub EndFreeCommunicationNarr the Reg1-1/+8
2021-11-05core: Reorder perf_stats destruction order on Shutdownameerj1-1/+1
2021-11-04general: Get the current process program id directly from the systemMorph18-50/+38
2021-11-04general: Rename GetTitleID to GetProgramIDMorph21-39/+42
2021-11-04service: aoc: Stub NotifyUnmountAddOnContentMorph2-1/+9
2021-11-04service: aoc: Stub NotifyMountAddOnContent and NotifyMountAddOnContentMorph2-0/+21
2021-11-04service/acc: Rename Unknown160 to InitializeApplicationInfoV2german773-3/+3
2021-11-04service: acc: Stub acc:u0 '160'Morph3-0/+9
2021-11-04core: Fix transitive include build errorsameerj5-0/+9
2021-11-04core: Remove unused includesameerj133-221/+1
2021-11-03svc: Correct WaitSynchronization num_handles param typeMorph2-4/+4
2021-11-02general: Remove MakeResult helpersMorph13-69/+48
2021-11-02hle/result: Amend ResultVal documentationMorph1-12/+10
2021-11-02hle/result: Reimplement ResultVal using Common::ExpectedMorph1-117/+63
2021-10-29file_sys: control_metadata: Add BrazilianPortugueseMorph2-2/+4
2021-10-29ns: language: Add BrazilianPortuguese to ApplicationLanguageMorph2-1/+26
2021-10-28hle/result: Declare copy/move constructor/assignment as noexceptMorph1-3/+3
2021-10-28hle/result: Add move assignment operator in ResultValMorph1-0/+20
2021-10-28hle/result: Remove cv-qualifiers from Arg in MakeResultMorph1-2/+2
2021-10-27Fix dangling kernel objects when exitingFeng Chen2-11/+13
2021-10-27Revert PR7009Feng Chen2-15/+5
2021-10-27Fix memory leakFeng Chen4-0/+38
2021-10-24Fixed ARM_Dynamic_64 StepAndrew Strelsky1-1/+1
2021-10-24Fixup channel submit IOCTL syncpoint parametersBilly Laws2-21/+9
2021-10-17settings: Remove std::chrono usageameerj2-8/+10
2021-10-16SVC: Implement svcInfo:IdleTickCountFernando Sahmkow2-0/+22
2021-10-16service/vi: Stub IHOSBinderDriver::TransactParcel GetBufferHistory (#7184)Feng Chen1-1/+11
2021-10-16NvHost/Core: Address Feedback.Fernando Sahmkow3-19/+27
2021-10-16Suspend temporallyFernandoS273-1/+31
2021-10-16NVHost_Ctrl: Force wait if the gpu falls behind too long.FernandoS272-0/+13
2021-10-15core: Move ResultStatus outside of SystemMorph2-43/+45
2021-10-15core: Remove static system instanceMorph2-28/+5
2021-10-13KPageTable: Perform ranged invalidation when unmapping code memoryMorph1-0/+2
2021-10-11applets/web: Fallback to loader to get the manual romfs if none is foundFeng Chen1-0/+10
2021-10-07kernel: hle_ipc: Foward declare KAutoObjectMorph2-1/+2
2021-10-07service: Reduce header include overheadMorph30-38/+10
2021-10-03nvflinger: Use jthread and stop_token for VSync threadameerj2-32/+8
2021-10-03nvhost_ctrl: Refactor usage of gpu.LockSync()ameerj1-15/+15
2021-10-03gpu: Migrate implementation to the cpp fileameerj2-5/+13
2021-10-02service: am: Make use of Exit to exit the currently running applicationMorph1-2/+2
2021-10-02core: Add Exit and ExitCallbackMorph2-0/+25
2021-10-02service: Replace service event creation with ServiceContext::CreateEventMorph26-271/+367
2021-10-02network: Do not log IP addressMorph1-2/+0
2021-10-02common/logging: Reduce scope of fmt includeameerj2-0/+3
2021-10-02common/logging: Move Log::Entry declaration to a separate headerameerj2-0/+3
2021-09-30prevent access violation from iob in Memory::IsValidVirtualAddressAndrew Strelsky1-1/+5
2021-09-29style: Remove extra space preceding the :: operatorMorph6-7/+7
2021-09-29service: bcat: Remove BoxCat BCAT implementationMorph4-631/+0
2021-09-29externals: Remove libzipMorph1-1/+1
2021-09-29file_sys: Remove vfs_libzipMorph3-103/+0
2021-09-29Fix KShareMemory object leakFeng Chen5-3/+106
2021-09-27service/es: Update to 13.0.0german771-0/+6
2021-09-27service/npns: Update to 13.0.0german771-0/+1
2021-09-27service/vi: Update to 13.0.0german772-0/+2
2021-09-27service/am: Update to 13.0.0german771-0/+4
2021-09-27service/audio: Update to 13.0.0german772-1/+10
2021-09-27service/hid: Update to 13.0.0german772-0/+10
2021-09-27service/btdrv: Update to 13.0.0german771-0/+4
2021-09-27service/usb: Update to 13.0.0german771-3/+3
2021-09-25Fix KScopedAutoObject object leak when SendSyncRequestFeng Chen1-6/+8
2021-09-25service: bsd: Stub ReadMorph1-6/+5
2021-09-24service: bsd: Implement ReadMorph2-1/+15
2021-09-24general: Update style to clang-format-12ameerj4-27/+19
2021-09-24video_core: Fix jthread related hangs when stopping emulationameerj1-1/+1
2021-09-23core/profile_select: Avoid uninitialized read in SelectProfile()Lioncash1-1/+2
2021-09-22common/uuid: Add validity checking functions to interfaceLioncash3-7/+7
2021-09-18input_common/tas: Fallback to simple updateMonsterDruide12-5/+0
2021-09-18config: Move TAS options to it's own menugerman771-1/+1
2021-09-18core: Hacky TAS syncing & load pausingMonsterDruide12-0/+5
2021-09-16remove-audio-stretching-settingMoonlacer1-2/+0
2021-09-16gpu: Use std::jthread for async gpu threadameerj1-5/+1
2021-09-15audin_u: Return a buffer event in RegisterBufferEventlat9nq2-2/+12
2021-09-15audin_u: stub Start, RegisterBufferEvent, AppendAudioInBufferAutolat9nq2-26/+57
2021-09-15ngct: Stub MatchNarr the Reg1-1/+14
2021-09-14vfs: Partially implement GetFileTimeStampRawMorph8-1/+83
2021-09-14core: Destroy main_process during shutdownameerj1-3/+12
2021-09-12FS: Mark recursive CreateDirectory as inaccurate and temporaryMorph1-0/+5
2021-09-11kernel: Add missing <functional> includeMorph1-0/+1
2021-09-11file_sys/kernel_executable: Add missing <string> includeMorph1-0/+1
2021-09-11common: Move error handling to error.cpp/hMorph1-2/+3
2021-09-10am: Implement GetNotificationStorageChannelEventgerman772-2/+16
2021-09-10hid: Stub SetTouchScreenConfigurationgerman773-1/+28
2021-09-10api_version: Update and add AtmosphereTargetFirmwareMorph1-5/+12
2021-09-08Addressed issuesChloe1-1/+1
2021-09-08Mark is_complete as atomicChloe Marcec2-4/+5
2021-09-08Addressed issuesChloe Marcec3-15/+14
2021-09-07nvflinger: Use external surface format for framebuffer creationameerj3-7/+8
2021-09-06address name shadowing with systemChloe Marcec1-2/+2
2021-09-06account: EnsureTokenIdCacheAsyncChloe Marcec4-19/+154
2021-09-06FS: Recursively create directories for CreateDirectoryChloe Marcec1-8/+13
2021-09-05core: hle: service: buffer_queue: Improve management of KEvent.bunnei3-14/+24
2021-09-04core: hle: service: nvflinger/vi: Improve management of KEvent.bunnei4-16/+30
2021-09-04core: cpu_manager: Use jthread.bunnei2-18/+13
2021-08-27ngct: Stub NGCT:U servicegerman774-0/+70
2021-08-27service: nifm: Populate fields in GetCurrentNetworkProfileMorph1-29/+37
2021-08-27service: nifm: Cleanup GetCurrentIpConfigInfoMorph1-26/+21
2021-08-27network_interface: Cleanup codeMorph1-76/+83
2021-08-27network_interface: Replace default return value with std::nulloptMorph1-6/+6
2021-08-26Revert "kernel: Various improvements to scheduler"bunnei23-224/+140
2021-08-24logging: Fix log filter during initializationameerj2-7/+10
2021-08-19applet_error: Fix 64-bit error code conversionMorph1-6/+25
2021-08-19Fix crash in logging in CreateStrayLayerValeri1-1/+1
2021-08-19Fix check is thread current in GetThreadContextValeri1-1/+1
2021-08-16configure_graphics: Add GPU nvdec decoding as an optionameerj1-2/+14
2021-08-16kernel: Optimize GetHostThreadIDBreadFish641-10/+13
2021-08-16network_interface: correct formattingSönke Holz1-1/+1
2021-08-16network_interface: fix mingw-w64 buildspholz1-1/+1
2021-08-16network: retrieve subnet mask and gateway infoSönke Holz5-24/+137
2021-08-14core: hle: kernel: Disable dispatch count tracking on single core.bunnei3-5/+12
2021-08-13logging: Simplify and make thread-safeyzct123452-4/+14
2021-08-13network: don't use reinterpret_cast in GetAvailableNetworkInterfacesspholz1-7/+4
2021-08-13network: fix mingw-w64 buildSönke Holz1-4/+4
2021-08-13network: don't use assert to check if no network interfaces are returnedSönke Holz1-2/+4
2021-08-13network: use Common::BitCast instead of std::bit_castSönke Holz1-2/+3
2021-08-13network: narrow down scope of "result" in win32 code forSönke Holz1-4/+5
2021-08-13network: use explicit bool conversions in GetAvailableNetworkInterfacesSönke Holz1-1/+1
2021-08-13network: initialize ip_addr in GetHostIPv4Address()Sönke Holz1-1/+1
2021-08-13nifm: use operator*() instead of .value() to get value of std::optionalSönke Holz1-2/+2
2021-08-13nifm: treat a missing host IP address as a non-critical errorSönke Holz1-2/+2
2021-08-12network: correct formatting in network.cpp and network_interface.cppSönke Holz2-8/+6
2021-08-12configuration: add option to select network interfacespholz6-37/+187
2021-08-07core: hle: kernel: k_thread: Mark KScopedDisableDispatch as nodiscard.bunnei1-1/+1
2021-08-07core: cpu_manager: Use invalid core_id on init and simplify shutdown.bunnei1-7/+3
2021-08-07core: hle: service: buffer_queue: Improve management of KEvent.bunnei3-14/+24
2021-08-07core: hle: kernel: k_auto_object: Add GetName method.bunnei1-0/+4
2021-08-07core: hle: service: nvflinger/vi: Improve management of KEvent.bunnei4-16/+30
2021-08-07core: hle: kernel: DisableDispatch on suspend threads.bunnei1-0/+3
2021-08-07core: hle: kernel: k_scheduler: Improve DisableScheduling and EnableScheduling.bunnei1-14/+9
2021-08-07core: cpu_manager: Use KScopedDisableDispatch.bunnei1-7/+8
2021-08-07core: hle: kernel: Use CurrentPhysicalCoreIndex as appropriate.bunnei1-6/+2
2021-08-07core: hle: kernel: k_scheduler: Remove unnecessary MakeCurrentProcess.bunnei1-5/+0
2021-08-07core: hle: kernel: k_scheduler: Improve ScheduleImpl.bunnei1-6/+7
2021-08-07core: hle: kernel: k_scheduler: Improve Unload.bunnei1-17/+29
2021-08-07core: hle: kernel: k_process: DisableDispatch on main thread.bunnei1-0/+1
2021-08-07core: hle: kernel: k_handle_table: Use KScopedDisableDispatch as necessary.bunnei2-0/+8
2021-08-07core: hle: kernel: k_thread: Add KScopedDisableDispatch.bunnei2-1/+47
2021-08-07core: hle: kernel: Ensure idle threads are closed before destroying scheduler.bunnei3-24/+22
2021-08-07core: hle: kernel: Reflect non-emulated threads as core 3.bunnei7-13/+15
2021-08-07core: cpu_manager: Use jthread.bunnei2-18/+13
2021-08-07memory: Address lioncash's reviewyzct123451-52/+6
2021-08-07memory: Dedup Read and Write and fix logging bugsyzct123451-129/+115
2021-08-07network: GetAndLogLastError: ignore Errno::AGAINSönke Holz1-1/+5
2021-08-07network: GetCurrentIpConfigInfo: return host IP addressSönke Holz1-1/+4
2021-08-07nvhost_nvdec_common: Remove BufferMapameerj2-76/+0
2021-08-07nvhost_nvdec_common: Stub UnmapBuffer Ioctlameerj1-23/+4
2021-08-06network: fix fcntl cmdsSönke Holz1-2/+2
2021-08-05memory: Clean up CopyBlock tooyzct123451-36/+15
2021-08-05memory: Address lioncash's reviewyzct123452-7/+8
2021-08-05memory: Clean up codeyzct123452-329/+81
2021-08-05applet_swkbd: Include the null terminator in the buffer size calculationMorph1-2/+4
2021-08-02network: fix ternary operator in Socket::SendTospholz1-1/+1
2021-08-01service: set: Correct copy amount in GetAvailableLanguageCodesMorph1-1/+2
2021-07-31hle: api_version: Update HOS version to 12.1.0Morph1-7/+7
2021-07-30applet_swkbd: Correct string buffer size calculationMorph1-2/+2
2021-07-30service: set: Correct 4.0.0 max_entries to 0x40 (64) instead of 17Morph1-8/+8
2021-07-30service: ns, set: Add PT_BR (Brazilian Portuguese)Morph3-2/+6
2021-07-27service: ns: Remove unused ns_language headerMorph1-42/+0
2021-07-27service: ns: Map ZH_TW and ZH_CN to Traditional/Simplified ChineseMorph1-0/+2
2021-07-27common: uuid: Return a lower-case hex string in FormatMorph2-14/+14
2021-07-24general: Rename "Frame Limit" references to "Speed Limit"ameerj6-26/+26
2021-07-24config, nvflinger: Add FPS cap settingameerj1-5/+6
2021-07-23cmake: Remove shader cache versionReinUsesLisp1-1/+0
2021-07-23general: Add setting shader_backendlat9nq1-2/+2
2021-07-21hle: service: kernel_helpers: Remove unnecessary pragma once.bunnei1-2/+0
2021-07-21hle: kernel: svc: Remove part of ExitProcess.bunnei1-5/+0
2021-07-21hle: service: nvdrv: Remove unused kernel reference.bunnei1-1/+0
2021-07-21hle: service: hid: npad: Remove unused kernel reference.bunnei1-1/+0
2021-07-21hle: kernel: Track and release server sessions, and protect methods with locks.bunnei4-13/+82
2021-07-21hle: kernel: KProcess: Change process termination assert to a warning.bunnei1-1/+1
2021-07-21hle: kernel: Ensure current running process is closed.bunnei1-5/+6
2021-07-21hle: kernel: Ensure global handle table is finalized before closing.bunnei1-0/+1
2021-07-21kernel: svc: ConnectToNamedPort: Close extra reference to port.bunnei1-0/+1
2021-07-21hle: service: sm: Refactor to better manage ports.bunnei4-45/+47
2021-07-21hle: kernel: k_process: Close the handle table on shutdown.bunnei1-0/+3
2021-07-21hle: kernel: k_process: Close main thread reference after it is inserted into handle table.bunnei1-0/+3
2021-07-21hle: kernel: Ensure global handle table is initialized.bunnei1-0/+1
2021-07-21hle: service: Add a helper module for managing kernel objects.bunnei10-20/+146
2021-07-21hle: kernel: Provide methods for tracking dangling kernel objects.bunnei4-2/+43
2021-07-20applet_controller: Add preliminary support for version 8Morph2-3/+33
2021-07-20file_sys: Support load game collection (#6582)Feng Chen12-83/+116
2021-07-15applets/web: Resolve Nintendo CDN URLsMorph1-0/+13
2021-07-15nvhost_nvdec_common: Read Submit ioctl data from object addrameerj1-8/+2
2021-07-15nvhost_nvdec_common: Fix {Slice/Write}Vectors returnameerj1-37/+38
2021-07-14service: Append service name prefix to common filenamesMorph41-56/+56
2021-07-14applets: Append applet_ prefix to backend appletsMorph19-33/+33
2021-07-12content_archive: Remove unnecessary include to <ranges>ReinUsesLisp1-1/+0
2021-07-12boxcat: Silence -Wmaybe-uninitialized in httplib.hReinUsesLisp1-0/+3
2021-07-11npad: Disable vibration check if disabledgerman771-0/+5
2021-07-08settings, arm_dynarmic, yuzu qt: Move CPU debugging optionlat9nq2-2/+2
2021-07-08arm_dynarmic_64: Re-add fastmem_address_space_bits to Auto settinglat9nq1-0/+1
2021-07-08arm_dynarmic{32,64}: Fixes from test buildlat9nq2-18/+5
2021-07-08core,common,yuzu qt: Add CPU accuracy option 'Auto'lat9nq2-8/+36
2021-07-08general: Code formatting improvementslat9nq1-2/+2
2021-07-06Report 2 channels active. Fixes Tales of Vesperia's mono channel audio.Kelebek11-1/+1
2021-07-06CMakeLists: Treat -Wsign-compare as an error on GCC/ClangMorph1-2/+0
2021-07-04service: mii: Retrieve the correct default miis.Morph1-2/+3
2021-07-01Fix XC2/VOEZ crashing, add audio looping and a few misc fixesKelebek11-1/+1
2021-06-29core, input_common: Miscellaneous fixeslat9nq2-4/+6
2021-06-28general: Make most settings a BasicSettinglat9nq10-16/+17
2021-06-28core: Enforce C4242Morph1-6/+3
2021-06-28patch_manager: Do not apply LayeredFS mods when dumpingMorph2-3/+6
2021-06-28filesystem: Open a read-only directory for SDMC modsMorph3-19/+25
2021-06-28core: Simplify SDMC mod loadinglat9nq3-21/+10
2021-06-28core: Support LayeredFS mod from SDMC directorylat9nq5-2/+47
2021-06-27Decouple audio processing and run at variable rateKelebek11-4/+6
2021-06-26hle: service: hwopus: OpenHardwareOpusDecoderEx: Remove unused buffer size.bunnei1-1/+30
2021-06-25hle: hle_helpers: Skip data payload offset checks on TIPC requests.bunnei1-2/+6
2021-06-25hle: service: hwopus: Implement GetWorkBufferSizeEx and OpenHardwareOpusDecoderEx.bunnei2-5/+15
2021-06-25hle: service: aoc: Stub GetAddOnContentListChangedEventWithProcessId.bunnei2-1/+10
2021-06-24common: Replace common_sizes into user-literalsWunkolo9-62/+83
2021-06-24general: Add missing #pragma once directivesMorph3-0/+6
2021-06-24Add missing includes (#6521)Chloe1-0/+2
2021-06-23General: Resolve fmt specifiers to adhere to 8.0.0 API where applicableLioncash4-9/+13
2021-06-22vfs_real: Fix Mode to FileAccessMode conversionMorph1-6/+1
2021-06-22common: fs: Remove [[nodiscard]] attribute on Remove* functionsMorph1-2/+2
2021-06-22core: Make is_powered_on atomicRodrigo Locatti1-2/+3
2021-06-22npad: Fix data race when updating devicesRodrigo Locatti2-0/+8
2021-06-22Implement audout GetAudioOutPlayedSampleCountKelebek11-1/+9
2021-06-20Update dynarmic and add new unsafe CPU option.Fernando Sahmkow1-0/+3
2021-06-18service: time: Use GetFileRelative to get files within subdirectoriesMorph1-1/+1
2021-06-18kernel: Fix missing peak set in KResourceLimit::SetLimitValueMorph1-0/+1
2021-06-17nvflinger: Add toggle to disable buffer swap interval limitsameerj1-0/+3
2021-06-16spl: Mark the other functions as unimplementedMorph1-5/+30
2021-06-16spl: Implement spl::GetConfigMorph2-1/+90
2021-06-16hle: api_version: Add HLE API version constantsMorph3-33/+54
2021-06-16spl: Add the general SPL interfaceMorph4-45/+64
2021-06-16spl: Add SPL typesMorph2-0/+231
2021-06-16spl: Add SPL result codesMorph2-0/+30
2021-06-16fsp_srv: Fix filesystem access loggingMorph4-34/+38
2021-06-16configure_graphics: Add Accelerate ASTC decoding settingameerj1-0/+1
2021-06-15lm: Demote guest logs to LOG_DEBUGameerj1-27/+20
2021-06-13general: Remove extraneous includesMorph3-3/+0
2021-06-11hid: Stub IsFirmwareUpdateAvailableForSixAxisSensorgerman772-1/+23
2021-06-11General: Add settings for fastmem and disabling adress space check.FernandoS273-6/+21
2021-06-11core: Make use of fastmemMarkus Wick5-8/+28
2021-06-11kernel: Unconditionally set thread state when appropriateMorph2-23/+12
2021-06-11kernel: KLightConditionVariable: Update implementation to 12.xMorph2-14/+31
2021-06-10Fix GCC undefined behavior sanitizer.Markus Wick1-1/+3
2021-06-10hle: service: sm: Remove redundant session reservation, etc.bunnei2-18/+13
2021-06-10hle: service: Increase arbitrary max sessions limit.bunnei1-4/+1
2021-06-10hle: kernel: KClientPort: Add an assert for session count.bunnei1-0/+3
2021-06-10hle: service: sm: Fix GetService setup of session & port.bunnei2-5/+5
2021-06-10hle: service: Use correct size for ServerSessionCountMax.bunnei1-4/+6
2021-06-10hle: kernel: KServerSession: Fix client disconnected.bunnei3-9/+8
2021-06-10kernel: svc: Add missing error check to CancelSynchronization.bunnei1-2/+2
2021-06-09hle: service: Increase arbitrary max sessions limit.bunnei1-1/+1
2021-06-08hle: kernel: KServerSession: Work-around scenario where session is closed too early.bunnei1-7/+24
2021-06-08hle: kernel: hle_ipc: Ensure SessionRequestHandler is valid.bunnei3-5/+26
2021-06-08hle: kernel: Remove service thread manager and use weak_ptr.bunnei3-18/+8
2021-06-07hle: kernel: KServerSession: Use ASSERT_MSG where appropriate.bunnei1-1/+1
2021-06-07hle: kernel: k_server_session: Return service thread by strong pointer.bunnei2-4/+4
2021-06-07hle: kernel: k_server_session: Ensure service thread is valid before dereference.bunnei1-1/+3
2021-06-07hle: kernel: hle_ipc: Use default destructor for SessionRequestManager.bunnei1-1/+1
2021-06-07hle: kernel: KAutoObjectWithListContainer: Use boost::instrusive::rbtree.bunnei11-22/+26
2021-06-05result: Add [[nodiscard]] specifiers where applicableLioncash1-20/+20
2021-06-05hle: kernel: Refactor to allocate a ServiceThread per service handler.bunnei13-67/+75
2021-06-03fsp-srv: Replace one last instance of RESULT_SUCCESSMorph1-1/+1
2021-06-03fspsrv: Implement DisableAutoSaveDataCreation (#6355)Chloe6-2/+25
2021-06-02general: Replace RESULT_UNKNOWN with ResultUnknownMorph13-45/+45
2021-06-02general: Replace RESULT_SUCCESS with ResultSuccessMorph111-931/+928
2021-05-31common_funcs: Move R_ macros to result.hLioncash1-0/+25
2021-05-30input_common: Analog button, use time based position instead of frequent updatesgerman771-0/+15
2021-05-29k_class_token: Use variable templates where applicableLioncash1-43/+36
2021-05-29core/memory: Check our memory fallbacks for out-of-bound behavior.Markus Wick1-4/+39
2021-05-29core/arm_interface: Improve the performance of memory fallbacks.Markus Wick2-29/+31
2021-05-29kernel: Add missing override specifiersLioncash15-53/+48
2021-05-29Fix two GCC 11 warnings: Unneeded copies.Markus Wick1-1/+1
2021-05-29externals: Update dynarmic.Markus Wick6-11/+11
2021-05-29k_thread: Move dereference after null check in Initialize()Lioncash1-5/+5
2021-05-29hle: kernel: KSlabHeap: Allow host or guest allocations.bunnei2-11/+191
2021-05-28touchscreen: Make use of common point structLioncash2-10/+10
2021-05-28common: Extract point into a common structLioncash1-29/+7
2021-05-28applets/swkbd: Make use of std::move where applicableMorph1-8/+8
2021-05-28applets/swkbd: Only read the text check message on Failure/ConfirmMorph1-2/+7
2021-05-27core/arm_interface: Call SVC after end of dynarmic block.Markus Wick6-18/+42
2021-05-26core/arm: Drop ChangeProcessorID.Markus Wick5-12/+0
2021-05-26ldn: Add and stub lp2p:sys lp2p:app INetworkServiceMonitor INetworkServicegerman771-0/+141
2021-05-26common: fs: Rework the Common Filesystem interface to make use of std::filesystem (#6270)Morph31-340/+387
2021-05-25kernel: process_capability: Add MapRegion capabilityMorph2-0/+12
2021-05-24hid: ApplyNpadSystemCommonPolicyChloe Marcec1-1/+10
2021-05-21hle: kernel: service_thread: Take reference to KServerSession on service request.bunnei1-9/+5
2021-05-21hle: kernel: k_port: Use AcceptSession to ensure SessionList state is correct.bunnei1-1/+1
2021-05-21hle: kernel: Use host memory allocations for KSlabMemory.bunnei4-174/+20
2021-05-21Revert "WORKAROUND: Do not use slab heap while we track down issues with resource management."bunnei1-2/+2
2021-05-21hle: kernel: hle_ipc: Simplify incoming/outgoing move/copy/domain objects.bunnei3-62/+17
2021-05-21hle: kernel: Implement CloneCurrentObject and improve session management.bunnei13-99/+184
2021-05-21Revert "WORKAROUND: temp. disable session resource limits while we work out issues"bunnei4-11/+11
2021-05-18KTransferMemory: Return size instead of size * PageSize in GetSize()Morph1-1/+1
2021-05-18hid/gesture: Factor out last gesture retrieval into its own functionLioncash2-14/+23
2021-05-18hid/gesture: Ensure all ID arrays are initializedLioncash1-4/+4
2021-05-18hid/gesture: Make Point a templateLioncash2-38/+46
2021-05-18hid/gesture: Replace x,y members of GestureState with a PointLioncash2-6/+4
2021-05-18hid/gesture: Add default comparators to PointLioncash2-10/+7
2021-05-18hid/gesture: Rename Points to PointLioncash1-5/+5
2021-05-17general: Demote custom_rtc to regular settinglat9nq1-1/+1
2021-05-16main: Prevent installing base titles into NANDMorph2-0/+8
2021-05-16hle_ipc: unsigned -> u32Morph1-7/+7
2021-05-16hle_ipc: Add a getter for PIDMorph2-2/+7
2021-05-16core: Make variable shadowing a compile-time errorLioncash99-279/+304
2021-05-16nifm, ssl: Fix incorrect response sizesMorph2-2/+2
2021-05-16general: Make CPU accuracy and related a Settings::Settinglat9nq2-10/+10
2021-05-16perf_stats: Rework FPS counter to be more accurateameerj4-11/+14
2021-05-13ssl: Stub Import(Client/Server)PkiMorph1-2/+40
2021-05-11hle: kernel: hle_ipc: Fix outgoing IPC response size calculation.bunnei3-1/+15
2021-05-11WORKAROUND: temp. disable session resource limits while we work out issuesbunnei4-11/+11
2021-05-11WORKAROUND: Do not use slab heap while we track down issues with resource management.bunnei1-2/+2
2021-05-11audrenbunnei2-25/+16
2021-05-11core: hle: ipc_helpers: Fix cast on raw_data_size calculation.bunnei1-1/+1
2021-05-11hle: service: sm: Add TIPC support.bunnei2-41/+66
2021-05-11hle: kernel: hle_ipc: Improve IPC code and add initial support for TIPC.bunnei2-81/+57
2021-05-11hle: service: sm: GetService: Reserve session resource when we create a KSession.bunnei1-0/+7
2021-05-11hle: service: Add support for dispatching TIPC requests.bunnei2-1/+52
2021-05-11hle: service: Implement IPC::CommandType::Close.bunnei3-11/+15
2021-05-11hle: service: sm: Use RegisterNamedService to register the service.bunnei1-1/+1
2021-05-11hle: service: sm: Improve Initialize implementation.bunnei2-0/+3
2021-05-11hle: kernel: svc: Update ConnectToNamedPort to use new CreateNamedServicePort interface.bunnei1-4/+3
2021-05-11hle: kernel: Implement named service ports using service interface factory.bunnei4-22/+30
2021-05-11hle: kernel: KSession: Improve implementation of CloneCurrentObject.bunnei1-2/+10
2021-05-11hle: service: sm: Increase point buffer size.bunnei1-1/+1
2021-05-11hle: ipc_helpers: Reserve session resource when we create a KSession.bunnei1-0/+5
2021-05-11hle: kernel: KClientPort: Cleanup comment format.bunnei1-1/+1
2021-05-11hle: ipc: Add declarations for TIPC.bunnei1-1/+16
2021-05-11hle: kernel: Further cleanup and add TIPC helpers.bunnei2-4/+12
2021-05-11hle: ipc_helpers: Update IPC response generation for TIPC.bunnei2-19/+39
2021-05-09kernel: Delete unused filesgerman772-151/+0
2021-05-08kernel: Eliminate variable shadowingLioncash40-140/+138
2021-05-07ldr: Simplify memory copy within LoadNro()Lioncash1-5/+3
2021-05-06nvflinger: Create layers when they are queried but not foundameerj2-5/+35
2021-05-06hle: kernel: KPageTable: CanContain should not be constexpr.bunnei2-2/+2
2021-05-06hle: kernel: Move slab resource counts to Kernel.bunnei4-33/+52
2021-05-06fixup! hle: kernel: Migrate KSharedMemory to KAutoObject.bunnei1-2/+2
2021-05-06fixup! hle: kernel: Migrate more of KThread to KAutoObject.bunnei1-1/+1
2021-05-06fixup! hle: kernel: Ensure all kernel objects with KAutoObject are properly created.bunnei1-2/+0
2021-05-06fixup! hle: kernel: Ensure all kernel objects with KAutoObject are properly created.bunnei1-2/+0
2021-05-06kernel: svc: Remove unused RetrieveResourceLimitValue function.bunnei1-32/+0
2021-05-06hle: kernel: Fix un/sign mismatch errors with NUM_CPU_CORES.bunnei1-3/+3
2021-05-06fixup! hle: kernel: Add initial impl. of slab setup.bunnei1-6/+2
2021-05-06fixup! hle: kernel: Migrate to KHandleTable.bunnei1-0/+3
2021-05-06fixup! hle: kernel: Migrate more of KThread to KAutoObject.bunnei1-7/+0
2021-05-06fixup! hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject.bunnei2-2/+2
2021-05-06fixup! hle: kernel: Migrate to KHandleTable.bunnei1-1/+1
2021-05-06fixup! hle: kernel: Add initial impl. of KLinkedList.bunnei1-12/+12
2021-05-06fixup! hle: kernel: Migrate to KHandleTable.bunnei1-1/+1
2021-05-06fixup! hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject.bunnei1-1/+1
2021-05-06fixup! hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject.bunnei3-22/+28
2021-05-06fixup! hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject.bunnei1-1/+1
2021-05-06fixup! hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject.bunnei1-1/+1
2021-05-06fixup! hle: kernel: Migrate to KHandleTable.bunnei1-60/+58
2021-05-06fixup! hle: kernel: Add initial impl. of KAutoObjectWithListContainer.bunnei1-11/+9
2021-05-06fixup! hle: kernel: Add initial impl. of KAutoObjectWithListContainer.bunnei1-9/+2
2021-05-06fixup! hle: kernel: Add initial impl. of KAutoObject.bunnei1-46/+46
2021-05-06fixup! hle: kernel: Add initial impl. of KAutoObject.bunnei1-1/+1
2021-05-06fixup! hle: kernel: Add initial impl. of slab setup.bunnei1-8/+8
2021-05-06common: Rename NON_COPYABLE/NON_MOVABLE with YUZU_ prefix.bunnei4-9/+9
2021-05-06fixup! hle: kernel: Rename Process to KProcess.bunnei1-1/+1
2021-05-06fixup! hle: kernel: Migrate to KHandleTable.bunnei1-1/+1
2021-05-06fixup! hle: kernel: Improve MapSharedMemory and implement UnmapSharedMemory.bunnei1-3/+3
2021-05-06hle: kernel: svc: ConnectToNamedPort: Use KHandleTable::Reserve.bunnei1-3/+8
2021-05-06hle: kernel: Migrate to KHandleTable.bunnei20-377/+498
2021-05-06hle: kernel: KClassToken: Ensure class tokens are correct.bunnei1-1/+127
2021-05-06hle: kernel: Improve MapSharedMemory and implement UnmapSharedMemory.bunnei10-95/+210
2021-05-06hle: kernel: Rename Process to KProcess.bunnei76-240/+242
2021-05-06hle: kernel: Remove deprecated Object class.bunnei37-407/+15
2021-05-06hle: kernel: Do not shutdown twice on emulator close.bunnei1-3/+1
2021-05-06hle: kernel: Cleanup shutdown of persistent kernel objects.bunnei1-14/+12
2021-05-06hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject.bunnei22-166/+444
2021-05-06hle: kernel: Migrate KServerPort to KAutoObject.bunnei8-52/+67
2021-05-06hle: kernel: Migrate KClientPort to KAutoObject.bunnei18-63/+92
2021-05-06hle: kernel: HandleTable: Remove deprecated APIs.bunnei5-106/+23
2021-05-06hle: kernel: Migrate KResourceLimit to KAutoObject.bunnei13-122/+197
2021-05-06hle: kernel: svc: Migrate WaitSynchronization.bunnei2-47/+78
2021-05-06hle: kernel: svc: Use new handle table API for Process.bunnei2-16/+17
2021-05-06hle: kernel: Migrate KTransferMemory to KAutoObject.bunnei12-68/+209
2021-05-06hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject.bunnei31-356/+412
2021-05-06hle: kernel: svc: Migrate GetThreadContext, GetThreadCoreMask.bunnei1-2/+59
2021-05-06hle: kernel: svc: Migrate GetProcessId, CancelSynchronization, SetThreadActivity.bunnei1-13/+67
2021-05-06hle: kernel: KThread: Remove incorrect resource release.bunnei1-2/+1
2021-05-06hle: kernel: svc_results: Update naming..bunnei8-42/+43
2021-05-06hle: kernel: KThread: Add missing resource hint release.bunnei1-1/+1
2021-05-06hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject.bunnei35-200/+215
2021-05-06hle: ipc_helpers: Add methods for copy/move references.bunnei1-2/+24
2021-05-06hle: kernel: Move slab heaps to their own container.bunnei2-10/+16
2021-05-06hle: kernel: Refactor several threads/events/sharedmemory to use slab heaps.bunnei11-59/+53
2021-05-06hle: kernel: Move slab heap management to KernelCore.bunnei7-64/+106
2021-05-06hle: kernel: Ensure all kernel objects with KAutoObject are properly created.bunnei20-0/+55
2021-05-06hle: kernel: Use unique_ptr for suspend and dummy threads.bunnei1-8/+8
2021-05-06hle: kernel: Migrate KEvent to KAutoObject.bunnei37-266/+269
2021-05-06hle: kernel: Migrate KSharedMemory to KAutoObject.bunnei16-114/+128
2021-05-06hle: kernel: Migrate KProcess to KAutoObject.bunnei13-57/+79
2021-05-06hle: kernel: Refactor IPC interfaces to not use std::shared_ptr.bunnei28-59/+65
2021-05-06hle: kernel: Migrate more of KThread to KAutoObject.bunnei17-289/+444
2021-05-06hle: kernel: svc: Migrate GetThreadPriority, StartThread, and ExitThread.bunnei1-21/+12
2021-05-06hle: kernel: svc: Migrate CreateThread.bunnei1-14/+21
2021-05-06hle: kernel: Migrate idle threads.bunnei2-13/+9
2021-05-06hle: kernel: Migrate KThread to KAutoObject.bunnei2-109/+91
2021-05-06hle: kernel: Add initial impl. of slab setup.bunnei3-0/+227
2021-05-06hle: kernel: Refactor out various KThread std::shared_ptr usage.bunnei10-58/+30
2021-05-06core: Defer CoreTiming initialization.bunnei1-1/+1
2021-05-06core: memory: Add a work-around to allocate and access kernel memory regions by vaddr.bunnei3-1/+46
2021-05-06hle: kernel: Add initial impl. of KLinkedList.bunnei2-0/+234
2021-05-06hle: kernel: Add initial impl. of KSlabAllocated.bunnei2-0/+153
2021-05-06hle: kernel: Add initial impl. of KAutoObjectWithListContainer.bunnei3-0/+109
2021-05-06hle: kernel: Add initial impl. of KAutoObject.bunnei3-0/+306
2021-05-06Update src/core/hle/service/nvdrv/interface.cppbunnei1-1/+1
2021-05-05hid: Improve hardware accuracy of gesturesgerman772-76/+340
2021-05-05service: Remove unused class variablesLioncash3-7/+4
2021-05-04service: Resolve cases of member field shadowingLioncash60-117/+119
2021-05-03core: Resolve misc cases of variable shadowingLioncash10-25/+27
2021-05-03nvdrv: /dev/nvhost-prof-gpu for productionChloe Marcec1-3/+14
2021-05-03hid: Fix touch not initializing properly if disabledgerman772-2/+10
2021-05-02file_sys: Resolve cases of variable shadowingLioncash21-114/+132
2021-05-01service: filesystem: Return proper error codes for CreateFileMorph2-2/+8
2021-05-01Disable touch if setting is not enabledgerman772-2/+2
2021-04-28applets/web: Fix a use-after-free when passing in the URL stringMorph2-6/+7
2021-04-27loader: Resolve instances of variable shadowingLioncash19-169/+257
2021-04-27address commentsgerman772-5/+5
2021-04-26service: Eliminate cases of member shadowingLioncash15-76/+81
2021-04-25nvhost_vic: Fix device closureameerj2-10/+8
2021-04-24glue: Add ectx:aw placeholdergerman774-0/+49
2021-04-24hid: Implement SevenSixAxis and ConsoleSixAxisSensorgerman779-15/+212
2021-04-24ICommonStateGetter: Stub SetRequestExitToLibraryAppletAtExecuteNextProgramEnabledMorph2-1/+10
2021-04-23program_metadata: Set a default resource size when a NPDM is not presentMorph3-4/+8
2021-04-23emu_window: Return pair from ClipToTouchScreen() instead of tupleLioncash2-5/+8
2021-04-23emu_window: unsigned -> u32Lioncash2-21/+21
2021-04-23aes_util: Make use of std::spanLioncash2-9/+5
2021-04-23acc/lbl: Remove unused variablesLioncash2-6/+0
2021-04-23lm: Make use of insert_or_assign() in Log()Lioncash1-1/+1
2021-04-23lm: Prevent redundant map lookups in Log()Lioncash1-4/+5
2021-04-23lm: Resolve -Wextra-semi warningLioncash1-1/+1
2021-04-23program_metadata: Explicitly specify copy/move functionsLioncash1-0/+6
2021-04-22service: hid: Get transfer memory for InitializeSevenSixAxisSensorMorph1-1/+38
2021-04-19general: Write buffers before pushing raw argumentsMorph3-5/+12
2021-04-19arp: Use type alias for issue functionLioncash1-4/+4
2021-04-19arp: Prevent uninitialized read of launch member variableLioncash1-1/+1
2021-04-19npad: Remove duplicated class member variableLioncash2-2/+1
2021-04-19time: Write buffer before pushing RESULT_SUCCESS in GetClockSnapshotMorph1-1/+2
2021-04-19time: Fix GetClockSnapshotFromSystemClockContextMorph1-2/+3
2021-04-17applets: Send focus state change message on applet state changeMorph10-22/+56
2021-04-17applets: Make the applet mode a protected property of AppletMorph14-22/+20
2021-04-15input_interpreter: Fix button hold being interpreted incorrectly on initMorph2-1/+17
2021-04-15applets/swkbd: Implement the Default Software Keyboard frontendMorph2-2/+236
2021-04-15applets/swkbd: Implement the Normal and Inline Software Keyboard AppletMorph4-13/+1488
2021-04-15ILibraryAppletCreator: Implement CreateHandleStorageMorph2-6/+64
2021-04-15hle_ipc: Add helper functions to get copy/move handlesMorph2-2/+16
2021-04-15ILibraryAppletAccessor: Demote from ERROR to DEBUG for null storage logsMorph1-2/+2
2021-04-15applets: Pass in the LibraryAppletMode each applet's constructorMorph13-33/+58
2021-04-15applets: Remove the previous software keyboard applet implementationMorph4-280/+7
2021-04-15common: Move settings to common from core.bunnei45-462/+53
2021-04-15core: settings: Add setting for debug assertions and disable by default.bunnei1-0/+1
2021-04-14k_resource_limit: Minor cleanup of member variables/headersameerj4-21/+13
2021-04-12kernel/process: Replace process resource limit instance with the kernel's resource limitameerj2-38/+27
2021-04-12k_thread: Remove [[nodiscard]] attribute from ClearWaitCancelled()Lioncash1-1/+1
2021-04-09ns: Update to 12.xMorph1-3/+38
2021-04-09aoc_u: Update to 12.xMorph1-0/+2
2021-04-09nim: Update to 12.xMorph1-44/+55
2021-04-09npns: Update to 12.xMorph1-0/+3
2021-04-09bgtc: Update to 12.x and implement OpenTaskServiceMorph2-1/+34
2021-04-09vi: Update to 12.xMorph1-0/+8
2021-04-09erpt: Update to 12.xMorph1-1/+6
2021-04-09btm: Update to 12.xMorph1-0/+1
2021-04-09btdrv: Update to 12.xMorph1-0/+19
2021-04-09wlan: Update to 12.xgerman771-0/+7
2021-04-09usb: Use proper namesgerman771-21/+21
2021-04-09ITimeZoneService: Update to 12.xgerman771-0/+1
2021-04-09spl: Update to 12.xgerman771-0/+3
2021-04-09sfdnsres: Use proper namesgerman771-2/+2
2021-04-09nsd: Update to 12.xgerman771-0/+1
2021-04-09ethc: Update to 12.xgerman771-0/+1
2021-04-09sm: Use proper names, update to 12.xgerman771-4/+5
2021-04-09set_sys: Update to 12.xgerman771-0/+6
2021-04-09pctl_module: Update to 12.xgerman771-0/+3
2021-04-09pcie: Use proper namesgerman771-1/+1
2021-04-09olsc: Update to 12.xgerman771-0/+1
2021-04-09pl_u: Update to 12.xgerman771-0/+4
2021-04-09ldr: Use proper namesgerman771-16/+16
2021-04-09arp: Use proper names, update to 12.xgerman772-3/+10
2021-04-09caps_u: Update to 12.xgerman771-0/+1
2021-04-09caps_a: Update to 12.xgerman771-0/+1
2021-04-09bpc: Use proper namesgerman771-2/+2
2021-04-09bcat_module: Update to 12.xgerman771-0/+2
2021-04-09codecctl: Use proper namesgerman771-13/+13
2021-04-09audren_u: Use proper namesgerman772-4/+4
2021-04-09audren_a: Use proper namesgerman771-6/+6
2021-04-09audrec_u: Use proper names, update to 12.xgerman771-3/+4
2021-04-09audrec_a: Use proper namesgerman771-2/+2
2021-04-09audout_u: Use proper namesgerman771-3/+3
2021-04-09audout_a: Use proper namesgerman771-6/+6
2021-04-09audin_u: Use proper namesgerman771-7/+7
2021-04-09audin_a: Use proper namesgerman771-4/+4
2021-04-08externals: Search for shared opus installation.Markus Wick1-1/+1
2021-04-08service: time: Setup the network clock with the local clock contextMorph6-21/+38
2021-04-08service: hid: Stub SetAnalogStickUseCenterClampMorph4-1/+29
2021-04-08service: time: Fix CalculateStandardUserSystemClockDifferenceByUserMorph1-3/+8
2021-04-07video_core/gpu_thread: Implement a ShutDown method.Markus Wick1-1/+1
2021-04-07hwopus: Update to 12.xMorph1-0/+4
2021-04-07IFile: Update to 12.xMorph1-3/+7
2021-04-07fsp-srv: Update to 12.xMorph2-3/+8
2021-04-07dauth_o: Update to 11.xMorph1-6/+11
2021-04-07acc_u1: Update to 12.xMorph1-13/+15
2021-04-07acc_su: Update to 12.xMorph1-17/+19
2021-04-07hid: Update service function tablesgerman772-0/+85
2021-04-07ISelfController: Update to 11.xMorph1-0/+1
2021-04-07IApplicationFunctions: Update to 11.xMorph1-0/+6
2021-04-07IDebugFunctions: Update to 12.xMorph1-0/+2
2021-04-07ICommonStateGetter: Update to 12.xMorph1-0/+9
2021-04-07IGlobalStateController: Update to 12.xMorph1-0/+1
2021-04-07IHomeMenuFunctions: Update to 12.xMorph1-0/+3
2021-04-07Amend bizarre clang-format suggestionsLioncash3-5/+5
2021-04-07k_scoped_scheduler_lock_and_sleep: Mark class as [[nodiscard]]Lioncash1-1/+1
2021-04-07k_scoped_lock: delete copy and move assignment operatorsLioncash1-2/+5
2021-04-07k_scoped_lock: Mark class as [[nodiscard]]Lioncash1-1/+1
2021-04-07k_scheduler: Mark KScopedSchedulerLock as [[nodiscard]]Lioncash1-1/+1
2021-04-07kernel: Increase event and session countsameerj1-2/+2
2021-04-07svc: Expand SVC tablesLioncash1-0/+132
2021-04-07process_capability: Handle extended SVC rangeLioncash2-6/+1
2021-04-06configure_graphics: Add Borderless Windowed fullscreen modeMorph1-0/+1
2021-04-05nvhost_nvdec_common: Avoid memcpy with null pointerslat9nq1-6/+11
2021-04-05nvhost_ctrl_gpu: Avoid sending null pointer to memcpylat9nq1-1/+7
2021-04-02arm_dynarmic: Increase size of code cacheMerryMage2-0/+8
2021-04-02HID: Fix SL and SR buttons for right joycongerman771-2/+6
2021-03-30ISelfController: Stub SetAlbumImageTakenNotificationEnabledMorph2-1/+17
2021-03-30configuration: Add auto stub toggle that resets on bootameerj2-4/+7
2021-03-30service: Auto stub fallbackameerj1-0/+4
2021-03-30nvdrv: Cleanup CDMA Processor on device closureChloe Marcec1-6/+4
2021-03-30Addressed issuesChloe Marcec2-21/+22
2021-03-27hle: kernel: Initialize preemption task after schedulers.bunnei1-1/+1
2021-03-27service: friend: Change logging class from ACC to FriendMorph1-11/+12
2021-03-27Friend: Stub GetPlayHistoryRegistrationKeygerman771-1/+13
2021-03-26HID: Initialize correctly the gesture finger_id and filter invalid resultsNarr the Reg2-3/+13
2021-03-26pctl: Rework how pctl works to be more accurateChloe Marcec6-31/+253
2021-03-25nvdrv: Pass device fd and handle device create methods for device opening and closingChloe Marcec20-78/+161
2021-03-24arm_dynarmic: Always have a 'valid' jit instanceMerryMage4-53/+26
2021-03-24hle: kernel: Breakup InitializeMemoryLayout.bunnei1-3/+7
2021-03-24hle: kernel: k_memory_region_type: Minor code cleanup.bunnei1-13/+12
2021-03-24hle: kernel: k_memory_region: Minor code cleanup.bunnei1-7/+5
2021-03-24hle: kernel: k_memory_layout: Use pair instead of tuple.bunnei1-2/+4
2021-03-24hle: kernel: k_system_control: Remove unnecessary inline.bunnei1-4/+4
2021-03-24common: common_sizes: Move sizes to the Common namespace.bunnei4-45/+46
2021-03-22nvdrv: Change InitializeEx to AllocAsExChloe Marcec2-27/+49
2021-03-21hle: kernel: Merge KMemoryRegionAttr and KMemoryRegionType.bunnei2-11/+9
2021-03-21hle: kernel: Remove unused variable.bunnei1-1/+0
2021-03-21hle: kernel: k_memory_region_type: Remove extra ".bunnei1-1/+1
2021-03-21core: arm_dynarmic: Ensure JIT state is saved/restored on page table changes.bunnei2-0/+10
2021-03-21hle: kernel: k_memory_layout: Move KMemoryRegionAllocator out of global.bunnei3-35/+47
2021-03-21hle: kernel: k_memory_layout: Derive memory regions based on board layout.bunnei6-56/+1033
2021-03-21common: common_sizes: Move Invalid to Size_* prefix and add missing values.bunnei1-14/+14
2021-03-21hle: kernel: k_memory_region: Refactor to simplify code.bunnei2-83/+89
2021-03-21hle: kernel: board: k_system_control: Extend to include memory region sizes.bunnei2-1/+125
2021-03-21hle: kernel: board: Add secure_monitor module.bunnei2-0/+27
2021-03-21common: Move common sizes to their own header for code reuse.bunnei1-13/+1
2021-03-21hle: kernel: k_address_space_info: Cleanup.bunnei1-9/+9
2021-03-21hle: kernel: Add k_trace module.bunnei2-0/+13
2021-03-21hle: kernel: KSystemControl: Update to reflect board-specific behavior.bunnei4-10/+41
2021-03-21hle: kernel: KMemoryManager: Add CalculateManagementOverheadSize.bunnei2-0/+26
2021-03-21hle: kernel: KMemoryManager: Add aliases.bunnei1-0/+4
2021-03-21hle: kernel: Add architecture and board specific memory regions.bunnei2-0/+72
2021-03-21hle: kernel: KMemoryRegion: Derive region values.bunnei1-0/+327
2021-03-21hle: kernel: Migrate some code from Common::SpinLock to KSpinLock.bunnei5-25/+25
2021-03-21hle: kernel: Add initial KMemoryRegionType module.bunnei3-18/+41
2021-03-21hle: kernel: Move KMemoryRegion to its own module and update.bunnei4-31/+322
2021-03-17IApplicationDisplayService: Stub GetIndirectLayerImageMapMorph1-1/+27
2021-03-16bsd: Avoid writing empty buffersMorph1-2/+6
2021-03-14system_version: Update to 11.0.1Morph1-5/+5
2021-03-14system_archive: Update NgWord archive versionMorph1-2/+2
2021-03-11Fix casing on DeallocateAesKeySlotzkitx1-3/+3
2021-03-11Update SPL to fit N's service refactor (4.0.0+) which split into new services.zkitx3-9/+178
2021-03-10time: Fix CalculateSpanBetween implementationMorph1-3/+9
2021-03-10time: Assign the current time point to the ClockSnapshotMorph1-0/+2
2021-03-07common: Fiber: use a reference for YieldTo.bunnei2-12/+7
2021-03-06hle: kernel: KThread: Rework dummy threads & fix memory leak.bunnei6-36/+65
2021-03-06Revert "core: Switch to unique_ptr for usage of Common::Fiber."bunnei7-31/+29
2021-03-05aes_util: Remove malformed mbedtls_cipher_finish function callMorph1-2/+0
2021-03-02core: Shutdown: Move kernel cleanup to later in shutdown.bunnei1-12/+1
2021-02-28[network] Error handling reformcomex2-95/+84
2021-02-28Implements touch, pan, pinch and rotation gesturesgerman2-11/+240
2021-02-27core: hle: ldn: Error out on call to Initialization.bunnei1-1/+1
2021-02-27core: Switch to unique_ptr for usage of Common::Fiber.bunnei7-29/+31
2021-02-21hid: Implement GameCube Controller VibrationsMorph2-3/+130
2021-02-21acc: Stub GetNintendoAccountUserResourceCacheForApplicationMorph1-1/+17
2021-02-21kernel: Fix resource release exception on exitameerj4-2/+16
2021-02-19hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable.bunnei23-146/+130
2021-02-19hle: kernel: Migrate MemoryManager to KMemoryManager.bunnei8-47/+48
2021-02-19hle: kernel: Migrate PageLinkedList to KPageLinkedList.bunnei8-38/+41
2021-02-19hle: kernel: Migrate to KMemoryBlock, KMemoryBlockManager, and others.bunnei18-476/+479
2021-02-19hle: kernel: Migrate SlabHeap to KSlabHeap.bunnei4-22/+21
2021-02-19hle: kernel: Migrate MemoryLayout to KMemoryLayout.bunnei5-31/+30
2021-02-19hle: kernel: Migrate AddressSpaceInfo to KAddressSpaceInfo.bunnei4-59/+54
2021-02-19hle: kernel: memory_manager: Rename AllocateContinuous to AllocateContinuous.bunnei2-4/+28
2021-02-19hle: kernel: KSystemControl does not belong in Memory namespace.bunnei7-31/+38
2021-02-19hle: kernel: memory: PageHeap: Migrate to KPageBitmap class.bunnei4-197/+23
2021-02-19hle: kernel: Add KPageBitmap class.bunnei2-0/+280
2021-02-19hle: kernel: system_control: Add function GenerateRandomU64.bunnei2-3/+5
2021-02-19hle: kernel: Add KSpinLock implementation.bunnei3-0/+89
2021-02-19core: memory: Add templated GetPointer methods.bunnei1-0/+10
2021-02-19hle: kernel: Rename SharedMemory to KSharedMemory.bunnei13-54/+54
2021-02-15core: core_timing_util: Optimize core timing math.bunnei3-98/+48
2021-02-15core/CMakeLists: Add web_types.hMorph1-0/+1
2021-02-14hle: service: ldn: IUserLocalCommunicationService: Improve the stub.bunnei1-5/+29
2021-02-14hle: service: ldn: IUserLocalCommunicationService: Indicate that LDN is disabled.bunnei3-3/+19
2021-02-14hle: service: am: IStorageAccessor: Fix out of bounds error handling.bunnei1-6/+7
2021-02-13Address PR feedbackameerj2-4/+2
2021-02-13nvdec cleanupameerj1-1/+7
2021-02-13kernel: More accurately reserve and release resourcesameerj6-14/+42
2021-02-13kernel: KScopedReservation implementationameerj6-26/+152
2021-02-13kernel: Unify result codes (#5890)Chloe21-256/+223
2021-02-11software_keyboard: Implement Finalize request commandMorph1-0/+4
2021-02-10core: Add -fsized-dealloction as a Clang flaglat9nq1-0/+2
2021-02-09bsd: Remove usage of optional emplace() with no argumentsLioncash1-2/+4
2021-02-09am/controller: Remove [[fallthrough]] from unreachable pathLioncash1-1/+2
2021-02-09nfp: Correct uninitialized size being used within GetTagInfo()Lioncash1-1/+1
2021-02-08hid: Implement GC controllergerman3-1/+89
2021-02-08olsc: Stub GetSaveDataBackupSettinggerman1-1/+12
2021-02-08Add mouse panninggerman1-2/+3
2021-02-07lm: Fix ReadLeb128Chloe Marcec1-7/+9
2021-02-06pl_u: Fix read out of boundsAlessandro Astone1-2/+7
2021-02-06Make settings controller image change with controller inputgerman1-0/+11
2021-02-06k_address_arbiter: Unfold R_UNLESS macrosLioncash1-5/+8
2021-02-06k_address_arbiter: Remove unnecessary usages of std::addressofLioncash1-10/+10
2021-02-06k_address_arbiter: Remove dead codeLioncash1-40/+13
2021-02-06svc: Provide more detailed error logs for svc functionsLioncash1-59/+188
2021-02-05hle: kernel: Drop R_UNLESS_NOLOG in favor of expanded if-statement.bunnei2-3/+11
2021-02-05hle: kernel: KAddressArbiter: Remove noisy error log.bunnei1-1/+1
2021-02-05hle: kernel: svc: Cleanup KEvent/KReadableEvent/KWritableEvent SVCs.bunnei5-69/+89
2021-02-05hle: kernel: Reimplement KReadableEvent and KWritableEvent.bunnei38-298/+341
2021-02-05hle: kernel: Implement KEvent.bunnei3-0/+91
2021-02-05hle: kernel: KAddressArbiter: Use R_UNLESS_NOLOG where applicable.bunnei1-1/+1
2021-02-05hle: kernel: Rename WritableEvent to KWritableEvent.bunnei44-101/+101
2021-02-05hle: kernel: Rename ReadableEvent to KReadableEvent.bunnei40-76/+77
2021-02-04k_affinity_mask: Avoid implicit truncation to boolLioncash1-1/+1
2021-02-04k_priority_queue: Unfold several declval usagesLioncash1-5/+5
2021-02-04k_priority_queue: Simplify affinity mask type aliasLioncash1-2/+2
2021-02-04k_priority_queue: Resolved reserved identifierLioncash1-2/+2
2021-02-04key_manager: Create the keys directory if it does not existMorph1-0/+5
2021-02-04Add footer types and address commentsgerman7-58/+106
2021-02-04Fix npad struct to match switchbrewgerman3-105/+134
2021-02-04Adds missing controller types and propertiesgerman9-30/+191
2021-02-03Simplify limitableresource namesChloe Marcec6-36/+29
2021-02-02Prevent over scheduling audio events and terminate properly the motion update eventgerman1-0/+1
2021-02-02IApplicationFunctions: Implement GetHealthWarningDisappearedSystemEventMorph2-1/+14
2021-02-02settings: Log the cache, config, and mod load directoriesMorph1-0/+3
2021-02-02Compile errorChloe Marcec1-1/+1
2021-02-02Address issuesChloe Marcec3-19/+15
2021-02-01arm_dynarmic_32: Print out CPSR.T on exceptionMerryMage2-2/+7
2021-02-01Only update motion for npad and prevent over scheduling eventsgerman1-2/+11
2021-01-31nifm: Stub GetCurrentIpConfigInfoMorph1-1/+29
2021-01-31prepo: Stub GetTransmissionStatusMorph1-1/+11
2021-01-31prepo: Stub RequestImmediateTransmissionMorph1-1/+8
2021-01-31nifm: Stub GetCurrentNetworkProfileMorph1-1/+41
2021-01-31nifm: Add several structsMorph1-0/+87
2021-01-31am/IApplicationFunctions: Stub IsGamePlayRecordingSupportedMorph2-1/+12
2021-01-31bsd: Fix EventFd stubMorph1-3/+3
2021-01-31nifm: Fix GetAppletInfo stubMorph1-1/+5
2021-01-31bsd: Fix GetSockOpt stubMorph1-1/+5
2021-01-31bsd: Stub EventFdameerj2-1/+12
2021-01-31am: Stub TryPopFromFriendInvitationStorageChannelameerj2-1/+10
2021-01-30fix compile errorChloe Marcec1-1/+1
2021-01-30cleanup commentingChloe Marcec1-2/+2
2021-01-30Drop m_ from lockChloe Marcec2-9/+9
2021-01-30Move to GetGlobalTimeNs, fix GetTotalPhysicalMemoryAvailableChloe Marcec3-9/+7
2021-01-30kernel: Rewrite resource limit to be more accurateChloe Marcec13-231/+357
2021-01-30Stub GetSystemSessionIdgerman1-1/+10
2021-01-29hle: kernel: KLightLock: Fix several bugs.bunnei1-3/+3
2021-01-29arm: dynarmic: Reintroduce JIT checks on SaveContext/LoadContext.bunnei2-0/+12
2021-01-29hle: kernel: KThread: Release thread resource on thread exit.bunnei1-0/+1
2021-01-29yuzu: debugger: Ignore HLE threads.bunnei2-7/+13
2021-01-29hle: kernel: process: Add state lock.bunnei3-6/+15
2021-01-29hle: kernel: threading: Fix bug with host thread naming.bunnei1-3/+2
2021-01-29hle: kernel: k_scheduler_lock: Cleanup.bunnei1-3/+3
2021-01-29core: arm: Remove unnecessary JIT checks.bunnei2-24/+0
2021-01-29hle: kernel: Allocate a dummy KThread for each host thread, and use it for scheduling.bunnei7-41/+45
2021-01-29hle: kernel: k_scheduler: Use atomics for current_thread, etc.bunnei2-26/+28
2021-01-29hle: kernel: k_scheduler: Fix for single core mode.bunnei1-1/+2
2021-01-29kernel: Fix build errors.bunnei2-4/+9
2021-01-29core: cpu_manager: Remove unused variable.bunnei1-1/+0
2021-01-29hle: kernel: KScheduler: Introduce thread context_guard.bunnei2-3/+16
2021-01-29hle: kernel: Recode implementation of KThread to be more accurate.bunnei13-769/+1554
2021-01-29kernel: svc_types: Add ThreadActivity.bunnei1-0/+5
2021-01-29kernel: KSchedulerPriorityQueue: Lowest priority should be LowestThreadPriority.bunnei1-1/+1
2021-01-29kernel: k_light_lock: Simplify EmuThreadHandle implementation.bunnei5-51/+33
2021-01-29hle: kernel: TimeManager: Simplify to not rely on previous EmuThreadHandle implementation.bunnei6-69/+25
2021-01-29core: hle: kernel: object: Implement Finalize() virtual method.bunnei15-6/+29
2021-01-29core: hle: kernel: svc_results: Populate with several missing error codes.bunnei1-0/+3
2021-01-29core: hle: kernel: Implement KLightLock.bunnei3-0/+173
2021-01-29core: hle: kernel: Implement KThreadQueue.bunnei2-0/+82
2021-01-29hle: kernel: KThread: Clean up thread priorities.bunnei9-75/+41
2021-01-29hle: kernel: KThread: Reorganize thread priority defaults.bunnei9-31/+31
2021-01-29hle: kernel: KThread: Fix ThreadType definition.bunnei5-11/+12
2021-01-29hle: kernel: Move single core "phantom mode" out of KThread.bunnei4-16/+31
2021-01-29hle: kernel: KThread: Remove thread types that do not exist.bunnei5-45/+28
2021-01-29arm: arm_dynarmic: Skip calls when JIT is invalid.bunnei2-0/+24
2021-01-29core: hle: kernel: Rename Thread to KThread.bunnei43-255/+254
2021-01-29Fix user changing to 0 if validgerman1-2/+8
2021-01-28hid: Add static_assert for Parameter sizeMorph1-15/+19
2021-01-28prepo: Fix BufferDescriptorX invalid buffer errors and add "New" variants of SaveReportMorph1-24/+42
2021-01-28hle_ipc: Add Can(Read, Write)BufferMorph2-0/+28
2021-01-28Stub GetSockOptgerman2-1/+17
2021-01-27npad: Remove unused device handle parameterMorph3-11/+9
2021-01-25Omit system referenceChloe Marcec1-2/+1
2021-01-25psm: IPsmSessionChloe Marcec1-2/+114
2021-01-24Stub Set/Get/Reset SixaxisSensorFusionParametersgerman4-3/+104
2021-01-24Print Process ID and Thread ID as hexChloe Marcec1-2/+2
2021-01-24hle: Implement remaining services for Stereo VisionChloe Marcec3-7/+60
2021-01-24audout: FlushAudioOutBuffersChloe Marcec1-1/+9
2021-01-23vfs_real: When moving files or directories, don't assume file opening will succeedcomex1-4/+10
2021-01-23Simplify conditionChloe Marcec1-2/+1
2021-01-23nvdrv: Unregister already registered eventsChloe Marcec1-1/+8
2021-01-23Clamp string reads to buffer sizeChloe Marcec1-3/+5
2021-01-21hle: service: am: Stub ILibraryAppletAccessor::PresetLibraryAppletGpuTimeSliceZero.bunnei1-1/+8
2021-01-20lbl: Implement most of lblChloe Marcec1-22/+261
2021-01-20mii: Fix BuildRandomStoreData & Cleanup raw_dataChloe Marcec4-2274/+1657
2021-01-20Mark DestinationToString as staticChloe Marcec1-1/+1
2021-01-20Mark LogPacketHeaderEntry hash as noexceptChloe Marcec1-1/+1
2021-01-20lm: Recode LM serviceChloe Marcec8-345/+286
2021-01-19acc: Stub StoreSaveDataThumbnailChloe Marcec5-6/+66
2021-01-18npad: Add check for HANDHELD_INDEX in UpdateControllerAt()Morph1-1/+1
2021-01-16input_interpreter: Mark two member functions as constLioncash1-4/+4
2021-01-16input_interpreter: Add method to check for a button press stateMorph2-0/+25
2021-01-15core/cmake: Enforce Wclass-memaccessReinUsesLisp1-0/+1
2021-01-15core: Silence Wclass-memaccess warningsReinUsesLisp13-181/+191
2021-01-15common/common_funcs: Rename INSERT_UNION_PADDING_{BYTES,WORDS} to _NOINITReinUsesLisp3-19/+19
2021-01-15Always initialize keyboard inputgerman3-12/+8
2021-01-15Add mutitouch support for touch screensgerman4-42/+56
2021-01-15Allow to return up to 16 touch inputs per enginegerman4-61/+84
2021-01-15Allow all touch inputs at the same time and remove config options that are not longer necesarygerman2-11/+20
2021-01-15Add multitouch supportgerman2-23/+93
2021-01-15common/bit_util: Replace CLZ/CTZ operations with standardized onesLioncash4-8/+12
2021-01-15core/cmake: Remove Werror flags already defined code-base wideReinUsesLisp1-2/+0
2021-01-11hle: kernel: thread: Preserve thread wait reason for debugging only.bunnei7-1/+34
2021-01-11hle: kernel: k_scheduler_lock: Fix shadowing errors.bunnei1-1/+1
2021-01-11core: arm: arm_interface: Fix shadowing errors.bunnei1-3/+4
2021-01-11core: hle: Add missing calls to MicroProfileOnThreadExit.bunnei2-0/+5
2021-01-11core: hle: Integrate new KConditionVariable and KAddressArbiter implementations.bunnei14-1177/+503
2021-01-11core: hle: kernel: Update KAddressArbiter.bunnei3-0/+437
2021-01-11core: hle: kernel: Update KConditionVariable.bunnei4-0/+413
2021-01-11core: hle: kernel: Begin moving common SVC defintions to its own header.bunnei2-0/+14
2021-01-11hle: kernel: Remove unnecessary AddressArbiter definition.bunnei1-1/+0
2021-01-11hle: kernel: k_scheduler: Cleanup OnThreadPriorityChanged.bunnei2-6/+3
2021-01-11hle: kernel: Rename thread "status" to "state".bunnei1-2/+2
2021-01-11hle: kernel: thread: Replace ThreadStatus/ThreadSchedStatus with a single ThreadState.bunnei11-127/+97
2021-01-11core: hle: kernel: Add some useful functions for checking kernel addresses.bunnei1-0/+19
2021-01-11core: hle: kernel: svc_types: Add type definitions for KAddressArbiter.bunnei1-0/+12
2021-01-11core: hle: kernel: Update KSynchronizationObject.bunnei31-603/+379
2021-01-11core: hle: kernel: Begin moving common SVC results to its own header.bunnei2-0/+21
2021-01-11hle: service: nfp: Remove incorrect signaling behavior in GetDeviceState.bunnei1-6/+0
2021-01-09file_sys/registered_cache: Silence virtual functions without override warningsReinUsesLisp1-4/+4
2021-01-09core: Silence unhandled enum in switch warningsReinUsesLisp2-10/+5
2021-01-08Stub IsCpuOverclockEnabledgerman2-1/+10
2021-01-07fix for nvdec disabled, cleanup host1xameerj1-11/+14
2021-01-07nvdec syncpt incorporationameerj7-20/+43
2021-01-05core: Enforce C4715 (not all control paths return a value)ReinUsesLisp1-0/+2
2021-01-05core: Silence warnings when compiling without assertsReinUsesLisp5-8/+11
2021-01-04buffer_queue: Protect queue_sequence list access with a mutexameerj2-13/+21
2021-01-03main: Resolve error string not displayingLioncash2-0/+5
2021-01-03hle: service: nvflinger: buffer_queue: Do not reset id/layer_id on Connect.bunnei1-2/+0
2021-01-02dynarmic: Add Unsafe_InaccurateNaN optimizationMerryMage3-0/+7
2021-01-02general: Fix various spelling errorsMorph6-20/+20
2021-01-01typo fixTimotej Leginus1-1/+1
2021-01-01memory: Remove MemoryHookMerryMage2-64/+0
2020-12-30service/pcie: Fix invalid initialization argumentReinUsesLisp1-1/+1
2020-12-30core/memory: Read and write page table atomicallyReinUsesLisp4-124/+67
2020-12-30hle: kernel: service_thread: Make thread naming more consistent.bunnei1-1/+1
2020-12-30hle: kernel: Manage service threads on another thread.bunnei1-9/+20
2020-12-30hle: kernel: Manage host thread IDs using TLS.bunnei1-46/+31
2020-12-29k_priority_queue: Fix concepts usecomex1-3/+5
2020-12-29Add missing include of "core/hle/kernel/kernel.h"comex1-0/+1
2020-12-29svc: demote SleepThread log to LOG_TRACEameerj1-1/+1
2020-12-29hle: kernel: Move ServiceThread ownership to KernelCore.bunnei4-5/+48
2020-12-29hle: kernel: service_thread: Add thread name and take weak_ptr of ServerSession.bunnei3-11/+22
2020-12-29hle: service: Acquire and release a lock on requests.bunnei5-25/+35
2020-12-29core: Do not reset device_memory on shutdown.bunnei1-1/+0
2020-12-29core: hle: kernel: Clear process list on boot.bunnei1-2/+2
2020-12-29hle: service: vi: Refactor to grab buffer only once.bunnei1-15/+4
2020-12-29service: nvflinger: Improve synchronization for BufferQueue.bunnei5-19/+72
2020-12-29hle: service: Ensure system is powered on before writing IPC result.bunnei1-1/+5
2020-12-29core: kernel: Clear process list earlier.bunnei1-2/+2
2020-12-29core: settings: Untangle multicore from asynchronous GPU.bunnei3-9/+1
2020-12-29hle: kernel: hle_ipc: Remove SleepClientThread.bunnei2-54/+0
2020-12-29hle: service: bsd: Update to work with service threads, removing SleepClientThread.bunnei4-250/+45
2020-12-29hle: service: nvdrv: Revert #4981 to remove usage of SleepClientThread.bunnei23-211/+83
2020-12-29hle: kernel: service_thread: Add parameter for thread pool size.bunnei3-7/+7
2020-12-29hle: service: nvflinger: Refactor locking and interfaces.bunnei3-45/+31
2020-12-29hle: service: vi: Remove usage of SleepClientThread.bunnei1-34/+43
2020-12-29core: hle: server_session: Use separate threads for each service connection.bunnei6-23/+140
2020-12-25core: memory: Ensure thread safe access when pages are rasterizer cached (#5206)bunnei1-12/+40
2020-12-19yuzu: Remove gdbstub configurationFearlessTobi1-2/+0
2020-12-18applets/web: Implement the online web browser appletMorph4-3/+28
2020-12-18main, applets/web: Re-add progress dialog for RomFS extractionMorph4-40/+52
2020-12-18pl_u, applets/web: Decrypt shared fonts to TTF filesMorph3-18/+117
2020-12-18ns_vm: Stub NeedsUpdateVulnerabilityMorph1-1/+10
2020-12-18frontend/input_interpreter: Add InputInterpreter APIMorph3-0/+167
2020-12-18controllers/npad: Make press_state atomicMorph2-2/+3
2020-12-18applets/web: Implement the default web browser applet frontendMorph3-1/+24
2020-12-18applets/web: Implement the offline browser applet backendMorph2-13/+143
2020-12-18applets/web: Initial implementation of the web browser appletMorph3-2/+428
2020-12-18applets: Remove the previous web browser applet implementationMorph8-745/+37
2020-12-18system_archive: Add + and - buttons to the Nintendo Extended OSS fontMorph2-315/+343
2020-12-18buffer_queue: better use of std::arrayameerj1-59/+46
2020-12-17Overwrite slots instead of queuing them, add disconnect signalameerj3-27/+33
2020-12-17system_archive: Update Nintendo Extended OSS fontMorph2-182/+347
2020-12-12controllers/npad: Validate device handles before useMorph2-0/+45
2020-12-12Revert "Merge pull request #5176 from Morph1984/fix-createfile"Morph1-6/+2
2020-12-10vfs: Use existing type aliases consistentlyLioncash28-136/+142
2020-12-09vfs_real: Fix CreateFile for files without a file extensionMorph1-2/+6
2020-12-08svc: Remove unnecessary castsLioncash1-35/+25
2020-12-08IPurchaseEventManager: Implement GetPurchasedEventReadableHandleMorph1-1/+14
2020-12-08IPurchaseEventManager: Stub Set(Default)DeliveryTargetMorph1-2/+27
2020-12-08aoc_u: Stub Create(Permanent)EcPurchasedEventManagerMorph2-2/+38
2020-12-08memory: Resolve -Wdocumentation warning for Write()Lioncash1-2/+0
2020-12-08fsp_srv: Implement OpenDataStorageWithProgramIndexMorph6-1/+83
2020-12-08file_sys: Consolidate common Title ID operationsMorph4-9/+64
2020-12-08core: Remove unnecessary enum casts in log callsLioncash25-96/+90
2020-12-08controller: Use std::move within ConvertToFrontendParameters()Lioncash1-3/+3
2020-12-08controller: Avoid unnecessary copies in ConfigurationComplete()Lioncash1-9/+8
2020-12-08Disable analog joystick from buttons by defaultgerman1-0/+2
2020-12-07network, sockets: Replace `POLL_IN`, `POLL_OUT`, etc. constants with an `enum class PollEvents`comex6-71/+82
2020-12-07Fix "explicitly defaulted but implicitly deleted" warningcomex1-1/+1
2020-12-07hle: Type check ResponseBuilder::Push arguments, and fix use in vi.cppcomex2-34/+37
2020-12-07CMakeLists,network: Create YUZU_UNIX macro to replace __unix__comex2-5/+5
2020-12-07core: Mark unused fields as [[maybe_unused]]comex2-3/+3
2020-12-07boxcat: Avoid unnecessary object copycomex1-1/+1
2020-12-07nvdrv: Remove useless re-declaration of pure virtual methods that were already declared in the superclasscomex1-33/+0
2020-12-06hle: kernel: Process: Various style fixes based on code review feedback.bunnei1-2/+2
2020-12-06core: cpu_manager: Fix a typo in PreemptSingleCore, which broke many games.bunnei1-21/+26
2020-12-06hle: kernel: Thread: Various style fixes based on code review feedback.bunnei1-22/+25
2020-12-06hle: kernel: KScopedSchedulerLockAndSleep: Various style fixes based on code review feedback.bunnei1-6/+6
2020-12-06hle: kernel: KScopedLock: Various style fixes based on code review feedback.bunnei1-6/+8
2020-12-06hle: kernel: KAbstractSchedulerLock: Various style fixes based on code review feedback.bunnei1-9/+7
2020-12-06hle: kernel: KScheduler: Various style fixes based on code review feedback.bunnei2-50/+41
2020-12-06hle: kernel: KPriorityQueue: Various style fixes based on code review feedback.bunnei1-29/+36
2020-12-06hle: kernel: KAffinityMask: Various style fixes based on code review feedback.bunnei1-17/+13
2020-12-06hle: kernel: GlobalSchedulerContext: Various style fixes based on code review feedback.bunnei2-5/+10
2020-12-06hle: kernel: Use C++ style comments in KScheduler, etc.bunnei4-152/+136
2020-12-06kernel: KScopedSchedulerLockAndSleep: Remove unused ctor.bunnei1-13/+7
2020-12-06kernel: time_manager: Add missing lock guards.bunnei1-3/+10
2020-12-06hle: kernel: Migrate to KScopedSchedulerLock.bunnei15-48/+92
2020-12-06hle: kernel: Separate KScopedSchedulerLockAndSleep from k_scheduler.bunnei11-69/+72
2020-12-06hle: kernel: Separate KScheduler from GlobalSchedulerContext class.bunnei5-118/+140
2020-12-06hle: kernel: Rewrite scheduler implementation based on Mesopshere.bunnei25-1220/+1212
2020-12-06hle: kernel: physical_core: Clear exclusive state after each run.bunnei3-0/+7
2020-12-06hle: kernel: Port KAbstractSchedulerLock from Mesosphere.bunnei2-0/+77
2020-12-06hle: kernel: svc: Remove reschedule on svcBreak.bunnei1-5/+0
2020-12-06hle: kernel: process: Add schedule count tracking, to be used for yield impl.bunnei1-0/+13
2020-12-06hle: kernel: svc: Remove unnecessary hack in svcSleep.bunnei1-7/+0
2020-12-06common: Port KPriorityQueue from Mesosphere.bunnei2-0/+444
2020-12-06hle: kernel: Port KAffinityMask from Mesosphere.bunnei6-14/+78
2020-12-05video_core: Resolve more variable shadowing scenarios pt.3Lioncash2-9/+9
2020-12-05applets: Resolve variable shadowingMorph1-1/+1
2020-12-05system_version: Update to 11.0.0Chloe Marcec1-6/+6
2020-12-04nim: Stub IsLargeResourceAvailableMorph1-1/+13
2020-12-03audio_core: Make shadowing and unused parameters errorsLioncash2-5/+5
2020-11-29kernel: scheduler: Minor cleanup to remove duplicated code.bunnei2-46/+14
2020-11-29kernel: time_manager: Protect access with a mutex.bunnei2-1/+5
2020-11-29hle: kernel: thread: Remove unused "Running" state.bunnei2-6/+0
2020-11-29core: arm: Implement InvalidateCacheRange for CPU cache invalidation.bunnei12-16/+56
2020-11-29hle: kernel: time_manager: Avoid a crash on process exit.bunnei1-1/+4
2020-11-29hle: kernel: AddressArbiter: Remove unused code.bunnei2-9/+0
2020-11-29hle: kernel: SynchronizationObject: Use atomic_bool for is_signaled.bunnei1-1/+2
2020-11-29common: fiber: Use boost::context instead of native fibers on Windows.bunnei1-1/+1
2020-11-29hle: kernel: multicore: Replace n-JITs impl. with 4 JITs.bunnei15-72/+124
2020-11-29Add missing types to NpadCommunicationModegerman1-0/+2
2020-11-27core: Eliminate remaining usages of the global system instanceLioncash12-1558/+16
2020-11-27savedata_factory: Eliminate usage of the global system instanceLioncash3-12/+20
2020-11-27Stub set and get NpadCommunicationModegerman4-2/+50
2020-11-27service: Eliminate usages of the global system instanceLioncash219-897/+1207
2020-11-26core: Reduce string copies in GetGameFileFromPath()Lioncash1-12/+22
2020-11-26Implement full mouse supportgerman1-2/+7
2020-11-26Add multiple udp server supportgerman1-3/+1
2020-11-25hid: Check if applet_resource exists in InitializeVibrationDeviceMorph1-2/+4
2020-11-25core: cpu_manager: Fix shutdown crash when closing before emulation starts.bunnei1-7/+17
2020-11-25service: am: Implement ExecuteProgram and required stubs.bunnei2-3/+34
2020-11-25core: loader: Implement support for loading indexed programs.bunnei12-26/+74
2020-11-24hle: services: Fix a crash with improper NVFlinger lifetime management. (#4977)bunnei17-100/+104
2020-11-24nvdrv, video_core: Don't index out of bounds when given invalid syncpoint IDcomex1-2/+2
2020-11-24nvservices: Reintroducee IoctlCtrlChloe Marcec24-91/+214
2020-11-24Fix warnings in core/frontend/input.h with [[maybe_unused]]bunnei1-1/+3
2020-11-23Overhaul EmuWindow::PollEvents to fix yuzu-cmd calling SDL_PollEvents off main threadcomex1-2/+2
2020-11-23svc: Remove unnecessary [[maybe_unused]] tagLioncash1-1/+1
2020-11-22input_common: Treat warnings as errorsLioncash1-1/+1
2020-11-20olsc: Move member initialization to after member functions.bunnei1-2/+2
2020-11-19hle: service: Stub OLSC Initialize and SetSaveDataBackupSettingEnabled functions.bunnei4-0/+89
2020-11-18patch_manager: Remove usages of the global system instanceLioncash22-126/+209
2020-11-18core: Remove unused private Init function for the System classLioncash2-16/+4
2020-11-18core: Make use of [[nodiscard]] with the System classLioncash2-81/+78
2020-11-16hid: Reimplement Begin/EndPermitVibrationSessionMorph3-5/+17
2020-11-16controllers/npad: Load input devices on initMorph1-0/+2
2020-11-16general: Fix compiler warnings on linux and miscellaneous changesMorph2-8/+11
2020-11-16controllers/npad: Remove the old vibration filterMorph3-50/+64
2020-11-16hid: Implement InitializeVibrationDevice and IsVibrationDeviceMountedMorph3-12/+66
2020-11-16input_common: Add VibrationDevice and VibrationDeviceFactoryMorph4-33/+34
2020-11-16configure_input: Add per-player vibrationMorph2-2/+12
2020-11-16settings: Remove global vibration strength modifierMorph3-5/+1
2020-11-16hid: Mark Begin/EndPermitVibrationSession as stubsMorph3-18/+4
2020-11-16controllers/npad: Send an empty vibration on destruction/deactivationMorph3-22/+38
2020-11-16hid: Stub IsVibrationDeviceMountedMorph2-1/+23
2020-11-16controllers/npad: Add heuristics to reduce rumble state changesMorph2-6/+47
2020-11-16configure_input: Hook up the vibration percentage spinboxMorph3-1/+4
2020-11-16controllers/npad: Stop games from vibrating incorrect controllersMorph1-0/+10
2020-11-16hid: Fix controller rumble based on new researchMorph3-43/+69
2020-11-16hid: Pop a struct of parameters instead of popping individual parametersMorph1-103/+237
2020-11-16hid: Reorder all HID commandsMorph5-217/+232
2020-11-16hid: Implement GetVibrationDeviceInfoMorph2-3/+39
2020-11-16hid: Stub InitializeVibrationDeviceMorph1-3/+11
2020-11-16controllers/npad: Rename NPadType to NpadStyleSetMorph3-9/+9
2020-11-16controllers/npad: Add DeviceHandle structMorph1-27/+50
2020-11-16settings: Preparation for per-game input settingsMorph11-41/+89
2020-11-16controllers/npad: Connect a controller on init if none are connectedMorph1-0/+13
2020-11-10Addressed issuesChloe Marcec10-17/+86
2020-11-10core: Make nvservices more standardizedChloe Marcec26-903/+1156
2020-11-08ipc_helpers: Remove usage of the global system instanceLioncash16-7/+23
2020-11-08cpu_interrupt_handler: Mark move contructor/assignment as deletedLioncash1-2/+2
2020-11-08applets: Rename LibraryAppletVersion to ControllerAppletVersionMorph2-15/+15
2020-11-08applets/controller: Pop normal data for StrapGuide and FirmwareUpdateMorph2-6/+19
2020-11-08applets/controller: Introduce additional checks for mode and callerMorph2-5/+39
2020-11-08applets/controller: Add ControllerUpdateFirmwareArg structMorph1-0/+7
2020-11-07settings: log value of CPU_Accuracylat9nq1-0/+1
2020-11-07video_core: dma_pusher: Remove integrity check on command lists.bunnei1-1/+0
2020-11-07hle: service: caps_u: Stub GetAlbumFileList3AaeAruid.bunnei2-9/+17
2020-11-06settings: Simplify initializer of resolution factorLioncash1-1/+1
2020-11-04core/settings: Move configuring_global behind an APILioncash2-10/+21
2020-11-04core: Remove usage of unicornLioncash8-412/+15
2020-11-01fixup! hle service: nvdrv: nvhost_gpu: Update to use SyncpointManager and other improvements.bunnei2-3/+11
2020-11-01core: Initialize GPU before services.bunnei1-4/+6
2020-11-01 hle service: nvdrv: nvhost_gpu: Update to use SyncpointManager and other improvements.bunnei3-46/+106
2020-11-01service: hle: nvflinger: Fix potential shutdown crash when GPU is destroyed.bunnei1-0/+4
2020-11-01hle service: nvdrv: nvhost_ctrl: Update to use SyncpointManager.bunnei3-9/+31
2020-11-01hle service: nvdrv: Update to instantiate SyncpointManager.bunnei2-5/+18
2020-11-01hle: service: nvdrv: Implement SyncpointManager, to manage syncpoints.bunnei4-1/+127
2020-11-01Rename to align with switchbrew and remove gpu function (#4714)Levi Behunin2-16/+10
2020-10-31hle: service: ldr: Implement UnloadNrr.bunnei1-1/+15
2020-10-30video_core: unbreak -Werror in NVDEC with ClangJan Beich1-1/+1
2020-10-30General: Resolve a few missing initializer warningsLioncash2-2/+14
2020-10-29kernel/process: Add missing <ctime> includeMorph1-0/+1
2020-10-28service: Update function tablesLioncash5-1/+7
2020-10-27hle/kernel: Remove unused registered_core_threads to fix data racesReinUsesLisp1-5/+0
2020-10-27video_core: NVDEC Implementationameerj12-288/+475
2020-10-27kernel: Use the current time as the default RNG seedlat9nq1-1/+1
2020-10-27controller: Pass ControllerParameters by reference in ReconfigureControllers()Lioncash2-3/+3
2020-10-27hle: services: TimeZoneContentManager: This can be made explicit.bunnei1-1/+1
2020-10-27core: cpu_manager: Add missing call to MicroProfileOnThreadExit().bunnei1-0/+2
2020-10-25general: Use template deduction guides for lock_guardLioncash1-1/+1
2020-10-22core: Fix clang build pt.3Lioncash3-14/+4
2020-10-21core: Fix clang build pt.2Lioncash1-2/+5
2020-10-21Revert "core: Fix clang build"bunnei83-667/+483
2020-10-21kernel: Fix build with recent compiler flag changesLioncash1-4/+8
2020-10-20Added remaining paramsDavid Marcec1-1/+4
2020-10-20nifm: GetAppletInfo stubDavid Marcec1-1/+8
2020-10-18core: Add boxcat sources with target_sourcesLioncash1-7/+7
2020-10-18core: Fix clang buildLioncash83-483/+667
2020-10-17mii/manager: Make use of unused lower bound in GetRandomValue()Lioncash1-1/+1
2020-10-17service: bcat: Check client connection before interacting with socket.bunnei1-0/+10
2020-10-15service: acc: Stub IManagerForApplication::StoreOpenContext.bunnei1-1/+7
2020-10-14hle: service: vi: Implement BufferQueue::CancelBuffer.bunnei3-14/+53
2020-10-13kernel: Implement host thread register methods without lockingReinUsesLisp1-28/+38
2020-10-13core/CMakeLists: Make some warnings errorsLioncash28-132/+133
2020-10-13filesystem: Fix CreateDirectory and DeleteFileMorph1-2/+3
2020-10-13service: time: Update current time with changes to RTC setting.bunnei8-189/+324
2020-10-13hle: service: nvdrv: Implement nvhost_as_gpu::FreeSpace.bunnei2-0/+25
2020-10-02Only use inputs corresponding to controller typegerman1-49/+58
2020-09-30Stubbed EnableSixAxisSensorFusiongerman2-1/+15
2020-09-30caps_c: Stub SetShimLibraryVersionMorph2-1/+18
2020-09-30caps_u: Stub SetShimLibraryVersionMorph2-2/+14
2020-09-30caps_su: Properly stub SetShimLibraryVersionMorph1-1/+6
2020-09-30hid: Stub HomeButtonInputProtection service commandsMorph4-2/+50
2020-09-29First implementation of controller rumblegerman4-13/+25
2020-09-26core: Mark GetInstance() as deprecatedLioncash1-1/+1
2020-09-26frontend/controller: Eliminate dependency on the global system instanceLioncash3-5/+14
2020-09-25service: Restore "unused" functionLioncash1-0/+17
2020-09-24submission_package: Fix updates integrated into cartridge images.Morph1-3/+22
2020-09-24Use different timing for motiongerman5-76/+157
2020-09-23memory: Resolve a -Wdocumentation warningLioncash1-1/+1
2020-09-22General: Make use of std::nullopt where applicableLioncash10-27/+31
2020-09-22ips_layer: Eliminate a redundant copy in Parse()Lioncash1-2/+4
2020-09-21acc: Stub LoadOpenContextMorph3-1/+13
2020-09-18hid: Implement Get/SetNpadHandheldActivationModeMorph3-5/+28
2020-09-18am: Stub GetPreviousProgramIndexMorph2-1/+11
2020-09-18submission_package: Account for multi-content NSPsMorph1-5/+5
2020-09-17nfp: Eliminate two unnecessary copiesLioncash1-10/+13
2020-09-17arm_dynarmic_cp15: Initialize member variablesLioncash1-2/+2
2020-09-17control_metadata: Resolve typo in Portuguese language nameLioncash1-1/+1
2020-09-17service: Remove unused funcationLioncash1-22/+0
2020-09-17service/sm: Slightly more efficient string name validationLioncash1-2/+2
2020-09-17service/sm: Eliminate dependency on the global system instanceLioncash3-7/+9
2020-09-17file_sys/romfs_factory: Eliminate usage of the global system accessorLioncash5-34/+49
2020-09-17file_sys/bis_factory: Eliminate usage of the global system accessorLioncash5-11/+11
2020-09-17loader/nso: Remove unnecessary [[maybe_unused]]Lioncash1-2/+1
2020-09-16core/loader: Remove dependencies on the global system instanceLioncash20-45/+85
2020-09-15nca_patch: Significantly reduce the stack usage size within SearchBucketEntry()Lioncash1-4/+4
2020-09-15nca_patch: Make SearchBucketEntry() internally linkedLioncash2-44/+43
2020-09-15cheat_engine: Convert ExtractName into a non-template functionLioncash1-19/+17
2020-09-15cheat_engine: Remove unnecessary system argument to CheatParser's Parse functionLioncash3-15/+9
2020-09-15patch_manager: Resolve implicit truncations in FormatTitleVersion()Lioncash1-3/+4
2020-09-15patch_manager: Make use of type aliasesLioncash2-69/+79
2020-09-15patch_manager: Make a few functions internally linkedLioncash2-15/+12
2020-09-14crypto/key_manager: Remove dependency on the global system accessorLioncash2-5/+8
2020-09-14kernel: Remove all dependencies on the global system instanceLioncash5-11/+20
2020-09-10Test: Decrease pad_update_nsFearlessTobi1-1/+1
2020-09-07service: Remove two usages of the global system accessorLioncash3-7/+5
2020-09-07bsd: Resolve unused value within SendToImplLioncash1-0/+1
2020-09-07bsd: Resolve sign comparison warningsLioncash1-3/+3
2020-09-07sockets_translate: Make use of designated initializersLioncash1-12/+12
2020-09-07blocking_worker: Make use of templated lambdaLioncash1-3/+2
2020-09-07blocking_worker: Resolve -Wdocumentation warningLioncash1-1/+1
2020-09-06video_core: Remove all Core::System references in rendererReinUsesLisp1-1/+0
2020-09-05configure_input: Hook up the motion button and checkboxMorph2-1/+2
2020-09-05Add cemu hook changes related to PR #4609german1-2/+1
2020-09-05Remove RealMotionDevicegerman3-28/+16
2020-09-05controllers/npad: Simplify motion entry assignmentMorph1-29/+18
2020-09-05Include HID and configuration changes related to motiongerman5-15/+222
2020-09-04hid: Implement MergeSingleJoyasDualJoyMorph3-5/+24
2020-09-04applets/controller: Resolve several compiler warningsMorph1-1/+2
2020-09-04Address feedbackMorph3-0/+9
2020-09-04applets/controller: Set min_players to have a minimum value of 1.Morph1-1/+1
2020-09-04applets/controller: Modify heuristic to account for certain gamesMorph1-7/+12
2020-09-04applets/controller: Implement fallback applet for the SDL frontendMorph3-90/+34
2020-09-04applets/controller: Implement "Explain Text"Morph3-16/+29
2020-09-04Project Mjölnir: Part 2 - Controller AppletMorph9-42/+487
2020-09-03file_sys/patch_manager: Add missing includeReinUsesLisp1-0/+1
2020-08-30Address second batch of reviewsFearlessTobi1-0/+1
2020-08-29yuzu: Add motion and touch configurationFearlessTobi3-3/+22
2020-08-26controllers/npad: Fix inconsistencies with controller connection statusesMorph1-1/+7
2020-08-26controllers/npad: Fix LibNX controller connection statusesMorph1-1/+9
2020-08-26controllers/npad: Fix LedPattern for P1-4Morph1-3/+3
2020-08-26Project Mjölnir: Part 1Morph5-510/+117
2020-08-26hle/scheduler: Fix data race in is_context_switch_pendingReinUsesLisp1-2/+6
2020-08-26hle/kernel: Fix data race in GetCurrentHostThreadIDReinUsesLisp1-1/+2
2020-08-26cpu_interrupt_handler: Misc style changesReinUsesLisp2-5/+3
2020-08-26cpu_interrupt_handler: Make is_interrupted an atomicReinUsesLisp2-2/+3
2020-08-25logging/settings: Increase maximum log size to 100 MB and add extended logging optionM&M1-0/+1
2020-08-23fsp_srv: Resolve -Wunused-but-set-variable warningLioncash1-1/+8
2020-08-23file_sys: Replace inclusions with forward declarations where applicableLioncash27-37/+66
2020-08-23fsp_srv: Resolve -Wmaybe_uninitialized warning in OpenSaveDataFileSystem()Lioncash1-2/+5
2020-08-23registered_cache: Make use of ends_with for string suffix checkingLioncash1-2/+1
2020-08-23registered_cache: Make use of designated initializersLioncash1-15/+15
2020-08-23key_manager: Make data arrays constexprLioncash2-75/+82
2020-08-23cpu_manager: Make use of ranged for where applicableLioncash1-16/+13
2020-08-23core_timing: Remove unused headerLioncash3-2/+2
2020-08-23core_timing: Move clock initializer into constructor initializer listLioncash1-4/+2
2020-08-23core_timing: Resolve sign conversion warningLioncash1-2/+2
2020-08-18common/telemetry: Migrate namespace into the Common namespaceLioncash3-8/+11
2020-08-18vfs_real: Resolve sign conversion warningsLioncash1-2/+2
2020-08-18vfs_real: Avoid redundant map lookupsLioncash1-30/+46
2020-08-16dynarmic: Add unsafe optimizationsMerryMage3-3/+29
2020-08-16common/fileutil: Convert namespace to Common::FSLioncash20-320/+398
2020-08-14time_zone_content_manager: Collapse auto and default caseLioncash1-3/+1
2020-08-14software_keyboard: Resolve a pessimizing move warningLioncash1-2/+1
2020-08-14core: Resolve several -Wextra-semi warningsLioncash3-7/+12
2020-08-14emu_window: Mark Scoped constructor and Acquire() as nodiscardLioncash1-2/+2
2020-08-14kernel/scheduler: Mark SchedulerLock constructor as nodiscardLioncash1-1/+1
2020-08-13General: Tidy up clang-format warnings part 2Lioncash7-43/+52
2020-08-07common/concepts: Rename IsBaseOf to DerivedFromLioncash2-2/+2
2020-08-06freezer: Move entry finding to its own functionLioncash2-12/+21
2020-08-06freezer: Take address values by valueLioncash1-3/+3
2020-08-06freezer: Make use of std::erase_ifLioncash1-4/+1
2020-08-06cheat_engine: Resolve implicit bool->u64 conversionLioncash1-1/+1
2020-08-06cheat_engine: Make use of designated initializersLioncash1-6/+18
2020-08-06partition_data_manager: Update master key hashesLioncash1-5/+5
2020-08-06partition_data_manager: Make data arrays constexprLioncash2-98/+118
2020-08-06partition_data_manager: Eliminate magic valueLioncash1-2/+2
2020-08-06aes_util: Make use of non-template variant of TranscodeLioncash1-1/+1
2020-08-06Fix thread naming on Linux, which limits names to 15 bytes.comex1-1/+1
2020-08-05system_control: Make functions internally linked where applicableLioncash2-15/+11
2020-08-05kernel: Remove unused variablesLioncash2-18/+11
2020-08-05scheduler: Resolve sign conversion warningLioncash1-1/+2
2020-08-05address_arbiter: Resolve sign conversion warningLioncash1-1/+1
2020-08-05ipc_helpers: Only allow trivially copyable objects with PushRaw() and PopRaw()Lioncash1-0/+4
2020-08-05vfs_vector: Make creation of array vfs files less verboseLioncash4-41/+41
2020-08-03aes_util: Allow SetIV to be non-allocatingLioncash7-27/+36
2020-08-03perf_stats: Make use of designated initializersLioncash1-6/+7
2020-08-03perf_stats: Mark GetMeanFrametime() as constLioncash2-9/+9
2020-08-03yuzu: Resolve C++20 deprecation warnings related to lambda capturesLioncash3-21/+21
2020-08-03service/ldr: Resolve sign mismatch warningsLioncash1-3/+2
2020-08-03time_zone_binary: Make use of designated initializersLioncash1-17/+25
2020-08-03buffer_queue: Make use of std::nulloptLioncash1-5/+6
2020-08-03buffer_queue: Make use of designated initializersLioncash1-5/+5
2020-08-03profile_manager: Make use of std::nulloptLioncash1-4/+4
2020-08-03profile_manager: Make use of designated initializersLioncash1-13/+22
2020-08-03dmnt_cheat_vm: Make use of designated initializersLioncash1-105/+121
2020-08-03file_sys/mode: Make use of DECLARE_ENUM_FLAG_OPERATORS with ModeLioncash2-18/+21
2020-08-03sm: Make use of IsBaseOf for GetServiceDavid Marcec1-3/+2
2020-08-03patch_manager: Resolve -Wignored-qualifier warningsLioncash1-2/+2
2020-08-03registered_cache: Resolve -Wmaybe_uninitialized warningsLioncash1-10/+15
2020-08-03Place in anonymous namespaceDavid Marcec1-0/+4
2020-08-03loader: Make IdentifyFile typesafeDavid Marcec1-20/+32
2020-08-03ipc: Allow all trivially copyable objects to be passed directly into WriteBuffer (#4465)David9-30/+30
2020-07-31minor nitsMorph1-1/+3
2020-07-31am: Unstub SetScreenShotPermissionDavid Marcec2-1/+12
2020-07-30fsp-srv: Stub Read/WriteSaveDataFileSystemExtraDataWithMaskBySaveDataAttributeMorph2-23/+56
2020-07-30fs: Rename SaveDataDescriptor to SaveDataAttributeMorph5-41/+63
2020-07-29xts_archive: Check if the file is nullptr prior to parsingMorph1-5/+9
2020-07-29registered_cache: Add support for removing folder ncasMorph2-53/+54
2020-07-28configure_graphics: Remove Force 30 FPS modeMorph2-2/+0
2020-07-28common/atomic_ops: Don't cast away volatile from pointersLioncash1-6/+4
2020-07-28service/bsd: Handle Poll with no entries accuratelyReinUsesLisp1-0/+5
2020-07-28services/bsd: Implement most of bsd:sReinUsesLisp5-55/+911
2020-07-28service/sockets: Add worker pool abstractionReinUsesLisp1-0/+30
2020-07-28service/sockets: Add worker abstraction to execute blocking calls asynchronouslyReinUsesLisp2-0/+133
2020-07-28service/sockets: Add translate functionsReinUsesLisp3-0/+215
2020-07-28service/sockets: Add enumerations and structuresReinUsesLisp2-0/+81
2020-07-28services/nifm: Implement GetCurrentIpAddressReinUsesLisp1-1/+12
2020-07-28device_memory: Remove unused system memberLioncash3-11/+4
2020-07-28cpu_manager: Remove redundant std::function declarationsLioncash1-3/+3
2020-07-28Update src/core/hle/service/nvdrv/devices/nvmap.cppbunnei1-1/+1
2020-07-28core_timing: Make use of uintptr_t to represent user_dataLioncash13-38/+46
2020-07-27remove unused variable;CrazyMax1-1/+0
2020-07-26hle: nvdrv: Rewrite of GPU memory management.bunnei4-93/+227
2020-07-26nvflinger: Mark interface functions with return values as [[nodiscard]]Lioncash1-16/+14
2020-07-26nvflinger: Use return value of Lock()Lioncash3-4/+4
2020-07-25audio_core: Apollo Part 1, AudioRenderer refactorDavid Marcec1-72/+77
2020-07-23network: add missing include for BSDsJan Beich1-0/+2
2020-07-21vi: IApplicationDisplayService:GetIndirectLayerImageRequiredMemoryInfoDavid Marcec1-1/+19
2020-07-20Address issuesDavid Marcec1-2/+2
2020-07-19swkbd: Return result for Calc request for inlined swkbdDavid Marcec2-13/+49
2020-07-19core/network: Add network abstractionReinUsesLisp5-0/+840
2020-07-18file_sys/nsp: Make SetTicketKeys actually do somethingFearlessTobi2-32/+30
2020-07-17Drop settings namespaceDavid Marcec1-2/+1
2020-07-17Rebase for per game settingsDavid Marcec3-0/+6
2020-07-17core/CMakeLists: Add missing physical_memory.h header fileLioncash1-0/+1
2020-07-17constants: Add missing <array> includeLioncash1-0/+1
2020-07-17mii/manager: Resolve sign mismatch warningsLioncash1-3/+3
2020-07-17mii/manager: Make use of designated initializersLioncash1-53/+54
2020-07-16kernel/thread: Remove unimplemented function prototypeLioncash1-2/+0
2020-07-16kernel: Remove unused variablesLioncash3-7/+2
2020-07-16kernel: Add missing includeLioncash1-0/+1
2020-07-16cpu_manager: Mark function getters as staticLioncash4-10/+11
2020-07-16cpu_manager: Remove unused preemption_count variableLioncash1-1/+0
2020-07-16cpu_manager: Add missing includesLioncash1-0/+3
2020-07-16hid: Only update keyboard & debug pad inputs if enabledDavid Marcec2-33/+37
2020-07-16Check for empty section0 and CNMT prior to installMorph1-3/+19
2020-07-16Add comment to clarify the nullptr checkMorph1-0/+1
2020-07-16filesystem: Create subdirectories prior to creating a fileMorph1-0/+3
2020-07-16core_timing: Remove unused data memberLioncash1-2/+0
2020-07-16core_timing: Make TimedCallback take std::chrono::nanosecondsLioncash13-44/+45
2020-07-16core_timing: Make use of std::chrono with ScheduleEventLioncash10-32/+42
2020-07-15settings: Resolve a sign conversion warning within GetTimeZoneString()Lioncash1-5/+5
2020-07-15kernel/process: Move name and system context to the bottom of the member listLioncash1-6/+6
2020-07-15kernel/handle_table: Remove usages of the global system instanceLioncash4-8/+15
2020-07-15settings: Make use of std::string_view over std::string for loggingLioncash1-33/+34
2020-07-15kernel/thread: Remove global GetCurrentThread()Lioncash3-23/+7
2020-07-15clang formatMorph1-3/+3
2020-07-15Use proper install result when overwriting filesMorph1-1/+1
2020-07-15Remove global system instance and address feedbackMorph2-14/+10
2020-07-15registered_cache: Remove previous update/dlc if it exists on installMorph2-13/+83
2020-07-15clang-formatVolcaEM1-1/+2
2020-07-15dmnt_cheat_vm: Implement opcode 0xC3 (ReadWriteStaticRegister)VolcaEM2-1/+41
2020-07-14clang-formatlat9nq1-2/+1
2020-07-14settings: Move settings sanitization to its own functionlat9nq2-0/+9
2020-07-13memory_layout: Remove unused data memberLioncash1-2/+0
2020-07-13address_space_info: Use type alias to simplify codeLioncash1-14/+13
2020-07-13address_space_info: Make use of designated initializersLioncash2-46/+27
2020-07-13kernel/scheduler: Use std::mutex instead of spin lockReinUsesLisp1-1/+1
2020-07-12fs: Fix RomFS building when zero byte files are presentMorph4-10/+10
2020-07-12hle: service: mii: Rewrite service to properly support creation of random and default miis.bunnei9-914/+3270
2020-07-11configure_cpu: Show/Hide debugging optionsMerryMage3-46/+57
2020-07-11configuration: Add settings to enable/disable specific CPU optimizationsMerryMage3-11/+60
2020-07-10vfs_real: Fix MoveFileMorph1-10/+17
2020-07-10KeyManager: Prevent writing of invalid keysMorph1-4/+8
2020-07-10bis_factory: Set User NAND free space to be 1 MiB less than total.Morph1-1/+3
2020-07-10sdmc_factory: Set the SDMC total size to 1 TiBMorph1-1/+3
2020-07-10bis_factory: Use hardware default NAND partition sizesMorph1-10/+11
2020-07-10settings: Remove storage size optionsMorph1-29/+0
2020-07-10configuration: implement per-game configurations (#4098)lat9nq12-103/+190
2020-07-08AM: fix GetDesiredLanguage:CrazyMax1-1/+13
2020-07-07cpu_interrupt_handler: Remove #pragma once from .cpp fileMerryMage1-2/+0
2020-07-07GetDisplayVersion should return a null-terminated version string.CrazyMax1-4/+16
2020-07-05memory: Set page-table pointers before setting attribute = MemoryMerryMage1-2/+5
2020-07-05AM/ISelfController: Stub CreateManagedDisplaySeparableLayerMorph2-1/+20
2020-07-02Rename two functions in NSVolcaEM1-2/+2
2020-07-02Rename GetApplicationArea2 to GetApplicationAreaSizeVolcaEM1-2/+2
2020-07-01externals: Track opus as submodule instead of using conanDavid Marcec1-1/+1
2020-07-01key_manager: Correct casing of instance()Lioncash9-9/+9
2020-07-01key_manager: Delete move operationsLioncash1-0/+3
2020-07-01key_manager: Make use of canonical deleted operator=Lioncash1-2/+2
2020-06-29Remove duplicate functionsVolcaEM1-2/+0
2020-06-29Use decimal instead of hexadecimalVolcaEM1-3/+5
2020-06-29Fix typoVolcaEM1-1/+1
2020-06-29Clang-formatVolcaEM1-1/+1
2020-06-29service: Update function tablesVolcaEM27-157/+285
2020-06-29core_timing,scheduler: Use std::scoped_lock when possibleReinUsesLisp2-15/+12
2020-06-28ldr: Cleanup NRO & NRR structsDavid Marcec1-8/+8
2020-06-28am: Stub GetIndirectLayerConsumerHandleDavid Marcec1-1/+13
2020-06-28acc: ListOpenContextStoredUsers partial stubDavid Marcec5-4/+14
2020-06-28Core/Common: Address Feedback.Fernando Sahmkow16-45/+44
2020-06-27NvFlinger: Clang Format.Fernando Sahmkow1-1/+1
2020-06-27SVC: Implement 32-bits wrappers and update Dynarmic.Fernando Sahmkow4-34/+282
2020-06-27SVC: Add GetCurrentProcessorNumber32, CreateTransferMemory32, SetMemoryAttribute32Fernando Sahmkow2-6/+39
2020-06-27ARM: Update Dynarmic and Setup A32 according to latest interface.Fernando Sahmkow8-93/+174
2020-06-27SVC: Add GetThreadPriority32 & SetThreadPriority32Fernando Sahmkow2-2/+30
2020-06-27ArmDynarmic32: Setup CNTPCT correctlyFernando Sahmkow1-1/+1
2020-06-27Audio: Correct buffer release for host timing.Fernando Sahmkow1-0/+5
2020-06-27Common/Kernel: Corrections and small bug fixing.Fernando Sahmkow1-2/+2
2020-06-27Services/NvFlinger: Do vSync in a sepparate thread on Multicore.Fernando Sahmkow4-5/+69
2020-06-27ARMDynarmicInterface: Correct GCC Build Errors.Fernando Sahmkow2-6/+6
2020-06-27Kernel: Correct Host Context on Threads and Scheduler.Fernando Sahmkow4-11/+11
2020-06-27Clang Format.Fernando Sahmkow7-18/+15
2020-06-27ARMInterface/Externals: Update dynarmic and fit to latest version.Fernando Sahmkow1-7/+7
2020-06-27ARMInterface: Correct rebase errors.Fernando Sahmkow3-5/+5
2020-06-27CoreTiming: Correct rebase bugs and other miscellaneous things.Fernando Sahmkow1-0/+2
2020-06-27Core: Split Microprofile Dynarmic timing per CoreFernando Sahmkow1-3/+12
2020-06-27General: Tune the priority of main emulation threads so they have higher priority than less important helper threads.Fernando Sahmkow2-0/+2
2020-06-27Dynarmic Interface: don't clear cache if JIT has not been created.Fernando Sahmkow2-0/+6
2020-06-27General: Correct rebase, sync gpu and context management.Fernando Sahmkow3-18/+3
2020-06-27CoreTiming/CycleTimer: Correct Idling.Fernando Sahmkow1-2/+5
2020-06-27SingleCore: Correct ticks reset to be on preemption.Fernando Sahmkow1-1/+1
2020-06-27General: Cleanup legacy code.Fernando Sahmkow17-739/+6
2020-06-27Kernel/svcBreak: Implement CacheInvalidation for Singlecore and correct svcBreak.Fernando Sahmkow2-3/+13
2020-06-27Bootmanager/CPU_Manager: Correct shader caches and sync GPU on OpenGL.Fernando Sahmkow1-6/+9
2020-06-27HLE_IPC: Correct HLE Event behavior on timeout.Fernando Sahmkow3-1/+19
2020-06-27SingleCore: Improve Cycle timing Behavior and replace mutex in global scheduler for spinlock.Fernando Sahmkow3-2/+4
2020-06-27FrameLimiting: Enable frame limiting for single core.Fernando Sahmkow2-1/+2
2020-06-27SingleCore: Use Cycle Timing instead of Host Timing.Fernando Sahmkow15-80/+152
2020-06-27Scheduler: Correct Reload/UnloadFernando Sahmkow2-3/+5
2020-06-27Thread: Release the ARM Interface on exitting.Fernando Sahmkow3-1/+8
2020-06-27General: Move ARM_Interface into Threads.Fernando Sahmkow18-170/+136
2020-06-27Core: Refactor ARM Interface.Fernando Sahmkow10-42/+69
2020-06-27X64 Clock: Reduce accuracy to be less or equal to guest accuracy.Fernando Sahmkow1-0/+3
2020-06-27ARM/WaitTree: Better track the CallStack for each thread.Fernando Sahmkow2-0/+60
2020-06-27SVC/ARM: Correct svcSendSyncRequest and cache ticks on arm interface.Fernando Sahmkow3-5/+20
2020-06-27SingleCore: Move Host Timing from a sepparate thread to main cpu thread.Fernando Sahmkow7-10/+48
2020-06-27GUI: Make multicore only work with Async and add GUI for multicore.Fernando Sahmkow3-2/+34
2020-06-27ARM: Addapt to new Exclusive Monitor Interface.Fernando Sahmkow5-31/+24
2020-06-27CPU_Manager: Correct stopping on SingleCore.Fernando Sahmkow1-3/+8
2020-06-27Scheduler: Correct yielding interaction with SetThreadActivity.Fernando Sahmkow1-0/+15
2020-06-27General: Fix microprofile on dynarmic/svc, fix wait tree showing which threads were running.Fernando Sahmkow10-11/+77
2020-06-27General: Fix Stop functionFernando Sahmkow3-3/+21
2020-06-27Kernel: Rewind on SVC change.Fernando Sahmkow3-5/+16
2020-06-27Kernel: Preempt Single core on redudant yields.Fernando Sahmkow6-21/+42
2020-06-27CPU_Manager: Unload/Reload threads on preemption on SingleCoreFernando Sahmkow4-7/+64
2020-06-27Synchronization: Correct wide Assertion.Fernando Sahmkow1-2/+4
2020-06-27General: Initial Setup for Single Core.Fernando Sahmkow6-34/+215
2020-06-27Scheduler: Set last running time on thread.Fernando Sahmkow2-4/+2
2020-06-27Kernel: Corrections to TimeManager, Scheduler and Mutex.Fernando Sahmkow3-5/+5
2020-06-27Kernel: Fixes, corrections and asserts to scheduler and different svcs.Fernando Sahmkow8-38/+38
2020-06-27Scheduler: Correct yields.Fernando Sahmkow2-7/+25
2020-06-27Mutex: Revert workaround due to poor exclusive memory.Fernando Sahmkow1-9/+2
2020-06-27ARM/Memory: Correct Exclusive Monitor and Implement Exclusive Memory Writes.Fernando Sahmkow9-24/+236
2020-06-27SVC: WaitSynchronization add Termination Pending Result.Fernando Sahmkow2-1/+5
2020-06-27Scheduler: Remove arm_interface lock and a few corrections.Fernando Sahmkow2-17/+3
2020-06-27SVC: Correct SetThreadActivity.Fernando Sahmkow4-38/+59
2020-06-27SCC: Small corrections to CancelSynchronizationFernando Sahmkow3-2/+14
2020-06-27Scheduler: Correct locking for hle threads.Fernando Sahmkow1-1/+2
2020-06-27Scheduler: Fix HLE Threads on guardFernando Sahmkow1-4/+6
2020-06-27Scheduler: Protect on closed threads.Fernando Sahmkow1-7/+17
2020-06-27Scheduler: Correct assert.Fernando Sahmkow1-4/+2
2020-06-27Core: Correct rebase.Fernando Sahmkow2-18/+11
2020-06-27Scheduler: Release old thread fiber before trying to switch to the next thread fiber.Fernando Sahmkow2-11/+35
2020-06-27NVDRV: Remove frame limiting as Host Timing already takes care.Fernando Sahmkow1-1/+0
2020-06-27Mutex: Correct Result writting to clear exclusivity.Fernando Sahmkow1-3/+11
2020-06-27SVC: Correct svcWaitForAddress and svcSignalToAddress.Fernando Sahmkow4-68/+161
2020-06-27Scheduler: Correct Select Threads Step 2.Fernando Sahmkow1-0/+1
2020-06-27Kernel: Corrections to Scheduling.Fernando Sahmkow5-19/+23
2020-06-27Kernel: Correct Signal on Thread Death and Setup Sync Objects on Thread for DebuggingFernando Sahmkow3-15/+17
2020-06-27Core: Correct HLE Event Callbacks and other issues.Fernando Sahmkow5-37/+39
2020-06-27Process: Protect TLS region and Modules.Fernando Sahmkow1-0/+4
2020-06-27General: Add AssertsFernando Sahmkow4-0/+24
2020-06-27General: Add better safety for JIT use.Fernando Sahmkow5-7/+39
2020-06-27SVC: Correct races on physical core switching.Fernando Sahmkow2-10/+10
2020-06-27NVFlinger: Lock race condition between CPU, Host Timing, VSync.Fernando Sahmkow3-0/+11
2020-06-27SVC: Add locks to the memory management.Fernando Sahmkow1-0/+21
2020-06-27SVC: Correct WaitSynchronization, WaitProcessWideKey, SignalProcessWideKey.Fernando Sahmkow9-33/+84
2020-06-27SVC: Cleanup old methods.Fernando Sahmkow1-13/+9
2020-06-27CPU_Manager: Reconfigre guest threads for dynamrmic downsidesFernando Sahmkow3-1/+7
2020-06-27SVC: Correct SendSyncRequest.Fernando Sahmkow8-54/+116
2020-06-27SVC: Correct ArbitrateUnlockFernando Sahmkow3-33/+37
2020-06-27SVC: Correct SignalEvent, ClearEvent, ResetSignal, WaitSynchronization, CancelSynchronization, ArbitrateLockFernando Sahmkow8-90/+134
2020-06-27SVC: Remove global HLE Lock.Fernando Sahmkow1-3/+0
2020-06-27SVC: Correct GetThreadPriority, SetThreadPriority, GetThreadCoreMask, SetThreadCoreMask, GetCurrentProcessorNumberFernando Sahmkow5-15/+26
2020-06-27SVC: Correct CreateThread, StartThread, ExitThread, SleepThread.Fernando Sahmkow3-37/+31
2020-06-27HostTiming: Pause the hardware clock on pause.Fernando Sahmkow3-1/+8
2020-06-27General: Setup yuzu threads' microprofile, naming and registry.Fernando Sahmkow2-3/+7
2020-06-27CPU_Manager: remove debugging code.Fernando Sahmkow1-8/+4
2020-06-27General: Recover Prometheus project from harddrive failure Fernando Sahmkow48-696/+1216
2020-06-27nfc: Update function tableVolcaEM1-3/+3
2020-06-27ncm: Update function tableVolcaEM1-10/+10
2020-06-27mm: Update function tableVolcaEM1-16/+16
2020-06-27mig: Update function tableVolcaEM1-0/+6
2020-06-27ldn: Update function tableVolcaEM1-0/+1
2020-06-27Oops (fix typo)VolcaEM1-1/+1
2020-06-27lbl: Update function tableVolcaEM1-0/+1
2020-06-27grc: Update function tableVolcaEM1-0/+3
2020-06-27friend: Update function tableVolcaEM1-0/+6
2020-06-27Use better names for "Unknown"sVolcaEM1-39/+39
2020-06-27Update function namesVolcaEM1-4/+4
2020-06-27btm: Give better names for unknown functionsDavid Marcec1-5/+5
2020-06-27btdrv: Update function table (#4174)VolcaEM1-83/+84
2020-06-27bpc: Update function tables (#4173)VolcaEM1-7/+13
2020-06-27bcat: Update function tables and add missing classes (#4172)VolcaEM2-0/+5
2020-06-27am: Update function tables and add missing classes (#4169)VolcaEM3-17/+19
2020-06-27aoc: Update function table (#4170)VolcaEM1-0/+1
2020-06-27eupld: Update function tableVolcaEM1-0/+1
2020-06-27es: Update function tableVolcaEM1-2/+41
2020-06-27btm: Update function tablesVolcaEM1-71/+76
2020-06-26caps_u: Fix GetAlbumContentsFileListForApplication stubMorph1-9/+15
2020-06-26caps: Use enum classes and check struct sizes on compile timeMorph1-34/+40
2020-06-26caps: Update copyright headersMorph14-14/+14
2020-06-26Add a "Mute Audio" hotkeyKewlan2-0/+10
2020-06-25memory_manager: Remove useless assertionDavid Marcec1-1/+0
2020-06-24hid: Stub a series of "SevenSixAxisSensor" service commandsMorph2-21/+85
2020-06-24Prevent nullptr dereference on swkbd error caseDavid Marcec1-1/+1
2020-06-24prepo: : Don't read extra buffer from report unless passedDavid Marcec1-1/+6
2020-06-24Mark invalid IPC buffers as ASSERT_OR_EXECUTE_MSGDavid Marcec1-25/+22
2020-06-24Move GetKeyCodeMapImpl to an anonymous namespaceDavid Marcec1-19/+19
2020-06-24Fixed logging outputDavid Marcec1-1/+1
2020-06-24Implement GetKeyCodeMap & GetKeyCodeMap2David Marcec2-2/+72
2020-06-23lm: Silence no return value warningMorph1-1/+2
2020-06-22account: Update function tables and add missing classes (#4145)VolcaEM5-42/+384
2020-06-22arm_dynarmic_64: Log the instruction when an exception is raisedMorph1-2/+2
2020-06-22arm_dynarmic_32: Log under Core_ARM instead of HW_GPUMorph1-1/+1
2020-06-21hid: Implement Get/ResetGyroscopeZeroDriftModeMorph4-6/+56
2020-06-21Clang FormattingAmeer1-26/+16
2020-06-21GC Adapter ImplementationAmeer1-16/+26
2020-06-20software_keyboard: Eliminate trivial redundant copiesLioncash1-2/+2
2020-06-19mii_model: Remove redundant std::moveMerryMage1-1/+1
2020-06-19Fix compilation when not building with boxcatDavid Marcec1-2/+2
2020-06-18Host Timing: Correct clang format.Fernando Sahmkow1-1/+0
2020-06-18HostTiming: Correct rebase and implement AddTicks.Fernando Sahmkow2-1/+19
2020-06-18Core/HostTiming: Allow events to be advanced manually.Fernando Sahmkow2-26/+41
2020-06-18Common/Tests: Address FeedbackFernando Sahmkow4-7/+19
2020-06-18Common/Tests: Clang Format.Fernando Sahmkow2-4/+6
2020-06-18Common: Refactor & Document Wall clock.Fernando Sahmkow1-2/+1
2020-06-18Common: Implement WallClock Interface and implement a native clock for x64Fernando Sahmkow2-14/+11
2020-06-18Tests: Add base tests to host timingFernando Sahmkow2-41/+90
2020-06-18Core: Implement a Host Timer.Fernando Sahmkow5-0/+295
2020-06-18arm_dynarmic_32: Fix implicit conversion error in SetTPIDR_EL0ReinUsesLisp1-1/+1
2020-06-18memory_manager: Explicitly specifcy std::min<size_t>MerryMage1-2/+2
2020-06-18shared_font: Service::NS::EncryptSharedFont takes a size_t&MerryMage1-1/+1
2020-06-18Move SHA256Hash to its original positionVolcaEM1-2/+2
2020-06-17arm_dynarmic_cp15: Implement CNTPCTMerryMage1-0/+13
2020-06-17arm_dynarmic_cp15: Update CP15MerryMage4-142/+73
2020-06-17arm_dynarmic_32: InterpreterFallback should never happenMerryMage1-2/+3
2020-06-16Remove unnecessary pragmasVolcaEM1-8/+0
2020-06-16Revert IsValidNRO refactor but make it more readableVolcaEM1-26/+13
2020-06-16Update assert stringVolcaEM1-1/+1
2020-06-14Clang-format againVolcaEM1-2/+2
2020-06-14Use consistent variable namesVolcaEM1-4/+4
2020-06-14Clang-formatVolcaEM1-1/+2
2020-06-14Make assert strings consistentVolcaEM1-3/+3
2020-06-14Attempt to fix crashes in SSBU and refactor IsValidNROVolcaEM1-36/+59
2020-06-10nvdrv: Fix GetTPCMasks for ioctl3David Marcec2-21/+22
2020-06-10kernel: Account for system resource size for memory usageDavid Marcec1-2/+4
2020-06-06yuzu/frontend: Remove internal resolution optionMorph1-1/+1
2020-06-05service: nvhost_vic: Ignore Submit commands.bunnei2-1/+18
2020-06-05nvdrv: Stub nvdec/vic ioctls to bypass nvdec moviesZach Hilman4-3/+239
2020-06-04Downgrade "handle not signaled" error to traceDavid Marcec1-1/+1
2020-06-02Address review commentsVolcaEM1-4/+4
2020-06-01Clang-formatVolcaEM1-2/+1
2020-06-01hid: Stub GetXpadIDsVolcaEM2-1/+14
2020-05-31Add comment to nrr_kindVolcaEM1-1/+1
2020-05-31ldr: Update NRR/NRO structs VolcaEM1-40/+72
2020-05-30Implement macro JITDavid Marcec1-0/+1
2020-05-29kernel: ResourceLimit::Reserve remove useless while loopDavid Marcec1-5/+1
2020-05-28Make copying directory string more conciselat9nq1-2/+1
2020-05-28Address requested changeslat9nq2-4/+4
2020-05-28*nix systems can read any-case patch directorieslat9nq2-8/+32
2020-05-21clang-formatVolcaEM1-1/+2
2020-05-21nifm: correct assert in CreateTemporaryNetworkProfileVolcaEM1-1/+1
2020-05-20crypto: Make KeyManager a singleton classFearlessTobi12-20/+26
2020-05-19yuzu: Add frontend settings for assembly shadersReinUsesLisp3-0/+3
2020-05-16file_sys: Update SystemVersion archive to version 10.0.2David Marcec1-7/+7
2020-05-16nv_flinger: Use enum for pixel format instead of u32David Marcec2-3/+11
2020-05-15frontend: Set minimum window size to 640x360 instead of 1280x720 (#3413)Morph2-1/+6
2020-05-13time_zone: Use std::chrono::seconds for strong typing.bunnei1-1/+1
2020-05-12hid: Clear keyboard states & fix logic issueDavid Marcec1-3/+4
2020-05-11hle: service: time_zone_manager: Use current time zone setting.bunnei2-3/+32
2020-05-11core: settings: Add a setting for time zone.bunnei2-0/+20
2020-05-11service: fsp_srv: Stub implementation of OpenMultiCommitManager.bunnei2-1/+38
2020-05-11file_sys: savefata_factory: Update to support DeviceSaveData.bunnei1-3/+6
2020-05-11file_sys: control_metadata: Expose device_save_data_size.bunnei2-0/+5
2020-05-11Stub SendKeyboardLockKeyEventDavid Marcec2-1/+11
2020-05-08Replace externals with Conan (#3735)James Rowe3-4/+5
2020-05-03kernel/memory: Remove #pragma once within cpp fileLioncash1-2/+0
2020-05-03kernel/memory: Remove unused includesLioncash7-8/+1
2020-05-03kernel/memory: Remove unused variables in memory_block_managerLioncash1-3/+0
2020-05-03kernel/memory: Make use of std::array consistently in address_space_infoLioncash1-6/+6
2020-05-03kernel/memory: Resolve -Wshadow warningsLioncash1-4/+4
2020-05-03kernel/memory: Amend potential encoding warningsLioncash6-12/+12
2020-05-03hle_ipc: Eliminate core memory globalsLioncash3-10/+16
2020-05-03settings: Add anisotropic filtering level to the yuzu configuration log (#3875)Morph1-0/+1
2020-05-03Update src/core/hle/service/am/am.cppbunnei1-1/+1
2020-05-02readable_event: Remove unnecessary semicolon in Signal()Lioncash1-4/+6
2020-05-01nvdrv: Fix GetGpuTime stack corruptionDavid Marcec1-2/+3
2020-05-01am: IHomeMenuFunctions:GetPopFromGeneralChannelEventDavid Marcec3-4/+20
2020-04-30caps:su Stub out SetShimLibraryVersionJason Parker2-1/+13
2020-04-30fs-srv: GetFreeSpaceSize & GetTotalSpaceSizeDavid Marcec1-2/+2
2020-04-30nim: CreateServerInterface, CreateAccessorInterface, CreateAsyncInterfaceDavid Marcec1-1/+69
2020-04-30caps: Add missing service names to caps:suDavid Marcec1-0/+3
2020-04-30am: GetFriendInvitationStorageChannelEventDavid Marcec2-1/+14
2020-04-29psm: Mark as debug instead of warningDavid Marcec1-7/+14
2020-04-29am: Properly implement GetDisplayVersionDavid Marcec1-3/+14
2020-04-29am: IsVrModeEnabled & SetVrModeEnabled fixesDavid Marcec2-16/+6
2020-04-29acc: Return a unique value per account for GetAccountIdDavid Marcec1-5/+8
2020-04-29acc: Fix InitializeApplicationInfoDavid Marcec2-22/+15
2020-04-29kernel: Don't fail silentlyDavid Marcec7-0/+51
2020-04-29Don't fail silently for vi, sm, set and ns servicesDavid Marcec4-3/+27
2020-04-28kernel: Bad GetInfo ids should not be marked as stubsDavid Marcec1-2/+2
2020-04-28Updated comment to reflect ListQualifiedUsers betterDavid Marcec1-1/+3
2020-04-28style: Change AMs & Glues error codes to be dec instead of hexDavid Marcec2-7/+7
2020-04-28marked stubsDavid Marcec1-4/+5
2020-04-28account: ListQualifiedUsersDavid Marcec5-3/+13
2020-04-28Audin:u ListAudioIns, OpenAudioIn, ListAudioInsAuto, OpenAudioInAuto, ListAudioInsAutoFiltered, OpenAudioInProtocolSpecifiedDavid Marcec2-5/+93
2020-04-26services: hid: Stub StopSevenSixAxisSensor.M&M2-1/+13
2020-04-24vi: Don't let uninitialized data pass as a response for SetBufferCountDavid Marcec1-1/+9
2020-04-24physical_core: Make use of std::make_unique instead of std::make_shared in ctorLioncash4-8/+15
2020-04-24shared_memory: Amend doxygen referenceLioncash2-5/+5
2020-04-24svc: Re-add MapProcessCodeMemory/UnmapProcessCodeMemoryLioncash1-2/+138
2020-04-23svc: Remove unused variableLioncash1-3/+0
2020-04-23page_table: Remove unused capturesLioncash1-2/+2
2020-04-23kernel: memory: Improve implementation of device shared memory. (#3707)bunnei5-3/+105
2020-04-23GPU: Add Fast GPU Time Option.Fernando Sahmkow1-0/+1
2020-04-22Correct Linux Compile Error.Fernando Sahmkow2-7/+10
2020-04-22UI: Replasce accurate GPU option for GPU Accuracy LevelFernando Sahmkow3-4/+30
2020-04-21audio_renderer: Preliminary BehaviorInfo (#3736)David1-2/+7
2020-04-21loader: nro: Fix process initialization using ProgramMetadata default.bunnei2-11/+14
2020-04-21loader: elf: Fix process initialization using ProgramMetadata default.bunnei1-0/+5
2020-04-21file_sys: program_metadata: Add a helper function for generating reasonable default metadata.bunnei2-1/+16
2020-04-20service: Update function tablesLioncash19-7/+108
2020-04-20npad: Lower log level for VibrateController to DebugFearlessTobi1-1/+1
2020-04-20audren: Lower log level for RequestUpdateImpl to DebugFearlessTobi1-1/+1
2020-04-20dynarmic: Add option to disable CPU JIT optimizationsMerryMage2-2/+9
2020-04-19service/time: Remove reliance on the global system accessorLioncash1-24/+26
2020-04-19thread: FPCR.FZ is likely not 1MerryMage1-2/+1
2020-04-19core: arm_unicorn: Fix interpret fallback by temporarily mapping instruction page.bunnei1-0/+11
2020-04-18service: hid: npad: Fix implicit fallthrough errors.bunnei1-0/+2
2020-04-18time/system_clock_core: Remove unnecessary initializerLioncash1-1/+1
2020-04-18service/time: Mark IsStandardNetworkSystemClockAccuracySufficient as constLioncash1-1/+1
2020-04-18service/time: Add virtual destructors where applicableLioncash3-2/+3
2020-04-18service: Remove unused RequestParser instancesLioncash2-3/+0
2020-04-18memory/slab_heap: Make use of static_cast over reinterpret_castLioncash1-2/+2
2020-04-18loader/nso: Resolve moves not occurring in DecompressSegmentLioncash1-1/+1
2020-04-18am: Resolve ineffective movesLioncash1-2/+2
2020-04-17core: hle: Address various feedback & code cleanup.bunnei11-251/+153
2020-04-17core: device_memory: Remove incorrect usage of constexpr.bunnei1-2/+6
2020-04-17memory: Add copyright notice for Atmosphere where applicable.bunnei6-0/+18
2020-04-17kernel: Remove old VMManager class.bunnei3-1973/+0
2020-04-17loader: nso: Fix loader size and arguments.bunnei3-25/+47
2020-04-17loader: elf/kip/nro: Updates for new VMM.bunnei3-5/+7
2020-04-17service: ldr: Updates for new VMM.bunnei1-150/+215
2020-04-17kernel: memory: page_table: Simplify GetPhysicalAddr impl.bunnei4-19/+6
2020-04-17kernel: svc: Updates for new VMM.bunnei1-488/+116
2020-04-17core: memory: Fix memory access on page boundaries.bunnei1-6/+39
2020-04-17core: memory: Updates for new VMM.bunnei2-114/+53
2020-04-17core: gdbstub: Updates for new VMM.bunnei1-2/+2
2020-04-17core: reporter: Updates for new VMM.bunnei1-3/+5
2020-04-17memory: cheat_engine: Updates for new VMM.bunnei1-5/+8
2020-04-17kernel: process: Updates for new VMM.bunnei2-79/+151
2020-04-17service: pl_u: Update for new shared memory layout.bunnei1-7/+5
2020-04-17service: time: Update for new shared memory layout.bunnei1-3/+2
2020-04-17service: hid: Update for new shared memory layout.bunnei1-3/+2
2020-04-17service: irs: Update for new shared memory layout.bunnei1-3/+3
2020-04-17kernel: resource_limit: Reserve physical memory.bunnei1-1/+6
2020-04-17kernel: Initialize memory layout for new VMM.bunnei2-0/+159
2020-04-17core: system: Rename GetDeviceManager -> DeviceManager.bunnei3-7/+7
2020-04-17kernel: transfer_memory: Refactor for new VMM.bunnei2-130/+16
2020-04-17core: Construct/Destruct DeviceMemory on Init/Shutdown.bunnei1-4/+7
2020-04-17kernel: shared_memory: Refactor for new VMM.bunnei2-220/+58
2020-04-17core: device_memory: Update to use VirtualBuffer class.bunnei2-39/+12
2020-04-17kernel: errors: Add ERR_OUT_OF_RESOURCES.bunnei1-0/+1
2020-04-17kernel: process_capability: Update to use Memory::PageTable.bunnei2-23/+25
2020-04-17kernel: memory: Add PageTable class, to manage process address space.bunnei3-0/+1510
2020-04-17kernel: memory: Add MemoryLayout class, to build physical memory layout.bunnei2-0/+74
2020-04-17kernel: memory: Add MemoryManager class, to manage page heaps.bunnei3-0/+276
2020-04-17kernel: memory: Add MemoryBlockManager class, to manage memory blocks.bunnei3-0/+256
2020-04-17kernel: memory: Add PageHeap class, to manage a heap of pages.bunnei3-0/+483
2020-04-17kernel: memory: Add PageLinkedList class, to manage a list of pages.bunnei2-0/+94
2020-04-17kernel: memory: Add system_control code, which will be used for ASLR support.bunnei3-0/+61
2020-04-17physical_memory: Add missing include for <vector>.bunnei1-0/+2
2020-04-17kernel: memory: Add MemoryBlock class, for managing memory blocks and their state.bunnei2-0/+316
2020-04-17kernel: memory: Add memory_types.h, for things that are commonly used in memory code.bunnei2-0/+19
2020-04-17kernel: memory: Add SlabHeap class, for managing memory heaps.bunnei2-0/+162
2020-04-17kernel: memory: Add AddressSpaceInfo class, for managing the memory address space.bunnei3-0/+166
2020-04-17core: device_manager: Add a simple class to manage device RAM.bunnei5-1/+118
2020-04-17dynarmic: Enable strict alignment checks.bunnei1-1/+4
2020-04-17core: memory: Move to Core::Memory namespace.bunnei33-80/+81
2020-04-17core: kernel: Add svc_types header to include SVC-specific types.bunnei3-0/+70
2020-04-17core: kernel: Move SVC to its own namesapce.bunnei5-9/+9
2020-04-17kernel: resource_limit: Improvements to implementation.bunnei2-12/+50
2020-04-17loader: nso: Fix loading of static objects to be properly sized and aligned.bunnei1-19/+9
2020-04-17process: SetupMainThread: Zero out argument on process start.bunnei1-0/+2
2020-04-17arm_interface: Ensure ThreadContext is zero'd out.bunnei1-16/+16
2020-04-17General: Resolve warnings related to missing declarationsLioncash3-10/+5
2020-04-17gdbstub: Fix some gdbstub jankinessMerryMage1-4/+3
2020-04-17key_manager: Resolve missing field initializer warningLioncash1-1/+2
2020-04-17time_zone_manager: Resolve sign conversion warningsLioncash1-2/+2
2020-04-17hle_ipc: Remove std::size_t casts where applicableLioncash2-21/+23
2020-04-16externals: Move LibreSSL linking to httplib.Markus Wick1-5/+2
2020-04-16CMakeLists: Specify -Wextra on linux buildsLioncash13-43/+54
2020-04-15CMakeLists: Make -Wreorder a compile-time errorLioncash1-1/+1
2020-04-15kernel/thread: Resolve -Wswitch warningsLioncash1-0/+2
2020-04-15service: time: Implement CalculateStandardUserSystemClockDifferenceByUser.bunnei3-1/+25
2020-04-14file_sys: patch_manager: Return early when there are no layers to apply.bunnei1-0/+6
2020-04-14service: friend: Stub IFriendService::GetBlockedUserListIds.bunnei1-1/+10
2020-04-10Buffer queue: Correct behavior of free buffer.Fernando Sahmkow2-9/+33
2020-04-10service/vi: Partially implement BufferQueue disconnectReinUsesLisp3-10/+44
2020-04-08Memory: Address Feedback.Fernando Sahmkow1-0/+68
2020-04-07yuzu: Drop SDL2 and Qt frontend Vulkan requirementsReinUsesLisp1-5/+36
2020-04-07file_sys: fix LayeredFS error when loading some games made with… (#3602)enler1-1/+2
2020-04-06Buffer Cache: Use vAddr instead of physical memory.Fernando Sahmkow2-0/+125
2020-04-06GPU: Setup Flush/Invalidate to use VAddr instead of CacheAddrFernando Sahmkow1-6/+6
2020-04-01capsrv: Split Capture services into individual files and stub GetAlbumContentsFileListForApplication (#3571)Morph15-151/+536
2020-03-27services: hid: Stub InitializeSevenSixAxisSensor.bunnei2-1/+9
2020-03-27services: time: Implement CalculateSpanBetween.bunnei3-1/+31
2020-03-27am: Implement VR related APIsperillamint2-3/+42
2020-03-26services: ldr: Fix MemoryState for read/write regions of NROs.bunnei1-5/+15
2020-03-26Address review and fix broken yuzu-tester buildJames Rowe2-2/+4
2020-03-25Frontend/GPU: Refactor context managementJames Rowe5-75/+32
2020-03-23sm/controller: Increase PointerBufferSizeFearlessTobi1-1/+1
2020-03-22core/web_browser: Allow WebApplet to exit gracefully when an error occursFearlessTobi1-0/+6
2020-03-19set: implement GetRegionCodeDan4-1/+12
2020-03-18time_zone_content_manager: Fix out of bounds readReinUsesLisp1-1/+1
2020-03-17yuzu: Save sound output mode and set it to Stereo by defaultFearlessTobi1-0/+1
2020-03-17gdbstub: small logic bug fix with defer_startGauvain "GovanifY" Roussel-Tarbouriech1-2/+4
2020-03-17gdbstub: Ensure gdbstub doesn't drop packets crucial to initializationGauvain "GovanifY" Roussel-Tarbouriech3-2/+16
2020-03-12NVFlinger: Do the microprofile Flip after processing a valid frame.Fernando Sahmkow1-2/+2
2020-03-11framebuffer_layout.h: drop the use of enum for screen dimensions.Vitor Kiguchi2-10/+10
2020-03-03core: hle: Implement separate A32/A64 SVC interfaces.bunnei2-107/+380
2020-03-03core: Implement separate A32/A64 ARM interfaces.bunnei20-120/+452
2020-03-03core: loader: Remove check for 32-bit.bunnei1-6/+0
2020-03-03core: dynarmic: Add CP15 from Citra.bunnei3-0/+234
2020-02-28video_core: Reintroduce dirty flags infrastructureReinUsesLisp1-0/+1
2020-02-28Create an "Advanced" tab in the graphics configuration tab and add anisotropic filtering levels.Morph1-0/+1
2020-02-27AM/ICommonStateGetter: Stub SetLcdBacklighOffEnabled (#3454)Morph2-2/+14
2020-02-27renderer_opengl: Move Frame/FrameMailbox to OpenGL namespace.bunnei1-41/+0
2020-02-26ARM_Interface: Cache the JITs instead of deleting/recreating.Fernando Sahmkow2-4/+19
2020-02-26core: frontend: Refactor scope_acquire_window_context to scope_acquire_context.bunnei5-25/+28
2020-02-26frontend: sdl2: emu_window: Implement separate presentation thread.bunnei1-3/+0
2020-02-26renderer_opengl: Add texture mailbox support for presenter thread.bunnei1-0/+1
2020-02-26core: frontend: emu_window: Add TextureMailbox class.bunnei1-0/+41
2020-02-26core: settings: Add setting to enable vsync, which is on by default.bunnei3-0/+3
2020-02-22Scheduler: Inline global scheduler in Scheduler Lock.Fernando Sahmkow1-4/+2
2020-02-22Kernel: Correct pending feedback.Fernando Sahmkow1-3/+4
2020-02-22System: Expose Host thread registering routines from kernel.Fernando Sahmkow2-0/+14
2020-02-22Kernel: Address Feedback.Fernando Sahmkow6-30/+47
2020-02-22Kernel: Implement Scheduler locksFernando Sahmkow2-0/+89
2020-02-22Kernel: Implement Time Manager.Fernando Sahmkow5-1/+98
2020-02-22Kernel: Rename ThreadCallbackHandleTable and Setup Thread Ids on Kernel.Fernando Sahmkow5-24/+107
2020-02-22Kernel: Make global scheduler depend on KernelCoreFernando Sahmkow4-8/+24
2020-02-19httplib compatibilityBrian Clinkenbeard1-3/+4
2020-02-18analog_from_button get direction implementationCJBok1-5/+5
2020-02-16IUserLocalCommunicationService: add function Initialize2Nguyen Dac Nam1-1/+9
2020-02-16HLE: correct function name of IUserLocalCommunicationServiceNguyen Dac Nam1-1/+1
2020-02-16nvhost_gpu: implement ChannelSetTimeslicenamkazy2-0/+20
2020-02-14Add 4:3 aspect ratio and address feedbackMorph2-10/+13
2020-02-14Core: Correct compilition in GCCFernando Sahmkow1-0/+2
2020-02-14Address feedbackMorph2-18/+26
2020-02-14Use enumeration instead of magic numbersMorph2-5/+11
2020-02-14Add following aspect ratios: 16:9, 21:9, Stretch to WindowMorph2-2/+16
2020-02-14Core: Address FeedbackFernando Sahmkow6-24/+50
2020-02-12address_arbiter: Collapse loops in InsertThread() and RemoveThread()Lioncash1-19/+17
2020-02-12address_arbiter: Simplify GetThreadsWaitingOnAddress()Lioncash2-10/+9
2020-02-12bcat/backend: Make formatting of passphrase consistent in NullBackend::SetPassphrase()Lioncash1-1/+1
2020-02-12bcat/backend: Prevent fmt exception in debug log within NullBackend::Clear()Lioncash1-1/+1
2020-02-12kernel/thread: Remove trivial usages of the global system accessorLioncash1-2/+2
2020-02-12Core: Set all hardware emulation constants in a single file.Fernando Sahmkow17-53/+88
2020-02-11Kernel: Refactor synchronization to better match REFernando Sahmkow23-80/+212
2020-02-11update hwopus DecodeInterleaved for FW 7.0.0+makigumo1-2/+4
2020-02-11Kernel: Change WaitObject to Synchronization object. In order to better reflect RE.Fernando Sahmkow20-73/+78
2020-02-08hle: services: Use std::shared_ptr instead of copy by value.bunnei9-50/+52
2020-02-06kernel: transfer_memory: Properly reserve and reset memory region.bunnei5-40/+116
2020-02-06wait_object: Make wait behavior only require one object to signal.Zach Hilman1-11/+2
2020-02-06am: Correct IPC object count mismatch.bunnei1-6/+4
2020-02-06services: am: Clear events on PopOutData and PopInteractiveOutData.bunnei1-0/+2
2020-02-06am: Refactor IStorage interface.bunnei7-43/+81
2020-02-06applets: software_keyboard: Signal state change on end of interactive session.bunnei1-0/+1
2020-02-06applets: software_keyboard: Minor cleanup.bunnei1-2/+2
2020-02-06services: prepo: Fix IPC interface with SaveReport/SaveReportWithUser.bunnei1-15/+15
2020-02-06hle_ipc: Add error checking to read/write buffer access.bunnei1-8/+42
2020-01-31Revert "system_archive: Fix Korean and Chinese fonts"bunnei5-880167/+27164
2020-01-31core/arm: Remove usage of global GetCurrentThread()Lioncash2-2/+4
2020-01-31kernel/physical_core: Make use of std::unique_ptrLioncash2-4/+10
2020-01-31core/cpu_manager: Remove unused includesLioncash1-2/+0
2020-01-31kernel/physical_core: Remove unused kernel reference member variableLioncash3-11/+7
2020-01-29yuzu: Implement Vulkan frontendReinUsesLisp1-0/+7
2020-01-29settings: Add settings for graphics backendReinUsesLisp2-1/+20
2020-01-29core: Only wait for idle on gpu_core when it was initializedReinUsesLisp1-1/+3
2020-01-27System: Address FeedbackFernando Sahmkow11-24/+30
2020-01-26System: Correct PrepareReschedule.Fernando Sahmkow1-1/+1
2020-01-26Kernel: Remove a few global instances from the kernel.Fernando Sahmkow2-2/+2
2020-01-26Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager.Fernando Sahmkow15-128/+115
2020-01-26ArmInterface: Delegate Exclusive monitor factory to exclusive monitor interfasce.Fernando Sahmkow3-16/+24
2020-01-25Core: Refactor CPU Management.Fernando Sahmkow10-224/+168
2020-01-25bsd: Stub several more functions.bunnei2-4/+48
2020-01-24Disable clang-format for font filesFearlessTobi3-0/+6
2020-01-24Kernel: Implement Physical Core.Fernando Sahmkow2-0/+81
2020-01-23Input: UDP Client to provide motion and touch controlsfearlessTobi1-0/+3
2020-01-23service: time: Implement ToPosixTimeWithMyRule.bunnei4-1/+34
2020-01-23loader: provide default arguments (zero byte) to NSOsMichael Scire2-3/+10
2020-01-20time: Fix month off-by-one error.bunnei1-2/+2
2020-01-19system_archive: Fix Chinese fontFearlessTobi2-13582/+694524
2020-01-19system_archive: Fix Korean fontFearlessTobi2-13582/+185637
2020-01-18core/memory: Create a special MapMemoryRegion for physical memory.Markus Wick4-4/+31
2020-01-18core/hle: Simplify PhysicalMemory usage in vm_manager.Markus Wick1-23/+11
2020-01-18core/loaders: Simplify PhysicalMemory usage.Markus Wick3-8/+12
2020-01-15Moved analog direction logic to sdl_implCJBok2-9/+32
2020-01-14Corrected directional states sensitivityCJBok1-9/+9
2020-01-11core/kernel: Fix GetTotalPhysicalMemoryUsed.Markus Wick1-2/+2
2020-01-09hid: Fix analog sticks directional statesCJBok1-12/+12
2020-01-05service: time: Implement GetStandardLocalSystemClock.bunnei3-1/+9
2020-01-04time: Remove overflow error checking (currently breaks ADO builds).bunnei2-18/+2
2020-01-04service: time: Implement GetClockSnapshotFromSystemClockContext.bunnei3-3/+27
2020-01-04service: time: Implement IsStandardNetworkSystemClockAccuracySufficient.bunnei5-1/+51
2020-01-04system_archive: Add a basic HLE implementation for time zone binary.bunnei4-1/+675
2020-01-04service: time: Rewrite implementation of glue services.bunnei35-444/+2834
2020-01-04core: Initialize several structs that make use of Common::UUID.bunnei5-100/+101
2020-01-04service: vi: Implement CloseLayer.bunnei5-11/+48
2020-01-03yuzu: Remove Maxwell debuggerReinUsesLisp2-14/+0
2020-01-01core/memory + arm/dynarmic: Use a global offset within our arm page table.Markus Wick2-9/+17
2019-12-30video_core: Block in WaitFence.Markus Wick1-1/+1
2019-12-25NvServices: Correct Ioctl Remap.Fernando Sahmkow2-3/+5
2019-12-11Kernel: Correct behavior of Address Arbiter threads. (#3165)Fernando Sahmkow3-24/+67
2019-12-11kernel/svc: Correct function signature of SignalProcessWideKeyLioncash2-9/+6
2019-12-08kernel: Remove unnecessary includesLioncash15-11/+17
2019-12-08kernel/svc: Provide implementations for svcDumpInfo/svcDumpInfoNewLioncash2-2/+24
2019-12-05CpuCore: Clear exclusive state after doing a run in dynarmic.Fernando Sahmkow2-1/+2
2019-12-02telemetry_session: Report renderer backendReinUsesLisp1-0/+1
2019-12-02telemetry_session: Use temporary to avoid writing the same enumReinUsesLisp1-16/+11
2019-11-28kernel: Implement a more accurate IPC dispatch.bunnei19-167/+246
2019-11-28patch_manager: Adds check for disabled cheats to prevent them from being enabled (#3178)Morph1-5/+11
2019-11-27filesys/romfs: Remove unused includesLioncash2-4/+2
2019-11-27filesys/romfs: Make ProcessFile and ProcessDirectory internally linkedLioncash1-2/+3
2019-11-27file_sys/directory: Make EntryType an enum classLioncash2-3/+3
2019-11-27core/memory; Migrate over SetCurrentPageTable() to the Memory classLioncash3-26/+34
2019-11-27core/memory: Migrate over GetPointerFromVMA() to the Memory classLioncash1-36/+36
2019-11-27core/memory: Migrate over Write{8, 16, 32, 64, Block} to the Memory classLioncash14-153/+298
2019-11-27core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory classLioncash17-167/+292
2019-11-27core/memory: Migrate over ZeroBlock() and CopyBlock() to the Memory classLioncash2-91/+161
2019-11-27core/memory: Migrate over RasterizerMarkRegionCached() to the Memory classLioncash2-68/+77
2019-11-27core/memory: Migrate over ReadCString() to the Memory classLioncash3-18/+40
2019-11-27core/memory: Migrate over GetPointer()Lioncash3-18/+45
2019-11-27core: Prepare various classes for memory read/write migrationLioncash17-41/+66
2019-11-27core/memory: Move memory read/write implementation functions into an anonymous namespaceLioncash1-97/+98
2019-11-27core/memory: Migrate over address checking functions to the new Memory classLioncash6-39/+70
2019-11-27core/memory: Migrate over memory mapping functions to the new Memory classLioncash5-121/+172
2019-11-27core/memory: Introduce skeleton of Memory classLioncash4-3/+56
2019-11-27core_timing: Use better reference tracking for EventType. (#3159)bunnei14-82/+71
2019-11-26kernel: Fix reference management for client/server session.bunnei3-20/+18
2019-11-25kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154)bunnei70-364/+365
2019-11-23Update svc.cppbunnei1-0/+1
2019-11-23svc: GetSystemTick should return cntpct_el0, not core ticks.bunnei1-1/+3
2019-11-21Kernel: Optimize condition variable threads management.Fernando Sahmkow4-24/+21
2019-11-21Kernel: Correct SignalProcessWideKeyFernando Sahmkow1-6/+2
2019-11-21Kernel: Correct behavior of Condition Variables to be more similar to real hardware.Fernando Sahmkow5-15/+74
2019-11-16Kernel: Correct Cancel Synchronization.Fernando Sahmkow3-2/+19
2019-11-14service/am: Remove unnecessary Skip callsLioncash1-8/+16
2019-11-14am: Stub QueryApplicationPlayStatisticsLioncash2-5/+14
2019-11-13xts_archive: Remove redundant std::string constructorLioncash1-2/+1
2019-11-12service: Update function tablesLioncash33-7/+192
2019-11-12key_manager: Make use of IOFile in WriteKeyToFile()Lioncash1-11/+15
2019-11-12core: Migrate off deprecated mbedtls functionsLioncash7-12/+12
2019-11-12externals: Update httplibLioncash1-1/+1
2019-11-12service: Resolve sign conversion errorsLioncash15-58/+55
2019-11-12perf_stats: Resolve implicit int to double conversion errorLioncash1-1/+1
2019-11-12loader; Resolve sign conversion/truncation errorsLioncash3-6/+6
2019-11-12gdbstub: Resolve sign conversion errorsLioncash1-1/+2
2019-11-12kernel: Resolve sign conversion warningsLioncash4-72/+60
2019-11-12file_sys: Resolve sign conversion warningsLioncash4-12/+10
2019-11-12result: Add default error code for the ResultCode(-1) caseLioncash1-1/+9
2019-11-12crypto: Resolve sign-conversion warningsLioncash2-11/+12
2019-11-12result: Resolve sign-coversion warningsLioncash1-1/+1
2019-11-12arm_unicorn: Resolve sign conversion warningsLioncash3-8/+10
2019-11-12CMakeLists: Make most implicit type conversion warnings errors on MSVCLioncash1-0/+17
2019-11-11Implement stub for QueryApplicationPlayStatisticsByUidMichael Scire2-0/+10
2019-11-07nifm: Only return that there's an internet connection when there's a BCATServerFernando Sahmkow1-3/+17
2019-11-04common_func: Use std::array for INSERT_PADDING_* macros.bunnei5-38/+39
2019-11-03kernel: readable_event: Signal only once.bunnei1-2/+4
2019-11-03kernel: events: Remove ResetType::Automatic.bunnei23-84/+48
2019-11-03kernel: readable_event: Initialize members.bunnei1-1/+1
2019-11-03core/am: Stub InitializeApplicationCopyrightFrameBuffer, SetApplicationCopyrightImage and SetApplicationCopyrightVisibilityFearlessTobi2-3/+31
2019-10-28scheduler: Mark parameter of AskForReselectionOrMarkRedundant() as constLioncash2-5/+5
2019-10-28scheduler: Silence sign conversion warningsLioncash1-5/+5
2019-10-28scheduler: Initialize class members directly where applicableLioncash2-6/+4
2019-10-28scheduler: Amend documentation commentsLioncash2-75/+59
2019-10-22savedata_factory: Automatically create certain savedataZach Hilman1-0/+12
2019-10-19core: Fix clang-format errors.bunnei1-9/+10
2019-10-18Fix null pointer deref.Nicolae-Andrei Cociorba1-10/+12
2019-10-18dmnt_cheat_vm: Correct register Restore and ClearRegs behaviorLioncash1-2/+2
2019-10-18hid/npad: Fix incorrect connection boolean value in ConnectAllDisconnectedControllers()Lioncash1-1/+1
2019-10-18hid/npad: Add missing break in default caseLioncash1-0/+1
2019-10-18hid/npad: Replace std::for_each with ranged for loopsLioncash1-13/+12
2019-10-18hid/npad: Remove redundant non-const variant of IsControllerSupported()Lioncash2-34/+5
2019-10-18hid/npad: Move function declarationsLioncash1-5/+6
2019-10-17core/core: Resolve -Wreorder warningsLioncash1-2/+2
2019-10-17core/memory/cheat_engine: Resolve -Wreorder warningsLioncash1-4/+3
2019-10-17apm/controller: Make SetPerformanceConfiguration() use an array of pairs over a mapLioncash1-14/+34
2019-10-17apm/controller: Make GetCurrentPerformanceMode() a const member functionLioncash2-2/+2
2019-10-15bcat: Remove use of global system accessorsLioncash6-29/+55
2019-10-15Kernel Thread: Cleanup THREADPROCESSORID_DONT_UPDATE.Fernando Sahmkow2-4/+1
2019-10-15Kernel: Address Feedback 2Fernando Sahmkow2-9/+6
2019-10-15Kernel: Clang FormatFernando Sahmkow2-5/+5
2019-10-15Kernel: Reverse global accessor removal.Fernando Sahmkow4-23/+9
2019-10-15Kernel: Address Feedback.Fernando Sahmkow6-67/+98
2019-10-15Kernel Scheduler: Make sure the global scheduler shutdowns correctly.Fernando Sahmkow6-0/+24
2019-10-15Kernel_Thread: Eliminate most global accessors.Fernando Sahmkow1-11/+11
2019-10-15KernelSVC: Assert that condition variable address is aligned to 4 bytes.Fernando Sahmkow1-0/+4
2019-10-15Kernel: Correct Paused schedulingFernando Sahmkow1-3/+1
2019-10-15Kernel: Corrections to Wait Objects clearing in which a thread could still be signalled after a timeout or a cancel.Fernando Sahmkow3-3/+4
2019-10-15Kernel: Correct redundant yields to only advance time forward.Fernando Sahmkow1-3/+5
2019-10-15Kernel: Corrections to ModifyByWaitingCountAndSignalToAddressIfEqualFernando Sahmkow1-5/+13
2019-10-15Kernel: Correct Results in Condition Variables and MutexesFernando Sahmkow3-24/+17
2019-10-15Kernel: Clang FormatFernando Sahmkow2-2/+3
2019-10-15Kernel: Remove global system accessor from WaitObjectFernando Sahmkow4-2/+17
2019-10-15Scheduler: Implement Yield Count and Core migration on Thread Preemption.Fernando Sahmkow2-5/+85
2019-10-15Scheduler: Corrections to YieldAndBalanceLoad and Yield bombing protection.Fernando Sahmkow2-8/+8
2019-10-15Kernel: Initial implementation of thread preemption.Fernando Sahmkow3-0/+30
2019-10-15Scheduler: Add protections for Yield bombingFernando Sahmkow5-24/+31
2019-10-15Kernel: Style and CorrectionsFernando Sahmkow12-96/+137
2019-10-15Correct PrepareRescheduleFernando Sahmkow6-38/+29
2019-10-15Comment and reorganize the schedulerFernando Sahmkow2-98/+104
2019-10-15Add PrepareReschedule where required.Fernando Sahmkow3-16/+18
2019-10-15Correct compiling errors and addapt to the new interface.Fernando Sahmkow2-23/+14
2019-10-15Correct Supervisor Calls to work with the new scheduler,Fernando Sahmkow1-26/+41
2019-10-15Redesign CPU Cores to work with the new schedulerFernando Sahmkow2-13/+12
2019-10-15Add interfacing to the Global SchedulerFernando Sahmkow4-0/+34
2019-10-15Addapt thread class to the new SchedulerFernando Sahmkow2-60/+237
2019-10-15Implement a new Core SchedulerFernando Sahmkow2-258/+411
2019-10-13card_image: Implement system update commands in XCIZach Hilman2-3/+37
2019-10-13pl_u: Fix mismatched rebase size error in font encryptionZach Hilman3-19/+17
2019-10-13pl_u: Use kernel physical memoryZach Hilman2-4/+8
2019-10-13pl_u: Remove excess static qualifierZach Hilman1-1/+1
2019-10-13pl_u: Use OSS system archives if real archives don't existZach Hilman2-112/+48
2019-10-13system_archive: Synthesize shared fonts system archivesZach Hilman3-5/+101
2019-10-13externals: Move OSS font data to file_sys in coreZach Hilman13-1/+73324
2019-10-12nvflinger/buffer_queue: Remove use of a global system accessorLioncash3-4/+8
2019-10-12Core_Timing: Address Remaining feedback.Fernando Sahmkow1-5/+4
2019-10-11Core_Timing: Address Feedback and suppress warnings.Fernando Sahmkow5-13/+12
2019-10-09Core Timing: Correct Idle and remove lefting pragmaFernando Sahmkow1-2/+1
2019-10-09Core Timing: General corrections and added tests.Fernando Sahmkow2-4/+12
2019-10-09Core Timing: Rework Core Timing to run all cores evenly.Fernando Sahmkow6-38/+89
2019-10-07hid: Implement DeactivateNpadMorph2-1/+13
2019-10-07hid: Stub SetNpadJoyAssignmentModeSingle and reorganize service commandsMorph2-92/+126
2019-10-06bcat/module: Silence truncation warningsLioncash1-3/+3
2019-10-06bcat: Take std::function instance by value in NullBackend's constructorLioncash2-2/+2
2019-10-06bcat: In-class initialize ProgressServiceBackend's impl memberLioncash2-2/+2
2019-10-06bcat: Make ProgressServiceBackend's constructor take a std::string_viewLioncash2-3/+7
2019-10-06bcat: Make ProgressServiceBackend's GetEvent() constLioncash2-2/+2
2019-10-06boxcat: Silence an unused variable warningLioncash1-1/+2
2019-10-06core/core: Remove unused headerLioncash1-1/+0
2019-10-06core: Remove Core::CurrentProcess()Lioncash5-13/+11
2019-10-06hle/service: Replace global system instance calls with instance-based onesLioncash14-51/+76
2019-10-05NvFlinger: Remove leftover from corrections and clang format.Fernando Sahmkow1-4/+0
2019-10-05Core: Wait for GPU to be idle before shutting down.Fernando Sahmkow1-0/+2
2019-10-05Nvdrv: Correct Event setup in NvdrvFernando Sahmkow2-23/+14
2019-10-05NVFlinger: Reverse the change that only signaled events on buffer acquire.Fernando Sahmkow2-20/+1
2019-10-05Nvdrv: Do framelimiting only in the CPU ThreadFernando Sahmkow1-0/+4
2019-10-05NvFlinger: Don't swap buffers if a frame is missing and always trigger event in sync gpu.Fernando Sahmkow1-1/+3
2019-10-05GPU_Async: Correct fences, display events and more.Fernando Sahmkow2-2/+21
2019-10-05Nvdrv: Correct Async regression and avoid signaling empty buffer vsyncsFernando Sahmkow2-3/+9
2019-10-05audio/audout_u: Change formatting for old clang-format versionsReinUsesLisp1-1/+1
2019-10-05service/nvdrv: Silence -WswitchReinUsesLisp4-4/+10
2019-10-05service/nfp: Silence -Wunused and -WswitchReinUsesLisp1-4/+5
2019-10-05service/hid: Silence -Wunused and -WswitchReinUsesLisp15-23/+18
2019-10-05service/am: Silence -WreorderReinUsesLisp1-2/+1
2019-10-05service/hid: Remove unused system referenceReinUsesLisp2-2/+1
2019-10-05service/friend: Remove unused fieldReinUsesLisp1-1/+0
2019-10-05service/filesystem: Silence -Wunused-variableReinUsesLisp1-1/+1
2019-10-05service/bcat: Silence -Wreorder and -WunusedReinUsesLisp2-2/+2
2019-10-05service/audio: Silence -WunusedReinUsesLisp1-1/+1
2019-10-05service/apm: Silence -Wunused and -WreorderReinUsesLisp2-4/+5
2019-10-02[crypto] Use IsAllZeroArray helper functionvperus1-1/+1
2019-10-02qt: Add service dialogZach Hilman1-6/+5
2019-10-01boxcat: Use updated game-asset API URL and tagsZach Hilman1-6/+6
2019-10-01bcat: Add FSC accessors for BCAT dataZach Hilman10-31/+51
2019-09-30boxcat: Implement events global fieldZach Hilman3-12/+14
2019-09-30bcat: Implement DeliveryCacheProgressImpl structureZach Hilman6-88/+314
2019-09-30boxcat: Use Etag header names for file digestZach Hilman2-24/+21
2019-09-30boxcat: Add downloading and client for launch parameter dataZach Hilman2-16/+77
2019-09-30bcat: Add backend function for BCAT Indirect (launch parameter)Zach Hilman2-0/+11
2019-09-30bcat: Expose CreateBackendFromSettings helper functionZach Hilman2-2/+2
2019-09-30am: Unstub PopLaunchParameter and add bcat connection for app-specific dataZach Hilman2-16/+52
2019-09-30bcat: Implement cmd 90201 ClearDeliveryCacheStorageZach Hilman1-1/+23
2019-09-30bcat: Implement cmd 30100 SetPassphraseZach Hilman1-1/+33
2019-09-30bcat: Implement cmd RequestSyncDeliveryCache and variantZach Hilman1-2/+70
2019-09-30bcat: Implement IDeliveryCacheProgressService commandsZach Hilman1-0/+131
2019-09-30bcat: Implement IDeliveryCacheFileService commandsZach Hilman1-0/+117
2019-09-30bcat: Implement IDeliveryCacheDirectoryService commandsZach Hilman1-0/+99
2019-09-30bcat: Implement IDeliveryCacheStorageService commandsZach Hilman1-0/+58
2019-09-30bcat: Add commands to create IDeliveryCacheStorageServiceZach Hilman3-2/+32
2019-09-30module: Create BCAT backend based upon Settings value on constructionZach Hilman3-1/+36
2019-09-30bcat: Add BCAT backend for Boxcat serviceZach Hilman2-0/+407
2019-09-30bcat: Add backend class to generify the functions of BCATZach Hilman2-0/+100
2019-09-30settings: Add option to set BCAT backendZach Hilman2-0/+6
2019-09-30nifm: Signal to applications that internet access is availableZach Hilman1-3/+10
2019-09-30core/loader: Track the NSO build ID of the current processZach Hilman3-0/+14
2019-09-30applets: Add accessor for AppletFrontendSetZach Hilman2-0/+6
2019-09-30filesystem: Add getter for BCAT temporary directoryZach Hilman3-0/+16
2019-09-30vfs: Add function to extract ZIP file into virtual filesystemZach Hilman2-0/+96
2019-09-30Revert "arm_dynarmic: Check if jit is nullptr when preparing reschedule"bunnei1-3/+0
2019-09-29Services::ES fix casting warningsFreddyFunk1-6/+6
2019-09-24Signal styleset changes at a better timeDavid Marcec1-8/+2
2019-09-23card_image: Add accessors for raw partitions in XCIZach Hilman2-0/+36
2019-09-23card_image: Lazily load partitions in XCIZach Hilman2-26/+41
2019-09-23pfs: Provide accessors for file sizes and offsetsZach Hilman2-0/+17
2019-09-22lm: Flush manager output on core shutdownZach Hilman5-11/+15
2019-09-22lm: Rename Initialize to Log and implement with manager/reporterZach Hilman1-140/+22
2019-09-22lm: Implement manager class to output to reporterZach Hilman2-0/+233
2019-09-22core: Add LM::Manager to systemZach Hilman6-19/+39
2019-09-22reporter: Add log output for packaged lm log dataZach Hilman2-0/+69
2019-09-22removed commentDavid Marcec1-1/+0
2019-09-22RebasedDavid Marcec3-11/+19
2019-09-22service/acc: Lower log severity from INFO to DEBUGFearlessTobi1-7/+7
2019-09-22removed unneeded semicolonDavid Marcec1-1/+1
2019-09-22Revert "Merge pull request #2709 from DarkLordZach/oss-ext-fonts-1"David Marcec18-73477/+123
2019-09-22Removed reference to core timing to nvflinger and used system insteadDavid Marcec1-1/+1
2019-09-22marked controller constructors as explicitDavid Marcec8-8/+8
2019-09-22RebaseDavid Marcec25-62/+75
2019-09-22RebaseDavid Marcec5-20/+21
2019-09-22Deglobalize System: ViDavid Marcec3-8/+8
2019-09-22Deglobalize System: TimeDavid Marcec4-14/+21
2019-09-22RebaseDavid Marcec2-8/+12
2019-09-22Deglobalize System: NvFlingerDavid Marcec2-6/+7
2019-09-22RebaseDavid Marcec4-8/+12
2019-09-22Deglobalize System: NimDavid Marcec2-7/+12
2019-09-22Deglobalize System: NifmDavid Marcec2-13/+23
2019-09-22Deglobalize System: NFPDavid Marcec4-14/+16
2019-09-22Deglobalize System: LDRDavid Marcec2-6/+7
2019-09-22Deglobalize System: IRSDavid Marcec3-5/+6
2019-09-22Deglobalize System: HidDavid Marcec20-37/+44
2019-09-22Deglobalize System: FriendDavid Marcec4-22/+24
2019-09-22Deglobalize System: FatalDavid Marcec6-20/+29
2019-09-22Deglobalize System: BtmDavid Marcec2-7/+13
2019-09-22Deglobalize System: BtdrvDavid Marcec2-5/+9
2019-09-22Deglobalize System: AocDavid Marcec2-11/+13
2019-09-22Deglobalize System: AmDavid Marcec1-1/+1
2019-09-22pl_u: Use kernel physical memoryZach Hilman2-4/+8
2019-09-22qt: Prompt user for confirmation if exit lock is activeZach Hilman1-1/+1
2019-09-22dmnt_cheat_vm: Default initialize structure valuesZach Hilman3-89/+88
2019-09-22server side clang format fix2David Marcec1-18/+18
2019-09-22am: Implement ISelfController ExitLock commandsZach Hilman1-2/+6
2019-09-22am: Implement ISelfController ExitZach Hilman4-4/+20
2019-09-22am: Add RequestExit event to AppletMessageQueueZach Hilman2-0/+6
2019-09-22core: Track system exit lock statusZach Hilman2-0/+15
2019-09-22Use clang-format provided by build serverDavid Marcec1-20/+18
2019-09-22pl_u: Remove excess static qualifierZach Hilman1-1/+1
2019-09-22pl_u: Use OSS system archives if real archives don't existZach Hilman3-111/+42
2019-09-22dmnt_cheat_vm: Make Cheat VM compliant to code styleZach Hilman4-870/+862
2019-09-22core: Initialize cheats after load to avoid VMManager crashZach Hilman1-0/+5
2019-09-22core: Update RegisterCheatList for new VMZach Hilman2-11/+16
2019-09-22patch_manager: Update cheat parsing for new VMZach Hilman2-15/+20
2019-09-22nso: Pass build ID directlyZach Hilman1-2/+1
2019-09-22cheat_engine: Move to memory and strip VMZach Hilman5-728/+325
2019-09-22memory: Port Atmosphere's DmntCheatVmZach Hilman3-0/+1598
2019-09-22system_archive: Synthesize shared fonts system archivesZach Hilman3-5/+101
2019-09-22pl_u: Expose method to encrypt TTF to BFTTFZach Hilman2-14/+14
2019-09-22externals: Move OSS font data to file_sys in coreZach Hilman13-1/+73324
2019-09-22prepo: Remove system global accessorsZach Hilman3-15/+18
2019-09-22prepo: Implement SaveReport New and System variantsZach Hilman1-15/+71
2019-09-22reporter: Differentiate between Old, New, and System play reportsZach Hilman2-5/+15
2019-09-22configure_debug: Move reporting option to loggingZach Hilman9-18/+19
2019-09-21filesystem: Add const qualification to various accessorsZach Hilman9-80/+91
2019-09-21core: Store FileSystemController in coreZach Hilman2-0/+32
2019-09-21settings: Add options for managing gamecard emulationZach Hilman1-2/+3
2019-09-21settings: Add options for setting storage sizesZach Hilman1-0/+29
2019-09-21yuzu: Port old usages of Filesystem namespace to FilesystemControllerZach Hilman12-31/+78
2019-09-21settings: Update LogSettings to show NAND/SDMC paths from FileUtilZach Hilman1-2/+3
2019-09-21card_image: Add accessors for gamecard certificateZach Hilman2-0/+9
2019-09-21card_image: Add functions to query gamecard update partitionZach Hilman2-0/+24
2019-09-21content_archive: Add accessors for Rights ID and SDK VersionZach Hilman2-0/+10
2019-09-21partition_data_manager: Add accessor for decrypted PRODINFO partitionZach Hilman2-0/+5
2019-09-21services: Pass FileSystemController as reference to services that need itZach Hilman11-20/+47
2019-09-21am: Unstub IApplicationFunctions EnsureSaveData (20)Zach Hilman1-8/+14
2019-09-21filesystem: Pass Size Getter functions to IFileSystem for sizesZach Hilman3-20/+31
2019-09-21sdmc_factory: Add SD Card size gettersZach Hilman2-0/+12
2019-09-21bis_factory: Add getters for NAND partition sizesZach Hilman2-0/+38
2019-09-21filesystem: Add FileSystemController to deglobalize FS servicesZach Hilman2-58/+359
2019-09-21submisson_package: Fix edge case with improperly sized filenamesZach Hilman1-1/+2
2019-09-21sdmc_factory: Add accessor for SDMC Album directoryZach Hilman2-0/+6
2019-09-21sdmc_factory: Add accessor for SDMC PlaceholderCacheZach Hilman2-1/+10
2019-09-21sdmc_factory: Add accessor for content directoryZach Hilman2-0/+7
2019-09-21savedata_factory: Implement savedata creation and don't create dir on openZach Hilman2-26/+40
2019-09-21patch_manager: Add short-circuit edge-case to GetPatchVersionNamesZach Hilman1-0/+2
2019-09-21patch_manager: Add error checking to load dir to prevent crashesZach Hilman1-0/+15
2019-09-21registered_cache: Process *.cnmt.nca filesZach Hilman1-16/+23
2019-09-21registered_cache: Implement PlaceholderCache to manage placeholder and installing contentZach Hilman2-0/+175
2019-09-21bis_factory: Fix mod loader edge-case with homebrew title IDsZach Hilman1-1/+1
2019-09-21bis_factory: Add accessors for BIS placeholder cachesZach Hilman2-1/+20
2019-09-21bis_factory: Add accessor for NAND Image DirectoryZach Hilman2-0/+6
2019-09-21bis_factory: Add accessors for BIS content directoriesZach Hilman2-0/+11
2019-09-21bis_factory: Add accessors for BIS partitionsZach Hilman2-0/+61
2019-09-21Mark KickOffPb & SubmitGPFIFO as traceDavid Marcec1-4/+4
2019-09-20disable clang-format tempDavid Marcec1-0/+2
2019-09-19Initial implementation of Ioctl2 & Ioctl3David Marcec24-63/+143
2019-09-19Core/Memory: Only FlushAndInvalidate GPU if the page is marked as RasterizerCachedMemoryFernando Sahmkow1-2/+7
2019-09-10Address review commentsFearlessTobi2-6/+9
2019-09-10Add frametime logging for tracking performance over timefearlessTobi4-10/+81
2019-09-07nro: Implement ReadControlDataNick Renieris2-0/+10
2019-09-05service/am: Remove usages of global system accessorsLioncash17-97/+143
2019-09-05kernel/vm_manager: Correct doxygen comment parameter tags for MapPhysicalMemory/UnmapPhysicalMemoryLioncash1-4/+4
2019-09-05kernel/vm_manager: Move variables closer to usage spots in MapPhysicalMemory/UnmapPhysicalMemoryLioncash1-16/+10
2019-09-04AM: Stub IApplicationFunctions::GetGpuErrorDetectedSystemEvent (#2827)mailwl2-0/+16
2019-09-04Fix clang-formatEthan1-1/+1
2019-09-04dittoMorph19841-1/+1
2019-09-04IsVibrationEnabled() as a const member funcMorph19841-1/+1
2019-09-04clang-formatMorph19841-2/+2
2019-09-04Update npad.hMorph19841-0/+1
2019-09-04Update npad.cppMorph19841-0/+6
2019-09-04Update hid.hMorph19841-0/+2
2019-09-04Update hid.cppMorph19841-2/+23
2019-09-04Add Kernel::EventPair audio_input_device_switch_event;Morph19841-0/+1
2019-09-04remove <f32>Morph19841-1/+1
2019-09-04audren_u: Stub IAudioDevice::QueryAudioDeviceInputEventMorph19841-1/+14
2019-09-04explicitly represent 1 as a float (1.0f instead of 1)Morph19841-1/+1
2019-09-04Change u32 -> f32Morph19841-1/+1
2019-09-03service/audio/audren_u: Stub IAudioDevice::GetAudioDeviceOutputVolumeMorph19841-2/+15
2019-08-30kernel/vm_manager: Correct behavior in failure case of UnmapPhysicalMemory()Lioncash1-0/+2
2019-08-30kernel/vm_manager: Reserve memory ahead of time for slow path in MergeAdjacentVMALioncash1-1/+4
2019-08-30kernel/vm_manager: std::move shared_ptr instance in MergeAdjacentVMALioncash1-1/+1
2019-08-30kernel/vm_manager: Deduplicate iterator creation in MergeAdjacentVMALioncash1-7/+10
2019-08-30kernel/vm_manager: Simplify some std::vector constructor callsLioncash1-2/+2
2019-08-30kernel/vm_manager: Simplify some assertion messagesLioncash1-10/+10
2019-08-29accommodate for fmt updateEthan2-2/+2
2019-08-21gpu: Change optional<reference_wrapper<T>> to T* for FramebufferConfigReinUsesLisp1-1/+1
2019-07-19Kernel: Address FeedbackFernando Sahmkow2-3/+9
2019-07-19VM_Manager: Align allocated memory to 256bytesFernando Sahmkow14-36/+52
2019-07-19service/audren_u: Handle audio USB output revision queries in ListAudioDeviceName()Lioncash2-16/+45
2019-07-19service/audren_u: Move revision testing code out of AudRenULioncash2-63/+63
2019-07-19service/audio: Remove global system accessorsLioncash7-34/+54
2019-07-19service/audren_u: Remove unnecessary return value from GetActiveAudioDeviceName()Lioncash1-2/+1
2019-07-19service/audren_u: Report proper device namesLioncash1-6/+29
2019-07-18Kernel: Downgrade WaitForAddress and SignalToAddress messages to Trace.Fernando Sahmkow1-4/+4
2019-07-13core: Remove CurrentArmInterface() global accessorLioncash2-7/+6
2019-07-12Clang formatDavid Marcec1-2/+4
2019-07-12"AudioRenderer" thread should have a unique nameDavid Marcec2-4/+4
2019-07-12Remove unicorn mappings/unmappingsMichael Scire1-19/+0
2019-07-11service/am: Implement IsAutoSleepDisabledLioncash2-1/+10
2019-07-11service/am: Implement SetAutoSleepDisabledLioncash2-1/+23
2019-07-11yuzu: Remove setting for using UnicornLioncash4-16/+6
2019-07-11core/arm: Remove obsolete Unicorn memory mappingLioncash6-51/+0
2019-07-11Restore memory perms on svcUnmapMemory/UnloadNroMichael Scire2-7/+34
2019-07-10system_archive: Add open-source reimplementation of MiiModel dataZach Hilman4-1/+63
2019-07-10mii: Handle logging of unknown database sourceZach Hilman1-0/+4
2019-07-09IFriendService::GetFriendListDavid Marcec1-1/+34
2019-07-09Prevent merging of device mapped memory blocks.Michael Scire1-0/+5
2019-07-08addressed issuesDavid Marcec1-6/+7
2019-07-08key_manager: Convert Ticket union to std::variantZach Hilman3-57/+88
2019-07-08es: Populate/synthesize tickets on constructionZach Hilman3-15/+17
2019-07-08key_manager: Add structure for Ticket parsingZach Hilman3-44/+194
2019-07-08es: Implement ETicket GetPersonalizedTicketData (17)Zach Hilman1-1/+21
2019-07-08es: Implement ETicket GetCommonTicketData (16)Zach Hilman1-1/+20
2019-07-08es: Implement ETicket GetPersonalizedTicketSize (15)Zach Hilman1-1/+17
2019-07-08es: Implement ETicket GetCommonTicketSize (14)Zach Hilman1-1/+17
2019-07-08es: Implement ETicket ListPersonalizedTicket (12)Zach Hilman1-1/+24
2019-07-08es: Implement ETicket ListCommonTicket (11)Zach Hilman1-1/+24
2019-07-08es: Implement ETicket CountPersonalizedTicket (10)Zach Hilman1-1/+12
2019-07-08es: Implement ETicket CountCommonTicket (9)Zach Hilman1-1/+12
2019-07-08es: Implement ETicket GetTitleKey (8)Zach Hilman1-1/+27
2019-07-08es: Implement ETicket ImportTicket (1)Zach Hilman1-1/+45
2019-07-08key_manager: Add accessors/helpers for ticket managementZach Hilman2-14/+100
2019-07-08key_manager: Add equality operator for RSAKeyPairZach Hilman1-0/+7
2019-07-07Remove unused member function declarationMichael Scire1-9/+0
2019-07-07physmem: add helpers, cleanup logic.Michael Scire2-171/+170
2019-07-07clang-format fixesMichael Scire2-3/+3
2019-07-07address review commentaryMichael Scire5-36/+42
2019-07-07Implement MapPhysicalMemory/UnmapPhysicalMemoryMichael Scire8-21/+475
2019-07-07kernel/process: Allocate the process' TLS region during initializationLioncash3-3/+14
2019-07-07kernel/process: Move main thread stack allocation to its own functionLioncash2-12/+17
2019-07-07mii: Implement IDatabaseService SetInterfaceVersionZach Hilman1-1/+15
2019-07-06clang-format fixesMichael Scire1-4/+5
2019-07-06am: Implement GetAccumulatedSuspendedTickValueMichael Scire2-7/+19
2019-07-06memory: Remove unused includesLioncash1-2/+0
2019-07-06memory: Remove unused PageTable forward declarationLioncash1-4/+0
2019-07-06kernel/vm_manager: Rename 'new map' to 'stack'Lioncash3-37/+37
2019-07-06kernel/vm_manager: Handle stack/TLS IO region placement betterLioncash1-2/+13
2019-07-05core/reporter: Allow moves into SaveToFile()Lioncash1-1/+1
2019-07-05core/reporter: Add missing includes and forward declarationsLioncash2-1/+9
2019-07-05core/reporter: Remove unnecessary namespace qualifiersLioncash2-3/+3
2019-07-05core/reporter: Remove pessimizing move in GetHLERequestContextData()Lioncash1-1/+1
2019-07-05core/reporter: Make bracing consistentLioncash1-8/+18
2019-07-05core/reporter: Return in error case in SaveToFile()Lioncash1-1/+3
2019-07-05NVServices: Correct delayed responses.Fernando Sahmkow1-24/+19
2019-07-05Nv_Host_Ctrl: Correct difference calculationFernando Sahmkow1-5/+7
2019-07-05NVServices: Address FeedbackFernando Sahmkow8-21/+38
2019-07-05NVServices: Styling, define constructors as explicit and correctionsFernando Sahmkow20-41/+49
2019-07-05NVFlinger: Correct GCC compile errorFernando Sahmkow6-17/+16
2019-07-05NVServices: Make NVEvents Automatic according to documentation.Fernando Sahmkow2-4/+7
2019-07-05NVServices: Correct CtrlEventWaitSync to block the ipc until timeout.Fernando Sahmkow23-31/+104
2019-07-05GPU: Correct Interrupts to interrupt on syncpt/value instead of event, mirroring hardwareFernando Sahmkow7-19/+22
2019-07-05nvflinger: Make the force 30 fps still force 30 fpsFernando Sahmkow1-1/+1
2019-07-05nv_services: Fixes to event liberation.Fernando Sahmkow1-6/+14
2019-07-05nvflinger: Acquire buffers in the same order as they were queued.Fernando Sahmkow2-3/+11
2019-07-05nv_services: Deglobalize NvServicesFernando Sahmkow23-51/+65
2019-07-05nv_host_ctrl: Make Sync GPU variant always return synced result.Fernando Sahmkow1-0/+5
2019-07-05nvhost_ctrl: Corrections to event handlingFernando Sahmkow2-8/+12
2019-07-05Gpu: Mark areas as protected.Fernando Sahmkow1-0/+6
2019-07-05nv_services: Stub CtrlEventSignalFernando Sahmkow2-12/+34
2019-07-05Gpu: Implement Hardware Interrupt Manager and manage GPU interruptsFernando Sahmkow8-9/+69
2019-07-05nv_services: Implement NvQueryEvent, NvCtrlEventWait, NvEventRegister, NvEventUnregisterFernando Sahmkow7-17/+192
2019-07-05nv_services: Create GPU channels correctlyFernando Sahmkow2-2/+5
2019-07-05video_core: Implement GPU side SyncpointsFernando Sahmkow3-7/+33
2019-07-05nv_services: Correct buffer queue fencing and GPFifo fencingFernando Sahmkow8-57/+70
2019-07-05nvflinger: Implement swap intervalsFernando Sahmkow5-8/+21
2019-07-04yuzu: Remove CPU Jit setting from the UIfearlessTobi4-5/+5
2019-07-04kernel/process: Default initialize all member variablesLioncash1-2/+2
2019-07-04kernel/process: Decouple TLS handling from threadsLioncash4-66/+97
2019-07-04kernel/vm_manager: Add overload of FindFreeRegion() that operates on a boundaryLioncash2-13/+49
2019-07-03acc_su: Implement GetProfileEditor (205)Zach Hilman3-1/+13
2019-07-03acc: Implement IProfileEditor-specific commands 'Store' and 'StoreWithImage'Zach Hilman1-1/+73
2019-07-03profile_manager: Add setter for ProfileBase and ProfileDataZach Hilman2-0/+13
2019-07-03acc: Add IProfileCommon for IProfile and IProfileEditorZach Hilman1-8/+31
2019-07-02file_sys: Rename other ContentRecordType membersBakugo5-7/+8
2019-07-01IAudioDevice::QueryAudioDeviceOutputEventDavid Marcec1-3/+16
2019-07-01file_sys/registered_cache: Improve missing metadata errorBakugo1-2/+2
2019-07-01file_sys/submission_package: Don't warn about missing DeltaFragment NCAsBakugo1-4/+7
2019-07-01file_sys/registered_cache: Ignore DeltaFragment NCAs during installationBakugo1-0/+3
2019-07-01file_sys: Rename ContentRecordType::Patch to DeltaFragmentBakugo1-1/+1
2019-07-01hid:StartLrAssignmentMode, hid:StopLrAssignmentMode, hid:SwapNpadAssignmentDavid Marcec6-3/+99
2019-06-29am: Implement SetCpuBoostMode in terms of APMZach Hilman5-13/+26
2019-06-29core: Keep instance of APM ControllerZach Hilman2-0/+20
2019-06-29apm: Implement SetCpuBoostModeZach Hilman2-0/+14
2019-06-29apm: Add getters for performance config and modeZach Hilman2-33/+49
2019-06-29apm: Add apm:am serviceZach Hilman2-11/+9
2019-06-29apm: Add Controller class to manage speed data and applicationZach Hilman3-0/+140
2019-06-29fsp-srv: Implement GetAccessLogVersionInfoZach Hilman2-3/+14
2019-06-29reporter: Add report class for filesystem access logsZach Hilman2-0/+25
2019-06-29fsp-srv: Implement OutputAccessLogToSdCardZach Hilman7-27/+62
2019-06-29set: Implement GetQuestFlagZach Hilman2-1/+10
2019-06-29settings: Add config option for kiosk (quest) modeZach Hilman1-0/+1
2019-06-28Attemp clang format fix?David Marcec1-1/+0
2019-06-28Added errors.h to cmakelistDavid Marcec1-0/+1
2019-06-28Addressed issuesDavid Marcec2-13/+13
2019-06-28Addressed issuesDavid Marcec2-17/+12
2019-06-27Implemented InitializeApplicationInfo & InitializeApplicationInfoRestrictedDavid Marcec4-6/+114
2019-06-27pm: Implement pm:shell and pm:dmnt GetApplicationPidZach Hilman3-7/+33
2019-06-27pm: Implement pm:dmnt GetTitlePidZach Hilman1-7/+36
2019-06-27pm: Implement pm:info GetTitleIdZach Hilman1-2/+47
2019-06-26Addressed issuesDavid Marcec5-37/+53
2019-06-26glue: Correct missing bytes in ApplicationLaunchParameterZach Hilman7-37/+71
2019-06-25Implement Time::GetSharedMemoryNativeHandleDavid Marcec8-29/+245
2019-06-25SizedNotificationInfo should be 0x10 bytes, user_uuid is incorrect, this should be the users account idDavid Marcec1-1/+3
2019-06-25fixed spelling errors and fixed issue with Pop not returning the SizedNotificationInfoDavid Marcec1-6/+8
2019-06-25applets: Pass current process title ID to appletsZach Hilman11-41/+59
2019-06-25general_frontend: Add documentation for parental controls and ecommerce appletsZach Hilman4-20/+48
2019-06-25web_browser: Only delete temporary directory if it was createdZach Hilman1-1/+3
2019-06-25web_browser: Take ECommerce applet frontend optionally in constructorZach Hilman1-1/+6
2019-06-25frontend: Add base class and default impl for ECommerce applet frontendZach Hilman2-0/+102
2019-06-25web_browser: Use function tables for execute and initializeZach Hilman2-7/+285
2019-06-25web_browser: Correct structures and properly parse TLVs/ShimKindZach Hilman2-61/+168
2019-06-25applets: Track ECommerce and Parental Control applet frontendsZach Hilman2-7/+29
2019-06-25web_browser: Rename OpenPage to OpenPageLocalZach Hilman2-7/+7
2019-06-25frontend: Add base class and default impl of parent controls applet frontendZach Hilman2-1/+52
2019-06-25applets: Implement Auth applet backendZach Hilman2-0/+146
2019-06-25core: Keep track of ARPManager and register current application on bootZach Hilman2-0/+76
2019-06-25glue: Implement arp:w and arp:r servicesZach Hilman3-2/+330
2019-06-25glue: Add errors for glue/arp servicesZach Hilman4-2/+65
2019-06-25glue: Add scaffolding for bgtc:t and bgtc:sc servicesZach Hilman2-0/+73
2019-06-25arp: Move to glue servicesZach Hilman2-91/+0
2019-06-25glue: Add manager to keep track of application registryZach Hilman3-0/+121
2019-06-25registered_cache: Add getter to determine source slot in content provider unionZach Hilman2-0/+17
2019-06-25patch_manager: Add getter for title versionZach Hilman2-2/+14
2019-06-24Implemented INotificationServiceDavid Marcec5-1/+127
2019-06-22Update reporter.cppThomas May1-5/+5
2019-06-21service/acc: Silence truncation warningsLioncash1-3/+3
2019-06-21freezer: Update documentationZach Hilman1-1/+8
2019-06-21core: Move Freezer class to tools namespaceZach Hilman4-17/+17
2019-06-21freezer: Add documentation for methodsZach Hilman2-30/+49
2019-06-21memory: Add class to manage and enforce memory freezingZach Hilman4-0/+248
2019-06-20Revert PR 2590.Fernando Sahmkow1-1/+1
2019-06-20Update content_archive.cppjonsn0w1-2/+2
2019-06-18core: Remove unused CiTrace source filesLioncash4-398/+0
2019-06-18service/audio/audren_u: Correct event reset type for the system eventLioncash1-1/+1
2019-06-17Addressed issuesDavid Marcec4-9/+14
2019-06-16Core_Timing: Make core_timing threadsafe by default.Fernando Sahmkow3-49/+14
2019-06-16Signalled accumulated_suspended_tick_changed_event on creation based on REDavid Marcec1-0/+1
2019-06-16CleanupDavid Marcec11-29/+38
2019-06-16Impl'd IsUserAccountSwitchLocked, SetAudioOutVolume, GetAudioOutVolume & Partial impl of GetAccumulatedSuspendedTickChangedEventDavid Marcec8-8/+79
2019-06-13file_sys/ips_layer: Remove unnecessary reserve() callLioncash1-1/+0
2019-06-12common/hex_util: Combine HexVectorToString() and HexArrayToString()Lioncash9-28/+33
2019-06-12file_sys/card_image: Remove obsolete TODOLioncash1-1/+1
2019-06-12kernel/vm_manager: Remove redundant Reset call in destructorLioncash1-3/+1
2019-06-11file_sys/nca_metadata: Update CNMT structuresLioncash1-2/+7
2019-06-11file_sys/card_image: Deduplicate casts within AddNCAFromPartition()Lioncash1-3/+6
2019-06-11file_sys/card_image: Make bracing consistentLioncash1-4/+8
2019-06-11file_sys/card_image: Assign collapsed NCA contents directly to ncas memberLioncash1-3/+1
2019-06-11file_sys/card_image: Deduplicate type castLioncash1-4/+6
2019-06-11file_sys/card_image: Get rid of a magic numberLioncash1-1/+1
2019-06-11file_sys/card_image: Use std::array deduction guidesLioncash1-1/+6
2019-06-10kernel: Differentiate kernel and user processes when picking IDZach Hilman5-9/+27
2019-06-10nsp: Correct status codes for extracted NSPsZach Hilman2-13/+17
2019-06-10nsp: Use title ID from NPDM metadata for extracted type NSPsZach Hilman2-1/+22
2019-06-10arm_dynarmic: Check if jit is nullptr when preparing rescheduleZach Hilman1-0/+3
2019-06-10kernel/process: Make Create()'s name parameter be taken by valueLioncash2-2/+2
2019-06-10kernel/svc: Implement TotalMemoryUsedWithoutMmHeap/TotalMemoryAvailableWithoutMmHeapLioncash3-2/+42
2019-06-10kernel/svc: Amend naming for TotalMemoryUsage in svcGetInfo()Lioncash3-6/+6
2019-06-10kernel/svc: Remove duplicate enum entry in svcGetInfo()Lioncash1-2/+1
2019-06-07constants: Extract backup JPEG used by account servicesZach Hilman4-16/+40
2019-06-07kernel_executable: Optimize BLZ decompressionZach Hilman2-10/+13
2019-06-05service/ns: Add missing override specifiersLioncash1-9/+9
2019-06-05kernel/process: Remove unused boost header includeLioncash1-1/+0
2019-06-05game_list: Accept *.kip as a file extension of executablesZach Hilman1-1/+1
2019-06-05loader: Add recognition for KIP file typeZach Hilman2-0/+11
2019-06-05loader: Add KIP and INI file parser-specific errorsZach Hilman2-1/+9
2019-06-05loader: Add AppLoader_KIP for KIP filesZach Hilman3-0/+135
2019-06-05program_metadata: Add function to load meta from raw parametersZach Hilman2-0/+20
2019-06-05partition_data_manager: Remove KIP processing and use FileSysZach Hilman1-118/+13
2019-06-05file_sys: Add classes to parse KIP1 and INI1 filesZach Hilman3-0/+330
2019-06-05core/core_timing_util: Amend casing of cyclesTo* functionsLioncash3-6/+6
2019-06-05core/core_timing_util: Use std::chrono types for specifying time unitsLioncash5-34/+39
2019-06-05core/core_timing_utils: Simplify overload setLioncash2-49/+2
2019-06-03yuzu/bootmanager: Treat the resolution factor as a u32Lioncash2-13/+21
2019-05-30rasterizer_opengl: Remove OpenGL core profileReinUsesLisp2-2/+0
2019-05-29core/core: Remove unnecessary includesLioncash3-13/+37
2019-05-29core/loader: Remove LoadKernelSystemModeLioncash3-21/+0
2019-05-29core/telemetry_session: Remove unnecessary web service nulling out in destructorLioncash1-2/+1
2019-05-29core/telemetry_session: Remove usages of the global system accessorLioncash3-30/+54
2019-05-29core/telemetry_session: Explicitly delete copy and move constructorsLioncash1-1/+7
2019-05-29core/telemetry_session: Remove unused includeLioncash1-1/+0
2019-05-27ncm: Implement LR OpenAddOnContentLocationResolver (2)Zach Hilman1-24/+21
2019-05-27ncm: Implement LR OpenRegisteredLocationResolver (1)Zach Hilman1-0/+27
2019-05-27ncm: Implement LR OpenLocationResolver (0)Zach Hilman1-0/+50
2019-05-26loader: Move NSO module tracking to AppLoaderZach Hilman21-70/+135
2019-05-26emu_window: Pass OnMinimalClientAreaChangeRequest argument by copyReinUsesLisp1-2/+1
2019-05-25core_timing_util: Silence sign-comparison warningsLioncash1-4/+4
2019-05-25loader/nso: Silence sign-comparison warningLioncash1-1/+1
2019-05-25prepo: Save reports from PlayReport serviceZach Hilman1-2/+23
2019-05-25fatal: Save report on fatal:u callZach Hilman1-21/+5
2019-05-25service: Save report on unimplemented function callZach Hilman1-0/+3
2019-05-25applets/error: Save report on error appletZach Hilman1-5/+14
2019-05-25applets: Save report on stubbed appletZach Hilman4-15/+49
2019-05-25svc: Save report on call to svcBreakZach Hilman1-1/+7
2019-05-25core: Add Reporter class to take/save reportsZach Hilman5-1/+416
2019-05-25settings: Add 'Reporting Services' config optionZach Hilman1-0/+1
2019-05-25arm_interface: Expand backtrace generationZach Hilman2-7/+194
2019-05-25core: Track load offsets of NSO modulesZach Hilman3-0/+18
2019-05-23Fix bitmask logic inversionMichael Scire1-2/+1
2019-05-23fix introduced clang-format errorsMichael Scire1-3/+2
2019-05-23Address review commentsMichael Scire6-47/+120
2019-05-23clang-format fixesMichael Scire4-31/+32
2019-05-23Implement IApplicationFunctions::GetDesiredLanguageMichael Scire9-403/+1010
2019-05-23service/aoc: Avoid allocating and discarding dataLioncash1-8/+8
2019-05-23service/aoc: Remove unnecessary includesLioncash1-2/+0
2019-05-23service/aoc: Pop all passed values where applicableLioncash1-12/+45
2019-05-19ipc_helpers: Amend floating-point type in Pop<double> specializationLioncash1-1/+1
2019-05-19Address review commentTobias1-1/+1
2019-05-19kernel/svc: Mark GetThreadList() and UnmapProcessCodeMemory() as internally linkedLioncash1-4/+4
2019-05-19service/am: Add missing return in error case for IStorageAccessor's Read()/Write().Lioncash1-0/+2
2019-05-18core/kernel/object: Rename ResetType enum membersLioncash18-31/+32
2019-05-18HLE/IPC: HLEContext can memorize the client thread and use it for SleepClientThreadWeiyi Wang4-9/+10
2019-05-10service/set: Correct and simplify behavior related to copying language codesLioncash1-34/+22
2019-05-07core/memory: Remove unused FlushMode enumLioncash1-9/+0
2019-05-04core/telemetry_session: Only create the backend when we really need itzhupengfei2-9/+9
2019-05-04core/frontend/emu_window: Make GraphicsContext's destructor virtualLioncash2-0/+4
2019-05-01service/audren_u: Handle variadic command buffers in GetWorkBufferSize()Lioncash2-17/+93
2019-05-01service/audren_u: Handle version 2 of performance frame info in GetWorkBufferSize()Lioncash2-6/+13
2019-05-01service/audren_u: Clean up work buffer calculationsLioncash1-49/+214
2019-05-01loader/nso: Remove left-in debug pragmaLioncash1-2/+0
2019-04-29kernel/svc: Make svcCreateThread/svcStartThread/svcSleepThread/svcExitThread calls show up in the debug logLioncash1-4/+4
2019-04-29kernel/svc: Reorganize svcSetThreadCoreMask()Lioncash1-32/+39
2019-04-29kernel/thread: Update thread processor ID flagsLioncash2-7/+16
2019-04-28service/audctl: Update documentation comments to be relative to 8.0.0Lioncash1-2/+2
2019-04-25mii_manager: Fix incorrect loop condition in mii UUID generation codeZach Hilman3-2/+3
2019-04-25profile_select: Port Service::Account::UUID to Common::UUIDZach Hilman5-13/+12
2019-04-25mii: Implement Delete and Destroy fileZach Hilman3-8/+116
2019-04-25mii: Implement IsUpdated command (IPC 0)Zach Hilman3-9/+34
2019-04-25mii_manager: Cleanup and optimizationZach Hilman3-36/+50
2019-04-25mii: Implement IDatabaseService commands using MiiManagerZach Hilman2-15/+244
2019-04-25mii: Add MiiManager class to manage Mii databaseZach Hilman2-0/+622
2019-04-25common: Extract UUID to its own classZach Hilman3-78/+28
2019-04-20Allow picking a Compatibility Profile for OpenGL.Fernando Sahmkow2-0/+2
2019-04-19kernel/svc: Name supervisor call 0x36Lioncash1-1/+1
2019-04-18service/audctl: Implement GetTargetVolumeMin() and GetTargetVolumeMax()Lioncash2-2/+32
2019-04-17web_browser: Make OpenPage non-constZach Hilman10-18/+23
2019-04-17main: Add GMainWindow hooks for Error displayZach Hilman2-3/+3
2019-04-17general_backend: Move StubApplet and add backend PhotoViewerZach Hilman2-1/+102
2019-04-17general_frontend: Add frontend scaffold for PhotoViewer appletZach Hilman2-0/+55
2019-04-17frontend: Add frontend receiver for Error appletZach Hilman3-2/+79
2019-04-17applets: Add Error appletZach Hilman3-24/+224
2019-04-17applets: Port current applets to take frontend in constructorZach Hilman6-14/+16
2019-04-17web_browser: Make OpenPage constZach Hilman2-3/+3
2019-04-17core: Remove specific applets in favor of AppletManagerZach Hilman2-47/+32
2019-04-17am: Delegate applet creation to AppletManagerZach Hilman1-24/+3
2019-04-17applets: Add AppletManager class to control lifetimeZach Hilman2-0/+137
2019-04-17kernel/thread: Unify wait synchronization typesLioncash6-38/+34
2019-04-17kernel/svc: Migrate svcCancelSynchronization behavior to a thread functionLioncash3-7/+17
2019-04-17kernel/wait_object: Make GetHighestPriorityReadyThread() a const member functionLioncash2-2/+2
2019-04-17kernel/vm_manager: Remove usages of global system accessorsLioncash3-7/+11
2019-04-15svc: Specify handle value in thread's nameLioncash2-2/+10
2019-04-15kernel/thread: Remove BoostPriority()Lioncash2-11/+0
2019-04-14kernel/thread: Remove unused guest_handle member variableLioncash3-16/+7
2019-04-13kernel/svc: Implement svcUnmapProcessCodeMemoryLioncash3-1/+143
2019-04-13kernel/svc: Implement svcMapProcessCodeMemoryLioncash4-1/+131
2019-04-12core/core: Move process execution start to System's Load()Lioncash20-107/+144
2019-04-12core/process: Remove unideal page table setting from LoadFromMetadata()Lioncash1-5/+0
2019-04-12core/core: Move main process creation into Load()Lioncash1-4/+3
2019-04-12video_core/gpu: Create threads separately from initializationLioncash1-11/+4
2019-04-12core/cpu_core_manager: Create threads separately from initialization.Lioncash11-39/+58
2019-04-11kernel: Make handle type declarations constexprLioncash10-10/+10
2019-04-11service: Update service function tablesLioncash27-57/+262
2019-04-10ldr: Mark IsValidNROHash() as a const member functionLioncash1-5/+4
2019-04-10ldr: Amend parameters for LoadNro/UnloadNro LoadNrr/UnloadNrrLioncash1-60/+81
2019-04-10fsp_srv: Remove unnecessary parameter popping in IDirectory's Read()Lioncash1-4/+1
2019-04-10fsp_srv: Log out option values in IFile's Read and Write functionsLioncash1-4/+6
2019-04-10kernel/server_session: Remove obsolete TODOsLioncash1-7/+2
2019-04-09kernel/process: Set page table when page table resizes occur.Lioncash1-0/+2
2019-04-09added a toggle to force 30fps modezarroboogs2-6/+11
2019-04-08kernel/svc: Deglobalize the supervisor call handlersLioncash8-364/+413
2019-04-07core/memory: Remove unused enum constantsLioncash1-10/+0
2019-04-07core/memory: Remove GetCurrentPageTable()Lioncash2-6/+1
2019-04-07arm/arm_dynarmic: Remove unnecessary current_page_table memberLioncash2-8/+0
2019-04-07kernel: Handle page table switching within MakeCurrentProcess()Lioncash3-4/+2
2019-04-06kernel/server_session: Return a std::pair from CreateSessionPair()Lioncash4-11/+8
2019-04-06kernel/server_port: Return a std::pair from CreatePortPair()Lioncash2-7/+7
2019-04-05hle/result: Remove unnecessary bitfield entry for ResultCodeLioncash1-4/+0
2019-04-05file_sys/program_metadata: Remove obsolete TODOsLioncash2-15/+14
2019-04-05file_sys/nca_metadata: Remove unnecessary comparison operators for TitleTypeLioncash2-11/+0
2019-04-05file_sys/fsmitm_romfsbuild: Utilize a string_view in romfs_calc_path_hash()Lioncash1-1/+3
2019-04-05service/fsp_srv: Don't pass SaveDataDescriptor instances by value.Lioncash4-6/+6
2019-04-05service/fsp_srv: Remove unnecessary unknown member in OpenSaveDataFileSystemLioncash1-7/+8
2019-04-05service/fsp_srv: Update SaveDataInfo and SaveDataDescriptor structsLioncash3-4/+15
2019-04-05filesystem: Use a std::string_view in OpenFile()Lioncash1-5/+8
2019-04-04hle/service: Resolve unused variable warningsLioncash8-62/+58
2019-04-04core: Add missing override specifiers where applicableLioncash13-23/+9
2019-04-04file_sys/control_metadata: Amend naming of membersLioncash2-12/+24
2019-04-04kernel/svc: Properly sanitize mutex address in WaitProcessWideKeyAtomicLioncash1-0/+14
2019-04-03service/am: Correct behavior of CreateTransferMemoryStorage()Lioncash1-6/+6
2019-04-03kernel/transfer_memory: Add accessors to data and sizesLioncash2-11/+31
2019-04-03kernel/server_session: Provide a GetName() overrideLioncash1-0/+4
2019-04-03kernel/object: Remove unused handle type entryLioncash2-2/+0
2019-04-02kernel/svc: Implement svcGetThreadListLioncash4-1/+70
2019-04-02kernel/svc: Implement svcGetProcessListLioncash4-1/+53
2019-04-02process: Fix up compilationReinUsesLisp1-1/+1
2019-04-02kernel/thread: Make AllWaitObjectsReady() a const qualified member functionLioncash2-2/+2
2019-04-02kernel/wait_object: Make ShouldWait() take thread members by pointer-to-constLioncash11-11/+11
2019-04-01kernel/thread: Avoid sign conversion within GetCommandBufferAddress()Lioncash1-2/+2
2019-04-01kernel/thread: Make parameter of GetWaitObjectIndex() const qualifiedLioncash2-3/+3
2019-04-01kernel/resource_limit: Remove the name member from resource limitsLioncash3-14/+6
2019-04-01general: Use deducation guides for std::lock_guard and std::unique_lockLioncash6-14/+14
2019-03-30kernel/scheduler: Remove unused parameter to AddThread()Lioncash3-4/+4
2019-03-30kernel/scheduler: Use deduction guides on mutex locksLioncash1-8/+8
2019-03-30service/fatal: Mark local variables as const where applicableLioncash1-6/+6
2019-03-30service/fatal: Remove unnecessary semicolonLioncash1-1/+1
2019-03-30service/fatal: Name FatalInfo structure membersLioncash1-31/+44
2019-03-29kernel/shared_memory: Remove unused core/memory.h includeLioncash1-1/+0
2019-03-29kernel/shared_memory: Sanitize supplied size when unmappingLioncash3-4/+18
2019-03-29Addressed feedbackunknown1-1/+0
2019-03-29core: Do not link LZ4 to core. Use common/data_compression for nso segment decompression instead.unknown1-0/+1
2019-03-29Addressed feedbackunknown1-4/+4
2019-03-29core: Do not link LZ4 to core. Use common/data_compression for nso segment decompression instead.unknown2-11/+8
2019-03-29core/yuzu: Remove enable_nfc settingfearlessTobi3-3/+1
2019-03-29kernel/process: Report total physical memory used to svcGetInfoLioncash3-4/+11
2019-03-29kernel/process: Store the total size of the code memory loadedLioncash2-0/+5
2019-03-28kernel/process: Store the main thread stack size to a data memberLioncash2-4/+7
2019-03-28kernel/process: Make Run's stack size parameter a u64Lioncash2-2/+2
2019-03-28kernel/process: Ensure that given stack size is always page-alignedLioncash1-0/+4
2019-03-28patch_manager: Dump NSO name with build IDZach Hilman4-9/+11
2019-03-27Fixes and corrections on formatting.Fernando Sahmkow1-6/+9
2019-03-27Use MultiLevelQueue instead of old ThreadQueueListFernando Sahmkow2-19/+24
2019-03-27game_list: Register content with ContentProviderZach Hilman1-2/+3
2019-03-27core: Port current uses of RegisteredCache to ContentProviderZach Hilman8-27/+32
2019-03-27core: Store system-wide ContentProvider for the emulatorZach Hilman2-0/+40
2019-03-27file_sys: Create ContentProvider interface and default implementationsZach Hilman2-152/+279
2019-03-26service/am: Implement EnterFatalSection and LeaveFatalSectionLioncash2-2/+29
2019-03-26service/am: Sort ISelfController's member functions according to table orderLioncash2-36/+36
2019-03-24core/cheat_engine: Make MemoryReadImpl and MemoryWriteImpl internally linkedLioncash1-0/+2
2019-03-24core/core_timing: Make callback parameters consistentLioncash6-11/+11
2019-03-24kernel/kernel: Remove unnecessary forward declarationLioncash1-3/+0
2019-03-24kernel/process: Remove unused AddressMapping structLioncash1-8/+0
2019-03-24kernel/vm_manager: Handle shrinking of the heap size within SetHeapSize()Lioncash2-24/+46
2019-03-24kernel/vm_manager: Rename HeapAllocate to SetHeapSizeLioncash3-4/+3
2019-03-24kernel/vm_manager: Handle case of identical calls to HeapAllocateLioncash1-0/+5
2019-03-24kernel/vm_manager: Remove unused class variablesLioncash1-3/+0
2019-03-24kernel/vm_manager: Remove unnecessary heap_used data memberLioncash3-13/+2
2019-03-24kernel/vm_manager: Tidy up heap allocation codeLioncash3-27/+37
2019-03-22kernel/codeset: Make CodeSet's memory data member a regular std::vectorLioncash5-7/+8
2019-03-22loader/nso: Place translation unit specific functions into an anonymous namespaceLioncash1-20/+21
2019-03-22file_sys/cheat_engine: Silence truncation and sign-conversion warningsLioncash2-5/+6
2019-03-22file_sys/cheat_engine: Remove use of global system accessorsLioncash6-43/+51
2019-03-22loader/nso: Clean up use of magic constantsLioncash1-4/+6
2019-03-22file_sys/patch_manager: Deduplicate NSO headerLioncash3-64/+65
2019-03-22loader/nso: Fix definition of the NSO header structLioncash1-3/+15
2019-03-22file_sys/patch_manager: Remove two magic valuesLioncash1-2/+5
2019-03-21service/am: Add function table for IDebugFunctionsLioncash1-1/+15
2019-03-21kernel/vm_manager: Rename CodeStatic/CodeMutable to Code and CodeData respectivelyLioncash4-22/+20
2019-03-21kernel/vm_manager: Amend flag values for CodeMutableLioncash1-1/+1
2019-03-21core/memory: Remove unnecessary includesLioncash1-3/+0
2019-03-21memory: Check that core is powered on before attempting to use GPU.bunnei1-1/+1
2019-03-21gpu: Rewrite virtual memory manager using PageTable.bunnei1-10/+2
2019-03-21gpu: Move GPUVAddr definition to common_types.bunnei1-2/+2
2019-03-20kernel/process: Make MapSegment lambda reference parameter constLioncash1-1/+1
2019-03-20kernel: Move CodeSet structure to its own source filesLioncash8-44/+110
2019-03-20Fix crash caused by 2238.Fernando Sahmkow1-1/+2
2019-03-20Fix small bug that kept a thread as a condvar thread after being signalled.Fernando Sahmkow2-6/+8
2019-03-20loader: Remove Linker classLioncash3-185/+0
2019-03-20loader: Remove Linker inheritance from NRO and NSO loadersLioncash2-4/+4
2019-03-20Add CondVar Thread State.Fernando Sahmkow4-4/+6
2019-03-20Small fixes to address_arbiter to better match the IDB.Fernando Sahmkow2-5/+5
2019-03-19file_sys/content_archive: Amend name of Data_Unknown5 enum entryLioncash2-2/+15
2019-03-18fsp_srv: Unstub SetCurrentProcessLioncash2-1/+5
2019-03-18service/am: Add basic implementation of ChangeMainAppletMasterVolumeLioncash2-1/+29
2019-03-18service/am: Unstub SetTransparentVolumeRate()Lioncash2-1/+17
2019-03-18service/am: Unstub SetExpectedMasterVolume()Lioncash2-11/+27
2019-03-17core: Move PageTable struct into Common.bunnei11-219/+91
2019-03-16ipc_helpers: Allow pushing and popping floating-point valuesLioncash1-0/+30
2019-03-16kernel/thread: Actually remove the definition of ExitCurrentThread()Lioncash1-6/+0
2019-03-16memory: Simplify rasterizer cache operations.bunnei2-66/+21
2019-03-16kernel/thread: Move thread exiting logic from ExitCurrentThread to svcExitThreadLioncash2-8/+7
2019-03-16kernel/thread: Migrate WaitCurrentThread_Sleep into the Thread interfaceLioncash4-25/+24
2019-03-16kernel/thread: Expand documentation of nominal_priority and current_priorityLioncash2-3/+11
2019-03-16kernel/thread: Make bracing consistent within UpdatePriority()Lioncash1-2/+4
2019-03-16kernel/thread: Amend condition within UpdatePriority()Lioncash1-3/+3
2019-03-16kernel/thread: Maintain priority ordering of added mutex waiting threadsLioncash1-14/+24
2019-03-15gdbstub: Fix some bugs in IsMemoryBreak() and ServeBreak. Add workaround to let watchpoints break into GDB. (#4651)Dimitri A3-4/+5
2019-03-15gpu: Use host address for caching instead of guest address.bunnei2-6/+10
2019-03-15core/hle/kernel/mutex: Remove usages of global system accessorsLioncash1-11/+15
2019-03-15core/hle/kernel: Make Mutex a per-process class.Lioncash5-18/+47
2019-03-13core/hle/kernel/svc: Implement svcUnmapTransferMemoryLioncash1-1/+48
2019-03-13core/hle/kernel/svc: Implement svcMapTransferMemoryLioncash1-1/+57
2019-03-13core/hle/kernel: Split transfer memory handling out into its own classLioncash6-4/+177
2019-03-13kernel/process: Remove use of global system accessorsLioncash2-8/+9
2019-03-11set_sys: Move constants to anonymous namespaceZach Hilman1-1/+1
2019-03-11kernel/server_port: Make data members privateLioncash4-14/+36
2019-03-11hwopus: Leverage multistream API for decoding regular Opus packetsLioncash1-34/+48
2019-03-11set_sys: Use official nintendo version stringZach Hilman4-19/+25
2019-03-11system_version: Correct sizes on VectorVfsFile constructionZach Hilman1-4/+4
2019-03-11set_sys: Use correct error codes in GetFirmwareVersion*Zach Hilman1-21/+41
2019-03-10core/hle/result: Remove now-unnecessary manually defined copy assignment operatorLioncash1-5/+0
2019-03-10core/hle/result: Amend error in comment description for ResultCodeLioncash1-1/+1
2019-03-10core/hle/result: Remove now-unused constructor for ResultCodeLioncash1-10/+0
2019-03-10core/hle/result: Relocate IPC error code to ipc_helpersLioncash3-3/+4
2019-03-10service/service: Remove unncessary calls to c_str()Lioncash1-4/+3
2019-03-10set_sys: Implement GetFirmwareVersion(2) for libnx hosversionZach Hilman6-3/+128
2019-03-09clang fixHexagon121-1/+2
2019-03-09Log 2 new setting valuesHexagon121-0/+2
2019-03-08kernel/hle_ipc: Convert std::shared_ptr IPC header instances to std::optionalLioncash4-47/+47
2019-03-08kernel: Make the address arbiter instance per-processLioncash7-27/+34
2019-03-08kernel/svc: Move address arbiter signaling behind a unified API functionLioncash3-22/+26
2019-03-08kernel/svc: Move address arbiter waiting behind a unified API functionLioncash3-19/+24
2019-03-07service/audio/hwopus: Move decoder state to its own classLioncash1-50/+85
2019-03-07service/audio/hwopus: Provide a name for the second word of OpusPacketHeaderLioncash1-2/+4
2019-03-07service/audio/hwopus: Move Opus packet header out of the IHardwareOpusDecoderManagerLioncash1-17/+17
2019-03-07service/audio/hwopus: Enclose internals in an anonymous namespaceLioncash1-2/+3
2019-03-07service/audio/audout_u: Only actually stop the audio stream in StopAudioOut if the stream is playingLioncash1-1/+3
2019-03-07gpu: Refactor a/synchronous implementations into their own classes.bunnei1-2/+7
2019-03-07gpu: Move command processing to another thread.bunnei2-5/+5
2019-03-07gpu: Refactor command and swap buffers interface for asynch.bunnei3-14/+4
2019-03-07gpu: Refactor to take RendererBase instead of RasterizerInterface.bunnei1-1/+1
2019-03-07settings: Add new graphics setting for use_asynchronous_gpu_emulation.bunnei2-0/+3
2019-03-07core: Set is_powered_on before GPU is initialized.bunnei1-1/+3
2019-03-06hle/service/audio/audout_u: Correct lack of return in failure case of AppendAudioOutBufferImpl()Lioncash1-0/+1
2019-03-06kernel/server_session: Make data members privateLioncash5-32/+73
2019-03-06kernel/client_session: Make data members privateLioncash1-4/+5
2019-03-05hle/service/audio: Extract audio error codes to a headerLioncash4-10/+21
2019-03-05kernel/address_arbiter: Pass in system instance to constructorLioncash5-23/+42
2019-03-05kernel/address_arbiter: Minor tidying upLioncash1-18/+18
2019-03-05kernel/address_arbiter: Convert the address arbiter into a classLioncash5-82/+135
2019-03-05vm_manager: Remove cheat-specific ranges from VMManagerZach Hilman10-77/+56
2019-03-05kernel/thread: Remove obsolete TODO in Create()Lioncash1-2/+0
2019-03-05core/hle/ipc: Remove unnecessary includesLioncash6-8/+12
2019-03-05core: Add support for registering and controlling ownership of CheatEngineZach Hilman2-0/+13
2019-03-05cheat_engine: Add parser and interpreter for game cheatsZach Hilman3-0/+715
2019-03-05loader/nso: Set main code region in VMManagerZach Hilman3-2/+21
2019-03-05vm_manager: Add support for storing and getting main code regionZach Hilman2-0/+28
2019-03-05patch_manager: Display cheats in game list add-onsZach Hilman1-0/+2
2019-03-05patch_manager: Add support for loading cheats listsZach Hilman2-0/+56
2019-03-05controllers/npad: Add accessor for current press stateZach Hilman1-0/+1
2019-03-04vm_manager: Use range helpers in HeapAlloc() and HeapFree()Lioncash1-4/+2
2019-03-04vm_manager: Provide address range checking functions for other memory regionsLioncash2-4/+35
2019-03-04kernel/scheduler: Pass in system instance in constructorLioncash5-17/+23
2019-03-04kernel/shared_memory: Get rid of the use of global accessor functions within Create()Lioncash1-3/+2
2019-03-04svc: Migrate address range checking functions to VMManagerLioncash3-23/+30
2019-03-04core/core: Remove the global telemetry accessor functionLioncash1-4/+0
2019-03-04core/core: Replace direct usage of the global system telemetry accessor from Shutdown()Lioncash1-7/+7
2019-03-02Memory: don't lock hle mutex in memory read/writeWeiyi Wang1-6/+0
2019-03-01service/audio/audren_u: Implement OpenAudioRendererAutoLioncash2-7/+20
2019-03-01service/audio: Provide an implementation of ExecuteAudioRendererRenderingLioncash1-1/+12
2019-02-27Speed up memory page mapping (#2141)Annomatg1-6/+11
2019-02-27service/hid: Amend forward declaration of ServiceManagerLioncash1-1/+1
2019-02-27core/frontend/emu_window: Make ClipToTouchScreen a const member functionLioncash2-2/+2
2019-02-27audio_core/audio_renderer: Name previously unknown parameters of AudioRendererParameterLioncash1-13/+13
2019-02-27common/math_util: Move contents into the Common namespaceLioncash7-13/+13
2019-02-27common/vector_math: Move Vec[x] types into the Common namespaceLioncash1-1/+1
2019-02-27service/vi: Unstub GetDisplayServiceLioncash5-11/+49
2019-02-27core/ipc_helper: Allow popping all signed value types with RequestParserLioncash1-0/+15
2019-02-26service/vi: Remove use of a module classLioncash8-46/+99
2019-02-25kernel/handle_table: Make local variables as const where applicableLioncash1-4/+5
2019-02-25kernel/handle_table: Allow process capabilities to limit the handle table sizeLioncash6-10/+54
2019-02-25kernel/handle-table: In-class initialize data membersLioncash2-3/+2
2019-02-25kernel/handle_table: Resolve truncation warningsLioncash1-2/+2
2019-02-25service/vi: Update IManagerDisplayService's function tableLioncash1-0/+1
2019-02-25file_sys/vfs_vector: Fix ignored offset on WriteFrederic L1-1/+1
2019-02-22service/nvflinger: Store BufferQueue instances as regular data membersLioncash7-36/+39
2019-02-21service/vi/vi_layer: Convert Layer struct into a classLioncash6-10/+43
2019-02-21service/nvflinger: Move display specifics over to vi_displayLioncash4-35/+141
2019-02-21Fixes Unicode Key File Directories (#2120)Jungy1-1/+2
2019-02-20service/nvflinger: Relocate definitions of Layer and Display to the vi serviceLioncash7-57/+123
2019-02-16Corrections, documenting and fixes.Fernando Sahmkow2-4/+3
2019-02-16address_arbiter: Use nested namespaces where applicableLioncash2-8/+4
2019-02-16video_core: Remove usages of System::GetInstance() within the enginesLioncash1-1/+1
2019-02-16Use u128 on Clock Cycles calculation.Fernando Sahmkow3-6/+6
2019-02-16Correct CNTPCT to use Clock Cycles instead of Cpu Cycles.Fernando Sahmkow3-2/+13
2019-02-16core_timing: Convert core timing into a classLioncash43-289/+404
2019-02-13threadsafe_queue: Remove NeedSize template parameterLioncash1-2/+2
2019-02-13core_timing: Make EmptyTimedCallback a local variableLioncash1-3/+3
2019-02-12core_timing: Rename CoreTiming namespace to Core::TimingLioncash29-73/+69
2019-02-08nvdisp_disp0: change drawing message log level from Warning to TraceTobias1-3/+3
2019-02-07gl_shader_cache: Link loading screen with disk shader cache loadReinUsesLisp1-2/+0
2019-02-07gl_shader_disk_cache: Pass core system as argument and guard against games without title idsReinUsesLisp1-1/+1
2019-02-07settings: Hide shader cache behind a settingReinUsesLisp2-0/+3
2019-02-07rasterizer_interface: Add disk cache entry for the rasterizerReinUsesLisp1-0/+3
2019-02-06gdbstub: only let Execute breakpoints write/restore BKPT opcodes into target memoryDimitri ALBORA1-4/+10
2019-02-06remove all occurance of specifying endianness inside BitFieldWeiyi Wang6-96/+96
2019-02-06service/nvflinger,service/vi: Handle failure cases with exposed APILioncash4-47/+133
2019-02-05service/nvflinger: Mark FindVsyncEvent() as a const member functionLioncash2-2/+2
2019-02-05service/nvflinger: Rename GetVsyncEvent() to FindVsyncEvent()Lioncash3-3/+3
2019-02-01kernel: Remove the Timer classLioncash7-229/+0
2019-01-30kernel/wait_object: Devirtualize functions related to manipulating the thread list directlyLioncash1-3/+3
2019-01-30kernel/timer: Remove unnecessary WakeupAllWaitingThreads() overrideLioncash2-6/+0
2019-01-30kernel/readable_event: Remove unnecessary WakeupAllWaitingThreads() overrideLioncash2-6/+0
2019-01-30hwopus: Implement DecodeInterleavedLioncash1-4/+35
2019-01-30service/nvflinger: Make FindBufferQueueId() a const member functionLioncash2-2/+26
2019-01-30service/nvflinger: Rename Get prefix on function to FindLioncash3-23/+23
2019-01-30hwopus: Deduplicate the decoding code within DecodeInterleavedOld and DecodeInterleavedWithPerfOldLioncash1-19/+14
2019-01-30hwopus: Replace std::optional<std::reference_wrapper<u64>> with u64*Lioncash1-9/+6
2019-01-30hwopus: Mark local variables as const where applicableLioncash1-8/+16
2019-01-30hwopus: Fill in the rest of the unknown service function namesLioncash1-9/+11
2019-01-30service/ns: Update function tablesLioncash1-14/+20
2019-01-30service/ncm: Update function tablesLioncash1-4/+4
2019-01-30service/audio: Update function tablesLioncash4-8/+23
2019-01-30service/am/applet_ae: Update function tablesLioncash1-1/+2
2019-01-30service/fsp-srv: Update function tablesLioncash2-17/+25
2019-01-30service/btm: Update function tablesLioncash1-55/+97
2019-01-30service/btdrv: Update function tablesLioncash1-46/+101
2019-01-30service/psc: Update function tablesLioncash1-8/+9
2019-01-30nvflinger: Add the Null displayLioncash1-1/+2
2019-01-30nvflinger: Change log message in OpenDisplay to be a debug log instead of a warningLioncash1-1/+1
2019-01-30nvflinger: Remove unnecessary header inclusionsLioncash1-2/+0
2019-01-30nvflinger: Mark locals const where applicableLioncash1-11/+11
2019-01-30nvflinger: Use a std::array for the available displays instead of std::vectorLioncash2-7/+7
2019-01-30hle/ipc_helpers: Fix clang-format warningsLioncash1-1/+0
2019-01-29hle/ipc_helpers: Allow pushing signed valuesLioncash1-0/+22
2019-01-28service/pm: Implement SetMaintenanceBoot()Lioncash1-1/+10
2019-01-28service/pm: Tidy up functionality related to SystemBootModeLioncash2-2/+9
2019-01-28service/vi: Remove stubbed notifier from SetLayerVisibilityLioncash1-2/+3
2019-01-27kernel/svc: Log out uncaught C++ exceptions from svcBreakLioncash1-0/+4
2019-01-24frontend: Refactor ScopeAcquireWindowContext out of renderer_opengl.bunnei3-0/+43
2019-01-22citra_qt: Log settings on launchzhupengfei2-0/+30
2019-01-22QT Frontend: Migrate to QOpenGLWindowJames Rowe1-9/+30
2019-01-18file_sys/directory: Remove unused DirectoryBackend classLioncash1-23/+0
2019-01-17core/frontend/applets/web_browser: Include missing headersLioncash1-2/+8
2019-01-17core/frontend/applets/web_browser: Make OpenPage() non-constLioncash5-16/+21
2019-01-15loader: Propagate NCA logo section to ReadBanner and ReadLogoZach Hilman9-0/+61
2019-01-15content_archive: Add getter for logo section of NCAZach Hilman2-0/+16
2019-01-08settings: Fix comment structureZach Hilman1-4/+5
2019-01-08settings: Use std::chrono::seconds instead of s64 for RTCZach Hilman3-11/+10
2019-01-08time: Use custom RTC settings if applicable for gameZach Hilman1-6/+10
2019-01-08core: Set custom RTC differential on game bootZach Hilman1-0/+7
2019-01-08settings: Add custom RTC settingsZach Hilman1-0/+3
2019-01-05service/vi: Correct scaling mode conversionsLioncash1-15/+13
2019-01-05service/vi: Factor out scaling mode conversions from the IPC function itselfLioncash1-17/+21
2019-01-05service/vi: Unstub IApplicationDisplayService' SetLayerScalingMode()Lioncash1-21/+38
2019-01-05service/vi: Correct reported dimensions from IApplicationDisplayService's GetDisplayResolution()Lioncash1-12/+8
2019-01-04Removed pulse event typeDavid Marcec3-7/+0
2019-01-04Return no application area when games try to open an application areaDavid Marcec1-4/+4
2019-01-04Proper no message handling for AM::PopMessageDavid Marcec1-1/+10
2019-01-03 Fixed botw deadlock(and possibly 30 fps games rendering too fast? needs testing to confirm)David Marcec1-1/+1
2019-01-03service/vi: Implement SetDisplayEnabled()Lioncash1-1/+10
2019-01-03service/vi: Log more information where applicableLioncash1-63/+74
2019-01-03service/vi: Implement OpenDefaultDisplay in terms of OpenDisplayLioncash1-4/+17
2019-01-02service/vi: Correct initial width and height valuesLioncash1-2/+2
2019-01-02service/vi: Document unknown DisplayInfo struct membersLioncash1-2/+13
2019-01-01core/kernel: Remove unnecessary inclusionsLioncash16-16/+22
2018-12-31kernel/svc: Correct misleading error message within CreateThread()Lioncash1-2/+3
2018-12-31kernel/svc: Sanitize core number and thread priorities in CreateThread()Lioncash1-6/+17
2018-12-31kernel/process: Rename GetAllowedProcessorMask() and GetAllowedThreadPriorityMask()Lioncash2-11/+11
2018-12-31kernel/svc: Simplify thread core ID sanitizing in CreateThreadLioncash1-7/+1
2018-12-31arm_interface: Make include path relative for arm_interface.hLioncash1-1/+1
2018-12-31arm_interface: Make LogBacktrace() a const member functionLioncash2-2/+2
2018-12-31arm_interface: Mark variables as const where applicable in LogBacktrace()Lioncash1-3/+4
2018-12-31arm_interface: Remove unnecessary semicolonLioncash1-1/+1
2018-12-30service/time: Minor cleanup to GetClockSnapshot()Lioncash1-7/+9
2018-12-30service/time: Fill in some structures and remove padding where not necessaryLioncash2-7/+9
2018-12-29Moved log backtrace to arm_interface.cpp. Added printing of error code to fatalDavid Marcec4-18/+36
2018-12-29travis: Use correct package for linux Qt5WebEngineZach Hilman2-3/+2
2018-12-29web_browser: Add bounds checking to applet interfaceZach Hilman7-134/+139
2018-12-28core: Add getter and setter for WebBrowserApplet frontendZach Hilman4-2/+22
2018-12-28frontend: Add frontend responder for web browserZach Hilman2-0/+52
2018-12-28applets: Implement LibAppletOff (Web) appletZach Hilman4-0/+234
2018-12-28loader: Add accessor for Manual RomFSZach Hilman5-0/+30
2018-12-28hid: Make Hid service accessible and add GetPressStateZach Hilman4-459/+540
2018-12-28romfs: Add SingleDiscard extraction typeZach Hilman2-2/+6
2018-12-28am: Add size parameter to am:IStorage loggingZach Hilman1-4/+4
2018-12-28kernel/process: Start the main thread using the specified ideal coreLioncash1-2/+2
2018-12-28kernel: Rename 'default' CPU core to 'ideal' coreLioncash4-21/+21
2018-12-28kernel/thread: Move process thread initialization into process.cppLioncash3-36/+30
2018-12-28file_sys/program_metadata: Print out more descriptive address space descriptionsLioncash1-3/+7
2018-12-28kernel/process: Remove most allocation functions from Process' interfaceLioncash4-49/+35
2018-12-27am: Implement GetSaveDataSize and ExtendSaveDataZach Hilman5-5/+50
2018-12-27filesystem: Populate save data sizes from control dataZach Hilman2-0/+53
2018-12-27savedata_factory: Partially implement IVFC save sizes using filesZach Hilman2-0/+38
2018-12-27loader: Add accessor for game control dataZach Hilman5-9/+14
2018-12-27control_metadata: Update NACP fields with latest Switchbrew dataZach Hilman2-6/+29
2018-12-27control_metadata: Use value member instead of unique_ptr to store structZach Hilman2-10/+13
2018-12-27vfs: Add reinterpret_casts to WriteArray and ObjectZach Hilman1-2/+2
2018-12-27kernel/vm_manager: Reset region attributes when unmapping a VMALioncash1-0/+1
2018-12-26npad: Remove code to invert input in horizontal mode.bunnei1-46/+0
2018-12-21hid: Fix SetNpadJoyHoldType and improve logging.bunnei1-44/+163
2018-12-21kernel/process: Hook up the process capability parser to the process itselfLioncash7-122/+44
2018-12-21kernel/process_capability: Handle debug capability flagsLioncash2-1/+18
2018-12-21kernel/process_capability: Handle handle table capability flagsLioncash2-1/+11
2018-12-21kernel/process_capability: Handle kernel version capability flagsLioncash2-1/+18
2018-12-21kernel/process_capability: Handle program capability flagsLioncash3-2/+29
2018-12-21kernel/process_capability: Handle interrupt capability flagsLioncash1-1/+21
2018-12-21kernel/process_capability: Handle syscall capability flagsLioncash2-1/+29
2018-12-21kernel/process_capability: Handle the priority mask and core mask flagsLioncash2-1/+40
2018-12-21kernel/process: Introduce process capability parsing skeletonLioncash5-3/+468
2018-12-19kernel/svc: Handle thread handles within GetProcessIdLioncash1-10/+23
2018-12-19svc: Implement svcSetMemoryAttributeLioncash1-5/+46
2018-12-19vm_manager: Add member function for setting memory attributes across an address rangeLioncash2-0/+41
2018-12-19vm_manager: Add member function for checking a memory range adheres to certain attributes, permissions and statesLioncash2-0/+100
2018-12-19kernel/kernel: Use correct initial PID for userland Process instancesLioncash2-4/+14
2018-12-19kernel/svc: Correct output parameter for svcGetThreadIdLioncash1-1/+1
2018-12-19kernel/thread: Make thread_id a 64-bit valueLioncash4-7/+7
2018-12-19kernel/svc: Correct output parameter for svcGetProcessIdLioncash2-2/+10
2018-12-19kernel/process: Make process_id a 64-bit valueLioncash3-6/+6
2018-12-19Device handle should not be a random id, instead it's the current npad idDavid Marcec1-2/+2
2018-12-19Moved backtrace to ArmInterfaceDavid Marcec8-47/+20
2018-12-19Fixed uninitialized memory due to missing returns in canaryDavid Marcec3-0/+3
2018-12-19service/sm: Improve debug log for RegisterServiceLioncash1-4/+5
2018-12-18yuzu, video_core: Screenshot functionalityzhupengfei2-0/+22
2018-12-18kernel/thread: Set default fpcrMerryMage1-0/+3
2018-12-18arm_dynarmic: Set CNTFRQ valueMerryMage1-0/+1
2018-12-18service/am: Unstub GetAppletResourceUserIdLioncash1-2/+5
2018-12-16vm_manager: Rename meminfo_state to stateLioncash2-10/+9
2018-12-16vm_manager: Add backing functionality for memory attributesLioncash2-1/+85
2018-12-15nvhost_gpu: Skip empty GPU command lists.bunnei1-0/+4
2018-12-13Fix Service object leak on emulation stopJens Schmer2-10/+12
2018-12-12svc: Enable svcQueryProcessMemoryLioncash2-1/+6
2018-12-12svc: Write out the complete MemoryInfo structure in QueryProcessMemoryLioncash1-0/+3
2018-12-12svc: Handle memory writing explicitly within QueryProcessMemoryLioncash2-26/+22
2018-12-12vm_manager: Correct ordering of last two struct members of MemoryInfoLioncash1-2/+2
2018-12-12svc_wrap: Correct register index for a wrapper specializationLioncash1-1/+1
2018-12-12vm_manager: Amend the returned values for invalid memory queries in QueryMemory()Lioncash2-4/+7
2018-12-12vm_manager: Migrate memory querying to the VMManager interfaceLioncash4-18/+33
2018-12-12vm_manager: Migrate MemoryInfo and PageInfo to vm_manager.hLioncash3-17/+16
2018-12-12vm_manager: Amend MemoryState enum membersLioncash5-28/+111
2018-12-12Fix Process object leak on emulation stopJens Schmer3-13/+12
2018-12-11patch_manager: Prevent use of a dangling pointer within PatchRomFSLioncash1-4/+3
2018-12-10fsp_srv: Implement IStorage::GetSizeZach Hilman1-2/+15
2018-12-10service/fsp_srv: Correct returned value in GetGlobalAccessLogMode()Lioncash1-1/+10
2018-12-10applets: Correct usage of SignalStateChanged eventZach Hilman3-6/+4
2018-12-08 web_service: move telemetry condition from TelemetrySession constructor to destructorfearlessTobi1-8/+4
2018-12-08file_sys/save_data_factory: Update SaveDataSpaceId enumLioncash1-1/+3
2018-12-07savedata_factory: Add support for CacheStorageZach Hilman1-0/+2
2018-12-07savedata_factory: Delete TemporaryStorage on startupZach Hilman1-1/+5
2018-12-06memory: Convert ASSERT into a DEBUG_ASSERT within GetPointerFromVMA()Lioncash1-1/+1
2018-12-06vm_manager: Make vma_map privateLioncash5-28/+41
2018-12-06system_archive: Implement open source NgWord2Zach Hilman3-1/+41
2018-12-06hle/service: Replace log + UNIMPLEMENTED with UNIMPLEMENTED_MSGLioncash1-2/+1
2018-12-06hle/service: Remove unnecessary using declarationsLioncash1-5/+1
2018-12-06hle/service, hle/sm: Compress usages of MakeResult()Lioncash2-3/+3
2018-12-06hle/service, hle/sm: Use structured bindings where applicableLioncash2-9/+3
2018-12-05loaders: Make GetFileType() a const qualified member functionLioncash10-10/+10
2018-12-05Call shrink_to_fit after page-table vector resizing to cause crt to actually lower vector capacity. For 36-bit titles saves 800MB of commit.heapo1-0/+8
2018-12-05kernel/process: Set ideal core from metadataLioncash1-0/+1
2018-12-05ng_word: Deduplicate use of a constant valueLioncash1-1/+1
2018-12-05system_archive: Use a regular function pointer instead of std::function for file-scope system archive arrayLioncash1-3/+2
2018-12-05service/ldr: Deduplicate instruction cache clearing code in LoadNro()Lioncash1-8/+2
2018-12-05service/ldr: Amend layout of the NRO headerLioncash1-3/+3
2018-12-05service/ldr: Corrent padding within the NRR header layoutLioncash1-1/+2
2018-12-05svc: Avoid incorrect fast yield conditionZach Hilman1-6/+1
2018-12-05kernel/svc: Correct behavior of svcResetSignal()Lioncash1-4/+11
2018-12-05kernel/process: Make Process a WaitObjectLioncash3-6/+68
2018-12-05kernel/readable_event: Add member function for enforcing a strict reset contractLioncash2-1/+22
2018-12-04kernel/svc: Remove unused header inclusionLioncash1-1/+0
2018-12-04kernel/svc: Implement svcSignalEvent()Lioncash1-1/+16
2018-12-04kernel/svc: Implement svcCreateEvent()Lioncash2-1/+42
2018-12-04kernel/object: Amend handle types to distinguish between readable and writable eventsLioncash5-10/+19
2018-12-04kernel/handle_table: Amend reference to CTR-OS in Create()Lioncash1-2/+3
2018-12-04kernel/svc: Implement the resource limit svcGetInfo optionLioncash4-9/+34
2018-12-04svc: Implement SetThreadActivity (thread suspension)Luke Street4-6/+72
2018-12-04[Kernel::CreateThread] Match format specifiers to LOG_TRACE's argumentsV.Kalyuzhny1-1/+1
2018-12-04scheduler: Avoid manual Reschedule callZach Hilman2-11/+11
2018-12-03scheduler: Only work steal higher priority threads from other coresZach Hilman3-35/+24
2018-12-03applets: Correct event ResetTypes from OneShot to StickyZach Hilman4-13/+5
2018-12-03qt: Implement GUI dialog frontend for ProfileSelectorZach Hilman1-0/+2
2018-12-03am: Use ProfileSelect appletZach Hilman1-0/+4
2018-12-03applets: Implement ProfileSelect appletZach Hilman2-0/+130
2018-12-03core: Add getter/setter for ProfileSelector in SystemZach Hilman2-0/+16
2018-12-03frontend: Add frontend applet for ProfileSelectZach Hilman3-0/+48
2018-12-03software_keyboard: Signal state changed event upon constructionZach Hilman1-1/+6
2018-12-03loader: Add support for reading the name of game's developerZach Hilman5-0/+26
2018-12-03aoc_u: Obey disabled add-ons list when listing DLCZach Hilman1-0/+12
2018-12-03patch_manager: Obey disabled add-ons list when patching gameZach Hilman2-11/+50
2018-12-03core: Make GetGameFileFromPath function externally accessibleZach Hilman2-3/+9
2018-12-03settings: Store list of disabled add-ons per title IDZach Hilman1-0/+5
2018-12-03Moved backtrace to ArmInterfaceDavid Marcec6-14/+39
2018-12-03Print backtrace on svcBreakDavid Marcec3-0/+24
2018-12-03loader/nso: Remove dependency on the System classLioncash3-8/+11
2018-12-03loader/nro: Make the static LoadNro function internally linkedLioncash2-7/+5
2018-12-03file_sys/directory: Amend path buffer size for directory entriesLioncash1-2/+2
2018-12-03loader/nro: Remove dependency on the System classLioncash2-10/+13
2018-12-02service/usb: Update function tableLioncash1-1/+1
2018-12-02service/erpt: Update function tableLioncash1-5/+7
2018-12-02Fixed crash with SetNpadModeDavid Marcec1-2/+3
2018-12-02svc: Use the current process' handle table for retrieving the process instance to act uponLioncash1-1/+2
2018-12-02svc: Reorganize svcGetInfo, handle more error cases for existing implemented info categoriesLioncash1-50/+99
2018-12-02svc: Avoid performance-degrading unnecessary rescheduleZach Hilman2-8/+6
2018-12-02service/audio/audout_u: Amend constructor initialization list orderLioncash1-2/+2
2018-12-02file_sys/registered_cache: Eliminate variable shadowingLioncash1-27/+26
2018-12-02filesystem: De-globalize registered_cache_unionLioncash6-31/+17
2018-12-02crypto/key_manager: Remove unused variable in GetTicketblob()Lioncash1-1/+0
2018-12-01Fix debug buildLioncash1-1/+1
2018-12-01file_sys: Override missing mutating functions to be stubbed out for ReadOnlyVfsDirectory by defaultLioncash2-0/+25
2018-12-01service/fsp_srv: Implement CleanDirectoryRecursivelyLioncash5-5/+72
2018-11-30Services/VI: Dereferencing an uninitialized std::optional is undefined behavior.Subv1-0/+2
2018-11-30service/set: Convert GetLanguageCode over to using PushEnum()Lioncash1-1/+1
2018-11-30service/set: Implement MakeLanguageCodeLioncash2-1/+19
2018-11-29hle_ipc: Refactor SleepClientThread to avoid ReadableEventZach Hilman9-14/+14
2018-11-29kernel/event: Reference ReadableEvent from WritableEventZach Hilman30-311/+169
2018-11-29core: Port all current usages of Event to Readable/WritableEventZach Hilman25-153/+274
2018-11-29hle_ipc: Use event pair for SleepClientThreadZach Hilman2-19/+22
2018-11-29kernel: Add named event tableZach Hilman2-0/+30
2018-11-29kernel: Divide Event into ReadableEvent and WritableEventZach Hilman6-61/+210
2018-11-29kernel/object: Add descriptions to ResetTypesZach Hilman1-3/+3
2018-11-28npad: Use NPadIdToIndex to prevent invalid array accessZach Hilman1-2/+2
2018-11-28dma_pushbuffer: Optimize to avoid loop and copy on Push.bunnei1-8/+6
2018-11-27npad: Fix copy/paste error with LED position assignmentsZach Hilman1-3/+3
2018-11-27file_sys/registered_cache: Remove unused <map> includeLioncash1-1/+0
2018-11-27file_sys/registered_cache: Use regular const references instead of std::shared_ptr for InstallEntry()Lioncash2-27/+26
2018-11-27control_metadata: Correct typo in language name (Portugese -> Portuguese)Lioncash1-7/+17
2018-11-27gpu: Rewrite GPU command list processing with DmaPusher class.bunnei1-3/+10
2018-11-27svc: Implement svcSetResourceLimitLimitValue()Lioncash1-1/+36
2018-11-27svc: Implement svcGetResourceLimitCurrentValue()Lioncash1-16/+49
2018-11-27svc: Implement svcGetResourceLimitLimitValue()Lioncash2-2/+33
2018-11-27svc: Implement svcCreateResourceLimit()Lioncash2-1/+27
2018-11-27Added comment on Main memory size for more clarityDavid Marcec1-0/+1
2018-11-27Made svcSetHeapSize and svcCreateSharedMemory more readableDavid Marcec1-4/+4
2018-11-27Reworked svcs slightly, improved error messages in AM and fsp_srvDavid Marcec3-20/+30
2018-11-27gdbstub: Silence value truncation warning within FpuWrite()Lioncash1-1/+1
2018-11-26profile_manager: Save and load ProfileData from diskZach Hilman3-17/+19
2018-11-26Fixed hwopus compile errorDavid Marcec1-1/+1
2018-11-26Improved error messages in AM, HwOpus and NvMapDavid Marcec3-26/+39
2018-11-26Improved error messages for SVCsDavid Marcec1-76/+170
2018-11-26Changed logging to be "Log before execution", Added more error logging, all services should now log on some levelDavid Marcec51-374/+726
2018-11-25svc: Return ERR_INVALID_ENUM_VALUE from svcGetInfoLuke Street1-1/+2
2018-11-24service/sm: Take std::string by const reference in UnregisterServiceLioncash2-2/+2
2018-11-24nvdrv: Implement/stub DumpGraphicsMemoryInfo and GetStatus.bunnei2-2/+18
2018-11-23file_sys: Implement system archive synthesizer for NgWord (806)Zach Hilman5-6/+61
2018-11-22am: Return StubApplet instead of nullptr when AppletId not foundZach Hilman3-11/+11
2018-11-22debug_pad: Avoid loading input for nonexistent buttons (Home and Screenshot)Zach Hilman1-2/+3
2018-11-22core: Relocate CPU core management to its own classLioncash4-97/+225
2018-11-22audout_u: Add support for multiple IAudioOut streams.bunnei2-9/+22
2018-11-22scheduler: Add explanations for YieldWith and WithoutLoadBalancingZach Hilman5-77/+139
2018-11-22applets: Add StubAppletZach Hilman3-0/+98
2018-11-22kernel/handle_table: Move private static functions into the cpp fileLioncash2-7/+9
2018-11-22kernel/handle_table: Restrict handle table size to 1024 entriesLioncash1-5/+2
2018-11-22kernel/handle_table: Default destructor in the cpp fileLioncash2-0/+3
2018-11-21nvhost_ctrl_gpu: Implement IoctlGetGpuTime.bunnei2-0/+19
2018-11-21am: Correct build failureLioncash1-2/+2
2018-11-21patch_manager: Show LayeredExeFS patch in add-ons columnZach Hilman1-3/+14
2018-11-21file_sys/card_image: Provide named members for the GamecardInfo structLioncash1-1/+12
2018-11-20patch_manager: Apply LayeredExeFS patchesZach Hilman1-0/+25
2018-11-20settings: Add option to dump ExeFS of games upon launchZach Hilman2-0/+10
2018-11-20kernel/process: Move <random> include to the cpp fileLioncash2-1/+1
2018-11-20am/applets: Make the applet data broker part of the applet itself.Lioncash5-31/+36
2018-11-20am/applets: Replace includes with forward declarations where applicableLioncash2-2/+9
2018-11-20am/applets: Relocate comments above the relevant data member in AppletDataBrokerLioncash1-11/+18
2018-11-20kernel/resource_limit: Clean up interfaceLioncash6-190/+81
2018-11-20lm: Implement SetDestination by doing nothingLioncash1-1/+12
2018-11-19software_keyboard: Fix erroneous extra PushNormalDataZach Hilman1-3/+2
2018-11-19software_keyboard: Return correct result code on user cancel operationZach Hilman3-5/+1
2018-11-19applet: Add AppletDataBroker to manage HLE to AM service interactionZach Hilman5-104/+194
2018-11-19software_keyboard: Use correct offset for inital text stringZach Hilman1-1/+2
2018-11-19kernel/shared_memory: Make Map() and Unmap() take the target process by reference rather than as a pointerLioncash3-12/+12
2018-11-19kernel/shared_memory: Add a const qualified member function overload for GetPointer()Lioncash2-1/+12
2018-11-19kernel/shared_memory: Use 64-bit types for offset and size in CreateForAppletLioncash2-2/+2
2018-11-19kernel/shared_memory: Make GetPointer() take a std::size_t instead of a u32Lioncash2-2/+2
2018-11-19kernel/shared_memory: Make data members privateLioncash1-12/+17
2018-11-19ldr: Clean up error codesLioncash1-29/+12
2018-11-19svc: Implement yield types 0 and -1Zach Hilman5-2/+114
2018-11-19filesystem: Clear registered union paths on factory creationZach Hilman2-0/+6
2018-11-19hid: Use player-defined controller type as PREFERRED_CONTROLLERZach Hilman6-215/+114
2018-11-19hid/npad: Update NPad to use player controller bindings and typeZach Hilman2-55/+108
2018-11-19hid/touchscreen: Update Touchscreen to use advanced parametersZach Hilman1-6/+6
2018-11-19hid: Add controller bindings for Mouse controllerZach Hilman2-4/+30
2018-11-19hid: Add keyboard bindings for Keyboard controllerZach Hilman2-2/+24
2018-11-19hid: Add controller bindings for DebugPad controllerZach Hilman2-21/+43
2018-11-19settings: Add settings for multiple players and controllersZach Hilman1-3/+48
2018-11-19settings: Add Native type for keyboardZach Hilman1-0/+210
2018-11-19settings: Add Native type for mouse buttonsZach Hilman2-0/+34
2018-11-19Added missing start/end touch attributes to touchscreenDavid Marcec2-1/+18
2018-11-19Added debugpad skeletonDavid Marcec2-2/+55
2018-11-19Added controller helper funcsDavid Marcec2-0/+35
2018-11-19Changed polling rate of hid and Right joycon rotationDavid Marcec1-2/+2
2018-11-19Left joycon rotation button remappingDavid Marcec2-7/+21
2018-11-19Added automatic npad switch based on supported stylesetsDavid Marcec2-4/+124
2018-11-19Added multi-input support and controller assignment at any portDavid Marcec2-122/+181
2018-11-19Removed hard coded values for width and heightDavid Marcec1-2/+4
2018-11-19software_keyboard: Check for UTF-8 config flagZach Hilman2-9/+23
2018-11-18svc: ResetSignal is not stubbedTobias1-1/+1
2018-11-18software_keyboard: Push all data over all channels on dialog completionZach Hilman1-18/+26
2018-11-18applet: Use std::queue instead of std::vector for storage stackZach Hilman5-18/+44
2018-11-18applet: Add operation completed callbackZach Hilman4-6/+12
2018-11-18software_keyboard: Push buffer size to offset 0x4 in output dataZach Hilman4-18/+39
2018-11-18software_keyboard: Make GetText asynchronousZach Hilman5-11/+29
2018-11-18am: Allow applets to push multiple and different channels of dataZach Hilman6-44/+41
2018-11-18am: Implement ILibraryAppletAccessor IsCompleted and GetResultZach Hilman2-4/+9
2018-11-18am: Implement text check software keyboard modeZach Hilman5-14/+103
2018-11-18am: Deglobalize software keyboard appletZach Hilman11-62/+106
2018-11-18qt/main: Register Qt Software Keyboard frontend with AMZach Hilman1-0/+1
2018-11-18am: Construct and use proper applets with ILibraryAppletAccessorZach Hilman1-1/+26
2018-11-18am/applets: Add connector between frontend and AM applet classesZach Hilman3-0/+130
2018-11-18frontend/applets: Add frontend software keyboard provider and defaultZach Hilman3-0/+63
2018-11-18am/applets: Add Applet superclass to describe a generic appletZach Hilman3-0/+77
2018-11-18am: Unstub ILibraryAppletAccessor::StartZach Hilman1-5/+17
2018-11-18am: Implement PopInteractiveOutData and PushInteractiveInDataZach Hilman1-14/+24
2018-11-18am: Convert storage stack to vectorZach Hilman1-27/+59
2018-11-18am: Move AM::IStorage to headerZach Hilman1-0/+16
2018-11-18am: Move IStorageAccessor to header and update backing bufferZach Hilman2-64/+62
2018-11-18am: Implement CreateTransferMemoryStorageZach Hilman2-0/+26
2018-11-18svc: Implement svcCreateTransferMemoryZach Hilman1-3/+33
2018-11-18ldr_ro: Add error check for memory allocation failureZach Hilman4-13/+27
2018-11-17vi: Implement TransactParcel for Disconnect and DetachBufferZach Hilman1-0/+22
2018-11-17Stubbed am:EnableApplicationCrashReportMysticExile2-10/+18
2018-11-17hwopus: DecodeInterleavedWithPerformance: Fix ordering of output parameters.bunnei1-1/+1
2018-11-17Implemented CalculateStandardUserSystemClockDifferenceByUserDavid Marcec3-1/+18
2018-11-16kernel/errors: Clean up error codesLioncash2-62/+32
2018-11-16Added various bluetooth based cmds for palmaDavid Marcec2-1/+145
2018-11-16Added SetIsPalmaAllConnectable, SetPalmaBoostModeDavid Marcec1-2/+14
2018-11-16Report resolution scaling support for vi and amDavid Marcec2-13/+29
2018-11-16file_sys/errors: Remove currently unused filesystem error codesLioncash1-10/+0
2018-11-16file_sys/errors: Get rid of the ErrCodes namespaceLioncash1-17/+5
2018-11-16file_sys/errors: Extract FS-related error codes to file_sys/errors.hLioncash4-14/+19
2018-11-16Fixed priority switching edge case for handheld (#1675)David1-12/+46
2018-11-16fsp_srv: Add support for using open source archive if not found in NANDZach Hilman1-0/+10
2018-11-16file_sys: Add framework for synthesizing open source archivesZach Hilman3-0/+109
2018-11-16vfs_vector: Add VFS backend for std::arrayZach Hilman1-0/+52
2018-11-16csrng: Use random integer distribution instead of raw engineZach Hilman1-1/+2
2018-11-15ldr_ro: Implement UnloadNro (command 1)Zach Hilman1-22/+85
2018-11-15ldr_ro: Fully Implement LoadNro (command 0)Zach Hilman1-11/+110
2018-11-15ldr_ro: Implement UnloadNrr (command 3)Zach Hilman1-2/+84
2018-11-15ldr_ro: Fully implement LoadNrr (command 2)Zach Hilman1-0/+112
2018-11-15process: Make MirrorMemory take state to map new memory asZach Hilman2-3/+7
2018-11-15pl_u: Resize buffers in shared font data getter to what game requestsZach Hilman1-0/+8
2018-11-14service/acc: Correct error case within TrySelectUserWithoutInteraction()Lioncash1-2/+4
2018-11-14profile_manager: Replace iterative loop with a ranged-for loop in ParseUserSaveFile()Lioncash1-4/+5
2018-11-14profile_manager: Move UUID Format function definitions into the cpp fileLioncash2-11/+18
2018-11-14nfp: Correct erroneous sizeof expression within GetTagInfo()Lioncash1-1/+1
2018-11-14service/audren_u: Forward RequestUpdateAuto through the same function as RequestUpdateLioncash1-3/+3
2018-11-14hid/npad: Add missing break in switch statement within Controller_NPad::OnUpdate()Lioncash1-0/+1
2018-11-14service: Mark MakeFunctionString with the [[maybe_unused]] attribute.Lioncash1-2/+2
2018-11-14kernel/thread: Deduplicate scheduler switching codeLioncash2-37/+13
2018-11-13hle/audren_u: Implement Get/SetRenderingTimeLimitLioncash1-2/+23
2018-11-13vm_manager: Unstub GetTotalHeapUsage()Lioncash1-2/+1
2018-11-13kernel/process: Migrate heap-related memory management out of the process class and into the vm managerLioncash4-84/+97
2018-11-13svc: Use proper random entropy generation algorithmZach Hilman4-2/+28
2018-11-13GDBStub improvements:Hedges1-37/+86
2018-11-13svc: Return random seed for svcGetInfo RandomEntropyZach Hilman1-1/+2
2018-11-12settings: Add config option to set RNG seedZach Hilman1-0/+2
2018-11-12csrng: Use std::mt19937 engine for random number generationZach Hilman2-2/+11
2018-11-10Added maybe_unusedDavid Marcec2-2/+7
2018-11-10Added ToPosixTime & ToPosixTimeWithMyRuleDavid Marcec1-2/+41
2018-11-10Added consts and staticDavid Marcec1-6/+6
2018-11-09Implement GetClockSnapshotDavid Marcec3-21/+88
2018-11-08svcBreak now dumps information from the debug buffer passed (#1646)David1-0/+28
2018-11-07Updated npad styles on holdtype switchesDavid Marcec1-0/+2
2018-11-07FixupsDavid Marcec1-1/+1
2018-11-07Ability to switch between docked and undocked mode in-gameDavid Marcec6-35/+138
2018-11-07fixed spelling errorDavid Marcec1-1/+1
2018-11-07Added missing logDavid Marcec1-0/+1
2018-11-07Implement acc:TrySelectUserWithoutInteractionDavid Marcec5-3/+25
2018-11-06configure_system: Fix compiler warningFrederic Laing1-2/+2
2018-11-06Implement SetMemoryPermissionFrederic Laing1-3/+39
2018-11-04Fix typo in BufferTransformFlagsFrederic Laing1-2/+2
2018-11-04sm: Implement RegisterService and UnregisterServiceZach Hilman2-2/+55
2018-11-03Stubbed SetMemoryPermissionFrederic Laing2-1/+12
2018-11-02Fixed incorrect hwopus assertDavid Marcec1-1/+1
2018-11-02Fixed HID crash when launching more than 1 game & signaled syleset change eventDavid Marcec2-0/+5
2018-11-02filesystem: Cache RegisteredCacheUnion instead of constructing on demandZach Hilman2-4/+11
2018-11-02file_sys: Use common KeyManager in NCA container typesZach Hilman6-7/+18
2018-11-02content_archive: Add optional KeyManager parameter to constructorZach Hilman2-3/+5
2018-10-31configure_system: Contrain profile usernames to 32 charactersLioncash1-1/+2
2018-10-30service/usb: Update IPdSession's function tableLioncash1-3/+3
2018-10-30general: Remove unused boost inclusions where applicableLioncash2-3/+0
2018-10-30global: Use std::optional instead of boost::optional (#1578)Frederic L24-144/+141
2018-10-30hle_ipc: Add member function for querying the existence of a domain headerLioncash3-3/+6
2018-10-30hle_ipc: Make GetDomainMessageHeader return a regular pointerLioncash2-3/+3
2018-10-29ns: Implement command 400: GetApplicationControlDataZach Hilman4-17/+75
2018-10-29patch_manager: Add support for dumping decompressed NSOsZach Hilman2-1/+14
2018-10-29settings: Add setting to control NSO dumpingZach Hilman1-0/+1
2018-10-29bis_factory: Add getter for mod dump root for a title IDZach Hilman4-6/+33
2018-10-29fsp_srv: Implement ISaveDataInfoReaderZach Hilman1-0/+144
2018-10-29fsp_srv: Implement command 61: OpenSaveDataInfoReaderBySaveDataSpaceIdZach Hilman2-1/+13
2018-10-29savedata_factory: Expose accessors for SaveDataSpaceZach Hilman4-14/+32
2018-10-29loader/nro: Call RegisterRomFS from LoadZach Hilman1-0/+5
2018-10-29control_metadata: Add GetRawBytes function to NACPZach Hilman2-0/+7
2018-10-28core: Make System references const where applicableLioncash2-3/+3
2018-10-28core: Add missing const variants of getters for the System classLioncash2-10/+49
2018-10-28compatdb: Use a seperate endpoint for testcase submissionfearlessTobi2-0/+15
2018-10-28file_sys/patch_manager: Remove unnecessary if-statements (#1586)Frederic L1-7/+6
2018-10-28key_manager: Use isxdigit instead of isdigit when reading key fileZach Hilman1-1/+1
2018-10-27loader/nsp: Move secondary loader initialization to constructorZach Hilman1-17/+20
2018-10-27service/filesystem: Add DirectoryDelete & DirectoryDeleteRecursivelyDeeJayBro1-2/+26
2018-10-26svc: Localize the GetInfo enum class to the function itselfLioncash2-32/+31
2018-10-26svc: Implement svcGetInfo command 0xF0000002Lioncash6-4/+98
2018-10-26ldr: Partially implement LoadNro.bunnei1-3/+49
2018-10-26process: LoadModule should clear JIT instruction cache.bunnei1-0/+6
2018-10-26Kernel/Memory: Added a function to first a suitable guest address at which to allocate a region of a given size.bunnei2-0/+28
2018-10-26nro: Make LoadNro method accessible outside of apploader code.bunnei2-6/+18
2018-10-25ips_layer: Use rle_size instead of data_size in RLE patch applicationZach Hilman1-1/+1
2018-10-25service/usb: Update service function tablesLioncash1-21/+22
2018-10-25service/acc: Move fallback image to file scopeLioncash1-14/+13
2018-10-25service/acc: Silence compiler warningsLioncash1-5/+8
2018-10-25service/acc: Early return in failure case in LoadImage()Lioncash1-8/+8
2018-10-24kernel/errors: Remove now-unused, unnecessary, error codesLioncash2-13/+0
2018-10-24kernel/shared_memory: Return ERR_INVALID_MEMORY_PERMISSIONS instead of ERR_INVALID_COMBINATIONLioncash1-4/+3
2018-10-24kernel/server_port: Simplify emptiness check within ShouldWait()Lioncash1-1/+1
2018-10-24kernel/server_port: Change error case return value in Accept() to ERR_NOT_FOUNDLioncash2-3/+1
2018-10-24kernel/error: Remove leftover 3DS error codesLioncash1-5/+0
2018-10-24kernel/svc: Amend returned error code for invalid priorities in CreateThreadLioncash1-1/+1
2018-10-24kernel/svc: Move and correct returned error code for invalid thread priorities in SetThreadPriority()Lioncash1-5/+6
2018-10-24kernel/error: Add error code for invalid pointersLioncash1-1/+1
2018-10-24kernel/error: Add error code for closed sessionsLioncash1-1/+3
2018-10-24profile_manager: Use std::optional instead of boost::optionalLioncash3-43/+48
2018-10-24yuzu/main: Notify user of loading errors with Amiibo dataLioncash2-3/+5
2018-10-24npad: Remove unused controller variable from OnInit()Lioncash1-2/+3
2018-10-24perf_stats: Remove unused variable within DoFrameLimiting()Lioncash1-4/+0
2018-10-24aoc_u: Make use of previously-unused CheckAOCTitleIDMatchesBase() functionLioncash1-3/+3
2018-10-24vfs: Handle failure of file reading within VfsRawCopy()Lioncash1-2/+6
2018-10-24key_manager: Remove unused variable in DeriveBase()Lioncash1-1/+0
2018-10-24profile_manager: Create save data if it doesn't exist on useZach Hilman2-13/+37
2018-10-24acc: Fix account UUID duplication errorZach Hilman4-17/+47
2018-10-24configure_system: Clear selection after user deleteZach Hilman1-1/+1
2018-10-24profile_manager: Load user icons, names, and UUIDs from system saveZach Hilman5-28/+129
2018-10-24acc: Load user images from config dirZach Hilman1-9/+45
2018-10-24am: Pass current user UUID to launch parametersZach Hilman1-7/+9
2018-10-24profile_manager: Load users from emulator settingsZach Hilman2-5/+7
2018-10-24settings: Add users and current_user settings and remove usernameZach Hilman1-1/+3
2018-10-24Added Amiibo support (#1390)David4-50/+295
2018-10-23Added assertion failed, reworked logging levelsDavid Marcec1-16/+24
2018-10-23Added break types to svcBreakDavid Marcec1-4/+42
2018-10-22psm: Stub GetChargerTypeZach Hilman2-24/+27
2018-10-21service: Add the basic skeleton for the NPNS servicesLioncash4-2/+109
2018-10-21hid: Update service function table for hidbusLioncash1-0/+1
2018-10-21am: Add the basic skeleton for the tcap serviceLioncash4-0/+44
2018-10-21am: Update service function tablesLioncash4-15/+60
2018-10-21prepo: Update service function table.Lioncash1-8/+13
2018-10-21lbl: Update service function table namesLioncash1-28/+28
2018-10-21psm: Stub GetBatteryChargePercentageZach Hilman2-1/+14
2018-10-21service: Add skeleton for psm serviceZach Hilman4-0/+74
2018-10-20kernel/process: Make the handle table per-processLioncash8-98/+95
2018-10-20svc: Fix vma boundary check in svcQueryMemoryLioncash1-1/+1
2018-10-20Added auto controller switching to supported controllers and single joycon button rotationDavid Marcec2-4/+189
2018-10-20aoc_u: Stub GetAddOnContentListChangedEventZach Hilman2-1/+16
2018-10-20crypto: Use compressed sizes in offset calculation for KIP decompressionZach Hilman1-1/+2
2018-10-19vfs: Remove InterpretAsDirectory and related functionsZach Hilman17-95/+1
2018-10-19Stubbed home blockingDavid Marcec2-4/+36
2018-10-19es: Update service function tablesLioncash1-7/+11
2018-10-19audio: Update service function tablesLioncash1-17/+20
2018-10-19omm: Update service function tablesLioncash1-16/+18
2018-10-19nifm: Update service function tablesLioncash1-0/+1
2018-10-19hid: Update service function tablesLioncash1-6/+45
2018-10-19nim: Add the basic skeleton of the nim:eca serviceLioncash1-0/+17
2018-10-19ns: Update service function tableLioncash1-6/+49
2018-10-19set_cal: Update service function tableLioncash1-1/+2
2018-10-18svc: Check for word alignment of addresses within svcArbitrateLock/svcArbitrateUnlockLioncash1-0/+8
2018-10-18common: Move Is4KBAligned() to alignment.hLioncash1-9/+7
2018-10-18core: Remove unnecessary assert in ArmInterface()Lioncash1-2/+1
2018-10-18Used better names for mm:u and fixed bad stubDavid Marcec1-8/+42
2018-10-18svc: Add missing sanitizing checks for MapSharedMemory/UnmapSharedMemoryLioncash3-3/+50
2018-10-18hid/controller: Remove unused header inclusionsLioncash9-9/+0
2018-10-18hid/controller/npad: Remove unused dump_idx member variableLioncash1-1/+0
2018-10-18hid/controller/npad: Remove unnecessary semicolon from the closing brace of LedPattern's constructorLioncash1-1/+1
2018-10-18hid/controller/npad: Remove #pragma once from the cpp fileLioncash1-2/+0
2018-10-18hid/controller/npad: Move npad_id_list into the cpp fileLioncash2-2/+10
2018-10-18hid/controller/npad: Remove unnecessary const from void return typeLioncash2-2/+2
2018-10-18hid/controller: Default the destructors of all controller types in the cpp fileLioncash16-0/+16
2018-10-18controller_base: Default the base class constructor and destructor in the cpp fileLioncash2-2/+4
2018-10-18qt: Add support for dumping a DLC Data RomFSZach Hilman2-0/+5
2018-10-17registered_cache: Deduplicate results of ListEntry and ListEntryFilterZach Hilman2-2/+16
2018-10-17Using dual joycons as the default controllerDavid Marcec3-77/+59
2018-10-17fsp_srv: Apply patches to Data storage in OpenDataStorageByDataIdZach Hilman1-1/+5
2018-10-17patch_manager: Add support for using LayeredFS with DataZach Hilman1-2/+3
2018-10-16config: Rename use_accurate_framebuffers -> use_accurate_gpu_emulation.bunnei2-3/+3
2018-10-16content_archive: Simpify assignment of bktr_base_romfs in the constructorLioncash1-2/+1
2018-10-16content_archive: Make IsValidNCA() an internally linked functionLioncash2-3/+1
2018-10-16content_archive: Simplify rights ID checkLioncash1-2/+2
2018-10-16content_archive: Split loading into separate functionsLioncash2-253/+290
2018-10-16content_archive: Pass and take NCASectionHeader instance by referenceLioncash2-3/+3
2018-10-16XCI: Add function for checking the existence of the program NCALioncash3-7/+8
2018-10-16Implement VI ConvertScalingMode (#1475)David1-1/+49
2018-10-16savedata_factory: Add TemporaryStorage SaveDataSpaceIdZach Hilman1-1/+4
2018-10-16savedata_factory: Add support for DeviceSaveDataZach Hilman1-0/+8
2018-10-16file_sys/registered_cache: Use unique_ptr and regular pointers instead of shared_ptrs where applicableLioncash10-42/+41
2018-10-16file_sys/control_metadata: Get rid of magic constantsLioncash1-3/+6
2018-10-15nso: Return an optional address from LoadModuleLioncash5-16/+29
2018-10-15core_cpu: Make Cpu scheduler instances unique_ptrs instead of shared_ptrsLioncash9-27/+45
2018-10-15core: Make the live Cpu instances unique_ptrs instead of shared_ptrsLioncash1-9/+9
2018-10-15core: Make the exclusive monitor a unique_ptr instead of a shared_ptrLioncash5-15/+13
2018-10-15core: Make CPUBarrier a unique_ptr instead of a shared_ptrLioncash3-11/+10
2018-10-15crypto: Various crypto fixes for quickstart guideZach Hilman1-2/+2
2018-10-15nso: Make LoadModule take a VfsFile by const referenceLioncash3-11/+9
2018-10-15nro: Make LoadNro take a VfsFile by const referenceLioncash2-6/+6
2018-10-15svc: Clarify enum values for AddressSpaceBaseAddr and AddressSpaceSize in svcGetInfo()Lioncash4-28/+44
2018-10-15aoc: Read DLC base title ID from RegisteredCacheZach Hilman3-2/+18
2018-10-14Stop all threads on svcBreakDavid Marcec1-0/+6
2018-10-14aoc: Return size in ListAddOnContentZach Hilman1-1/+2
2018-10-13svc: Implement svcGetProcessInfoLioncash3-4/+50
2018-10-13filesystem: Make CreateFactories() and InstallInterface() take a VfsFilesystem instance by referenceLioncash5-15/+14
2018-10-13partition_data_manager: Reserve and insert data within output vector in DecryptPackage2()Lioncash1-20/+16
2018-10-13partition_data_manager: Remove unused std::map instance within DecryptPackage2()Lioncash1-2/+0
2018-10-13partition_data_manager: Take package2_keys by const referenceLioncash2-2/+3
2018-10-13partition_data_manager: Move IV data to where it's needed in DecryptPackage2()Lioncash1-3/+1
2018-10-13partition_data_manager: Remove commented out codeLioncash1-2/+0
2018-10-13key_manager/partition_data_manager: Silence truncation compiler warningsLioncash4-10/+15
2018-10-13partition_data_manager: Dehardcode array boundsLioncash2-7/+12
2018-10-13partition_data_manager: Take VirtualFile by const reference in constructorLioncash2-2/+2
2018-10-13partition_data_manager: Amend constructor initializer list orderLioncash1-2/+3
2018-10-13partition_data_manager: Remove unused includesLioncash2-4/+1
2018-10-13key_manager: Use std::vector's insert() instead of std::copy with a back_inserterLioncash1-2/+2
2018-10-13key_manager: Brace long conditional bodyLioncash1-1/+2
2018-10-13key_manager: Don't assume file seeks and reads will always succeedLioncash1-7/+17
2018-10-13key_manager: Remove unnecessary seek in DeriveSDSeed()Lioncash1-1/+0
2018-10-13patch_manager: Move non-Program RomFS patch log to DebugZach Hilman1-2/+8
2018-10-13content_archive: Move get key log to Trace levelZach Hilman1-1/+1
2018-10-12kernel/process: Make CodeSet a regular non-inherited objectLioncash7-83/+45
2018-10-12thread: Remove unnecessary memset from ResetThreadContext()Lioncash1-4/+1
2018-10-12Returned an error before processing other remapsDavid Marcec1-6/+2
2018-10-12Made the minimum alignment more clearDavid Marcec1-2/+3
2018-10-12svc: Fix typos in sanitizing checks for MapMemory/UnmapMemoryLioncash1-3/+3
2018-10-12WipDavid Marcec2-3/+23
2018-10-11Dynamically decide handheld variant based on supported npad id priorityDavid Marcec3-19/+62
2018-10-11Added error codes for nvmapDavid Marcec1-12/+59
2018-10-11Passing an invalid nmap handle to Remap should throw an errorDavid Marcec1-3/+14
2018-10-11nvhost_as_gpu: Flush CPU VAddr on UnmapBuffer.bunnei1-3/+4
2018-10-11core/CMakeLists: Make all web_service-related libraries privateLioncash1-1/+1
2018-10-11HwOpus, Implemented DecodeInterleavedWithPerformanceDavid Marcec1-3/+34
2018-10-11core/CMakeLists: Use target_compile_definitions instead of add_definitions for specifying ENABLE_WEB_SERVICELioncash1-1/+1
2018-10-11svc: Add missing address range sanitizing checks to MapMemory/UnmapMemoryLioncash2-12/+81
2018-10-10Added BeginPermitVibrationSession and EndPermitVibrationSessionDavid Marcec3-2/+26
2018-10-10Added GetLedPattern and HandheldVariantDavid Marcec3-6/+63
2018-10-10kernel/thread: Use a regular pointer for the owner/current processLioncash9-38/+39
2018-10-10Kirby expects handheld controllers to be at position 8David Marcec1-2/+8
2018-10-10Added the ability to "disconnect" individual npadsDavid Marcec3-16/+40
2018-10-10Removed unneeded forward declarationsDavid Marcec2-13/+2
2018-10-10Addressed changes for better hidDavid Marcec19-167/+238
2018-10-10"Better Hid" rework part 1David Marcec22-644/+1500
2018-10-10Changed all casts in svc_wrap.h to be static_cast insteadDavid Marcec1-25/+28
2018-10-10Use a better name than "dont_kill_application"David Marcec1-2/+2
2018-10-10Fixed incorrect types for svcBreakDavid Marcec2-3/+8
2018-10-09telemetry_session: Remove doxygen comment for a non-existent parameterLioncash1-1/+0
2018-10-09telemetry_session: Add missing includesLioncash2-2/+5
2018-10-09telemetry_session: Remove unimplemented FinalizeAsyncJob prototypeLioncash1-2/+0
2018-10-09telemetry_session: Use a std::array in GenerateTelemetryId()Lioncash1-2/+4
2018-10-09patch_manager: Return a std::unique_ptr from ParseControlNCA() and GetControlMetadata() instead of a std::shared_ptrLioncash6-15/+13
2018-10-09ips_layer: Avoid constructing std::vector instances where not necessaryLioncash1-6/+25
2018-10-09ips_layer: Remove unnecessary explicit std::pair constructor in std::arrayLioncash1-5/+13
2018-10-09ips_layer: Add missing includesLioncash2-7/+17
2018-10-09ips_layer: std::move data within PatchIPS() and Apply()Lioncash1-2/+5
2018-10-09ips_layer: Silence truncation and conversion warningsLioncash1-3/+3
2018-10-09Added bitfield instead of manually checking if the bit is setDavid Marcec1-4/+12
2018-10-09Actual kill execution when the bit isn't set, not the other way aroundDavid Marcec1-1/+1
2018-10-09svcBreak, Signalling to the debugger should not kill executionDavid Marcec1-5/+12
2018-10-08Unmapping an unmapped buffer should succeedDavid Marcec1-1/+6
2018-10-07nso/nro: Use default allocation size for arg_dataZach Hilman4-14/+20
2018-10-07cmd: Support passing game arguments from command lineZach Hilman2-2/+2
2018-10-07settings: Add program_args string settingZach Hilman1-0/+1
2018-10-07nso/nro: Add NSO arguments structure to data sectionZach Hilman4-3/+38
2018-10-07partition_data_manager: Rename system files for hekateZach Hilman4-178/+228
2018-10-07crypto: Add PartitionDataManagerZach Hilman3-0/+692
2018-10-07key_manager: Add support for loading keys from partition dataZach Hilman2-0/+88
2018-10-07key_manager: Add ETicket key derivationZach Hilman3-2/+277
2018-10-07key_manager: Add base key derivationZach Hilman2-4/+220
2018-10-07key_manager: Add BIS key getterZach Hilman2-2/+19
2018-10-07key_manager: Add support for more keysZach Hilman2-3/+99
2018-10-07key_manager: Add keyblob supportZach Hilman2-0/+14
2018-10-07key_manager: Add support for crypto revisions past 04Zach Hilman1-43/+63
2018-10-07key_manager: Add support for comments in keyfilesZach Hilman1-0/+3
2018-10-07vfs: Move forward declarations to separate fileZach Hilman2-9/+22
2018-10-07key_manager: Add support for console-specific keyfileZach Hilman2-3/+13
2018-10-07key_manager: Rename KEK to KekZach Hilman2-8/+9
2018-10-07Fixed assertion due to CountAddOnContentDavid Marcec1-5/+5
2018-10-06Added forward define for ServerPortDavid Marcec2-4/+6
2018-10-06Ported #4296 from citraDavid Marcec3-1/+25
2018-10-06kernel/mutex: Amend behavior of TransferMutexOwnership()Lioncash1-1/+1
2018-10-05thread: Make the scheduler pointer a regular pointerbalika0112-4/+4
2018-10-05romfs_factory: Extract packed update setter to new functionZach Hilman9-6/+36
2018-10-05patch_manager: Add support for NSP packed updatesZach Hilman1-2/+2
2018-10-05patch_manager: Add support for packed updatesZach Hilman4-5/+18
2018-10-05loader: Add getter for packed updateZach Hilman6-3/+58
2018-10-05loader: Add ReadRomFSIVFCOffset to NSP, XCI, and NAX loadersZach Hilman6-6/+20
2018-10-04patch_manager: Avoid romfs_ext requirement for patchingZach Hilman1-4/+1
2018-10-04fsmitm_romfsbuild: Extract stubs and IPS to romfs_ext dirZach Hilman5-21/+38
2018-10-04fsmitm_romfsbuild: Add support for stubbing and IPS patches in LFSZach Hilman1-0/+14
2018-10-04ips_layer: Fix inaccuracies with comments and flagsZach Hilman3-16/+51
2018-10-04ips_layer: Deduplicate resource usageZach Hilman3-31/+37
2018-10-04ips_layer: Add support for escape sequences and midline commentsZach Hilman3-8/+41
2018-10-04patch_manager: Add support for IPSwitch format patchesZach Hilman1-22/+56
2018-10-04ips_layer: Add IPSwitchCompiler to process IPSwitch formatZach Hilman2-0/+168
2018-10-04kernel/thread: Make all instance variables privateLioncash14-206/+392
2018-10-03submission_package: Avoid dangling std::string_view within SetTicketKeys()Lioncash1-2/+5
2018-10-03submission_package: Correct location of null check within SetTicketKeys()Lioncash1-3/+6
2018-10-03submission_package: Use std::string's rfind() when looking for the extension in InitializeExeFSAndRomFS()Lioncash1-1/+1
2018-10-03submission_package: Ensure the 'extracted' member variable is always initializedLioncash2-3/+1
2018-10-03submission_package: Move ExeFS and RomFS initialization to its own functionLioncash2-10/+18
2018-10-03submission_package: Move NCA reading code to its own functionLioncash2-43/+48
2018-10-03submission_package: Move ticket key setting to its own functionLioncash1-21/+28
2018-10-03submission_package: Invert conditionals within NSP's constructor to reduce nestingLioncash1-45/+49
2018-10-03card_image: Ensure program_nca_status is always initializedLioncash1-1/+3
2018-10-03aoc_u: Fix edge case with DLC that causes breaksZach Hilman1-1/+1
2018-10-03services/fsp_srv: Amend service function tableLioncash1-0/+2
2018-10-03service/lbl: Update service function tableLioncash1-19/+19
2018-10-02nso: Optimize loading of IPS patchesZach Hilman5-51/+43
2018-10-02Review comments -part 4fearlessTobi1-0/+1
2018-10-02Address more review commentsfearlessTobi1-1/+1
2018-10-02Address a bunch of review commentsfearlessTobi2-6/+7
2018-10-02Port web_service from CitrafearlessTobi4-14/+51
2018-10-01deconstructed_rom_directory: Force NSO loader to patch NSOsZach Hilman1-1/+3
2018-10-01nso: Add framework to support patching of uncompressed NSOsZach Hilman2-2/+17
2018-10-01patch_manager: Add PatchNSO functionZach Hilman3-0/+104
2018-10-01patch_manager: Use strings for patch type instead of enumZach Hilman2-29/+33
2018-10-01file_sys: Implement function to apply IPS patchesZach Hilman2-0/+103
2018-10-01nso: Replace NSOHeader padding bytes with build IDZach Hilman1-2/+1
2018-10-01aoc_u: Extract AccumulateAOCTitleIDs to separate functionZach Hilman2-21/+28
2018-10-01aoc_u: Implement GetAddOnContentBaseIdZach Hilman3-5/+8
2018-10-01aoc_u: Implement Count, List and Prepare AddOnContentZach Hilman2-3/+78
2018-10-01romfs_factory: Read from all locations with StorageId NoneZach Hilman1-26/+25
2018-10-01patch_manager: Add DLC recognition to PatchManagerZach Hilman2-0/+27
2018-09-30kernel/svc: Implement svcGetThreadContext()Lioncash3-2/+37
2018-09-30kernel/process: Add a data member to determine if a process is 64-bit or not.Lioncash2-0/+11
2018-09-30kernel/process: Make data member variables privateLioncash16-72/+117
2018-09-30arm_interface: Add missing fpsr/tpidr members to the ThreadContext structLioncash3-5/+15
2018-09-30Implement ISystemDisplayService::GetDisplayModeraven021-1/+19
2018-09-29loader: Make the Load() function take a process as a regular reference, not a SharedPtrLioncash18-42/+28
2018-09-28kernel/object: Remove unnecessary std::move from DynamicObjectCast()Lioncash2-3/+2
2018-09-26fsmitm_romfsbuild: std::move std::vector instances in Build()Lioncash1-2/+2
2018-09-26fsmitm_romfsbuild: Replace manual value aligning with Common::AlignUp()Lioncash1-12/+11
2018-09-26patch_manager: Invert conditionals within ApplyLayeredFS()Lioncash1-27/+30
2018-09-26vfs_vector: Amend initializer list order in VectorVfsFile's constructor initializer listLioncash1-1/+1
2018-09-26fsmitm_romfsbuild: Avoid type truncation warningsLioncash1-7/+10
2018-09-26fsmitm_romfsbuild: Remove unnecessary constructors and initializers for RomFSBuildFileContext and RomFSBuildDirectoryContextLioncash1-5/+3
2018-09-26fsmitm_romfsbuild: Remove unnecessary loops in Build()Lioncash1-6/+0
2018-09-26fsmitm_romfsbuild: Make auto variable into a std::size_t variable within Build()Lioncash1-1/+1
2018-09-26vfs/etc: Append std:: to size_t usagesLioncash6-22/+23
2018-09-26vfs_concat/vfs_layered: Remove friend declarations from ConcatenatedVfsFileLioncash8-61/+59
2018-09-25vfs_static: Remove template byte parameter from StaticVfsFileLioncash4-42/+42
2018-09-25service: Add missing headers inclusions where applicableLioncash5-1/+7
2018-09-25core_cpu: Make arm_interface instances a std::unique_ptrLioncash2-4/+4
2018-09-25kernel/scheduler: Take ARM_Interface instance by reference in the constructorLioncash3-10/+10
2018-09-25memory: Dehardcode the use of fixed memory range constantsLioncash11-75/+60
2018-09-25svc: Report correct memory-related values within some of the cases in svcGetInfo()Lioncash3-28/+41
2018-09-25memory: Dehardcode the use of a 36-bit address spaceLioncash5-20/+56
2018-09-24process/vm_manager: Amend API to allow reading parameters from NPDM metadataLioncash10-38/+259
2018-09-24Implemented fatal:u properly (#1347)David3-4/+140
2018-09-24Stubbed IRS (#1349)David2-18/+167
2018-09-24fsmitm: Cleanup and modernize fsmitm portZach Hilman21-377/+377
2018-09-24stream: Preserve enum class type in GetState()Lioncash1-1/+1
2018-09-24svc: Updated svc namestech4me1-7/+7
2018-09-23Added audren:u#GetAudioRendererStateDavid Marcec1-1/+8
2018-09-23FPCR register was uninitialized at start upPhilippe Babin1-1/+1
2018-09-22qt: Add UI elements for LayeredFS and related toolsZach Hilman2-2/+2
2018-09-22romfs: Implement CreateRomFSZach Hilman2-4/+25
2018-09-22file_sys: Port Atmosphere-NX fs_mitm implementationZach Hilman2-0/+474
2018-09-22filesystem: Add LayeredFS VFS directory getterZach Hilman2-1/+14
2018-09-22bis_factory: Add mod directory VFS getterZach Hilman3-3/+18
2018-09-22patch_manager: Add LayeredFS mods supportZach Hilman2-1/+44
2018-09-22vfs_concat: Rewrite and fix ConcatenatedVfsFileZach Hilman2-14/+59
2018-09-22vfs_layered: Add LayeredVfsDirectoryZach Hilman2-0/+178
2018-09-22vfs_vector: Add VectorVfsFileZach Hilman2-0/+75
2018-09-22vfs_static: Add StaticVfsFileZach Hilman2-0/+78
2018-09-22vfs: Add and rewite VfsRawCopy functionsZach Hilman2-6/+36
2018-09-22vfs: Add GetEntries methodZach Hilman4-0/+32
2018-09-21svc: Move most process termination code to its own function within ProcessLioncash3-32/+56
2018-09-21thread/process: Move TLS slot marking/freeing to the process classLioncash4-68/+89
2018-09-21Added support for uncompressed NSOs (#1374)David1-3/+12
2018-09-21Revert GetRequestStateDavid Marcec1-1/+1
2018-09-21kernel/thread: Use owner_process when setting the page table in SetupMainThread()Lioncash3-5/+5
2018-09-21arm_interface: Replace kernel vm_manager include with a forward declarationLioncash4-1/+10
2018-09-20Correct endianness of BKPTJarek Syrylak1-1/+1
2018-09-20arm_dynarmic: Halt when BRK encounteredMerryMage1-0/+1
2018-09-20Fixed submitDavid Marcec1-2/+1
2018-09-20Added IRequest::SubmitDavid Marcec1-1/+8
2018-09-20Removed unneeded event clearDavid Marcec1-1/+0
2018-09-20Implemented NTC & IEnsureNetworkClockAvailabilityServiceDavid Marcec1-3/+100
2018-09-20file-sys: Default heavy-weight class destructors in the cpp fileLioncash25-1/+45
2018-09-20control_metadata: Remove unnecessary else within GetLanguageEntry()Lioncash1-8/+8
2018-09-20control_metadata: Move language name array definition to the cpp fileLioncash2-6/+9
2018-09-19arm_dynarmic: Support BKPT instructionMerryMage1-0/+11
2018-09-19xts_archive: Remove unused variables from CalculateHMAC256()Lioncash1-3/+0
2018-09-19xts_archive: Make AsNCA() return a std::unique_ptr instead of a std::shared_ptrLioncash2-3/+3
2018-09-19nax: Avoid re-parsing NAX data with GetFileType()Lioncash2-13/+19
2018-09-19nax: Avoid unnecessary calls to AsNCA() in IdentifyType()Lioncash1-4/+8
2018-09-19xts_archive: Ensure NAX's type member is always initializedLioncash1-1/+1
2018-09-19xts_archive: Amend initializer order of NAX's constructorLioncash1-2/+2
2018-09-19Reworked incorrect nifm stubs (#1355)David1-3/+10
2018-09-19Fixed GetAccountId stub, Added error code for OpenDirectory and added ActivateNpadWithRevisionDavid Marcec3-7/+12
2018-09-19savedata_factory: Add TemporaryStorage SaveDataTypeZach Hilman1-4/+7
2018-09-19Corrected SSL::SetInterfaceVersionDavid Marcec1-3/+3
2018-09-19Removed MakeBuilder as it's not needed anymoreDavid Marcec1-7/+0
2018-09-19Removed the use of rp.MakeBuilderDavid Marcec6-27/+26
2018-09-19Invalid default value of username in yuzu_cmd (#1334)Philippe Babin1-2/+3
2018-09-18Added ActivateGestureDavid Marcec1-1/+7
2018-09-18Implemented GetDefaultDisplayResolutionDavid Marcec2-1/+18
2018-09-18Added StopSixAxisSensorDavid Marcec1-1/+7
2018-09-18Stubbed ActivateConsoleSixAxisSensor & StartConsoleSixAxisSensorDavid Marcec1-2/+14
2018-09-18Implemented GetImageSizeDavid Marcec1-1/+9
2018-09-18svc_wrap: Convert the PARAM macro into a functionLioncash1-37/+36
2018-09-18arm_dynarmic: Correct ExclusiveWrite128()'s operationLioncash1-2/+2
2018-09-18arm_interface: Remove ARM11-isms from the CPU interfaceLioncash7-99/+86
2018-09-18kernel/mutex: Replace ResultCode construction for invalid addresses with the named variantLioncash1-2/+2
2018-09-18kernel/svc: Handle error cases for svcArbitrateLock() and svcArbitrateUnlock()Lioncash1-0/+8
2018-09-18core/core_cpu: Replace exclusive monitor include with forward declarationLioncash2-2/+6
2018-09-15Port # #4192 from Citra: "svc: change unknown to thread in CreateThread"Valentin Vanelslande1-1/+1
2018-09-15Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi79-395/+409
2018-09-14services/sm: Amend error code constantsLioncash2-8/+6
2018-09-14kernel/svc: Sanitize creation of shared memory via svcCreateSharedMemory()Lioncash1-2/+18
2018-09-14kernel/svc: Sanitize addresses, permissions, and sizes within svcMapSharedMemory() and svcUnmapSharedMemory()Lioncash1-17/+25
2018-09-14kernel/svc: Sanitize addresses and sizes within svcMapMemory() and svcUnmapMemory()Lioncash1-0/+23
2018-09-14kernel/svc: Sanitize heap sizes within svcSetHeapSize()Lioncash2-0/+8
2018-09-13kernel/errors: Amend error code for ERR_NOT_FOUNDLioncash1-1/+2
2018-09-13service/vi: Replace includes with forward declarations where applicableLioncash3-7/+9
2018-09-13kernel/thread: Include thread-related enums within the kernel namespaceLioncash4-9/+10
2018-09-13service: Use nested namespace specifiers where applicableLioncash3-12/+6
2018-09-13ipc: minor fixValentin Vanelslande1-1/+1
2018-09-13services/pl_u: Add missing Korean font to the fallback case for shared fontsLioncash1-2/+4
2018-09-12svc: Return ERR_INVALID_PROCESSOR_ID in CreateThread() if an invalid processor ID is givenLioncash1-2/+2
2018-09-12kernel/errors: Correct error codes for invalid thread priority and invalid processor IDLioncash3-7/+9
2018-09-12svc: Do nothing if svcOutputDebugString() is given a length of zeroLioncash1-0/+4
2018-09-12svc: Correct parameter type for OutputDebugString()Lioncash2-3/+3
2018-09-12service/audio: Replace includes with forward declarations where applicableLioncash7-17/+34
2018-09-12pl_u: Eliminate mutable file-scope stateLioncash2-66/+88
2018-09-12service/prepo: Move class into the cpp fileLioncash2-39/+40
2018-09-11externals: Place font data within cpp filesLioncash1-6/+6
2018-09-11hle/service: Default constructors and destructors in the cpp file where applicableLioncash148-45/+291
2018-09-11Use open-source shared fonts if no dumped file is available (#1269)Tobias2-2/+26
2018-09-10video_core: Move command buffer loop.Markus Wick2-31/+12
2018-09-10service: Remove unused g_kernel_named_ports variableLioncash1-2/+0
2018-09-09hid: Implement ReloadInputDevicesfearlessTobi2-4/+6
2018-09-08Add audio stretching supportfearlessTobi2-0/+4
2018-09-07core: Migrate current_process pointer to the kernelLioncash4-5/+34
2018-09-06core/core: Remove unnecessary sm/controller includeLioncash5-2/+5
2018-09-06file_sys/nca_patch: Amend constructor initializer list orderLioncash1-2/+2
2018-09-06file_sys/nca_patch: Remove unnecessary includesLioncash2-2/+9
2018-09-06file_sys/patch_manager: Add missing includesLioncash2-0/+5
2018-09-05file_sys/submission_package: Correct constructor initialization list orderLioncash1-2/+2
2018-09-05file_sys/submission_package: Replace includes with forward declarations where applicableLioncash2-6/+15
2018-09-04bktr: Fix bucket overlap errorZach Hilman7-9/+9
2018-09-04drd: Parse title ID from program metadataZach Hilman2-4/+29
2018-09-04patch_manager: Centralize Control-type NCA parsingZach Hilman4-55/+74
2018-09-04nsp: Fix error masking issue with XCI filesZach Hilman3-6/+13
2018-09-04game_list: Fix version display on non-NAND titlesZach Hilman3-8/+33
2018-09-04bktr: Add logging on successful patchZach Hilman3-7/+24
2018-09-04bktr: Implement IVFC offset shiftingZach Hilman8-8/+36
2018-09-04bktr: Fix missing includes and optimize styleZach Hilman11-101/+107
2018-09-04loader: Add BKTR-specific error messages and codesZach Hilman3-7/+28
2018-09-04loader: Ignore patches on NRO and DRDZach Hilman4-0/+11
2018-09-04patch_manager: Add usages of patches to ExeFSZach Hilman5-9/+41
2018-09-04file_sys: Add class to manage game patchesZach Hilman2-0/+132
2018-09-04file_sys: Add BKTR patching mechanismZach Hilman2-0/+352
2018-09-04content_archive: Add BKTR header parsing to NCAZach Hilman2-19/+160
2018-09-04registration: Add RegisteredCacheUnionZach Hilman4-0/+164
2018-09-04game_list: Use RegisteredCacheUnion for installedZach Hilman1-1/+1
2018-09-04aes_util: Fix error involving reads of less than 0x10Zach Hilman1-0/+14
2018-09-04main: Only show DRD deprecation warning onceZach Hilman6-3/+6
2018-09-04control_metadata: Use alternate language names if AmericanEnglish isn't availableZach Hilman2-4/+17
2018-09-04card_image: Add program title ID getterZach Hilman2-0/+6
2018-09-04nsp: Comply with style and performance guidelinesZach Hilman7-29/+48
2018-09-04qt: Add UI support for NSP filesZach Hilman1-0/+4
2018-09-04registration: Add support for installing NSP filesZach Hilman2-10/+16
2018-09-04loader: Add AppLoader for NSP filesZach Hilman2-0/+182
2018-09-04card_image: Parse XCI secure partition with NSPZach Hilman4-11/+38
2018-09-04file_sys: Add Nintendo Submission Package (NSP)Zach Hilman2-0/+296
2018-09-04drd: Load title ID from program metadataZach Hilman1-3/+1
2018-09-04loader: Add NSP file type and NSP-specific errorsZach Hilman2-2/+14
2018-09-04key_manager: Avoid autogeneration if key existsZach Hilman1-3/+13
2018-09-04core: Use a raw pointer in GetGPUDebugContext.Markus Wick2-3/+3
2018-09-04Update microprofile scopes.Markus Wick2-2/+6
2018-09-04file_sys: Replace includes with forward declarations where applicableLioncash20-26/+62
2018-09-04settings: Save and load NAND/SD dirs from configZach Hilman1-0/+2
2018-09-02vfs_real: Forward declare IOFileLioncash7-14/+31
2018-09-02service: Migrate global named port map to the KernelCore classLioncash5-19/+51
2018-09-02ssl: Move SSL class to cpp fileLioncash2-37/+39
2018-09-02filesystem: Move dir retrieval after path checking in DeleteFile()Lioncash1-2/+5
2018-09-01filesystem: Implement OpenReadOnlySaveDataFilesystemZach Hilman2-1/+7
2018-09-01filesystem: Add OpenFileSystemWithPatchZach Hilman2-1/+23
2018-08-31core/core: Replace includes with forward declarations where applicableLioncash18-43/+85
2018-08-31gl_renderer: Cache textures, framebuffers, and shaders based on CPU address.bunnei3-38/+17
2018-08-31core: Make the main System class use the PImpl idiomLioncash4-276/+383
2018-08-29kernel: Eliminate kernel global stateLioncash51-440/+665
2018-08-28gpu: Make memory_manager privateLioncash2-8/+8
2018-08-28hle/result: Make ResultVal's move constructor as noexceptLioncash1-1/+1
2018-08-27vfs_real: Remove unused variable in CreateDirectoryRelative()Lioncash1-1/+0
2018-08-27registered_cache: Get rid of variable shadowing in ProcessFiles()Lioncash1-3/+3
2018-08-26set: Fixed GetAvailableLanguageCodes() to follow the max_entriestech4me2-8/+45
2018-08-25kernel/error: Amend error code for ERR_MAX_CONNECTIONS_REACHEDLioncash1-2/+4
2018-08-25kernel/error: Amend error code for ERR_PORT_NAME_TOO_LONGLioncash1-2/+1
2018-08-25kernel/error: Add error code for the handle table being fullLioncash3-4/+4
2018-08-25kernel/error: Add error code for invalid memory permissionsLioncash2-3/+4
2018-08-25kernel/error: Correct kernel error code for invalid combinationLioncash1-1/+2
2018-08-25svc: Return process title ID if queried in GetInfo()Lioncash1-2/+1
2018-08-25file_sys/crypto: Fix missing/unnecessary includesZach Hilman9-5/+10
2018-08-25core: Namespace all code in the arm subdirectory under the Core namespaceLioncash13-12/+42
2018-08-25debug_utils: Remove unused includesLioncash1-0/+1
2018-08-24core: Remove always true conditionals in Load()Lioncash1-7/+4
2018-08-24hid: Move core include to cpp fileLioncash2-1/+4
2018-08-24filesystem: Fix typo in log messageLioncash1-1/+1
2018-08-24xci: Ignore NCA files with updates in secureZach Hilman1-0/+3
2018-08-24content_archive: Add update title detectionZach Hilman2-0/+11
2018-08-24Added GetBootMode (#1107)David4-3/+25
2018-08-23qt: Add filename and title id to window title while runningZach Hilman1-0/+7
2018-08-23Addressed plu TTF changesDavid Marcec1-6/+7
2018-08-23key_manager: Eliminate indexed for loopZach Hilman1-6/+13
2018-08-23key_manager: Create keys dir if it dosen't existZach Hilman2-0/+2
2018-08-23file_sys: Cut down on includes and copiesZach Hilman7-19/+30
2018-08-23crypto: Eliminate magic constantsZach Hilman4-32/+38
2018-08-23key_manager: Add support for autogenerated keysZach Hilman2-3/+45
2018-08-23key_manager: Add support for KEK and SD seed derivationZach Hilman2-5/+135
2018-08-23key_manager: Switch to boost flat_map for keysZach Hilman2-32/+14
2018-08-23file_sys: Implement NAX containersZach Hilman3-0/+238
2018-08-23registration: Add GetEntryUnparsed methodsZach Hilman2-0/+15
2018-08-23sdmc_factory: Add SDMC RegisteredCache getterZach Hilman2-1/+14
2018-08-23vfs: Add GetOrCreateDirectoryRelative methodZach Hilman3-9/+13
2018-08-23filesystem: Add CreateFactories methods to fsZach Hilman2-8/+11
2018-08-23filesystem: Add logging to registration gettersZach Hilman1-4/+25
2018-08-23loader: Add new NAX-specific errors and messagesZach Hilman2-1/+27
2018-08-23nax: Add AppLoader_NAX and update loader to support itZach Hilman4-2/+121
2018-08-23xts_encryption_layer: Implement XTSEncryptionLayerZach Hilman3-1/+81
2018-08-23aes_util: Make XTSTranscode stricter about sizesZach Hilman1-5/+2
2018-08-23ctr_encryption_layer: Fix bug when transcoding small dataZach Hilman1-5/+3
2018-08-23xci: Fix error masking issueZach Hilman3-5/+17
2018-08-23Added SharedFonts loading via TTFDavid Marcec1-5/+50
2018-08-22Added missing include for pl:uDavid Marcec1-0/+1
2018-08-22PL:U Added BFTTF loading(Loading from System NAND dumps) (#1088)David1-25/+140
2018-08-21vfs: Replace mode.h include with forward declarations where applicableLioncash5-4/+7
2018-08-21am: Utilize std::array within PopLaunchParameter()Lioncash1-3/+4
2018-08-21perf_stats: Change MAX_LAG_TIME_US to an appropriate valueMerryMage1-1/+1
2018-08-21sdmc_factory: Remove unnecessary core includeLioncash2-1/+1
2018-08-21qt/main: Port part of citra(#3411), open savedata workstech4me2-4/+4
2018-08-21service/filesystem: Use forward declarations where applicableLioncash6-5/+22
2018-08-21romfs_factory: Remove unnecessary includes and use forward declarations where applicableLioncash3-3/+12
2018-08-21telemetry_session: Don't allocate std::string instances for program lifetime in GetTelemetryId() and RegenerateTelemetryId()Lioncash1-4/+4
2018-08-21acc: Replace profile_manager include with a forward declarationLioncash2-2/+6
2018-08-21acc: Simplify WriteBuffer call within LoadImage()Lioncash1-3/+3
2018-08-21acc: Correct IProfile's constructor initializer list orderLioncash1-1/+1
2018-08-21acc: Remove unused DEFAULT_USER_IDLioncash1-3/+0
2018-08-21profile_manager: Use INVALID_UUID in the initializer of last_opened_userLioncash1-1/+1
2018-08-21profile_manager: Remove unnecessary memcpy in GetProfileBaseAndData()Lioncash1-1/+1
2018-08-21profile_manager: Use type aliases for username data, profile data, and user arraysLioncash2-19/+22
2018-08-21profile_manager: Take ProfileInfo by const reference where applicableLioncash2-8/+8
2018-08-21profile_manager: Make array parameter to CreateNewUser a const referenceLioncash2-2/+2
2018-08-21profile_manager: Remove unnecessary staticLioncash1-1/+1
2018-08-21profile_manager: Simplify UUID's two param constructor, operator==, and operator boolLioncash1-6/+4
2018-08-21profile_manager: Move UUID generation function to the cpp fileLioncash2-10/+12
2018-08-21Port #3353 from CitrafearlessTobi3-7/+18
2018-08-20registration: Add Data_Unknown5 NCAContentTypeZach Hilman3-2/+3
2018-08-20profile_manager: Remove unnecessary std::move in AddToProfiles() and CreateNewUser()Lioncash1-2/+2
2018-08-20Added CheckFreeCommunicationPermissionDavid Marcec1-1/+8
2018-08-19filesystem: Add support for loading of system archivesZach Hilman7-20/+99
2018-08-17Implement SetIdleTimeDetectionExtension & GetIdleTimeDetectionExtension (#1059)greggameplayer2-2/+22
2018-08-16correct coding stylegreggameplayer1-1/+1
2018-08-16Implement GetDefaultDisplayResolutionChangeEventgreggameplayer2-1/+13
2018-08-16core: Delete System copy/move constructors and assignment operatorsLioncash1-0/+6
2018-08-16dynarmic: Update to 550d662MerryMage1-0/+3
2018-08-16common: Namespace hex_util.h/.cppLioncash2-12/+14
2018-08-15kernel/server_session: Add IsSession() member functionLioncash3-3/+8
2018-08-15sm/controller: Correct return value of QueryPointerBufferSizeLioncash1-1/+1
2018-08-15loader: Make ResultStatus directly compatible with fmtLioncash3-12/+11
2018-08-15loader/nca: Remove unnecessary includes and member variablesLioncash2-20/+11
2018-08-15loader/xci: Remove unnecessary includes and member variablesLioncash2-15/+11
2018-08-15lm: Use LOG_DEBUG for printing out trace logsLioncash1-1/+1
2018-08-15lm: Handle threads and modules within the loggerLioncash1-1/+19
2018-08-15loader: Remove address mapping remnants from citraLioncash6-17/+0
2018-08-15kernel/svc: Log svcBreak parametersLioncash1-2/+5
2018-08-15emu_window: Ensure WindowConfig members are always initializedLioncash1-3/+3
2018-08-15common/telemetry: Migrate core-independent info gathering to commonLioncash1-62/+7
2018-08-14mm_u: Forward all old variants of functions to the new onesLioncash1-5/+11
2018-08-14mm_u: Move implementation class into the cpp fileLioncash2-46/+46
2018-08-14audout_u: Correct IAudioOut initializer list orderLioncash1-1/+1
2018-08-13arm_dynarmic: Remove IsExecuting check from PrepareRescheduleMerryMage1-3/+1
2018-08-13Core::CoreTiming: add UnscheduleEventThreadsafeB3n303-1/+12
2018-08-13kernel/object: Tighten object against data racesLioncash2-8/+9
2018-08-13Registered missing channel devicesDavid Marcec1-0/+4
2018-08-13Added missing channel devicesDavid Marcec5-0/+144
2018-08-13CPU/Timing: Use an approximated amortized amount of ticks when advancing timing.Subv2-1/+11
2018-08-13Kernel/SVC: Don't reschedule the current core when creating a new thread.Subv1-1/+0
2018-08-13Core/HLE: Make the 'reschedule_pending' flag atomic.Subv1-1/+1
2018-08-13CPU/HLE: Lock the HLE mutex before performing a reschedule.Subv1-0/+3
2018-08-13Kernel/Threads: Lock the HLE mutex when executing the wakeup callback.Subv1-0/+5
2018-08-13Kernel/Thread: Always use the threadsafe option when scheduling wakeups.Subv2-4/+4
2018-08-12Kernel/Mutex: Don't duplicate threads in the mutex waiter list.Subv2-2/+22
2018-08-12vfs: Make VfsFilesystem constructor explicitLioncash1-1/+1
2018-08-12vfs: Make type hierarchy objects classes instead of structsLioncash4-10/+16
2018-08-12registration: Various style and documentation improvementsZach Hilman3-18/+22
2018-08-12scheduler: Make HaveReadyThreads() a const member functionLioncash2-2/+2
2018-08-12GetAudioDeviceServiceWithRevisionInfoDavid Marcec2-1/+13
2018-08-12hid: disable clang-format around tablesLioncash1-4/+5
2018-08-12hid: Stub DisconnectNpad()Lioncash1-1/+7
2018-08-12vfs: Use sanitized paths within MoveFile() and MoveDirectory()Lioncash1-10/+10
2018-08-12card_image: Use type aliases to shorten definitionsLioncash2-6/+6
2018-08-12card_image: Simplify return statement of GetSubdirectories()Lioncash1-1/+1
2018-08-12Pushed the requested sample rate instead of our fixed sample rateDavid Marcec1-4/+2
2018-08-12made ResultStatus a u16David Marcec3-3/+3
2018-08-12Added GetAudioRendererSampleRate, GetAudioRendererSampleCount & GetAudioRendererMixBufferCountDavid Marcec1-5/+28
2018-08-12Stub UpdateUserPresenceDavid Marcec1-1/+8
2018-08-12Fixed invalid cast in loaderDavid Marcec1-1/+1
2018-08-12registration: Add support for force overwrite of installedZach Hilman2-22/+48
2018-08-12vfs_real: Add CreateFullPath to Create* operationsZach Hilman2-13/+6
2018-08-12control_metadata: Remove unnecessary reference to base fileZach Hilman2-2/+1
2018-08-12romfs: Remove cyclic shared_ptr leak in romfs codeZach Hilman3-8/+8
2018-08-12registration: Update documentation and styleZach Hilman5-42/+69
2018-08-12nca_metadata: Remove unnecessary reference to base fileZach Hilman2-3/+2
2018-08-12bis_factory: Create NAND dirs if they don't existZach Hilman1-2/+9
2018-08-12registration: Take RawCopy function as parameterZach Hilman2-10/+15
2018-08-12registered_cache: Fix missing reading from yuzu_metaZach Hilman1-7/+16
2018-08-12file_sys: Comply to style guidelinesZach Hilman6-27/+38
2018-08-12qt: Add 'Install to NAND' option to menuZach Hilman2-1/+2
2018-08-12file_sys: Add RegisteredCacheZach Hilman2-0/+543
2018-08-12file_sys: Add support for parsing NCA metadata (CNMT)Zach Hilman3-0/+238
2018-08-12card_image: Add accessor for all NCAs in XCIZach Hilman2-0/+5
2018-08-12vfs_real: Add CreateFullPath to CreateFileZach Hilman1-3/+6
2018-08-12filesystem: Add Open and Register functions for BISFactoryZach Hilman2-4/+23
2018-08-12bis_factory: Add partial implementation of BISFactoryZach Hilman2-0/+54
2018-08-12loader: Join 0* files in directory if filename is 00Zach Hilman1-1/+33
2018-08-12loader: Recognize filename '00' as NCAZach Hilman1-0/+2
2018-08-12vfs: Add ConcatenatedVfsFileZach Hilman2-0/+134
2018-08-12crypto: Remove hex utilities from key_managerZach Hilman2-36/+2
2018-08-12friend: Stub DeclareCloseOnlinePlaySession.bunnei1-1/+10
2018-08-12friend: Fix CreateFriendService to return an IFriendService interface.bunnei1-2/+86
2018-08-12server_session: Provide more useful information and don't crash on bad IPC request.bunnei1-0/+8
2018-08-12core: Namespace EmuWindowLioncash4-5/+16
2018-08-11Better UUID randomnessDavid Marcec1-2/+7
2018-08-11Removed un-needed count from ListOpenUsers and ListAllUsersDavid Marcec1-4/+2
2018-08-11Added better explanations in the profile managerDavid Marcec2-1/+34
2018-08-11Code cleanup for profile managerDavid Marcec3-40/+47
2018-08-11Removed const from ProfileBase InvalidateDavid Marcec1-1/+1
2018-08-11fixed invalid uuid bool operatorDavid Marcec1-1/+1
2018-08-11Added GetOpenUserCountDavid Marcec3-3/+14
2018-08-11Removed all for loops from the profile managerDavid Marcec1-9/+4
2018-08-11Added missing ListAllUsers countDavid Marcec1-1/+2
2018-08-11If statement style changeDavid Marcec1-11/+19
2018-08-11Second round of account changesDavid Marcec3-18/+21
2018-08-11First round of account changesDavid Marcec3-49/+55
2018-08-11Refactored profile manager sharingDavid Marcec10-20/+28
2018-08-11Added IsUserRegistrationRequestPermittedDavid Marcec7-3/+19
2018-08-11video_core; Get rid of global g_toggle_framelimit_enabled variableLioncash2-5/+2
2018-08-10loader: Add more descriptive errorsZach Hilman14-103/+219
2018-08-09buffer_queue: Make reference parameter of SetPreallocatedBuffer constLioncash2-2/+2
2018-08-09hle_ipc: Make WriteToOutgoingCommandBuffer()'s reference parameter constLioncash2-2/+2
2018-08-09Don't add user if the uuid already existsDavid Marcec1-0/+4
2018-08-09vfs: Fix documentationZach Hilman1-2/+2
2018-08-09vfs: Fix typo in VfsFilesystem docsZach Hilman1-1/+1
2018-08-09file_util: Use enum instead of bool for specifing path behaviorZach Hilman1-17/+27
2018-08-09loader: Remove unused IdentifyFile overloadZach Hilman2-12/+0
2018-08-09vfs: Use RealVfsFilesystem for fs-operations in RealVfsDirectoryZach Hilman1-2/+10
2018-08-09file_sys: Add missing include in savedata_factoryZach Hilman1-0/+1
2018-08-09core: Port core to VfsFilesystem for file accessZach Hilman6-13/+34
2018-08-09vfs: Add unreachable assert to file permissions converterZach Hilman1-1/+3
2018-08-09vfs: Add RealVfsFilesystem implementationZach Hilman2-81/+290
2018-08-09vfs: Add VfsFilesystem interface and default implementationZach Hilman2-3/+211
2018-08-09filesystem: Remove unnecessary if conditionsZach Hilman1-1/+1
2018-08-09fsp_srv: Use std::string_view's copy() function instead of strncpy()Lioncash2-8/+10
2018-08-09fsp_srv: Emplace entries first when building index instead of emplacing lastLioncash1-2/+3
2018-08-08Open first user addedDavid Marcec1-1/+3
2018-08-08Inital pass of account backend implementationDavid Marcec3-12/+22
2018-08-08GetProfileBase and GetProfileBaseAndData addedDavid Marcec3-44/+106
2018-08-08began initial implementation of "ProfileManager"David Marcec5-44/+202
2018-08-08Service/Account: stub LoadImage functionmailwl1-1/+22
2018-08-08Switched uuids from u128 to new UUID structDavid Marcec2-10/+49
2018-08-08hid: fix IsSixAxisSensorAtRest() responsemailwl1-1/+1
2018-08-08nvhost_gpu: Don't over copy IoctlSubmitGpfifo.bunnei1-1/+1
2018-08-08am: Stub SetScreenShotImageOrientation.bunnei2-1/+9
2018-08-08acc: Add missing function table entries for GetUserCountLioncash2-2/+2
2018-08-08acc: Stub GetUserCount. (#973)bunnei3-1/+9
2018-08-08nvdrv: Get rid of global std::weak_ptrLioncash5-11/+22
2018-08-08hle: Remove unused romfs.cpp/.hLioncash3-126/+0
2018-08-07loader: Fix scope error in DeconstructedRomDirectoryZach Hilman1-1/+1
2018-08-07service/apm: Add the apm:sys serviceLioncash3-0/+34
2018-08-07nvflinger: Correct typo in name of composition eventLioncash1-1/+1
2018-08-07nvdrv: Make Ioctl()'s definition match its prototypeLioncash1-1/+1
2018-08-07nvdrv: Get rid of indirect inclusionsLioncash12-15/+17
2018-08-07nvflinger: Get rid of indirect inclusionsLioncash2-1/+7
2018-08-07nvflinger: Use std::string_view in OpenDisplay()Lioncash2-2/+3
2018-08-07services/hid: Add ActivateNpadWithRevision() to the hid function info arrayLioncash1-0/+1
2018-08-07service/time: Amend command IDs of ToPosixTime() and ToPosixTimeWithMyRule()Lioncash1-2/+2
2018-08-07service: Add usb servicesLioncash4-0/+257
2018-08-07loader: Add icon and title support to XCIZach Hilman6-3/+43
2018-08-07Use const where applicableZach Hilman2-2/+2
2018-08-07Avoid parsing RomFS to directory in NCAZach Hilman7-6/+86
2018-08-07client_port: Make all data members privateLioncash3-7/+21
2018-08-07GDBStub works with both Unicorn and Dynarmic now (#941)Hedges4-2/+26
2018-08-06kernel/event: Make data members privateLioncash1-4/+8
2018-08-06Service/Audio: audout_a.cpp: remove pragma oncemailwl1-2/+0
2018-08-06perf_stats: Correct literal used for MAX_LAG_TIME_USLioncash1-2/+2
2018-08-06core_timing: Make GetGlobalTimeUs() return std::chrono::microsecondsLioncash4-14/+14
2018-08-06memory: Make prototype parameter names match their definitionsLioncash1-5/+5
2018-08-06memory: Correct prototype of ZeroBlockLioncash1-1/+1
2018-08-06memory: Remove unnecessary const qualifiers in prototypesLioncash1-9/+8
2018-08-06core_timing: Convert typedef into a type aliasLioncash1-4/+4
2018-08-06core_timing: Use transparent functors where applicableLioncash1-5/+5
2018-08-06loader: Make AppLoader_NCA rely on directory loading codeZach Hilman4-37/+24
2018-08-05gdbstub: Use type alias for breakpoint mapsLioncash1-37/+42
2018-08-05gdbstub: Move all file-static variables into the GDBStub namespaceLioncash1-35/+36
2018-08-05address_arbiter: Return by value from GetThreadsWaitingOnAddress()Lioncash1-15/+15
2018-08-05gdbstub: Replace PAddr alias with VAddrLioncash2-14/+14
2018-08-05audio_core: Implement audren_u audio playback.bunnei2-218/+9
2018-08-05audio_core: Use s16 where possible for audio samples.bunnei1-3/+3
2018-08-05audio_core: Port codec code from Citra for ADPCM decoding.bunnei2-11/+3
2018-08-05service: Add arp servicesLioncash4-0/+95
2018-08-04service: Remove redundant #pragma once directivesLioncash5-10/+0
2018-08-04aes_util: Add static assertion to Transcode() and XTSTranscode() to ensure well-defined behaviorLioncash1-0/+4
2018-08-04aes_util: Make CalculateNintendoTweak() an internally linked functionLioncash2-12/+10
2018-08-04aes_util: Make Transcode() a const member functionLioncash2-8/+9
2018-08-04core/crypto: Remove unnecessary includesLioncash4-5/+5
2018-08-04key_manager: Use regular std::string instead of std::string_viewLioncash2-10/+7
2018-08-04content_archive: Add support for titlekey cryptographyZach Hilman2-7/+39
2018-08-04audio_core: Streams need unique names for CoreTiming.bunnei1-1/+1
2018-08-04renderer_base: Make Rasterizer() return the rasterizer by referenceLioncash3-7/+7
2018-08-04video_core: Eliminate the g_renderer global variableLioncash7-24/+54
2018-08-04kernel/thread: Fix potential crashes introduced in 26de4bb521b1ace7af76eff4f6956cb23ac0d58cLioncash3-13/+38
2018-08-03kernel/process: Use std::array where applicableLioncash1-1/+2
2018-08-03kernel/process: Use accessors instead of class members for referencing segment arrayLioncash5-20/+40
2018-08-03memory: Remove unused GetSpecialHandlers() functionLioncash1-16/+0
2018-08-03core/memory: Get rid of 3DS leftoversLioncash14-502/+29
2018-08-03Added ability to change username & language code in the settings ui. Added IProfile::Get and SET::GetLanguageCode for libnx tests (#851)David5-5/+47
2018-08-02kernel/vm_manager: Convert loop into std::any_of()Lioncash1-4/+4
2018-08-02kernel/vm_manager: Use const where applicableLioncash3-19/+19
2018-08-02kernel/vm_manager: Use the VAddr type alias in CarveVMA()Lioncash1-2/+2
2018-08-02kernel/thread: Make GetFreeThreadLocalSlot()'s loop indices size_tLioncash1-8/+5
2018-08-02kernel/thread: Make GetFreeThreadLocalSlot() reference parameter a const referenceLioncash1-1/+2
2018-08-02kernel/thread: Make GetFreeThreadLocalSlot() internally linkedLioncash1-1/+1
2018-08-02vfs_vector: Remove unused variable in FindAndRemoveVectorElement()Lioncash1-2/+2
2018-08-02vfs_vector: Avoid unnecessary copies where applicableLioncash1-2/+5
2018-08-02hw: Remove unused filesLioncash7-334/+0
2018-08-02service: Add migration servicesLioncash4-0/+53
2018-08-02kernel: Move object class to its own source filesLioncash43-155/+185
2018-08-02service: Add psc servicesLioncash4-0/+96
2018-08-02video_core: Make global EmuWindow instance part of the base renderer classLioncash3-11/+11
2018-08-02service/ns: Add missing ns servicesLioncash1-0/+447
2018-08-01lm: Amend name of ILoggerLioncash1-4/+4
2018-08-01service/filesystem: Add fsp:ldr and fsp:pr servicesLioncash6-0/+89
2018-08-01service: Add capture servicesLioncash4-0/+171
2018-08-01service: Add bpc and pcv servicesLioncash6-0/+179
2018-08-01Add missing parameter to files.push_back()Zach Hilman1-5/+5
2018-08-01Fix merge conflicts with opus and update docsZach Hilman2-1/+3
2018-08-01Use more descriptive error codes and messagesZach Hilman7-19/+51
2018-08-01Use static const instead of const staticZach Hilman1-2/+2
2018-08-01Use ErrorEncrypted where applicable and fix no keys crashZach Hilman4-17/+37
2018-08-01Add missing includes and use const where applicableZach Hilman11-24/+40
2018-08-01Allow key loading from %YUZU_DIR%/keys in addition to ~/.switchZach Hilman2-7/+20
2018-08-01Make XCI comply to review and style guidelinesZach Hilman14-455/+222
2018-08-01Extract mbedtls to cpp fileZach Hilman4-86/+126
2018-08-01Add missing string.h includeZach Hilman1-0/+1
2018-08-01Update mbedtls and fix compile errorZach Hilman1-0/+1
2018-08-01Remove files that are not usedZach Hilman24-42/+1406
2018-08-01kernel/thread: Remove unimplemented function prototypeLioncash1-6/+0
2018-08-01audio_core: Add configuration settings.bunnei1-0/+5
2018-08-01service/audio: Add missing servicesLioncash14-2/+289
2018-07-31kernel: Remove unused object_address_table.cpp/.hLioncash6-104/+0
2018-07-31audout_u: Remove std::move in OpenAudioOutImpl()Lioncash1-1/+1
2018-07-31kernel: Remove unnecessary includesLioncash23-28/+47
2018-07-31service/am: Add missing am servicesLioncash8-0/+156
2018-07-31service: Add fgm servicesLioncash4-0/+94
2018-07-31arm_dynarmic: Make SetTlsAddress() prototype and definition consistentLioncash1-1/+1
2018-07-31arm_dynarmic: Remove unnecessary qualifying of ThreadContextLioncash1-3/+3
2018-07-31arm_dynarmic: Correct initializer list orderLioncash1-5/+3
2018-07-31service: Add the pcie serviceLioncash4-0/+83
2018-07-31nvhost_gpu: Added checks to ensure we don't read past the end of the entries when handling a GPU command list.Subv1-3/+6
2018-07-31nvhost_ctrl_gpu: Only read the input parameters if they are actually there.Subv1-3/+11
2018-07-31audio_core: Move to audout_u impl.bunnei4-13/+6
2018-07-31Implemented various hwopus functions (#853)David3-6/+132
2018-07-30Add some HID commands (#843)Hexagon121-2/+16
2018-07-29partition_filesystem: Remove dynamic_cast in PrintDebugInfo()Lioncash1-3/+2
2018-07-29service: Add wlan servicesLioncash4-1/+192
2018-07-29service/btm: Add basic implementation of GetCoreImpl()Lioncash1-1/+35
2018-07-29service: Add btm servicesLioncash4-0/+106
2018-07-28audout: Implement IAudioOut interface with AudioCore.bunnei2-93/+114
2018-07-28core: Add AudioCore to global state.bunnei2-0/+9
2018-07-28audio_core: Add initial code for keeping track of audout state.bunnei1-1/+1
2018-07-28RomFS ExtractionZach Hilman12-20/+351
2018-07-27service: Add ncm servicesLioncash4-0/+78
2018-07-27service: Add mii servicesLioncash4-0/+126
2018-07-27service/nfc: Implement Create[x]Interface functionsLioncash1-4/+43
2018-07-27service: Add nfc servicesLioncash4-0/+202
2018-07-27service/lbl: Implement EnableVrMode, DisableVrMode and GetVrModeLioncash1-3/+35
2018-07-27service: Add the lbl serviceLioncash4-0/+77
2018-07-27service: Add the btdrv serviceLioncash4-1/+93
2018-07-26service/hid: Add the hidbus, hid:dbg, hid:sys, and hid:tmp servicesLioncash1-0/+220
2018-07-26service/hid: Add the xcd:sys serviceLioncash4-0/+57
2018-07-26service/hid: Add irs servicesLioncash4-0/+75
2018-07-26service: Add the grc:c serviceLioncash4-0/+50
2018-07-26kernel/timer: Make data members private where applicableLioncash1-5/+17
2018-07-26service: Add the nim servicesLioncash4-0/+143
2018-07-26service: Add ldn servicesLioncash4-0/+162
2018-07-26service/sockets: Add ethc:c and ethc:i servicesLioncash4-0/+66
2018-07-26service/sockets: Add missing bsdcfg socket serviceLioncash3-0/+29
2018-07-26service: Add ldr servicesLioncash4-0/+101
2018-07-26lm: Move LM's class declaration into the cpp fileLioncash2-37/+31
2018-07-26lm: Amend names of Initialize() in Logger and Initialize() in LMLioncash2-7/+7
2018-07-26lm: Add missing function entry to Logger's function tableLioncash1-0/+1
2018-07-26service: Add eupld servicesLioncash4-0/+72
2018-07-26service: Add the erpt servicesLioncash4-0/+71
2018-07-25service/nvdrv: Take std::string in Open() by const referenceLioncash2-2/+2
2018-07-25service/nvdrv: Use std::move where applicableLioncash1-3/+5
2018-07-25service/nifm: Deduplicate interface codeLioncash9-141/+30
2018-07-25service: Add pm servicesLioncash4-0/+90
2018-07-25service: Add the es serviceLioncash4-0/+77
2018-07-25time: Add the time:a serviceLioncash3-10/+11
2018-07-24deconstructed_rom_directory: Remove unused FindRomFS() functionLioncash1-29/+0
2018-07-24friend: Add friend:m, friend:s, and friend:v servicesLioncash1-0/+3
2018-07-24friend/interface: Add missing CreateDaemonSuspendSessionService() to the function handler tableLioncash1-0/+1
2018-07-24friend: Deduplicate interfacesLioncash6-48/+11
2018-07-24svc: Resolve sign comparison warnings in WaitSynchronization()Lioncash1-4/+7
2018-07-24svc: Log parameters in SetMemoryAttribute()Lioncash1-1/+3
2018-07-24time: Simplify interface creationLioncash6-64/+15
2018-07-24core_timing: Split off utility functions into core_timing_utilMerryMage12-105/+137
2018-07-24CMakeLists: Sort filenamesMerryMage1-9/+9
2018-07-24set_sys: Implement SetColorSetId()Lioncash2-5/+25
2018-07-24ipc_helper: Add helper member function for popping enum values to RequestParserLioncash1-0/+8
2018-07-24arm_dynarmic: Make MakeJit() a const member functionLioncash2-3/+3
2018-07-24core: Make converting constructors explicit where applicableLioncash5-5/+5
2018-07-24apm/interface: Remove redundant declaration of InstallInterfaces()Lioncash1-3/+0
2018-07-24mutex: Pass SharedPtr to GetHighestPriorityMutexWaitingThread() by referenceLioncash1-1/+1
2018-07-24VFS Regression and Accuracy Fixes (#776)Zach Hilman3-36/+62
2018-07-24hle_ipc: Make constructors explicit where applicableLioncash2-12/+13
2018-07-24ipc_helpers: Make member variables of ResponseBuilder privateLioncash1-5/+6
2018-07-24exclusive_monitor: Use consistent type alias for u64Lioncash3-22/+18
2018-07-24partition_filesystem: Use std::move where applicableLioncash1-3/+3
2018-07-23loader: Remove unnecessary constructor call in IdentifyFile()Lioncash1-1/+1
2018-07-23linker: Remove unused parameter from WriteRelocations()Lioncash2-7/+4
2018-07-23nro: Replace inclusion with a forward declarationLioncash2-1/+8
2018-07-23nro: Make bracing consistentLioncash1-10/+24
2018-07-23nro: Make constructor explicitLioncash1-1/+1
2018-07-23nro: Remove unused forward declarationLioncash1-2/+0
2018-07-23vi: Add std::is_trivially_copyable checks to Read and Write functionsLioncash1-2/+13
2018-07-23vi: std::move std::vector in constructors where applicableLioncash1-9/+9
2018-07-23hle: Remove config_mem.h/.cppLioncash6-102/+0
2018-07-23hle: Remove shared_page.h/.cppLioncash6-161/+0
2018-07-23set: Add missing log call in GetAvailableLanguageCodeCount()Lioncash1-0/+2
2018-07-23NRO Assets and NACP file formatZach Hilman5-1/+215
2018-07-23set: Implement GetAvailableLanguageCodeCount()Lioncash2-21/+29
2018-07-23set: Correct return code size of value in GetAvailableLanguageCodes()Lioncash1-2/+2
2018-07-22Kernel/SVC: Perform atomic accesses in SignalProcessWideKey as per the real kernel.Subv1-7/+31
2018-07-22Implement exclusive monitorMerryMage9-13/+160
2018-07-22vfs: Correct file_p variable usage within InterpretAsDirectory()Lioncash1-2/+5
2018-07-22file_util, vfs: Use std::string_view where applicableLioncash8-91/+153
2018-07-22file_util: Use a u64 to represent number of entriesLioncash2-4/+4
2018-07-21GPU: Implement the NVGPU_IOCTL_CHANNEL_KICKOFF_PB ioctl2 command.Subv3-6/+34
2018-07-21file_util: Use an enum class for GetUserPath()Lioncash3-5/+7
2018-07-21file_sys/errors: Remove redundant object constructor callsLioncash1-8/+8
2018-07-21vfs_real: Remove redundant copying of std::vector instances in GetFiles() and GetSubdirectories()Lioncash1-2/+3
2018-07-21partition_filesystem, vfs_real: Add missing standard includesLioncash2-0/+4
2018-07-21partition_filesystem, vfs_real: Use std::move in ReplaceFileWithSubdirectory() where applicableLioncash2-2/+3
2018-07-21partition_filesystem, vfs_real: Use std::distance() instead of subtractionLioncash2-4/+10
2018-07-21vfs_offset: Simplify TrimToFit()Lioncash1-1/+2
2018-07-21vfs: Make WriteBytes() overload taking a std::vector pass the std::vector by const referenceLioncash4-4/+4
2018-07-21vfs: Use variable template variants of std::is_trivially_copyableLioncash1-13/+6
2018-07-21vfs: Amend constness on pointers in WriteBytes() and WriteArrays() member functions to be const qualifiedLioncash1-3/+3
2018-07-21Loader: Only print the module names and addresses if they actually exist.Subv1-5/+2
2018-07-21CPU: Save and restore the TPIDR_EL0 system register on every context switch.Subv8-0/+39
2018-07-21arm_interface: Remove unused tls_address member of ThreadContextLioncash3-9/+0
2018-07-20apm: Improve stub for GetPerformanceConfiguration.bunnei1-1/+16
2018-07-20ipc_helpers: Add PushEnum() member function to ResponseBuilderLioncash1-0/+19
2018-07-20HLE/ACC: Stub IManagerForApplication::GetAccountId to return an error.Subv1-6/+8
2018-07-20loader/{nca, nro}: std::move VirtualFile in the constructors where applicableLioncash2-2/+4
2018-07-20vfs_offset: std::move file and name parameters of OffsetVfsFileLioncash2-3/+5
2018-07-20audren_u: Use a std::array instead of std::string for holding the audio interface/device nameLioncash1-2/+4
2018-07-20audout_u: Use a std::array instead of std::string for holding the audio interface nameLioncash1-1/+2
2018-07-20thread: Convert ThreadStatus into an enum classLioncash9-71/+70
2018-07-20partition_filesystem: Return pfs_dirs member variable within GetSubdirectories()Lioncash1-1/+1
2018-07-20nso: Silence implicit sign conversion warningsLioncash1-4/+6
2018-07-20nso: Remove unused function ReadSegment()Lioncash1-13/+0
2018-07-20pl_u: Simplify WriteBuffer() calls in GetSharedFontInOrderOfPriority()Lioncash1-3/+3
2018-07-19HLE/ACC: Return an IProfile that is consistent with what was requested.Subv1-5/+15
2018-07-19HLE/ACC: Change the default user id to be consistent with what we tell games on startup.Subv1-2/+1
2018-07-19HLE/ACC: Write a single whole user id in ListAllUsers and ListOpenUsers.Subv1-4/+6
2018-07-19hle_ipc: Introduce generic WriteBuffer overload for multiple container typesLioncash5-10/+25
2018-07-19pl_u: Specify correct size for buffers in GetSharedFontInOrderOfPriority()Lioncash1-3/+3
2018-07-19svc: Correct always true assertion case in SetThreadCoreMaskLioncash1-3/+4
2018-07-19pl_u: Remove printf specifier in log call in a log call in GetSharedFontInOrderOfPriority()Lioncash1-1/+1
2018-07-19gdbstub: Get rid of a few signed/unsigned comparisonsLioncash1-7/+7
2018-07-19hid: Use a ranged-for loops in UpdatePadCallbackLioncash1-7/+3
2018-07-19hid: Use HID_NUM_LAYOUTS constant for indicating size of the layouts arrayLioncash1-1/+1
2018-07-19Filesystem: Return EntryType::Directory for the root directory.Subv1-0/+4
2018-07-19loader: Amend Doxygen commentsLioncash2-5/+5
2018-07-19loader/nso: Check if read succeeded in IdentifyFile() before checking magic valueLioncash1-4/+6
2018-07-19hle/service: Make constructors explicit where applicableLioncash22-25/+25
2018-07-19nvflinger: Emplace Display instances directlyLioncash1-9/+4
2018-07-19nvdrv: Take std::string by const reference in GetDevice()Lioncash1-1/+1
2018-07-19hle_ipc: Amend usage of buffer_index within one of HLERequestContext's WriteBuffer() overloadsLioncash1-1/+1
2018-07-19fsp_srv: Remove unnecessary vector construction in IFile's Write() functionLioncash1-2/+3
2018-07-19fsp_srv: Remove unnecessary std::vector construction in IDirectory's Read() functionLioncash1-10/+8
2018-07-19filesystem: std::move VirtualDir instance in VfsDirectoryServiceWrapper's constructorLioncash1-1/+3
2018-07-19filesystem: Use std::string's empty() function instead of comparing against a literalLioncash1-1/+1
2018-07-19filesystem: Remove pragma disabling global optimizationsLioncash1-2/+0
2018-07-19fsp_srv: Make IStorage constructor explicitLioncash1-1/+1
2018-07-19fsp_srv: Add missing includesLioncash1-0/+5
2018-07-19fsp_srv: Resolve sign-mismatch warnings in assertion comparisonsLioncash1-3/+3
2018-07-19fsp_srv: Respect write length in Write()Lioncash1-4/+5
2018-07-19savedata_factory: Make SaveDataDescriptor's DebugInfo() function a const member functionLioncash2-2/+2
2018-07-19partition_filesystem: Ensure all class members of PartitionFilesystem are initializedLioncash2-24/+15
2018-07-19content_archive: Make IsDirectoryExeFS() take a shared_ptr as a const referenceLioncash1-1/+1
2018-07-19content_archive: Add missing standard includesLioncash1-0/+5
2018-07-19content_archive: std::move VirtualFile in NCA's constructorLioncash1-1/+4
2018-07-19vfs: Deduplicate accumulation code in VfsDirectory's GetSize()Lioncash1-6/+6
2018-07-19loader/nro: Resolve sign mismatch warningsLioncash1-1/+1
2018-07-19loader/nso: Remove unnecessary vector resizesLioncash1-4/+2
2018-07-19loader/nso: Resolve sign mismatch warningsLioncash1-1/+1
2018-07-19Virtual Filesystem 2: Electric Boogaloo (#676)Zach Hilman49-1862/+1807
2018-07-19core/memory: Remove unused function GetSpecialHandlers() and an unused variable in ZeroBlock()Lioncash1-7/+0
2018-07-19address_arbiter: Correct assignment within an assertion statement in WakeThreads()Lioncash1-1/+1
2018-07-19service/prepo: Add missing header guardLioncash1-0/+2
2018-07-19vm_manager: Add missing commas to string literal array elements in GetMemoryStateName()Lioncash1-22/+12
2018-07-19core/memory, core/hle/kernel: Use std::move where applicableLioncash9-16/+26
2018-07-19core: Make System's default constructor privateLioncash2-0/+4
2018-07-19core: Don't construct instance of Core::System, just to access its live instanceLioncash2-7/+7
2018-07-18hle/filesystem: Amend trace log in OpenSaveData() to compile in debug modeLioncash1-1/+1
2018-07-18Fill in more fields in TouchScreenEntryTouchZach Hilman1-4/+9
2018-07-18Single touch supportZach Hilman1-4/+19
2018-07-18vi: Change TransactionId::CancelBuffer to LOG_CRITICAL.bunnei1-1/+1
2018-07-18vi: Fix size for ListDisplays default display.bunnei1-2/+2
2018-07-18vi: Partially implement buffer crop parameters.bunnei6-10/+26
2018-07-17General Filesystem and Save Data Fixes (#670)Zach Hilman16-212/+256
2018-07-17nvflinger: Fix for BufferQueue event handling.bunnei6-32/+21
2018-07-17Kernel/Arbiter: Fix bug in WaitIfLessThanMichael Scire1-2/+4
2018-07-16scheduler: Clear exclusive state when switching contextsMerryMage6-0/+11
2018-07-15HID: Update controllers less oftenJames Rowe1-3/+3
2018-07-14Services/BSD: Corrected the return for StartMonitoring according to SwIPC.Subv1-2/+1
2018-07-14FileSys: Append the requested path to the filesystem base path in DeleteFile.Subv1-2/+4
2018-07-14No need to use ASSERT_MSG with an empty messageDavid Marcec1-2/+2
2018-07-13More improvements to GDBStub (#653)Hedges7-49/+172
2018-07-13We only need to alert for memory pool changesDavid Marcec1-2/+0