wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								4812e98e05 
								
							 
						 
						
							
							
								
								ir_rst: convert to ServiceFramework  
							
							... 
							
							
							
							also fix the wrong header in Shutdown 
							
						 
						
							2017-12-09 18:14:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								f3e41fe941 
								
							 
						 
						
							
							
								
								ir_u: convert to ServiceFramework  
							
							
							
						 
						
							2017-12-09 12:34:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								b54e278eeb 
								
							 
						 
						
							
							
								
								FS/ExtData: Use the ExtSaveDataArchivePath structure instead of reinterpret_cast.  
							
							
							
						 
						
							2017-12-09 00:17:43 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								37cb18358b 
								
							 
						 
						
							
							
								
								HLE/FS: Always use 0x48000 as the high dword when opening the SharedExtData archive  
							
							... 
							
							
							
							The FS module overrides whatever value was in the saveid high dword with 0x48000 when trying to open the archive.
This fixes the problem where the Home Menu would create a few SharedExtData archives with 0x48000 as the saveid high, but then try to open them with 0 as the high value and fail. 
							
						 
						
							2017-12-09 00:16:51 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								5026480b36 
								
							 
						 
						
							
							
								
								svc: correct GetProcessInfo(20)  
							
							
							
						 
						
							2017-12-08 21:28:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sebastian Valle 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								69caf8c5dc 
								
							 
						 
						
							
							
								
								Merge pull request  #3236  from Tilka/block_name  
							
							... 
							
							
							
							cfg: refer to ConsoleModelBlockID by name 
							
						 
						
							2017-12-08 09:01:22 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								07acc6ceab 
								
							 
						 
						
							
							
								
								cam: convert to ServiceFramework  
							
							
							
						 
						
							2017-12-08 11:20:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tillmann Karras 
								
							 
						 
						
							
							
							
							
								
							
							
								6752576de9 
								
							 
						 
						
							
							
								
								cfg: refer to ConsoleModelBlockID by name  
							
							
							
						 
						
							2017-12-08 06:56:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								e90daa6a4f 
								
							 
						 
						
							
							
								
								Kernel/IPC: Add a small delay after each SyncRequest to prevent thread starvation.  
							
							... 
							
							
							
							In a real 3DS, threads that call svcSyncRequest are put to sleep until the server responds via svcReplyAndReceive. Our HLE services don't implement this mechanism and are effectively immediate from the 3DS's point of view. This commit makes it so that we at least simulate the IPC delay.
Specific HLE handlers might need to put their callers to sleep for a longer period of time to simulate IO timings. This is their responsibility but doing so is currently not implemented.
See https://gist.github.com/ds84182/4a7690c5376e045cab9129ca4185bbeb  for a test that was not passing before this commit. 
							
						 
						
							2017-12-07 22:40:15 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								ff96c5dba0 
								
							 
						 
						
							
							
								
								svc: Provide names for svc 0x59 and 0x5A  
							
							... 
							
							
							
							Updated according to 3dbrew. 
							
						 
						
							2017-12-07 22:14:55 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								2b907dadf4 
								
							 
						 
						
							
							
								
								cro_helper: add todo about process handle  
							
							
							
						 
						
							2017-12-07 16:20:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								9749a43cc4 
								
							 
						 
						
							
							
								
								ldr_ro: create per-client storage; pass process where needed  
							
							
							
						 
						
							2017-12-07 16:01:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								8e4e663113 
								
							 
						 
						
							
							
								
								memory: add overload with process parameter for ZeroBlock and CopyBlock  
							
							
							
						 
						
							2017-12-07 15:59:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								de8dbbf0b6 
								
							 
						 
						
							
							
								
								ldr_ro: convert to ServiceFramework  
							
							
							
						 
						
							2017-12-07 15:59:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								088c8521bf 
								
							 
						 
						
							
							
								
								dyncom: Remove unnecessary includes  
							
							
							
						 
						
							2017-12-07 00:02:55 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1f36472fff 
								
							 
						 
						
							
							
								
								Merge pull request  #3229  from lioncash/decode  
							
							... 
							
							
							
							arm_dyncom_dec: Hide the decoding table from external view 
							
						 
						
							2017-12-06 22:46:01 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								77493860ca 
								
							 
						 
						
							
							
								
								Merge pull request  #3228  from lioncash/explicit  
							
							... 
							
							
							
							arm: Make CPU backend constructors explicit 
							
						 
						
							2017-12-06 22:44:39 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d8ba07a430 
								
							 
						 
						
							
							
								
								Merge pull request  #3227  from MerryMage/cro  
							
							... 
							
							
							
							Allow for partial invalidation of instruction cache 
							
						 
						
							2017-12-06 22:43:58 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								ab857f5e45 
								
							 
						 
						
							
							
								
								arm_dyncom_dec: Hide the decoding table from external view  
							
							... 
							
							
							
							This isn't used externally anywhere (and really shouldn't be). 
							
						 
						
							2017-12-06 20:55:52 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								982039be95 
								
							 
						 
						
							
							
								
								arm_dynarmic_cp15: Add missing header guard  
							
							
							
						 
						
							2017-12-06 19:51:46 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								e960628a14 
								
							 
						 
						
							
							
								
								arm: Make CPU backend constructors explicit  
							
							... 
							
							
							
							Avoids implicit conversions 
							
						 
						
							2017-12-06 19:37:56 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									MerryMage 
								
							 
						 
						
							
							
							
							
								
							
							
								a9af4be363 
								
							 
						 
						
							
							
								
								ldr_ro: Use ranged instruction cache invalidation  
							
							
							
						 
						
							2017-12-06 20:59:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									MerryMage 
								
							 
						 
						
							
							
							
							
								
							
							
								647e553f64 
								
							 
						 
						
							
							
								
								ARM_Interface: Allow for partial invalidation of instruction cache  
							
							
							
						 
						
							2017-12-06 20:57:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sebastian Valle 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4b1253b51a 
								
							 
						 
						
							
							
								
								Merge pull request  #3226  from Subv/arbiter_timeout  
							
							... 
							
							
							
							HLE/AddressArbiter: Remove threads that were awoken by timeout from an Arbiter's waitlist 
							
						 
						
							2017-12-06 12:11:23 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								8c16b90eae 
								
							 
						 
						
							
							
								
								HLE/AddressArbiter: Remove threads that were awoken by timeout from the arbiter's waitlist when using WaitIfLessThanWithTimeout and DecrementAndWaitIfLessThanWithTimeout.  
							
							... 
							
							
							
							Fixes a regression introduced in #3096  
							
						 
						
							2017-12-06 09:06:45 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									B3n30 
								
							 
						 
						
							
							
							
							
								
							
							
								b9db9af9e8 
								
							 
						 
						
							
							
								
								fixup! Applet: Print unknown AppletId on ASSERT  
							
							
							
						 
						
							2017-12-06 13:52:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									B3n30 
								
							 
						 
						
							
							
							
							
								
							
							
								ddc59e3881 
								
							 
						 
						
							
							
								
								Applet: Print unknown AppletId on ASSERT  
							
							
							
						 
						
							2017-12-06 12:41:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e165b5bb94 
								
							 
						 
						
							
							
								
								Merge pull request  #3184  from MerryMage/timing  
							
							... 
							
							
							
							core/arm: Improve timing accuracy before service calls in JIT 
							
						 
						
							2017-12-05 23:12:24 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								8599b1e7cc 
								
							 
						 
						
							
							
								
								dyncom: Convert the SPSR checking define to a function  
							
							... 
							
							
							
							Same thing, with less indirection hiding 
							
						 
						
							2017-12-05 20:07:45 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									CDAGaming 
								
							 
						 
						
							
							
							
							
								
							
							
								2052a201c0 
								
							 
						 
						
							
							
								
								Fix Clang Format Error  
							
							
							
						 
						
							2017-12-05 14:21:59 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								3d000c834b 
								
							 
						 
						
							
							
								
								Kernel/Threads: Implement an SleepClientThread function for HLERequestContext-based services to make performing async tasks on the host while in an HLE service function easier.  
							
							... 
							
							
							
							An HLE service function that wants to perform an async operation should put the caller guest thread to sleep using SleepClientThread, passing in a callback to execute when the thread is resumed.
SleepClientThread returns a Kernel::Event that should be signaled to resume the guest thread when the host async operation completes. 
							
						 
						
							2017-12-05 14:21:59 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								6050d000fa 
								
							 
						 
						
							
							
								
								fs: correct header code; remove dead code  
							
							
							
						 
						
							2017-12-05 16:34:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9f806384f5 
								
							 
						 
						
							
							
								
								Merge pull request  #3190  from Subv/errf_srv_framework  
							
							... 
							
							
							
							HLE/Services: Convert err:f to the new ServiceFramework. 
							
						 
						
							2017-12-05 00:49:44 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								56db8e0858 
								
							 
						 
						
							
							
								
								Merge pull request  #3173  from shinyquagsire23/nfc-o3ds-stub  
							
							... 
							
							
							
							Services/NFC: Stub StartTagScanning as it should be for o3DS 
							
						 
						
							2017-12-04 16:11:54 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								990846f393 
								
							 
						 
						
							
							
								
								Merge pull request  #3174  from MerryMage/vfp_reg_zero  
							
							... 
							
							
							
							dyncom: Remove VFP_REG_ZERO 
							
						 
						
							2017-12-04 16:10:28 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								30bffb1964 
								
							 
						 
						
							
							
								
								HLE/Services: Convert err:f to the new ServiceFramework.  
							
							
							
						 
						
							2017-12-04 14:03:11 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									B3n30 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3249187ad6 
								
							 
						 
						
							
							
								
								Merge pull request  #3181  from wwylele/ipc-handle-split  
							
							... 
							
							
							
							ipc_helper: split PushMoveObjects and PushCopyObjects 
							
						 
						
							2017-12-04 18:49:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								fda023c9fa 
								
							 
						 
						
							
							
								
								ipc_helper: split PushMoveObjects and PushCopyObjects  
							
							
							
						 
						
							2017-12-04 19:46:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									MerryMage 
								
							 
						 
						
							
							
							
							
								
							
							
								f6dfdc3588 
								
							 
						 
						
							
							
								
								core/arm: Improve timing accuracy before service calls in CPU interpreter  
							
							
							
						 
						
							2017-12-03 16:40:21 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									MerryMage 
								
							 
						 
						
							
							
							
							
								
							
							
								7cd8b437aa 
								
							 
						 
						
							
							
								
								core/arm: Improve timing accuracy before service calls in JIT  
							
							... 
							
							
							
							We also correct the CPU JIT's implementation of Step. 
							
						 
						
							2017-12-03 16:06:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								ff00cb391a 
								
							 
						 
						
							
							
								
								service/ptm: add missing % in logging  
							
							
							
						 
						
							2017-12-03 11:52:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2664042325 
								
							 
						 
						
							
							
								
								Merge pull request  #3086  from Subv/swkbd_launch  
							
							... 
							
							
							
							HLE/APT: Allow launching native applets instead of HLE ones. 
							
						 
						
							2017-12-03 11:38:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								14819d0b84 
								
							 
						 
						
							
							
								
								Merge pull request  #3138  from wwylele/ipc-mapped-buffer  
							
							... 
							
							
							
							Kernel/IPC: Implement MappedBuffer translation for HLE services that use the HLERequestContext architecture. 
							
						 
						
							2017-12-03 11:33:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								a79a8d17fa 
								
							 
						 
						
							
							
								
								FS: transform File to ServiceFramework  
							
							
							
						 
						
							2017-12-03 00:05:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								cef6b15de4 
								
							 
						 
						
							
							
								
								IPC Helpers: Implement MappedBuffer translation helper for new interface  
							
							
							
						 
						
							2017-12-03 00:05:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								3ecf650bf9 
								
							 
						 
						
							
							
								
								Kernel/IPC: Implement MappedBuffer translation for HLE services that use the HLERequestContext architecture.  
							
							
							
						 
						
							2017-12-03 00:05:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									MerryMage 
								
							 
						 
						
							
							
							
							
								
							
							
								b37a850654 
								
							 
						 
						
							
							
								
								dyncom: Remove VFP_REG_ZERO  
							
							... 
							
							
							
							Fixes two issues that will never happen:
1. There are cases when VFP_REG_ZERO will be non-zero, but these will
   never be encoutered in well behaved guest code (i.e. writing to D16).
2. If CONFIG_VFPv3 is defined, accessing VFP_REG_ZERO would be out of
   bounds. 
							
						 
						
							2017-12-02 12:06:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									shinyquagsire23 
								
							 
						 
						
							
							
							
							
								
							
							
								5ad4cf619e 
								
							 
						 
						
							
							
								
								Services/NFC: Stub StartTagScanning as it should be for o3DS  
							
							
							
						 
						
							2017-12-01 12:42:23 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								89f67ad90f 
								
							 
						 
						
							
							
								
								services: Silence warnings related to logging  
							
							
							
						 
						
							2017-11-29 18:59:54 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b2a99043e3 
								
							 
						 
						
							
							
								
								Merge pull request  #2968  from Subv/hle_thread_pause  
							
							... 
							
							
							
							Kernel/Threads: Add a new thread status that will allow using a Kernel::Event to put a guest thread to sleep inside an HLE handler until said event is signaled 
							
						 
						
							2017-11-29 10:45:48 -05:00