Weiyi Wang 
							
						 
					 
					
						
						
							
						
						7678327bf2 
					 
					
						
						
							
							fs/archive: move file and directory classes to their own files  
						
						
						
						
					 
					
						2018-10-06 01:23:03 -04:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								B3n30 
							
						 
					 
					
						
						
							
						
						2306af3600 
					 
					
						
						
							
							Handle cases when std::optional does not contain a value  
						
						
						
						
					 
					
						2018-10-05 16:51:33 +02:00 
						 
				 
			
				
					
						
							
							
								B3n30 
							
						 
					 
					
						
						
							
						
						d37a2270d6 
					 
					
						
						
							
							Replace boost::optional with std::optional where possible  
						
						
						
						
					 
					
						2018-10-05 13:51:09 +02: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 
						 
				 
			
				
					
						
							
							
								B3n30 
							
						 
					 
					
						
						
							
						
						458346d1e8 
					 
					
						
						
							
							Adressed feedback  
						
						
						
						
					 
					
						2018-10-04 12:34:51 +02:00 
						 
				 
			
				
					
						
							
							
								B3n30 
							
						 
					 
					
						
						
							
						
						38f136048e 
					 
					
						
						
							
							Cleanup NWM_UDS::SendTo  
						
						
						
						
					 
					
						2018-10-04 00:00:49 +02: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 
						 
				 
			
				
					
						
							
							
								B3n30 
							
						 
					 
					
						
						
							
						
						7e7f17c78d 
					 
					
						
						
							
							Add filter to PacketHandling; Fix some issues with Disconnect  
						
						
						
						
					 
					
						2018-10-03 23:07:31 +02: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 
						 
				 
			
				
					
						
							
							
								Valentin Vanelslande 
							
						 
					 
					
						
						
							
						
						b067b5aa5a 
					 
					
						
						
							
							Implement SeedDB & Seed Crypto  
						
						
						
						
					 
					
						2018-10-02 10:12:40 -05: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