Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9b647d459b 
								
							 
						 
						
							
							
								
								Merge pull request  #3324  from Subv/gspgpu  
							
							... 
							
							
							
							Services: Keep track of per-session data in GSPGPU 
							
						 
						
							2018-01-11 20:03:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								7f9fae5f7c 
								
							 
						 
						
							
							
								
								Telemetry: Disable CPU detection on ¬x86_64  
							
							
							
						 
						
							2018-01-08 19:21:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								e5a3dc2956 
								
							 
						 
						
							
							
								
								Core: Disable the JIT when dynarmic is not available  
							
							
							
						 
						
							2018-01-08 19:13:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								2cd2a7491c 
								
							 
						 
						
							
							
								
								CMakeLists: Disable dynarmic on ¬x86_64  
							
							
							
						 
						
							2018-01-08 17:58:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								34685f48dc 
								
							 
						 
						
							
							
								
								GSP: Allow the signaling of the PDC0/1 interrupts even if the GPU right hasn't been acquired.  
							
							... 
							
							
							
							This was verified with a hwtest. 
							
						 
						
							2018-01-06 13:51:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a66e4585a0 
								
							 
						 
						
							
							
								
								Merge pull request  #3304  from wwylele/hid-new-framework  
							
							... 
							
							
							
							HID: convert to ServiceFramework 
							
						 
						
							2018-01-04 11:04:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								aa90198ec5 
								
							 
						 
						
							
							
								
								Services: Make SessionDataBase's destructor virtual.  
							
							
							
						 
						
							2018-01-03 10:52:46 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								75f68c4860 
								
							 
						 
						
							
							
								
								Services/GSP: Mark the thread ids as unused when a GSP session is destroyed.  
							
							... 
							
							
							
							This fixes the games that call RegisterInterruptRelayQueue and UnregisterInterruptRelayQueue frequently. 
							
						 
						
							2018-01-02 12:10:58 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								d17f148e48 
								
							 
						 
						
							
							
								
								Services/GSP: Assign a thread id to each connected session when the session is created.  
							
							... 
							
							
							
							Most applications call AcquireRight before calling RegisterInterruptRelayQueue so we can't assign the thread id there.
This fixes the bug with LLE applets not launching properly. 
							
						 
						
							2018-01-02 12:07:26 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3f7f2b42c0 
								
							 
						 
						
							
							
								
								Merge pull request  #3257  from tgsm/y2r-ipc  
							
							... 
							
							
							
							y2r: convert some functions to use IPC helper 
							
						 
						
							2018-01-02 12:55:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									tgsm 
								
							 
						 
						
							
							
							
							
								
							
							
								ee779a5a4d 
								
							 
						 
						
							
							
								
								y2r: convert some functions to use IPC helper  
							
							
							
						 
						
							2018-01-01 22:46:34 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									wwylele 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7daa2a51d7 
								
							 
						 
						
							
							
								
								Kernel/SVC: fix typo in GetResourceLimitLimitValues  
							
							
							
						 
						
							2017-12-30 23:42:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								fbef978b98 
								
							 
						 
						
							
							
								
								GSP: Return the correct result code if AcquireRight is called multiple times from the same thread.  
							
							
							
						 
						
							2017-12-24 12:15:01 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								68fc3b36e6 
								
							 
						 
						
							
							
								
								HLE/GSP: Only trigger GSP interrupts for the current active GSP thread.  
							
							... 
							
							
							
							This is true for all interrupts except PDC0 and PDC1, which should be triggered for all registered threads.
TODO: The real GSP module seems to only trigger PDC0 after updating the screens (both top and bottom). PDC1 doesn't seem to be triggered at all. 
							
						 
						
							2017-12-24 12:15:00 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								05a44ed353 
								
							 
						 
						
							
							
								
								HLE/GSP: Keep track of the thread that currently has the GPU right.  
							
							... 
							
							
							
							This thread is the only one for which the GSP interrupts should be signaled, except for the PDC0/1 interrupts. 
							
						 
						
							2017-12-24 12:14:59 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								aabb07cca4 
								
							 
						 
						
							
							
								
								HLE/GSP: Make RegisterInterruptRelayQueue work in a per-session basis.  
							
							... 
							
							
							
							The registered interrupt event is unique to each session that calls RegisterInterruptRelayQueue, and only that event should be reset when UnregisterInterruptRelayQueue is called. 
							
						 
						
							2017-12-24 12:14:58 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sebastian Valle 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c3c684cd2b 
								
							 
						 
						
							
							
								
								Merge pull request  #3301  from Subv/exitprocess2  
							
							... 
							
							
							
							Kernel/SVC: Partially implemented svcExitProcess. 
							
						 
						
							2017-12-23 10:49:36 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								bf23f8d542 
								
							 
						 
						
							
							
								
								HID: convert to ServiceFramework  
							
							
							
						 
						
							2017-12-22 12:41:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sebastian Valle 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ae42267cc7 
								
							 
						 
						
							
							
								
								Merge pull request  #3307  from Subv/gsp_new_frame  
							
							... 
							
							
							
							HLE: Convert GSP_GPU to ServiceFramework. 
							
						 
						
							2017-12-21 10:31:41 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								3652809408 
								
							 
						 
						
							
							
								
								HLE: Convert GSP_GPU to ServiceFramework.  
							
							... 
							
							
							
							The only functional change is the error handling of GSP_GPU::ReadHWRegs function. We previously didn't return error codes (not even for success). The new returns were found by reverse engineering the GSP module. 
							
						 
						
							2017-12-21 10:30:22 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									MerryMage 
								
							 
						 
						
							
							
							
							
								
							
							
								19814d68c1 
								
							 
						 
						
							
							
								
								gdbstub: Correct typo  
							
							... 
							
							
							
							Constructing and destructing a Core::System instance for the
GetInstance() call isn't the smartest thing to do. 
							
						 
						
							2017-12-20 18:47:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Merry 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3f37976fd3 
								
							 
						 
						
							
							
								
								Merge pull request  #3309  from wwylele/cro-session-slot  
							
							... 
							
							
							
							ldr_ro: use ServiceFramework's session slot for client slot 
							
						 
						
							2017-12-18 18:22:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Merry 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								32b2d5bdfe 
								
							 
						 
						
							
							
								
								Merge pull request  #3253  from lioncash/mic-ipc  
							
							... 
							
							
							
							mic_u: Migrate to the new service framework 
							
						 
						
							2017-12-18 14:34:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								eeec04fcaa 
								
							 
						 
						
							
							
								
								ldr_ro: use ServiceFramework's session slot for client slot  
							
							
							
						 
						
							2017-12-17 01:43:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								f4b595331f 
								
							 
						 
						
							
							
								
								GSP/GPU: Make FrameBufferInfo::active_fb use the entire u32 instead of just one bit.  
							
							... 
							
							
							
							The GSP module reads the entire 32 bit word from this field to determine the framebuffer. 
							
						 
						
							2017-12-16 13:33:42 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sebastian Valle 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								125f5d1e68 
								
							 
						 
						
							
							
								
								Merge pull request  #3284  from Subv/session_data  
							
							... 
							
							
							
							HLE/Services: Allow specifying a SessionData template parameter to ServiceFramework. 
							
						 
						
							2017-12-16 09:14:34 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								d613c6f74f 
								
							 
						 
						
							
							
								
								mic_u: Migrate to the new service framework  
							
							
							
						 
						
							2017-12-15 19:22:58 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								1856aa7b32 
								
							 
						 
						
							
							
								
								Kernel/SVC: Partially implemented svcExitProcess.  
							
							... 
							
							
							
							Terminating processes with ready threads is not currently implemented and will assert. It is currently unknown how the 3DS kernel stops ready threads or threads running in another core. 
							
						 
						
							2017-12-15 15:47:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sebastian Valle 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4fd28e715e 
								
							 
						 
						
							
							
								
								Merge pull request  #3252  from Subv/fs_user  
							
							... 
							
							
							
							HLE/FS: Converted some functions to use IPCHelpers 
							
						 
						
							2017-12-15 15:40:36 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sebastian Valle 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4b4e1861c7 
								
							 
						 
						
							
							
								
								Merge pull request  #3265  from Subv/getappletinfo  
							
							... 
							
							
							
							HLE/APT: Implement GetAppletInfo for LLE applets. 
							
						 
						
							2017-12-15 10:29:53 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								9a22e8d9ed 
								
							 
						 
						
							
							
								
								HLE/APT: Implement GetAppletInfo for LLE applets.  
							
							... 
							
							
							
							Calling this function for AppletId::Application is not yet implemented because we don't support launching applications from APT. 
							
						 
						
							2017-12-14 19:30:12 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								674bd550a4 
								
							 
						 
						
							
							
								
								HLE/APT: Stubbed FinishPreloadingLibraryApplet.  
							
							... 
							
							
							
							An applet is considered "loaded" when the parent application calls this function. 
							
						 
						
							2017-12-14 19:30:11 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sebastian Valle 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								542f14d3c5 
								
							 
						 
						
							
							
								
								Merge pull request  #3249  from Subv/logo  
							
							... 
							
							
							
							NCCH: Load the "logo" file from the specified offset if it's present instead of the ExeFS. 
							
						 
						
							2017-12-14 18:30:19 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								b5bfaaae29 
								
							 
						 
						
							
							
								
								HLE/FS: Use the SessionData parameter of ServiceFramework in the File class.  
							
							
							
						 
						
							2017-12-14 18:24:03 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								daecd812b0 
								
							 
						 
						
							
							
								
								HLE/Services: Allow specifying a SessionData template parameter to ServiceFramework.  
							
							... 
							
							
							
							Some services can have multiple clients at the same time, and they identify the different clients using the server session as a key.
This parameter (if present) should be a structure that contains the per-session data for each service.
The data can be retrieved using ServiceFramework::GetSessionData(session) 
							
						 
						
							2017-12-14 18:24:02 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4b8a7eb1ca 
								
							 
						 
						
							
							
								
								Merge pull request  #3192  from wwylele/cro-new-frame  
							
							... 
							
							
							
							ldr_ro: convert to ServiceFramework 
							
						 
						
							2017-12-13 22:30:03 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c23c39132a 
								
							 
						 
						
							
							
								
								Merge pull request  #3239  from wwylele/cam-new-frame  
							
							... 
							
							
							
							cam: convert to ServiceFramework 
							
						 
						
							2017-12-13 22:27:58 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9b598d936d 
								
							 
						 
						
							
							
								
								Merge pull request  #3248  from wwylele/ir-new-frame  
							
							... 
							
							
							
							ir: convert to ServiceFramework 
							
						 
						
							2017-12-13 22:24:51 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								2552efac01 
								
							 
						 
						
							
							
								
								HLE/FS: Use PopEnum in OpenFile.  
							
							
							
						 
						
							2017-12-13 19:51:36 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								d790ac465c 
								
							 
						 
						
							
							
								
								HLE/FS: Use IPCHelper in CreateFile.  
							
							
							
						 
						
							2017-12-13 19:51:21 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								92e71aff57 
								
							 
						 
						
							
							
								
								HLE/FS: Use IPCHelper in DeleteDirectoryRecursively.  
							
							
							
						 
						
							2017-12-12 17:48:15 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								67382e46c0 
								
							 
						 
						
							
							
								
								HLE/FS: Use IPCHelper in DeleteDirectory.  
							
							
							
						 
						
							2017-12-12 17:48:12 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								b631f77d11 
								
							 
						 
						
							
							
								
								HLE/FS: Use IPCHelper in RenameFile.  
							
							
							
						 
						
							2017-12-12 17:48:10 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								a6c69bfca0 
								
							 
						 
						
							
							
								
								HLE/FS: Use IPCHelper in DeleteFile.  
							
							
							
						 
						
							2017-12-12 17:48:07 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								e9a70ce2fc 
								
							 
						 
						
							
							
								
								HLE/FS: Use IPCHelper in OpenFileDirectly.  
							
							
							
						 
						
							2017-12-12 17:48:03 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								90fdc8dcbf 
								
							 
						 
						
							
							
								
								FS: Make LowPathType a strongly typed enum.  
							
							
							
						 
						
							2017-12-12 17:48:00 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sebastian Valle 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6afd091c37 
								
							 
						 
						
							
							
								
								Merge pull request  #3235  from Subv/dlp3  
							
							... 
							
							
							
							HLE/FS: Implemented FSFile::OpenSubFile. 
							
						 
						
							2017-12-12 17:01:18 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4695f12a08 
								
							 
						 
						
							
							
								
								Merge pull request  #3264  from lioncash/cmake-target  
							
							... 
							
							
							
							CMakeLists: Derive the source directory grouping from targets themselves 
							
						 
						
							2017-12-12 14:34:51 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								c9ddd5b0ae 
								
							 
						 
						
							
							
								
								HLE/FS: Implemented FSFile::OpenSubFile.  
							
							... 
							
							
							
							The File class now holds a list of connected sessions along with data unique to each session.
A subfile is a window into an existing file. They have a few limitations compared to normal files:
* They can't be written to.
* They can't be flushed.
* Their size can not be changed.
* New subfiles can't be created from another subfile. 
							
						 
						
							2017-12-12 13:34:02 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sebastian Valle 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b4bb74a101 
								
							 
						 
						
							
							
								
								Merge pull request  #3268  from lioncash/ipc-enum  
							
							... 
							
							
							
							ipc_helpers: Add member functions for pushing and popping strongly typed enums 
							
						 
						
							2017-12-12 12:52:02 -05:00