Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b163502744 
								
							 
						 
						
							
							
								
								Core: pass down Core::System reference to all services ( #4272 )  
							
							 
							
							... 
							
							
							
							* Core: pass down Core::System reference to all services
This has to be done at once due to unified interface used by HLE/LLE switcher
* apt: eliminate Core::System::GetInstance
* gpu_gsp: eliminate Core::System::GetInstance in service
* hid: eliminate Core::System::GetInstance
* nwm: eliminate Core::System::GetInstance
* err_f: eliminate Core::System::GetInstance 
							
						 
						
							2018-10-05 10:59:43 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								eb494c574d 
								
							 
						 
						
							
							
								
								Merge pull request  #4244  from wwylele/swap-enum  
							
							 
							
							... 
							
							
							
							common/swap: add swap template for enum 
							
						 
						
							2018-10-04 14:51:49 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ea53b0f795 
								
							 
						 
						
							
							
								
								Merge pull request  #4298  from Subv/am_titles  
							
							 
							
							... 
							
							
							
							Services/AM: Implemented BeginImportProgramTemporarily, EndImportProgramWithoutCommit and CommitImportPrograms. 
							
						 
						
							2018-10-03 17:41:40 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cfa52e2b7b 
								
							 
						 
						
							
							
								
								Merge pull request  #4296  from B3n30/service_getter  
							
							 
							
							... 
							
							
							
							Give frontend access to the hle service interfaces 
							
						 
						
							2018-10-03 15:58:27 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								0f6f7cfd95 
								
							 
						 
						
							
							
								
								Services/AM: Implemented BeginImportProgramTemporarily, EndImportProgramWithoutCommit and CommitImportPrograms.  
							
							 
							
							... 
							
							
							
							These functions are pretty much identical to BeginImportProgram and EndImportProgram.
We don't need to do anything special in EndImportProgramWithoutCommit and CommitImportPrograms because we don't need to implement the two-phase title installation that the 3DS uses to prevent corruption of the title.db. 
							
						 
						
							2018-10-03 14:48:39 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									B3n30 
								
							 
						 
						
							
							
							
							
								
							
							
								544eb25c99 
								
							 
						 
						
							
							
								
								fixup! Give frontend access to the hle service interfaces  
							
							 
							
							
							
						 
						
							2018-10-03 20:08:01 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									B3n30 
								
							 
						 
						
							
							
							
							
								
							
							
								d3694a930e 
								
							 
						 
						
							
							
								
								Give frontend access to the hle service interfaces  
							
							 
							
							
							
						 
						
							2018-10-03 19:44:23 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Sebastian Valle 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3790ccc7b2 
								
							 
						 
						
							
							
								
								Merge pull request  #4287  from Subv/am_subfile  
							
							 
							
							... 
							
							
							
							Services/AM: Support using FS subfiles with the CIA-related service functions. 
							
						 
						
							2018-10-03 10:13:46 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								5165b63512 
								
							 
						 
						
							
							
								
								Services/AM: Support using FS subfiles with the CIA-related service functions.  
							
							 
							
							... 
							
							
							
							FS subfiles are created with File::OpenSubFile, they have a start offset that must be added to all read/write operations.
The implementation in this commit is done using a new FileBackend that wraps the FS::File along with the start offset. 
							
						 
						
							2018-10-03 09:57:05 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2d116607fe 
								
							 
						 
						
							
							
								
								Merge pull request  #4288  from Subv/am_system_mutex  
							
							 
							
							... 
							
							
							
							Services/AM: Implement the GetSystemUpdaterMutex function. 
							
						 
						
							2018-10-02 11:14:04 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								7aa97198a3 
								
							 
						 
						
							
							
								
								Services/AM: Implement the GetSystemUpdaterMutex function.  
							
							 
							
							... 
							
							
							
							This function just returns a Mutex. 
							
						 
						
							2018-10-02 09:07:00 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fceec34945 
								
							 
						 
						
							
							
								
								Merge pull request  #4278  from wwylele/cfg-ptm-direct-fs  
							
							 
							
							... 
							
							
							
							cfg, ptm: access FS via backend directly 
							
						 
						
							2018-10-01 18:32:43 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0e77cd385a 
								
							 
						 
						
							
							
								
								Merge pull request  #4277  from wwylele/cecd-direct-fs  
							
							 
							
							... 
							
							
							
							cecd: access FS via backend directly 
							
						 
						
							2018-10-01 18:26:51 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fb720c00b7 
								
							 
						 
						
							
							
								
								Merge pull request  #4273  from wwylele/apt-direct-fs  
							
							 
							
							... 
							
							
							
							APT: access FS via backend directly 
							
						 
						
							2018-10-01 14:24:06 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5fb3137bdc 
								
							 
						 
						
							
							
								
								Merge pull request  #4181  from wwylele/cia-crypto  
							
							 
							
							... 
							
							
							
							Add encrypted CIA support 
							
						 
						
							2018-10-01 14:23:35 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								27203c0d47 
								
							 
						 
						
							
							
								
								Merge pull request  #4274  from wwylele/http-direct-fs  
							
							 
							
							... 
							
							
							
							http_c: access FS via backend directly 
							
						 
						
							2018-09-30 21:37:07 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								edc6e419b0 
								
							 
						 
						
							
							
								
								Merge pull request  #4232  from wwylele/multi-region  
							
							 
							
							... 
							
							
							
							loader, cfg: choose region based on language if multiple regions available 
							
						 
						
							2018-09-29 23:01:36 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f5a3ec18c2 
								
							 
						 
						
							
							
								
								Merge pull request  #4072  from B3n30/httpc3  
							
							 
							
							... 
							
							
							
							Service::HTTP_C: Implement Client Cert opening and closing 
							
						 
						
							2018-09-29 22:53:49 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								bcb5d438a9 
								
							 
						 
						
							
							
								
								cfg: access FS via backend directly  
							
							 
							
							
							
						 
						
							2018-09-28 17:32:05 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								2757eff122 
								
							 
						 
						
							
							
								
								ptm: access FS via backend directly  
							
							 
							
							
							
						 
						
							2018-09-28 17:21:45 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								b03332d09b 
								
							 
						 
						
							
							
								
								fs: remove ArchiveFactory_ExtSaveData::Initialize  
							
							 
							
							... 
							
							
							
							This is unnecessary as any open archive would create the full path for themselves 
							
						 
						
							2018-09-28 17:08:39 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								bb252ecab3 
								
							 
						 
						
							
							
								
								cecd: access FS via backend directly  
							
							 
							
							
							
						 
						
							2018-09-28 17:03:24 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								0bc98cdca4 
								
							 
						 
						
							
							
								
								http_c: access FS via backend directly  
							
							 
							
							
							
						 
						
							2018-09-28 14:25:19 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								94b273ac20 
								
							 
						 
						
							
							
								
								APT: access FS via backend directly  
							
							 
							
							
							
						 
						
							2018-09-28 14:08:30 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								892ca2a94a 
								
							 
						 
						
							
							
								
								Merge pull request  #4209  from zhaowenlan1779/play-coin  
							
							 
							
							... 
							
							
							
							service/ptm, citra_qt: Add Play Coins setting 
							
						 
						
							2018-09-27 10:09:02 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								08bfba5d8e 
								
							 
						 
						
							
							
								
								Merge pull request  #4005  from NarcolepticK/stub-cecd  
							
							 
							
							... 
							
							
							
							service/cecd: Implement some functions 
							
						 
						
							2018-09-27 10:08:14 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f05740a5fd 
								
							 
						 
						
							
							
								
								Merge pull request  #4224  from FearlessTobi/port-1310  
							
							 
							
							... 
							
							
							
							Port #734  and #1310  from yuzu: Changes to Thread-related enums 
							
						 
						
							2018-09-25 23:07:43 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								9668852c0d 
								
							 
						 
						
							
							
								
								Service/AM: handle encrypted CIA  
							
							 
							
							
							
						 
						
							2018-09-23 13:05:55 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								20e42592ff 
								
							 
						 
						
							
							
								
								Merge pull request  #4249  from FearlessTobi/port-760  
							
							 
							
							... 
							
							
							
							Port yuzu-emu/yuzu#760 : "file_util: Use an enum class for GetUserPath()" 
							
						 
						
							2018-09-22 23:42:59 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								b3221c3180 
								
							 
						 
						
							
							
								
								file_util: Use an enum class for GetUserPath()  
							
							 
							
							... 
							
							
							
							Instead of using an unsigned int as a parameter and expecting a user to
always pass in the correct values, we can just convert the enum into an
enum class and use that type as the parameter type instead, which makes
the interface more type safe.
We also get rid of the bookkeeping "NUM_" element in the enum by just
using an unordered map. This function is generally low-frequency in
terms of calls (and I'd hope so, considering otherwise would mean we're
slamming the disk with IO all the time) so I'd consider this acceptable
in this case. 
							
						 
						
							2018-09-22 21:18:56 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								46da908a00 
								
							 
						 
						
							
							
								
								service: Use nested namespace specifiers where applicable  
							
							 
							
							... 
							
							
							
							There were a few places where nested namespace specifiers weren't being
used where they could be within the service code. This amends that to
make the namespacing a tiny bit more compact. 
							
						 
						
							2018-09-22 16:14:10 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								41d53cee1f 
								
							 
						 
						
							
							
								
								nwm/uds_data: specify endianness for enum  
							
							 
							
							
							
						 
						
							2018-09-22 00:28:44 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								e0336403ee 
								
							 
						 
						
							
							
								
								nwm/uds_connection: specify endiannes for enum  
							
							 
							
							
							
						 
						
							2018-09-22 00:28:44 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								16b36b6025 
								
							 
						 
						
							
							
								
								service/cro: specify endianness for enum  
							
							 
							
							
							
						 
						
							2018-09-22 00:28:44 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d1a576eb14 
								
							 
						 
						
							
							
								
								Merge pull request  #4113  from namkazt/soc_recv_from  
							
							 
							
							... 
							
							
							
							fix soc service - RecvFrom - SendTo 
							
						 
						
							2018-09-21 12:33:23 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e9ed1c98da 
								
							 
						 
						
							
							
								
								Merge pull request  #4114  from namkazt/soc_recv_from_other  
							
							 
							
							... 
							
							
							
							Implement soc - RecvFromOther 
							
						 
						
							2018-09-21 12:33:12 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								697bc1a9c7 
								
							 
						 
						
							
							
								
								loader, cfg: choose region based on language if multiple regions available  
							
							 
							
							
							
						 
						
							2018-09-18 10:26:31 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								ca3d9d659e 
								
							 
						 
						
							
							
								
								kernel/thread: Include thread-related enums within the kernel namespace  
							
							 
							
							... 
							
							
							
							Previously, these were sitting outside of the Kernel namespace, which
doesn't really make sense, given they're related to the Thread class
which is within the Kernel namespace. 
							
						 
						
							2018-09-15 17:16:20 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								5dfa7b74b5 
								
							 
						 
						
							
							
								
								thread: Convert ThreadStatus into an enum class  
							
							 
							
							... 
							
							
							
							Makes the thread status strongly typed, so implicit conversions can't
happen. It also makes it easier to catch mistakes at compile time. 
							
						 
						
							2018-09-15 17:02:44 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									zhupengfei 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								458f8d103b 
								
							 
						 
						
							
							
								
								service/ptm: Add Get/SetPlayCoins functions  
							
							 
							
							
							
						 
						
							2018-09-14 22:28:38 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									NarcolepticK 
								
							 
						 
						
							
							
							
							
								
							
							
								0d15b99bfc 
								
							 
						 
						
							
							
								
								service/cecd: Corrected cecd:s function table  
							
							 
							
							
							
						 
						
							2018-09-11 14:39:48 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									NarcolepticK 
								
							 
						 
						
							
							
							
							
								
							
							
								105bcc95c0 
								
							 
						 
						
							
							
								
								service/cecd: Add hmac handling  
							
							 
							
							
							
						 
						
							2018-09-10 19:53:23 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									NarcolepticK 
								
							 
						 
						
							
							
							
							
								
							
							
								192a0f3b92 
								
							 
						 
						
							
							
								
								service/cecd: Update handling of /outbox/boxinfo and /outbox/obindex  
							
							 
							
							
							
						 
						
							2018-09-10 04:21:24 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									NarcolepticK 
								
							 
						 
						
							
							
							
							
								
							
							
								648cecf1aa 
								
							 
						 
						
							
							
								
								service/cecd: Utilize CryptoPP::Base64Encoder for message id  
							
							 
							
							
							
						 
						
							2018-09-07 23:09:14 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									zhupengfei 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ad6b140cb0 
								
							 
						 
						
							
							
								
								service/apt: Implement soft reset & CloseApplication  
							
							 
							
							
							
						 
						
							2018-09-08 11:05:23 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									NarcolepticK 
								
							 
						 
						
							
							
							
							
								
							
							
								ff1beca74a 
								
							 
						 
						
							
							
								
								service/cecd: Fixed enum item naming style  
							
							 
							
							
							
						 
						
							2018-09-07 19:36:33 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								7d8f115185 
								
							 
						 
						
							
							
								
								Prefix all size_t with std::  
							
							 
							
							... 
							
							
							
							done automatically by executing regex replace `([^:0-9a-zA-Z_])size_t([^0-9a-zA-Z_])` -> `$1std::size_t$2` 
							
						 
						
							2018-09-06 16:03:28 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Merry 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								eca98eeb3e 
								
							 
						 
						
							
							
								
								Merge pull request  #4143  from zhaowenlan1779/shared-font-text-fix  
							
							 
							
							... 
							
							
							
							core, citra_qt: unify status of system archives and shared fonts 
							
						 
						
							2018-09-06 20:51:32 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									NarcolepticK 
								
							 
						 
						
							
							
							
							
								
							
							
								69b3217394 
								
							 
						 
						
							
							
								
								service/cecd: Addressed comments, code cleanup  
							
							 
							
							
							
						 
						
							2018-09-06 15:50:27 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									NarcolepticK 
								
							 
						 
						
							
							
							
							
								
							
							
								c89759f597 
								
							 
						 
						
							
							
								
								service/cecd: Corrected eventlog.dat creation  
							
							 
							
							
							
						 
						
							2018-09-06 15:50:27 -04:00