bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2299950de1 
							
						 
					 
					
						
						
							
							Merge pull request  #2972  from lioncash/system  
						
						 
						
						... 
						
						
						
						{bcat, gpu, nvflinger}: Remove trivial usages of the global system accessor 
						
					 
					
						2019-10-15 17:49:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							cc1d7048b5 
							
						 
					 
					
						
						
							
							bcat: Remove use of global system accessors  
						
						 
						
						... 
						
						
						
						Removes all uses of the global system accessor within the BCAT
interface. 
						
					 
					
						2019-10-15 16:39:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							64e652d8cb 
							
						 
					 
					
						
						
							
							Kernel Thread: Cleanup THREADPROCESSORID_DONT_UPDATE.  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							e28c7f5217 
							
						 
					 
					
						
						
							
							Kernel: Address Feedback 2  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:28 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							a3524879be 
							
						 
					 
					
						
						
							
							Kernel: Clang Format  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							c32520ceb7 
							
						 
					 
					
						
						
							
							Kernel: Reverse global accessor removal.  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							3073615dbc 
							
						 
					 
					
						
						
							
							Kernel: Address Feedback.  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							25f8606a6d 
							
						 
					 
					
						
						
							
							Kernel Scheduler: Make sure the global scheduler shutdowns correctly.  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:24 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							b3c1deba49 
							
						 
					 
					
						
						
							
							Kernel_Thread: Eliminate most global accessors.  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							0b72b34d89 
							
						 
					 
					
						
						
							
							KernelSVC: Assert that condition variable address is aligned to 4 bytes.  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:22 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							96b1b144af 
							
						 
					 
					
						
						
							
							Kernel: Correct Paused scheduling  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:21 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							1c6a11ab14 
							
						 
					 
					
						
						
							
							Kernel: Corrections to Wait Objects clearing in which a thread could still be signalled after a timeout or a cancel.  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:20 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							27d571c084 
							
						 
					 
					
						
						
							
							Kernel: Correct redundant yields to only advance time forward.  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:20 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							7176857177 
							
						 
					 
					
						
						
							
							Kernel: Corrections to ModifyByWaitingCountAndSignalToAddressIfEqual  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:19 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							44e09e5f21 
							
						 
					 
					
						
						
							
							Kernel: Correct Results in Condition Variables and Mutexes  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:18 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							1ec1e81373 
							
						 
					 
					
						
						
							
							Kernel: Clang Format  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:17 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							e05a8c2385 
							
						 
					 
					
						
						
							
							Kernel: Remove global system accessor from WaitObject  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:16 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							0cf26cee59 
							
						 
					 
					
						
						
							
							Scheduler: Implement Yield Count and Core migration on Thread Preemption.  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:16 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							2d382de6fa 
							
						 
					 
					
						
						
							
							Scheduler: Corrections to YieldAndBalanceLoad and Yield bombing protection.  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:15 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							b49c0dab87 
							
						 
					 
					
						
						
							
							Kernel: Initial implementation of thread preemption.  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:14 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							103f3a2fe5 
							
						 
					 
					
						
						
							
							Scheduler: Add protections for Yield bombing  
						
						 
						
						... 
						
						
						
						In case of redundant yields, the scheduler will now idle the core for 
it's timeslice, in order to avoid continuously yielding the same thing 
over and over. 
						
					 
					
						2019-10-15 11:55:13 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							82218c925a 
							
						 
					 
					
						
						
							
							Kernel: Style and Corrections  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							fcc6b34fff 
							
						 
					 
					
						
						
							
							Correct PrepareReschedule  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							3a94e7ea33 
							
						 
					 
					
						
						
							
							Comment and reorganize the scheduler  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							b5d1e44782 
							
						 
					 
					
						
						
							
							Add PrepareReschedule where required.  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:10 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							b8b7ebcece 
							
						 
					 
					
						
						
							
							Correct compiling errors and addapt to the new interface.  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:09 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							9031502974 
							
						 
					 
					
						
						
							
							Correct Supervisor Calls to work with the new scheduler,  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:08 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							57a71f899a 
							
						 
					 
					
						
						
							
							Add interfacing to the Global Scheduler  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:07 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							a1ac0c6cb4 
							
						 
					 
					
						
						
							
							Addapt thread class to the new Scheduler  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:06 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							b164d8ee53 
							
						 
					 
					
						
						
							
							Implement a new Core Scheduler  
						
						 
						
						
						
					 
					
						2019-10-15 11:55:04 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							1911f85391 
							
						 
					 
					
						
						
							
							pl_u: Fix mismatched rebase size error in font encryption  
						
						 
						
						
						
					 
					
						2019-10-13 13:46:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							36d829c27b 
							
						 
					 
					
						
						
							
							pl_u: Use kernel physical memory  
						
						 
						
						
						
					 
					
						2019-10-13 13:46:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							b3a8a094a5 
							
						 
					 
					
						
						
							
							pl_u: Remove excess static qualifier  
						
						 
						
						
						
					 
					
						2019-10-13 13:46:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							40284c6868 
							
						 
					 
					
						
						
							
							pl_u: Use OSS system archives if real archives don't exist  
						
						 
						
						
						
					 
					
						2019-10-13 13:46:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							574440d59f 
							
						 
					 
					
						
						
							
							nvflinger/buffer_queue: Remove use of a global system accessor  
						
						 
						
						
						
					 
					
						2019-10-12 09:17:56 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e664c24355 
							
						 
					 
					
						
						
							
							Merge pull request  #2921  from FreddyFunk/compiler-warnings-core  
						
						 
						
						... 
						
						
						
						Services::ES fix casting warnings 
						
					 
					
						2019-10-09 10:34:48 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b9c831de62 
							
						 
					 
					
						
						
							
							Merge pull request  #2654  from DarkLordZach/lm-log-rewrite  
						
						 
						
						... 
						
						
						
						lm: Rewrite logger to use core reporting services 
						
					 
					
						2019-10-08 20:23:13 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							29e15601f3 
							
						 
					 
					
						
						
							
							hid: Implement DeactivateNpad  
						
						 
						
						... 
						
						
						
						Makes use of the already existing DeactivateController function. 
						
					 
					
						2019-10-07 04:44:09 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							c1e9ca4c08 
							
						 
					 
					
						
						
							
							hid: Stub SetNpadJoyAssignmentModeSingle and reorganize service commands  
						
						 
						
						
						
					 
					
						2019-10-07 04:43:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5326d3cb3a 
							
						 
					 
					
						
						
							
							Merge pull request  #2951  from lioncash/global  
						
						 
						
						... 
						
						
						
						core: Remove Core::CurrentProcess() 
						
					 
					
						2019-10-06 20:47:48 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							0705ce0ed1 
							
						 
					 
					
						
						
							
							bcat/module: Silence truncation warnings  
						
						 
						
						... 
						
						
						
						We need to perform explicit casts here, otherwise we're implicitly
truncating a 64-bit type to a 32-bit one. 
						
					 
					
						2019-10-06 15:38:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							7e77d1593f 
							
						 
					 
					
						
						
							
							bcat: Take std::function instance by value in NullBackend's constructor  
						
						 
						
						... 
						
						
						
						Without this, the std::move within the constructor initializer list
won't be able to actually perform a move. 
						
					 
					
						2019-10-06 15:38:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							81adf46d1d 
							
						 
					 
					
						
						
							
							bcat: In-class initialize ProgressServiceBackend's impl member  
						
						 
						
						... 
						
						
						
						Allows us to remove a constructor initializer list. 
						
					 
					
						2019-10-06 15:38:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							3fcd2180e4 
							
						 
					 
					
						
						
							
							bcat: Make ProgressServiceBackend's constructor take a std::string_view  
						
						 
						
						... 
						
						
						
						Given the string is appended to another, we can make it a view so a
redundant full copy of the string isn't made. 
						
					 
					
						2019-10-06 15:38:09 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f2fa16b609 
							
						 
					 
					
						
						
							
							bcat: Make ProgressServiceBackend's GetEvent() const  
						
						 
						
						... 
						
						
						
						This member function doesn't modify internal member state, so it can be
marked const. 
						
					 
					
						2019-10-06 14:03:18 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							329081fcb7 
							
						 
					 
					
						
						
							
							boxcat: Silence an unused variable warning  
						
						 
						
						... 
						
						
						
						On parse errors, we can log out the explanatory string indicating what
the parsing error was, rather than just ignoring the variable and
returning an overly broad error code. 
						
					 
					
						2019-10-06 14:00:32 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f1382cf0e7 
							
						 
					 
					
						
						
							
							core: Remove Core::CurrentProcess()  
						
						 
						
						... 
						
						
						
						This only encourages the use of the global system instance (which will
be phased out long-term). Instead, we use the direct system function
call directly to remove the appealing but discouraged short-hand. 
						
					 
					
						2019-10-06 13:53:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							69f16ba50e 
							
						 
					 
					
						
						
							
							hle/service: Replace global system instance calls with instance-based ones  
						
						 
						
						... 
						
						
						
						Migrates the HLE service code off the use of directly accessing the
global system instance where trivially able to do so.
This removes all usages of Core::CurrentProcess from the service code,
only 8 occurrences of this function exist elsewhere. There's still quite
a bit of "System::GetInstance()" being used, however this was able to
replace a few instances. 
						
					 
					
						2019-10-06 13:42:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							75395605d6 
							
						 
					 
					
						
						
							
							NvFlinger: Remove leftover from corrections and clang format.  
						
						 
						
						
						
					 
					
						2019-10-04 19:59:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							69fa2e6525 
							
						 
					 
					
						
						
							
							Nvdrv: Correct Event setup in Nvdrv  
						
						 
						
						... 
						
						
						
						Events are supposed to be cleared on quering. This fixes that issue. 
						
					 
					
						2019-10-04 19:59:52 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							782b7a0ca4 
							
						 
					 
					
						
						
							
							NVFlinger: Reverse the change that only signaled events on buffer acquire.  
						
						 
						
						... 
						
						
						
						This has been hardware tested and it seems that NVFlinger will still 
signal even if there are no buffers to present. 
						
					 
					
						2019-10-04 19:59:51 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							ffc2ce89a0 
							
						 
					 
					
						
						
							
							Nvdrv: Do framelimiting only in the CPU Thread  
						
						 
						
						
						
					 
					
						2019-10-04 19:59:50 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							976d9ef43c 
							
						 
					 
					
						
						
							
							NvFlinger: Don't swap buffers if a frame is missing and always trigger event in sync gpu.  
						
						 
						
						
						
					 
					
						2019-10-04 19:59:49 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							5b5e60ffec 
							
						 
					 
					
						
						
							
							GPU_Async: Correct fences, display events and more.  
						
						 
						
						... 
						
						
						
						This commit uses guest fences on vSync event instead of an articial fake 
fence we had.
It also corrects to keep signaling display events while loading the game 
as the OS is suppose to send buffers to vSync during that time. 
						
					 
					
						2019-10-04 19:59:48 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							4e9f975935 
							
						 
					 
					
						
						
							
							Nvdrv: Correct Async regression and avoid signaling empty buffer vsyncs  
						
						 
						
						
						
					 
					
						2019-10-04 19:59:47 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							25ee892d5e 
							
						 
					 
					
						
						
							
							audio/audout_u: Change formatting for old clang-format versions  
						
						 
						
						
						
					 
					
						2019-10-04 23:51:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							8d0b1a957e 
							
						 
					 
					
						
						
							
							service/nvdrv: Silence -Wswitch  
						
						 
						
						
						
					 
					
						2019-10-04 23:41:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							5c907f85fc 
							
						 
					 
					
						
						
							
							service/nfp: Silence -Wunused and -Wswitch  
						
						 
						
						
						
					 
					
						2019-10-04 23:41:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							0759df0aff 
							
						 
					 
					
						
						
							
							service/hid: Silence -Wunused and -Wswitch  
						
						 
						
						
						
					 
					
						2019-10-04 23:41:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							ab6f8d8a1e 
							
						 
					 
					
						
						
							
							service/am: Silence -Wreorder  
						
						 
						
						
						
					 
					
						2019-10-04 23:41:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							634c6e24b0 
							
						 
					 
					
						
						
							
							service/hid: Remove unused system reference  
						
						 
						
						
						
					 
					
						2019-10-04 23:41:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							1dbd22e695 
							
						 
					 
					
						
						
							
							service/friend: Remove unused field  
						
						 
						
						
						
					 
					
						2019-10-04 23:41:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							99db7d23dd 
							
						 
					 
					
						
						
							
							service/filesystem: Silence -Wunused-variable  
						
						 
						
						
						
					 
					
						2019-10-04 23:41:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							8566096794 
							
						 
					 
					
						
						
							
							service/bcat: Silence -Wreorder and -Wunused  
						
						 
						
						
						
					 
					
						2019-10-04 23:41:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							87e7cc2d5a 
							
						 
					 
					
						
						
							
							service/audio: Silence -Wunused  
						
						 
						
						
						
					 
					
						2019-10-04 23:28:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							aacb473aa2 
							
						 
					 
					
						
						
							
							service/apm: Silence -Wunused and -Wreorder  
						
						 
						
						
						
					 
					
						2019-10-04 23:28:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9aac7fbc22 
							
						 
					 
					
						
						
							
							Merge pull request  #2539  from DarkLordZach/bcat  
						
						 
						
						... 
						
						
						
						bcat: Implement BCAT service and connect to yuzu Boxcat server 
						
					 
					
						2019-10-03 19:06:13 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							e55d086cc9 
							
						 
					 
					
						
						
							
							qt: Add service dialog  
						
						 
						
						
						
					 
					
						2019-10-02 08:35:43 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							5d86c52a3a 
							
						 
					 
					
						
						
							
							boxcat: Use updated game-asset API URL and tags  
						
						 
						
						
						
					 
					
						2019-10-01 09:13:31 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							19c466dfb1 
							
						 
					 
					
						
						
							
							bcat: Add FSC accessors for BCAT data  
						
						 
						
						... 
						
						
						
						Ports BCAT to use FSC interface 
						
					 
					
						2019-10-01 09:13:09 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							bcf1eafb8b 
							
						 
					 
					
						
						
							
							boxcat: Implement events global field  
						
						 
						
						
						
					 
					
						2019-09-30 17:28:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							2d410ddf4d 
							
						 
					 
					
						
						
							
							bcat: Implement DeliveryCacheProgressImpl structure  
						
						 
						
						... 
						
						
						
						Huge thanks to lioncash for re-ing this for me. 
						
					 
					
						2019-09-30 17:27:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							92b70a3bf9 
							
						 
					 
					
						
						
							
							boxcat: Use Etag header names for file digest  
						
						 
						
						
						
					 
					
						2019-09-30 17:27:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							e8183f9ef0 
							
						 
					 
					
						
						
							
							boxcat: Add downloading and client for launch parameter data  
						
						 
						
						
						
					 
					
						2019-09-30 17:27:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							b8ce87103d 
							
						 
					 
					
						
						
							
							bcat: Add backend function for BCAT Indirect (launch parameter)  
						
						 
						
						... 
						
						
						
						Returns the data that should be returned by PopLaunchParameter kind=ApplicationSpecific. 
						
					 
					
						2019-09-30 17:27:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							ea17b294ea 
							
						 
					 
					
						
						
							
							bcat: Expose CreateBackendFromSettings helper function  
						
						 
						
						
						
					 
					
						2019-09-30 17:27:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							fe8c7e66e2 
							
						 
					 
					
						
						
							
							am: Unstub PopLaunchParameter and add bcat connection for app-specific data  
						
						 
						
						... 
						
						
						
						Previously we were simply returning the account-preselect structure all times but if passed with a different mode the game expects application-specific data. This also adds a hook for BCAT into this allowing us to send the launch parameter through bcat, 
						
					 
					
						2019-09-30 17:27:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							102db206e0 
							
						 
					 
					
						
						
							
							bcat: Implement cmd 90201 ClearDeliveryCacheStorage  
						
						 
						
						... 
						
						
						
						Takes a title ID and simply deletes all the data for that title ID's bcat. Invokes the respective backend command. 
						
					 
					
						2019-09-30 17:23:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							1bde5a3c6a 
							
						 
					 
					
						
						
							
							bcat: Implement cmd 30100 SetPassphrase  
						
						 
						
						... 
						
						
						
						Takes a title ID and passphrase (0x40 byte string) and passes it to the backend. 
						
					 
					
						2019-09-30 17:23:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							86773a7f08 
							
						 
					 
					
						
						
							
							bcat: Implement cmd RequestSyncDeliveryCache and variant  
						
						 
						
						... 
						
						
						
						Variant also supports only updating a single directory. These just both invoke backend commands. 
						
					 
					
						2019-09-30 17:23:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							cb7c96b96a 
							
						 
					 
					
						
						
							
							bcat: Implement IDeliveryCacheProgressService commands  
						
						 
						
						... 
						
						
						
						Used to query completion status and events for the current delivery task. 
						
					 
					
						2019-09-30 17:23:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							f352ad5c93 
							
						 
					 
					
						
						
							
							bcat: Implement IDeliveryCacheFileService commands  
						
						 
						
						... 
						
						
						
						Used to read the contents of files and access their metadata. 
						
					 
					
						2019-09-30 17:23:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							8812018c1d 
							
						 
					 
					
						
						
							
							bcat: Implement IDeliveryCacheDirectoryService commands  
						
						 
						
						... 
						
						
						
						Used to list and get directories at the root level. 
						
					 
					
						2019-09-30 17:23:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							862131ead9 
							
						 
					 
					
						
						
							
							bcat: Implement IDeliveryCacheStorageService commands  
						
						 
						
						... 
						
						
						
						Used to create subclasses to manage files and directories and to list directories. 
						
					 
					
						2019-09-30 17:23:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							78d146f907 
							
						 
					 
					
						
						
							
							bcat: Add commands to create IDeliveryCacheStorageService  
						
						 
						
						... 
						
						
						
						Used to access contents of download. 
						
					 
					
						2019-09-30 17:23:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							68658a8385 
							
						 
					 
					
						
						
							
							module: Create BCAT backend based upon Settings value on construction  
						
						 
						
						
						
					 
					
						2019-09-30 17:23:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							2903f3524e 
							
						 
					 
					
						
						
							
							bcat: Add BCAT backend for Boxcat service  
						
						 
						
						... 
						
						
						
						Downloads content from yuzu servers and unpacks it into the temporary directory provided. Fully supports all Backend features except passphrase. 
						
					 
					
						2019-09-30 17:21:53 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							2c0b75a744 
							
						 
					 
					
						
						
							
							bcat: Add backend class to generify the functions of BCAT  
						
						 
						
						... 
						
						
						
						Provides the most abstract simplified functions of BCAT as functions. Also includes a NullBackend class which is just a no-op. 
						
					 
					
						2019-09-30 17:21:53 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							532ec459b8 
							
						 
					 
					
						
						
							
							nifm: Signal to applications that internet access is available  
						
						 
						
						
						
					 
					
						2019-09-30 17:21:53 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							943662dc3c 
							
						 
					 
					
						
						
							
							applets: Add accessor for AppletFrontendSet  
						
						 
						
						... 
						
						
						
						Allows other services to call applets without using LLE. 
						
					 
					
						2019-09-30 17:20:49 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							f2073217a4 
							
						 
					 
					
						
						
							
							filesystem: Add getter for BCAT temporary directory  
						
						 
						
						
						
					 
					
						2019-09-30 17:20:49 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								FreddyFunk 
							
						 
					 
					
						
						
						
						
							
						
						
							7b93c4646a 
							
						 
					 
					
						
						
							
							Services::ES fix casting warnings  
						
						 
						
						
						
					 
					
						2019-09-29 22:45:09 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							77fbf29047 
							
						 
					 
					
						
						
							
							Signal styleset changes at a better time  
						
						 
						
						... 
						
						
						
						We should signal when a net controller is added and our event should be manual, not automatic. 
						
					 
					
						2019-09-24 17:24:37 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							6212df3beb 
							
						 
					 
					
						
						
							
							lm: Flush manager output on core shutdown  
						
						 
						
						
						
					 
					
						2019-09-22 12:34:55 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							fa6531ab0f 
							
						 
					 
					
						
						
							
							lm: Rename Initialize to Log and implement with manager/reporter  
						
						 
						
						... 
						
						
						
						Allows saving and clearer output of data. 
						
					 
					
						2019-09-22 12:34:55 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							ef9a7fa1f5 
							
						 
					 
					
						
						
							
							lm: Implement manager class to output to reporter  
						
						 
						
						
						
					 
					
						2019-09-22 12:34:55 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							4153bd8d17 
							
						 
					 
					
						
						
							
							core: Add LM::Manager to system  
						
						 
						
						... 
						
						
						
						Allows centralized control over logging mechanisms. 
						
					 
					
						2019-09-22 12:34:55 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aaec1562f8 
							
						 
					 
					
						
						
							
							Merge pull request  #2683  from DarkLordZach/lock-exit  
						
						 
						
						... 
						
						
						
						am: Implement exit locking and self exit commands 
						
					 
					
						2019-09-23 00:37:12 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b835d76311 
							
						 
					 
					
						
						
							
							Merge pull request  #2876  from ogniK5377/AcquireNpadStyleSetUpdateEventHandle-fix  
						
						 
						
						... 
						
						
						
						AcquireNpadStyleSetUpdateEventHandle should have a separate event for each controller type 
						
					 
					
						2019-09-22 10:06:48 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e31c15606b 
							
						 
					 
					
						
						
							
							Merge pull request  #2895  from FearlessTobi/debug-logs  
						
						 
						
						... 
						
						
						
						service/acc: Lower log severity from INFO to DEBUG 
						
					 
					
						2019-09-22 23:50:49 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a755f24369 
							
						 
					 
					
						
						
							
							Merge pull request  #2873  from ogniK5377/new-ioctls  
						
						 
						
						... 
						
						
						
						Initial implementation of Ioctl2 & Ioctl3 
						
					 
					
						2019-09-22 09:45:29 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							59fd910355 
							
						 
					 
					
						
						
							
							removed comment  
						
						 
						
						
						
					 
					
						2019-09-22 23:42:52 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							654427d4d0 
							
						 
					 
					
						
						
							
							Rebased  
						
						 
						
						
						
					 
					
						2019-09-22 23:42:41 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4ace69de9c 
							
						 
					 
					
						
						
							
							Merge pull request  #2884  from ogniK5377/deglobal-sys-services  
						
						 
						
						... 
						
						
						
						Remove usage of System::CurrentInterface() from most services 
						
					 
					
						2019-09-22 09:38:13 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								FearlessTobi 
							
						 
					 
					
						
						
						
						
							
						
						
							82979296d2 
							
						 
					 
					
						
						
							
							service/acc: Lower log severity from INFO to DEBUG  
						
						 
						
						... 
						
						
						
						According to ogniK, this should have always been Debug and not Info. 
						
					 
					
						2019-09-22 15:15:07 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							9513abbb0a 
							
						 
					 
					
						
						
							
							removed unneeded semicolon  
						
						 
						
						
						
					 
					
						2019-09-22 18:50:34 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							d961d5479e 
							
						 
					 
					
						
						
							
							Revert "Merge pull request  #2709  from DarkLordZach/oss-ext-fonts-1"  
						
						 
						
						... 
						
						
						
						This reverts commit fa1c60c33e , reversing
changes made to e34899067b . 
						
					 
					
						2019-09-22 17:47:25 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							e73ac40eaa 
							
						 
					 
					
						
						
							
							Removed reference to core timing to nvflinger and used system instead  
						
						 
						
						
						
					 
					
						2019-09-22 16:55:15 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							aed884d121 
							
						 
					 
					
						
						
							
							marked controller constructors as explicit  
						
						 
						
						
						
					 
					
						2019-09-22 16:41:38 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							bd1c4ec9a0 
							
						 
					 
					
						
						
							
							Rebase  
						
						 
						
						
						
					 
					
						2019-09-22 16:41:34 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							fcdbf0bc53 
							
						 
					 
					
						
						
							
							Rebase  
						
						 
						
						
						
					 
					
						2019-09-22 16:40:58 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							4d220964df 
							
						 
					 
					
						
						
							
							Deglobalize System: Vi  
						
						 
						
						
						
					 
					
						2019-09-22 16:38:03 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							2c6e4ce0ad 
							
						 
					 
					
						
						
							
							Deglobalize System: Time  
						
						 
						
						
						
					 
					
						2019-09-22 16:38:02 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							36a97dd8a2 
							
						 
					 
					
						
						
							
							Rebase  
						
						 
						
						
						
					 
					
						2019-09-22 16:37:59 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							d6e830d877 
							
						 
					 
					
						
						
							
							Deglobalize System: NvFlinger  
						
						 
						
						
						
					 
					
						2019-09-22 16:35:51 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							f21ab654db 
							
						 
					 
					
						
						
							
							Rebase  
						
						 
						
						
						
					 
					
						2019-09-22 16:35:43 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							8d3ff2b127 
							
						 
					 
					
						
						
							
							Deglobalize System: Nim  
						
						 
						
						
						
					 
					
						2019-09-22 16:30:34 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							ad53dc0106 
							
						 
					 
					
						
						
							
							Deglobalize System: Nifm  
						
						 
						
						
						
					 
					
						2019-09-22 16:30:33 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							8df2a98f75 
							
						 
					 
					
						
						
							
							Deglobalize System: NFP  
						
						 
						
						
						
					 
					
						2019-09-22 16:30:32 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							482a03f8a5 
							
						 
					 
					
						
						
							
							Deglobalize System: LDR  
						
						 
						
						
						
					 
					
						2019-09-22 16:30:31 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							07823b61a1 
							
						 
					 
					
						
						
							
							Deglobalize System: IRS  
						
						 
						
						
						
					 
					
						2019-09-22 16:30:30 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							28181919a6 
							
						 
					 
					
						
						
							
							Deglobalize System: Hid  
						
						 
						
						
						
					 
					
						2019-09-22 16:30:29 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							a9e9570d84 
							
						 
					 
					
						
						
							
							Deglobalize System: Friend  
						
						 
						
						
						
					 
					
						2019-09-22 16:30:27 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							a40e5b2def 
							
						 
					 
					
						
						
							
							Deglobalize System: Fatal  
						
						 
						
						
						
					 
					
						2019-09-22 16:30:25 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							c33faabb27 
							
						 
					 
					
						
						
							
							Deglobalize System: Btm  
						
						 
						
						
						
					 
					
						2019-09-22 16:30:24 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							f2b61ff073 
							
						 
					 
					
						
						
							
							Deglobalize System: Btdrv  
						
						 
						
						
						
					 
					
						2019-09-22 16:30:20 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							7da8e3f812 
							
						 
					 
					
						
						
							
							Deglobalize System: Aoc  
						
						 
						
						
						
					 
					
						2019-09-22 16:30:17 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							2dbfac652e 
							
						 
					 
					
						
						
							
							Deglobalize System: Am  
						
						 
						
						
						
					 
					
						2019-09-22 16:30:14 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fa1c60c33e 
							
						 
					 
					
						
						
							
							Merge pull request  #2709  from DarkLordZach/oss-ext-fonts-1  
						
						 
						
						... 
						
						
						
						system_archive: Move shared font data to system_archive and fix extended font data 
						
					 
					
						2019-09-22 16:09:22 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							2a4730cbee 
							
						 
					 
					
						
						
							
							pl_u: Use kernel physical memory  
						
						 
						
						
						
					 
					
						2019-09-21 23:00:22 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							60c2e9e675 
							
						 
					 
					
						
						
							
							qt: Prompt user for confirmation if exit lock is active  
						
						 
						
						
						
					 
					
						2019-09-21 22:46:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							6325c3044c 
							
						 
					 
					
						
						
							
							server side clang format fix2  
						
						 
						
						
						
					 
					
						2019-09-22 12:26:03 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							e58e3719d8 
							
						 
					 
					
						
						
							
							am: Implement ISelfController ExitLock commands  
						
						 
						
						
						
					 
					
						2019-09-21 22:25:18 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							a7fda84902 
							
						 
					 
					
						
						
							
							am: Implement ISelfController Exit  
						
						 
						
						... 
						
						
						
						Closes the current application. 
						
					 
					
						2019-09-21 22:25:18 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							4c1c8801a5 
							
						 
					 
					
						
						
							
							am: Add RequestExit event to AppletMessageQueue  
						
						 
						
						... 
						
						
						
						Tested against libnx, signals to games to begin cleanup. 
						
					 
					
						2019-09-21 22:24:10 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							d3783fcc52 
							
						 
					 
					
						
						
							
							Use clang-format provided by build server  
						
						 
						
						
						
					 
					
						2019-09-22 12:21:07 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							885ea2de2a 
							
						 
					 
					
						
						
							
							pl_u: Remove excess static qualifier  
						
						 
						
						
						
					 
					
						2019-09-21 22:17:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							94afffe9e5 
							
						 
					 
					
						
						
							
							pl_u: Use OSS system archives if real archives don't exist  
						
						 
						
						
						
					 
					
						2019-09-21 21:50:41 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a1b8e5d09a 
							
						 
					 
					
						
						
							
							Merge pull request  #2612  from DarkLordZach/prepo-new  
						
						 
						
						... 
						
						
						
						prepo: Implement New, System, and Non-User variants of SaveReport 
						
					 
					
						2019-09-22 11:49:36 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							ae9604faba 
							
						 
					 
					
						
						
							
							pl_u: Expose method to encrypt TTF to BFTTF  
						
						 
						
						
						
					 
					
						2019-09-21 19:21:58 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							8dd2e91427 
							
						 
					 
					
						
						
							
							prepo: Remove system global accessors  
						
						 
						
						
						
					 
					
						2019-09-21 19:17:45 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							daf9cd9358 
							
						 
					 
					
						
						
							
							prepo: Implement SaveReport New and System variants  
						
						 
						
						
						
					 
					
						2019-09-21 19:17:08 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							038bcec111 
							
						 
					 
					
						
						
							
							configure_debug: Move reporting option to logging  
						
						 
						
						
						
					 
					
						2019-09-21 18:43:20 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							a49169e819 
							
						 
					 
					
						
						
							
							filesystem: Add const qualification to various accessors  
						
						 
						
						
						
					 
					
						2019-09-21 16:50:39 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							c6ff4a6f4d 
							
						 
					 
					
						
						
							
							yuzu: Port old usages of Filesystem namespace to FilesystemController  
						
						 
						
						
						
					 
					
						2019-09-21 16:43:10 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							4b91057688 
							
						 
					 
					
						
						
							
							services: Pass FileSystemController as reference to services that need it  
						
						 
						
						
						
					 
					
						2019-09-21 16:43:10 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							1b04b72653 
							
						 
					 
					
						
						
							
							am: Unstub IApplicationFunctions EnsureSaveData (20)  
						
						 
						
						... 
						
						
						
						Creates a default save data for the application given a user ID. 
						
					 
					
						2019-09-21 16:43:10 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							43af31836e 
							
						 
					 
					
						
						
							
							filesystem: Pass Size Getter functions to IFileSystem for sizes  
						
						 
						
						
						
					 
					
						2019-09-21 16:43:10 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							8abbc619a1 
							
						 
					 
					
						
						
							
							filesystem: Add FileSystemController to deglobalize FS services  
						
						 
						
						
						
					 
					
						2019-09-21 16:43:10 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							c2f966dbc1 
							
						 
					 
					
						
						
							
							Mark KickOffPb & SubmitGPFIFO as trace  
						
						 
						
						... 
						
						
						
						These functions are not stubbed and are called fairly often. Due to the nature of how often they're called, we should keep them marked as LOG_TRACE instead of LOG_DEBUG or LOG_WARNING 
						
					 
					
						2019-09-21 15:41:11 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							0740758b25 
							
						 
					 
					
						
						
							
							disable clang-format temp  
						
						 
						
						
						
					 
					
						2019-09-20 10:25:12 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							f9259c0383 
							
						 
					 
					
						
						
							
							Initial implementation of Ioctl2 & Ioctl3  
						
						 
						
						... 
						
						
						
						Purpose of Ioctl2 and Ioctl3 is to prevent the passing of raw pointers through ioctls 
						
					 
					
						2019-09-19 15:37:25 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ddfdeea3af 
							
						 
					 
					
						
						
							
							Merge pull request  #2667  from DarkLordZach/profile-editor  
						
						 
						
						... 
						
						
						
						acc: Implement IProfileEditor interface and 'Store'/'StoreWithImage' commands 
						
					 
					
						2019-09-14 00:46:18 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1487153e06 
							
						 
					 
					
						
						
							
							Merge pull request  #2716  from lioncash/hle-global  
						
						 
						
						... 
						
						
						
						service/am: Remove usages of global system accessors 
						
					 
					
						2019-09-09 16:44:41 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6f7b349461 
							
						 
					 
					
						
						
							
							Merge pull request  #2763  from lioncash/map-phys  
						
						 
						
						... 
						
						
						
						kernel/vm_manager: Minor cleanup 
						
					 
					
						2019-09-09 16:43:54 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							14d8c1b594 
							
						 
					 
					
						
						
							
							Merge pull request  #2418  from DarkLordZach/srv-es  
						
						 
						
						... 
						
						
						
						es: Implement various ticket accessor commands from IEticketService 
						
					 
					
						2019-09-05 12:13:14 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							d1abe8e92a 
							
						 
					 
					
						
						
							
							service/am: Remove usages of global system accessors  
						
						 
						
						... 
						
						
						
						Avoids the use of global accessors, removing the reliance on global
state. This also makes dependencies explicit in the interface, as
opposed to being hidden 
						
					 
					
						2019-09-04 20:38:43 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f763e23083 
							
						 
					 
					
						
						
							
							kernel/vm_manager: Correct doxygen comment parameter tags for MapPhysicalMemory/UnmapPhysicalMemory  
						
						 
						
						... 
						
						
						
						Corrects the parameter names within the doxygen comments so that they
resolve properly. 
						
					 
					
						2019-09-04 19:58:55 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b0da7e4262 
							
						 
					 
					
						
						
							
							kernel/vm_manager: Move variables closer to usage spots in MapPhysicalMemory/UnmapPhysicalMemory  
						
						 
						
						... 
						
						
						
						Narrows the scope of variables down to where they're only necessary. 
						
					 
					
						2019-09-04 19:58:52 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d8e59a28ea 
							
						 
					 
					
						
						
							
							Merge pull request  #2834  from Morph1984/audrenu_QueryAudioDeviceInputEvent  
						
						 
						
						... 
						
						
						
						audren_u: Stub IAudioDevice::QueryAudioDeviceInputEvent 
						
					 
					
						2019-09-05 09:51:50 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							67bdd8ed58 
							
						 
					 
					
						
						
							
							Merge pull request  #2836  from Morph1984/hid_vibration  
						
						 
						
						... 
						
						
						
						hid: Implement PermitVibration and IsVibrationPermitted 
						
					 
					
						2019-09-05 09:50:38 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0a4f0b6a5d 
							
						 
					 
					
						
						
							
							Merge pull request  #2818  from MysticExile/fmt  
						
						 
						
						... 
						
						
						
						externals: update fmt to 6.0.0 
						
					 
					
						2019-09-05 09:50:17 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							a1d48b5f52 
							
						 
					 
					
						
						
							
							AM: Stub IApplicationFunctions::GetGpuErrorDetectedSystemEvent ( #2827 )  
						
						 
						
						... 
						
						
						
						* AM: Implement IApplicationFunctions::GetGpuErrorDetectedSystemEvent
* Remove unneeded event clear
* Fix event name 
						
					 
					
						2019-09-04 11:43:04 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fe83ee102b 
							
						 
					 
					
						
						
							
							Merge pull request  #2829  from Morph1984/audio  
						
						 
						
						... 
						
						
						
						service/audio/audren_u: Stub IAudioDevice::GetAudioDeviceOutputVolume 
						
					 
					
						2019-09-04 11:42:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph1984 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cd81194fc0 
							
						 
					 
					
						
						
							
							ditto  
						
						 
						
						... 
						
						
						
						Co-Authored-By: David <25727384+ogniK5377@users.noreply.github.com> 
						
					 
					
						2019-09-04 10:16:22 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph1984 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ef98828d40 
							
						 
					 
					
						
						
							
							IsVibrationEnabled() as a const member func  
						
						 
						
						
						
					 
					
						2019-09-04 10:15:49 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph1984 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d6969fa7d4 
							
						 
					 
					
						
						
							
							clang-format  
						
						 
						
						
						
					 
					
						2019-09-04 10:06:38 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph1984 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ee35f7adf7 
							
						 
					 
					
						
						
							
							Update npad.h  
						
						 
						
						
						
					 
					
						2019-09-04 02:43:17 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph1984 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5130b8a6a9 
							
						 
					 
					
						
						
							
							Update npad.cpp  
						
						 
						
						
						
					 
					
						2019-09-04 02:42:58 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph1984 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1559477740 
							
						 
					 
					
						
						
							
							Update hid.h  
						
						 
						
						
						
					 
					
						2019-09-04 02:42:42 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph1984 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a83eb90a78 
							
						 
					 
					
						
						
							
							Update hid.cpp  
						
						 
						
						
						
					 
					
						2019-09-04 02:42:22 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph1984 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							84815fa879 
							
						 
					 
					
						
						
							
							Add Kernel::EventPair audio_input_device_switch_event;  
						
						 
						
						
						
					 
					
						2019-09-03 23:50:56 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph1984 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ec95c73a12 
							
						 
					 
					
						
						
							
							remove <f32>  
						
						 
						
						... 
						
						
						
						We can remove this since its already a f32 value 
						
					 
					
						2019-09-03 23:20:19 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph1984 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1449ed9dbf 
							
						 
					 
					
						
						
							
							audren_u: Stub IAudioDevice::QueryAudioDeviceInputEvent  
						
						 
						
						
						
					 
					
						2019-09-03 23:13:32 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e1981b8b8d 
							
						 
					 
					
						
						
							
							Merge pull request  #2708  from DarkLordZach/mii-db-source-crash  
						
						 
						
						... 
						
						
						
						mii: Handle logging of unknown database source 
						
					 
					
						2019-09-04 13:07:10 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph1984 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							58783b8a46 
							
						 
					 
					
						
						
							
							explicitly represent 1 as a float (1.0f instead of 1)  
						
						 
						
						
						
					 
					
						2019-09-03 23:06:32 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							19af91434e 
							
						 
					 
					
						
						
							
							Merge pull request  #2793  from ReinUsesLisp/bgr565  
						
						 
						
						... 
						
						
						
						renderer_opengl: Implement RGB565 framebuffer format 
						
					 
					
						2019-09-03 22:36:32 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph1984 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b1ca56bed2 
							
						 
					 
					
						
						
							
							Change u32 -> f32  
						
						 
						
						... 
						
						
						
						Volume is a f32 value. (SwIPC describes it as a u32, but it is actually f32 as corroborated by switchbrew docs and SetAudioDeviceOutputVolume)
 ```cpp
const f32 volume = rp.Pop<f32>();
``` 
						
					 
					
						2019-09-03 22:30:20 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph1984 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ba661c8d9a 
							
						 
					 
					
						
						
							
							service/audio/audren_u: Stub IAudioDevice::GetAudioDeviceOutputVolume  
						
						 
						
						
						
					 
					
						2019-09-03 16:05:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							96cc9a9279 
							
						 
					 
					
						
						
							
							kernel/vm_manager: Correct behavior in failure case of UnmapPhysicalMemory()  
						
						 
						
						... 
						
						
						
						If an unmapping operation fails, we shouldn't be decrementing the amount
of memory mapped and returning that the operation was successful. We
should actually be returning the error code in this case. 
						
					 
					
						2019-08-29 19:29:43 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							56c6f767ae 
							
						 
					 
					
						
						
							
							kernel/vm_manager: Reserve memory ahead of time for slow path in MergeAdjacentVMA  
						
						 
						
						... 
						
						
						
						Avoids potentially expensive (depending on the size of the memory block)
allocations by reserving the necessary memory before performing both
insertions. This avoids scenarios where the second insert may cause a
reallocation to occur. 
						
					 
					
						2019-08-29 19:29:43 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							a43ee8d752 
							
						 
					 
					
						
						
							
							kernel/vm_manager: std::move shared_ptr instance in MergeAdjacentVMA  
						
						 
						
						... 
						
						
						
						Avoids an unnecessary atomic reference count increment and decrement. 
						
					 
					
						2019-08-29 19:28:58 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							785c4946dd 
							
						 
					 
					
						
						
							
							kernel/vm_manager: Deduplicate iterator creation in MergeAdjacentVMA  
						
						 
						
						... 
						
						
						
						Avoids needing to read the same long sequence of code in both code
paths. Also makes it slightly nicer to read and debug, as the locals
will be able to be shown in the debugger. 
						
					 
					
						2019-08-29 19:28:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							70485e690b 
							
						 
					 
					
						
						
							
							kernel/vm_manager: Simplify some std::vector constructor calls  
						
						 
						
						... 
						
						
						
						Same behavior, one less magic constant to read. 
						
					 
					
						2019-08-29 19:28:04 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							3f695333cd 
							
						 
					 
					
						
						
							
							kernel/vm_manager: Simplify some assertion messages  
						
						 
						
						... 
						
						
						
						Assertions already log out the function name, so there's no need to
manually include the function name in the assertion strings. 
						
					 
					
						2019-08-29 19:26:42 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ethan 
							
						 
					 
					
						
						
						
						
							
						
						
							5adbe66ae8 
							
						 
					 
					
						
						
							
							accommodate for fmt update  
						
						 
						
						
						
					 
					
						2019-08-29 21:34:51 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b4a8cfbd00 
							
						 
					 
					
						
						
							
							Merge pull request  #2748  from FernandoS27/align-memory  
						
						 
						
						... 
						
						
						
						VM_Manager: Align allocated host physical memory to 256bytes 
						
					 
					
						2019-08-21 12:10:10 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							9a76e94b3d 
							
						 
					 
					
						
						
							
							gpu: Change optional<reference_wrapper<T>> to T* for FramebufferConfig  
						
						 
						
						
						
					 
					
						2019-08-21 01:55:25 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ef584f1a3a 
							
						 
					 
					
						
						
							
							Merge pull request  #2747  from lioncash/audio  
						
						 
						
						... 
						
						
						
						service/audren_u: Unstub ListAudioDeviceName 
						
					 
					
						2019-08-18 09:08:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							52f54c728d 
							
						 
					 
					
						
						
							
							Merge pull request  #2592  from FernandoS27/sync1  
						
						 
						
						... 
						
						
						
						Implement GPU Synchronization Mechanisms & Correct NVFlinger 
						
					 
					
						2019-07-26 14:26:44 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							024b5fe91a 
							
						 
					 
					
						
						
							
							Kernel: Address Feedback  
						
						 
						
						
						
					 
					
						2019-07-19 11:28:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							9bede4eeed 
							
						 
					 
					
						
						
							
							VM_Manager: Align allocated memory to 256bytes  
						
						 
						
						... 
						
						
						
						This commit ensures that all backing memory allocated for the Guest CPU
is aligned to 256 bytes. This due to how gpu memory works and the heavy
constraints it has in the alignment of physical memory. 
						
					 
					
						2019-07-19 10:06:08 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							16730c4c43 
							
						 
					 
					
						
						
							
							service/audren_u: Handle audio USB output revision queries in ListAudioDeviceName()  
						
						 
						
						... 
						
						
						
						Audio devices use the supplied revision information in order to
determine if USB audio output is able to be supported. In this case, we
can only really handle using this revision information in
ListAudioDeviceName(), where it checks if USB audio output is supported
before supplying it as a device name.
A few other scenarios exist where the revision info is checked, such as:
- Early exiting from SetAudioDeviceOutputVolume if USB audio is
  attempted to be set when that device is unsupported.
- Early exiting and returning 0.0f in GetAudioDeviceOutputVolume when
  USB output volume is queried and it's an unsupported device.
- Falling back to AHUB headphones in GetActiveAudioDeviceName when the
  device type is USB output, but is unsupported based off the revision
  info.
In order for these changes to also be implemented, a few other changes
to the interface need to be made.
Given we now properly handle everything about ListAudioDeviceName(), we
no longer need to describe it as a stubbed function. 
						
					 
					
						2019-07-19 07:55:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b9ebab71be 
							
						 
					 
					
						
						
							
							service/audren_u: Move revision testing code out of AudRenU  
						
						 
						
						... 
						
						
						
						The revision querying facilities are used by more than just audren. e.g.
audio devices can use this to test whether or not USB audio output is
supported.
This will be used within the following change. 
						
					 
					
						2019-07-19 07:55:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ed0485c599 
							
						 
					 
					
						
						
							
							service/audio: Remove global system accessors  
						
						 
						
						... 
						
						
						
						Trims out the lingering reliance on global state out of the audio code. 
						
					 
					
						2019-07-19 07:29:36 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							7653e4babc 
							
						 
					 
					
						
						
							
							service/audren_u: Remove unnecessary return value from GetActiveAudioDeviceName()  
						
						 
						
						... 
						
						
						
						This service function only ever returns a result and nothing more. 
						
					 
					
						2019-07-19 06:57:31 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							6ecbc6c557 
							
						 
					 
					
						
						
							
							service/audren_u: Report proper device names  
						
						 
						
						... 
						
						
						
						AudioDevice and AudioInterface aren't valid device names on the Switch.
We should also be returning consistent names in
GetActiveAudioDeviceName().
While we're at it, we can also handle proper name output in
ListAudioDeviceName, by returning all the available devices on the
Switch. 
						
					 
					
						2019-07-19 06:57:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5d369112d9 
							
						 
					 
					
						
						
							
							Merge pull request  #2687  from lioncash/tls-process  
						
						 
						
						... 
						
						
						
						kernel/process: Allocate the process' TLS region during initialization 
						
					 
					
						2019-07-18 13:53:04 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							5e457bf258 
							
						 
					 
					
						
						
							
							Kernel: Downgrade WaitForAddress and SignalToAddress messages to Trace.  
						
						 
						
						... 
						
						
						
						This messages were originally set as warnning since few games used these
svcs and it was needed for debugging. This is no longer the case. 
						
					 
					
						2019-07-17 22:05:47 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4882c058fd 
							
						 
					 
					
						
						
							
							Merge pull request  #2690  from SciresM/physmem_fixes  
						
						 
						
						... 
						
						
						
						Implement MapPhysicalMemory/UnmapPhysicalMemory 
						
					 
					
						2019-07-14 09:16:46 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							ea5602b959 
							
						 
					 
					
						
						
							
							Clang format  
						
						 
						
						
						
					 
					
						2019-07-13 01:49:32 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							73b37886c1 
							
						 
					 
					
						
						
							
							"AudioRenderer" thread should have a unique name  
						
						 
						
						... 
						
						
						
						Creating multiple "AudioRenderer" threads cause the previous thread to be overwritten. The thread will name be renamed to AudioRenderer-InstanceX, where X is the current instance number. 
						
					 
					
						2019-07-13 01:22:08 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							d4fc560c05 
							
						 
					 
					
						
						
							
							Remove unicorn mappings/unmappings  
						
						 
						
						
						
					 
					
						2019-07-11 15:12:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							79c382fafd 
							
						 
					 
					
						
						
							
							Merge pull request  #2717  from SciresM/unmirror_memory  
						
						 
						
						... 
						
						
						
						Restore memory perms on svcUnmapMemory/UnloadNro 
						
					 
					
						2019-07-11 14:57:20 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							521fb325aa 
							
						 
					 
					
						
						
							
							Merge pull request  #2723  from lioncash/mem  
						
						 
						
						... 
						
						
						
						core/arm: Remove obsolete Unicorn memory mapping 
						
					 
					
						2019-07-11 14:56:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f4ae449f73 
							
						 
					 
					
						
						
							
							service/am: Implement IsAutoSleepDisabled  
						
						 
						
						... 
						
						
						
						This simply queries whether or not auto-sleep facilities are disabled
and has no special handling. It's a basic getter function. 
						
					 
					
						2019-07-11 13:34:55 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b81f6f67f5 
							
						 
					 
					
						
						
							
							service/am: Implement SetAutoSleepDisabled  
						
						 
						
						... 
						
						
						
						Provides a basic implementation of SetAutoSleepDisabled. Until idle
handling is implemented, this is about the best we can do.
In the meantime, provide a rough documenting of specifics that occur
when this function is called on actual hardware. 
						
					 
					
						2019-07-11 13:09:03 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							70624e1c1d 
							
						 
					 
					
						
						
							
							core/arm: Remove obsolete Unicorn memory mapping  
						
						 
						
						... 
						
						
						
						This was initially necessary when AArch64 JIT emulation was in its
infancy and all memory-related instructions weren't implemented.
Given the JIT now has all of these facilities implemented, we can remove
these functions from the CPU interface. 
						
					 
					
						2019-07-11 05:35:46 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							072a9796f5 
							
						 
					 
					
						
						
							
							Restore memory perms on svcUnmapMemory/UnloadNro  
						
						 
						
						... 
						
						
						
						Prior to PR, Yuzu did not restore memory to RW-
on unmap of mirrored memory or unloading of NRO.
(In fact, in the NRO case, the memory was unmapped
instead of reprotected to --- on Load, so it was
actually lost entirely...)
This PR addresses that, and restores memory to RW-
as it should.
This fixes a crash in Super Smash Bros when creating
a World of Light save for the first time, and possibly
other games/circumstances. 
						
					 
					
						2019-07-11 01:38:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							93eaea109d 
							
						 
					 
					
						
						
							
							Merge pull request  #2700  from ogniK5377/GetFriendList  
						
						 
						
						... 
						
						
						
						IFriendService::GetFriendList 
						
					 
					
						2019-07-10 16:29:48 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							463af08bed 
							
						 
					 
					
						
						
							
							Merge pull request  #2611  from DarkLordZach/pm-info-cmd  
						
						 
						
						... 
						
						
						
						pm: Implement various pm commands for finding process and title IDs 
						
					 
					
						2019-07-10 16:28:29 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d707a12b9a 
							
						 
					 
					
						
						
							
							Merge pull request  #2650  from DarkLordZach/mii-iface-ver  
						
						 
						
						... 
						
						
						
						mii: Implement IDatabaseService SetInterfaceVersion 
						
					 
					
						2019-07-10 16:26:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							37a352e9d3 
							
						 
					 
					
						
						
							
							mii: Handle logging of unknown database source  
						
						 
						
						
						
					 
					
						2019-07-10 07:07:24 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							0330f5d6f8 
							
						 
					 
					
						
						
							
							IFriendService::GetFriendList  
						
						 
						
						... 
						
						
						
						We don't have any friends implemented in Yuzu yet so it doesn't make sense to return any friends. For now we'll be returning 0 friends however the information provided will allow a proper implementation of this cmd when needed. 
						
					 
					
						2019-07-09 18:20:58 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							697206092e 
							
						 
					 
					
						
						
							
							Prevent merging of device mapped memory blocks.  
						
						 
						
						... 
						
						
						
						This sets the DeviceMapped attribute for GPU-mapped memory blocks,
and prevents merging device mapped blocks. This prevents memory
mapped from the gpu from having its backing address changed by
block coalesce. 
						
					 
					
						2019-07-08 22:52:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6c3cceafdc 
							
						 
					 
					
						
						
							
							Merge pull request  #2657  from ogniK5377/npad-assignments  
						
						 
						
						... 
						
						
						
						hid:StartLrAssignmentMode, hid:StopLrAssignmentMode, hid:SwapNpadAssignment 
						
					 
					
						2019-07-08 09:35:19 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							5234e08a0d 
							
						 
					 
					
						
						
							
							addressed issues  
						
						 
						
						
						
					 
					
						2019-07-08 14:51:40 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7b28f954c9 
							
						 
					 
					
						
						
							
							Merge pull request  #2651  from DarkLordZach/apm-boost-mode-1  
						
						 
						
						... 
						
						
						
						apm: Initial implementation of performance config and boost mode 
						
					 
					
						2019-07-07 21:40:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8f5aae3074 
							
						 
					 
					
						
						
							
							Merge pull request  #2642  from DarkLordZach/fsp-log-2  
						
						 
						
						... 
						
						
						
						fsp-srv: Implement Access Logging Functionality 
						
					 
					
						2019-07-07 21:39:40 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							50d5414075 
							
						 
					 
					
						
						
							
							key_manager: Convert Ticket union to std::variant  
						
						 
						
						
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							d9ef20e5a5 
							
						 
					 
					
						
						
							
							es: Populate/synthesize tickets on construction  
						
						 
						
						
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							f8718ae779 
							
						 
					 
					
						
						
							
							key_manager: Add structure for Ticket parsing  
						
						 
						
						
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							b294b13584 
							
						 
					 
					
						
						
							
							es: Implement ETicket GetPersonalizedTicketData (17)  
						
						 
						
						... 
						
						
						
						Copies the raw personal ticket data into the buffer provided. 
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							c6a32dc077 
							
						 
					 
					
						
						
							
							es: Implement ETicket GetCommonTicketData (16)  
						
						 
						
						... 
						
						
						
						Copies the raw common ticket data for the specified rights ID into the buffer provided. 
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							44b0c19f6a 
							
						 
					 
					
						
						
							
							es: Implement ETicket GetPersonalizedTicketSize (15)  
						
						 
						
						... 
						
						
						
						Returns the size of the buffer needed to hold the personal ticket associated with the rights ID. 
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							35b617b57f 
							
						 
					 
					
						
						
							
							es: Implement ETicket GetCommonTicketSize (14)  
						
						 
						
						... 
						
						
						
						Returns the size of the buffer needed to hold the common ticket associated with the rights ID. 
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							669a21babb 
							
						 
					 
					
						
						
							
							es: Implement ETicket ListPersonalizedTicket (12)  
						
						 
						
						... 
						
						
						
						Returns an application-specific number of entries of personal tickets, starting at offset 0. 
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							5d6bf75296 
							
						 
					 
					
						
						
							
							es: Implement ETicket ListCommonTicket (11)  
						
						 
						
						... 
						
						
						
						Returns an application specified count of entries of common tickets, starting at offset 0. 
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							11f45e6015 
							
						 
					 
					
						
						
							
							es: Implement ETicket CountPersonalizedTicket (10)  
						
						 
						
						... 
						
						
						
						Returns the number of personalized (console/user-unique) tickets in the KeyManager. 
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							71bc2182c2 
							
						 
					 
					
						
						
							
							es: Implement ETicket CountCommonTicket (9)  
						
						 
						
						... 
						
						
						
						Returns the number of common (non-console-unique) tickets in the KeyManager. 
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							475a7a4446 
							
						 
					 
					
						
						
							
							es: Implement ETicket GetTitleKey (8)  
						
						 
						
						... 
						
						
						
						Takes a rights ID as input and returns the associated title key, if it exists. 
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							f15f73a555 
							
						 
					 
					
						
						
							
							es: Implement ETicket ImportTicket (1)  
						
						 
						
						... 
						
						
						
						Takes a ticket and certificate and installs it to the KeyManager. 
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							ca6f08e3b1 
							
						 
					 
					
						
						
							
							Remove unused member function declaration  
						
						 
						
						
						
					 
					
						2019-07-07 13:02:41 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							ce64a9fab9 
							
						 
					 
					
						
						
							
							physmem: add helpers, cleanup logic.  
						
						 
						
						
						
					 
					
						2019-07-07 12:55:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							b901cd584e 
							
						 
					 
					
						
						
							
							clang-format fixes  
						
						 
						
						
						
					 
					
						2019-07-07 12:08:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							1689784c19 
							
						 
					 
					
						
						
							
							address review commentary  
						
						 
						
						
						
					 
					
						2019-07-07 11:48:11 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							13a8fde3ad 
							
						 
					 
					
						
						
							
							Implement MapPhysicalMemory/UnmapPhysicalMemory  
						
						 
						
						... 
						
						
						
						This implements svcMapPhysicalMemory/svcUnmapPhysicalMemory for Yuzu,
which can be used to map memory at a desired address by games since
3.0.0.
It also properly parses SystemResourceSize from NPDM, and makes
information available via svcGetInfo.
This is needed for games like Super Smash Bros. and Diablo 3 -- this
PR's implementation does not run into the "ASCII reads" issue mentioned
in the comments of #2626 , which was caused by the following bugs in
Yuzu's memory management that this PR also addresses:
* Yuzu's memory coalescing does not properly merge blocks. This results
  in a polluted address space/svcQueryMemory results that would be
  impossible to replicate on hardware, which can lead to game code making
  the wrong assumptions about memory layout.
  * This implements better merging for AllocatedMemoryBlocks.
* Yuzu's implementation of svcMirrorMemory unprotected the entire
  virtual memory range containing the range being mirrored. This could
  lead to games attempting to map data at that unprotected
  range/attempting to access that range after yuzu improperly unmapped
  it.
  * This PR fixes it by simply calling ReprotectRange instead of
    Reprotect. 
						
					 
					
						2019-07-07 11:45:53 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							56c7912159 
							
						 
					 
					
						
						
							
							kernel/process: Allocate the process' TLS region during initialization  
						
						 
						
						... 
						
						
						
						Prior to execution within a process beginning, the process establishes
its own TLS region for uses (as far as I can tell) related to exception
handling.
Now that TLS creation was decoupled from threads themselves, we can add
this behavior to our Process class. This is also good, as it allows us
to remove a stub within svcGetInfo, namely querying the address of that
region. 
						
					 
					
						2019-07-07 14:08:28 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							eb6f55d880 
							
						 
					 
					
						
						
							
							kernel/process: Move main thread stack allocation to its own function  
						
						 
						
						... 
						
						
						
						Keeps this particular set of behavior isolated to its own function. 
						
					 
					
						2019-07-07 14:08:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							a4ef86a021 
							
						 
					 
					
						
						
							
							mii: Implement IDatabaseService SetInterfaceVersion  
						
						 
						
						... 
						
						
						
						Appears to set a member variable used to affect the API that games access, and the method used to store data. 
						
					 
					
						2019-07-06 21:39:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fb9124b6cd 
							
						 
					 
					
						
						
							
							Merge pull request  #2677  from lioncash/assert  
						
						 
						
						... 
						
						
						
						kernel/vm_manager: Handle stack/TLS IO region placement a little better 
						
					 
					
						2019-07-06 21:25:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							36259c01c2 
							
						 
					 
					
						
						
							
							clang-format fixes  
						
						 
						
						
						
					 
					
						2019-07-06 13:52:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							7fb7d3c218 
							
						 
					 
					
						
						
							
							am: Implement GetAccumulatedSuspendedTickValue  
						
						 
						
						
						
					 
					
						2019-07-06 12:13:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							2a9e388290 
							
						 
					 
					
						
						
							
							kernel/vm_manager: Rename 'new map' to 'stack'  
						
						 
						
						... 
						
						
						
						Provides a more accurate name for the memory region and also
disambiguates between the map and new map regions of memory, making it
easier to understand. 
						
					 
					
						2019-07-06 02:24:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							313cc36fec 
							
						 
					 
					
						
						
							
							kernel/vm_manager: Handle stack/TLS IO region placement better  
						
						 
						
						... 
						
						
						
						Handles the placement of the stack a little nicer compared to the
previous code, which was off in a few ways. e.g.
The stack (new map) region, shouldn't be the width of the entire address
space if the size of the region calculation ends up being zero. It
should be placed at the same location as the TLS IO region and also have
the same size.
In the event the TLS IO region contains a size of zero, we should also
be doing the same thing. This fixes our memory layout a little bit and
also resolves some cases where assertions can trigger due to the memory
layout being incorrect. 
						
					 
					
						2019-07-05 21:57:31 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							0fc98958a3 
							
						 
					 
					
						
						
							
							NVServices: Correct delayed responses.  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:35 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							8c91d5c166 
							
						 
					 
					
						
						
							
							Nv_Host_Ctrl: Correct difference calculation  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:34 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							f3a39e0c9c 
							
						 
					 
					
						
						
							
							NVServices: Address Feedback  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							d20ede40b1 
							
						 
					 
					
						
						
							
							NVServices: Styling, define constructors as explicit and corrections  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:32 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							b391e5f638 
							
						 
					 
					
						
						
							
							NVFlinger: Correct GCC compile error  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:31 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							0335a25d1f 
							
						 
					 
					
						
						
							
							NVServices: Make NVEvents Automatic according to documentation.  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:29 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							b6844bec60 
							
						 
					 
					
						
						
							
							NVServices: Correct CtrlEventWaitSync to block the ipc until timeout.  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:28 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							7d1b974bca 
							
						 
					 
					
						
						
							
							GPU: Correct Interrupts to interrupt on syncpt/value instead of event, mirroring hardware  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							61697864c3 
							
						 
					 
					
						
						
							
							nvflinger: Make the force 30 fps still force 30 fps  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							efdeab3a1d 
							
						 
					 
					
						
						
							
							nv_services: Fixes to event liberation.  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:24 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							ea97589624 
							
						 
					 
					
						
						
							
							nvflinger: Acquire buffers in the same order as they were queued.  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							24408cce9b 
							
						 
					 
					
						
						
							
							nv_services: Deglobalize NvServices  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:22 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							0706d633bf 
							
						 
					 
					
						
						
							
							nv_host_ctrl: Make Sync GPU variant always return synced result.  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:20 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							78add28aab 
							
						 
					 
					
						
						
							
							nvhost_ctrl: Corrections to event handling  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:17 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							eef55f493b 
							
						 
					 
					
						
						
							
							Gpu: Mark areas as protected.  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:16 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							a45643cb3b 
							
						 
					 
					
						
						
							
							nv_services: Stub CtrlEventSignal  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:15 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							8942047d41 
							
						 
					 
					
						
						
							
							Gpu: Implement Hardware Interrupt Manager and manage GPU interrupts  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:14 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							e0027eba85 
							
						 
					 
					
						
						
							
							nv_services: Implement NvQueryEvent, NvCtrlEventWait, NvEventRegister, NvEventUnregister  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:13 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							7039ece0a0 
							
						 
					 
					
						
						
							
							nv_services: Create GPU channels correctly  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							82b829625b 
							
						 
					 
					
						
						
							
							video_core: Implement GPU side Syncpoints  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							737e978f5b 
							
						 
					 
					
						
						
							
							nv_services: Correct buffer queue fencing and GPFifo fencing  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:10 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							ceb5f5079c 
							
						 
					 
					
						
						
							
							nvflinger: Implement swap intervals  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:08 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							54a02d14fd 
							
						 
					 
					
						
						
							
							Merge pull request  #2555  from lioncash/tls  
						
						 
						
						... 
						
						
						
						kernel/process: Decouple TLS handling from threads 
						
					 
					
						2019-07-04 15:32:32 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3c7eed16dc 
							
						 
					 
					
						
						
							
							Merge pull request  #2658  from ogniK5377/QueryAudioDeviceOutputEvent  
						
						 
						
						... 
						
						
						
						IAudioDevice::QueryAudioDeviceOutputEvent 
						
					 
					
						2019-07-04 01:42:22 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							70b595a63b 
							
						 
					 
					
						
						
							
							Merge pull request  #2638  from DarkLordZach/quest-flag  
						
						 
						
						... 
						
						
						
						set: Implement GetQuestFlag with config option 
						
					 
					
						2019-07-04 01:40:41 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e23110bd9f 
							
						 
					 
					
						
						
							
							kernel/process: Default initialize all member variables  
						
						 
						
						... 
						
						
						
						Ensures a Process instance is always created with a deterministic
initial state. 
						
					 
					
						2019-07-03 20:31:40 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							abdce723eb 
							
						 
					 
					
						
						
							
							kernel/process: Decouple TLS handling from threads  
						
						 
						
						... 
						
						
						
						Extracts out all of the thread local storage management from thread
instances themselves and makes the owning process handle the management
of the memory. This brings the memory management slightly more in line
with how the kernel handles these allocations.
Furthermore, this also makes the TLS page management a little more
readable compared to the lingering implementation that was carried over
from Citra. 
						
					 
					
						2019-07-03 20:31:40 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							55481df50f 
							
						 
					 
					
						
						
							
							kernel/vm_manager: Add overload of FindFreeRegion() that operates on a boundary  
						
						 
						
						... 
						
						
						
						This will be necessary for making our TLS slot management slightly more
straightforward. This can also be utilized for other purposes in the
future.
We can implement the existing simpler overload in terms of this one
anyways, we just pass the beginning and end of the ASLR region as the
boundaries. 
						
					 
					
						2019-07-03 20:29:49 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							beb3d77a79 
							
						 
					 
					
						
						
							
							Merge pull request  #2613  from ogniK5377/InitalizeApplicationInfo  
						
						 
						
						... 
						
						
						
						Implemented InitializeApplicationInfo & InitializeApplicationInfoRestricted 
						
					 
					
						2019-07-03 20:23:56 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e86af37ecb 
							
						 
					 
					
						
						
							
							Merge pull request  #2608  from ogniK5377/Time_GetSharedMemoryNativeHandle  
						
						 
						
						... 
						
						
						
						Implement Time::GetSharedMemoryNativeHandle 
						
					 
					
						2019-07-03 20:22:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							471b2a4211 
							
						 
					 
					
						
						
							
							acc_su: Implement GetProfileEditor (205)  
						
						 
						
						... 
						
						
						
						Takes a UUID of a user and provides and interface that allows RW access to user data/settings. 
						
					 
					
						2019-07-03 07:57:41 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							812fb30821 
							
						 
					 
					
						
						
							
							acc: Implement IProfileEditor-specific commands 'Store' and 'StoreWithImage'  
						
						 
						
						... 
						
						
						
						Verified with IDA 
						
					 
					
						2019-07-03 07:57:03 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							02560d6482 
							
						 
					 
					
						
						
							
							profile_manager: Add setter for ProfileBase and ProfileData  
						
						 
						
						... 
						
						
						
						Needed by IProfileEditor 'Store' and 'StoreWithImage' 
						
					 
					
						2019-07-03 07:56:28 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							39f6d57c34 
							
						 
					 
					
						
						
							
							acc: Add IProfileCommon for IProfile and IProfileEditor  
						
						 
						
						... 
						
						
						
						Since 2/3 of the commands are shared, this is likely how its done on HW. 
						
					 
					
						2019-07-03 07:55:54 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							58032e0085 
							
						 
					 
					
						
						
							
							Merge pull request  #2604  from ogniK5377/INotificationService  
						
						 
						
						... 
						
						
						
						Implemented INotificationService 
						
					 
					
						2019-07-02 23:32:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bakugo 
							
						 
					 
					
						
						
						
						
							
						
						
							b50557d1f0 
							
						 
					 
					
						
						
							
							file_sys: Rename other ContentRecordType members  
						
						 
						
						
						
					 
					
						2019-07-02 00:57:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							965608e6d1 
							
						 
					 
					
						
						
							
							IAudioDevice::QueryAudioDeviceOutputEvent  
						
						 
						
						... 
						
						
						
						The event should only be signaled when an output audio device gets changed. Example, Speaker to USB headset. We don't identify different devices internally yet so there's no need to signal the event yet. 
						
					 
					
						2019-07-01 18:05:44 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							472210bf72 
							
						 
					 
					
						
						
							
							hid:StartLrAssignmentMode, hid:StopLrAssignmentMode, hid:SwapNpadAssignment  
						
						 
						
						... 
						
						
						
						StartLrAssignmentMode and StopLrAssignmentMode don't require any implementation as it's just used for showing the screen of changing the controller orientation if the user wishes to do so.  Ever since #1634  this has not been needed as users can specify the controller orientation from the config and swap at any time. We store a private member just in case this gets used for anything extra in the future 
						
					 
					
						2019-07-01 15:12:57 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d992909636 
							
						 
					 
					
						
						
							
							Merge pull request  #2583  from FernandoS27/core-timing-safe  
						
						 
						
						... 
						
						
						
						Core_Timing: Make core_timing threadsafe by default. 
						
					 
					
						2019-06-30 12:54:00 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							7e5d7773cc 
							
						 
					 
					
						
						
							
							am: Implement SetCpuBoostMode in terms of APM  
						
						 
						
						
						
					 
					
						2019-06-28 22:46:51 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							e52306ca60 
							
						 
					 
					
						
						
							
							apm: Implement SetCpuBoostMode  
						
						 
						
						
						
					 
					
						2019-06-28 22:46:00 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							1c6e6305ea 
							
						 
					 
					
						
						
							
							apm: Add getters for performance config and mode  
						
						 
						
						
						
					 
					
						2019-06-28 22:45:31 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							9175b00e7d 
							
						 
					 
					
						
						
							
							apm: Add apm:am service  
						
						 
						
						... 
						
						
						
						8.0.0+ identical version of apm 
						
					 
					
						2019-06-28 22:44:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							65eb9cbb28 
							
						 
					 
					
						
						
							
							apm: Add Controller class to manage speed data and application  
						
						 
						
						
						
					 
					
						2019-06-28 22:43:51 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							d40f38967e 
							
						 
					 
					
						
						
							
							fsp-srv: Implement GetAccessLogVersionInfo  
						
						 
						
						... 
						
						
						
						Returns some misc. data about logging to help the game determine if it should log. 
						
					 
					
						2019-06-28 21:05:42 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							db2fdd0352 
							
						 
					 
					
						
						
							
							fsp-srv: Implement OutputAccessLogToSdCard  
						
						 
						
						... 
						
						
						
						Allows games to log data to the SD. 
						
					 
					
						2019-06-28 21:02:34 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							f477c5dfdd 
							
						 
					 
					
						
						
							
							set: Implement GetQuestFlag  
						
						 
						
						... 
						
						
						
						Simply returns a true/false value indicating if the system is a kiosk system. This has been mapped to a config option for the purposes of yuzu. 
						
					 
					
						2019-06-28 18:38:47 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							dfe4b3f723 
							
						 
					 
					
						
						
							
							Attemp clang format fix?  
						
						 
						
						... 
						
						
						
						Seems to be an issue with clang format 
						
					 
					
						2019-06-28 22:08:50 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							c2146c4eef 
							
						 
					 
					
						
						
							
							Addressed issues  
						
						 
						
						
						
					 
					
						2019-06-28 15:29:38 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							fd6549be73 
							
						 
					 
					
						
						
							
							Addressed issues  
						
						 
						
						
						
					 
					
						2019-06-28 15:19:51 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							0b03e8a98f 
							
						 
					 
					
						
						
							
							Implemented InitializeApplicationInfo & InitializeApplicationInfoRestricted  
						
						 
						
						... 
						
						
						
						InitializeApplicationInfoRestricted will need further implementation as it's checking for other user requirements about the game. As we're emulating, we're assuming the user owns the game so we skip these checks currently, implementation will need to be added further on 
						
					 
					
						2019-06-27 16:44:42 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							bce4bfffb6 
							
						 
					 
					
						
						
							
							pm: Implement pm:shell and pm:dmnt GetApplicationPid  
						
						 
						
						... 
						
						
						
						Returns the process ID of the current application or 0 if no app is running. 
						
					 
					
						2019-06-26 19:07:34 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							354c254cde 
							
						 
					 
					
						
						
							
							pm: Implement pm:dmnt GetTitlePid  
						
						 
						
						... 
						
						
						
						Takes a title ID and searches for a matching process, returning error if it doesn't exist, otherwise the process ID. 
						
					 
					
						2019-06-26 19:06:51 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							49af3bcdcb 
							
						 
					 
					
						
						
							
							pm: Implement pm:info GetTitleId  
						
						 
						
						... 
						
						
						
						Searches the process list for a process with the specified ID, returning the title ID if it exists. 
						
					 
					
						2019-06-26 19:05:04 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5829ba1ccc 
							
						 
					 
					
						
						
							
							Merge pull request  #2548  from DarkLordZach/applet-shopn  
						
						 
						
						... 
						
						
						
						applets: Implement backend and default frontend for Parental Controls and EShop (ShopN) applets 
						
					 
					
						2019-06-26 15:55:24 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							f67039c067 
							
						 
					 
					
						
						
							
							Addressed issues  
						
						 
						
						
						
					 
					
						2019-06-26 16:52:34 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							d10fc2d727 
							
						 
					 
					
						
						
							
							glue: Correct missing bytes in ApplicationLaunchParameter  
						
						 
						
						
						
					 
					
						2019-06-25 22:25:10 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							19dc36ce06 
							
						 
					 
					
						
						
							
							Implement Time::GetSharedMemoryNativeHandle  
						
						 
						
						... 
						
						
						
						This PR attempts to implement the shared memory provided by GetSharedMemoryNativeHandle. There is still more work to be done however that requires a rehaul of the current time module to handle clock contexts. This PR is mainly to get the basic functionality of the SharedMemory working and allow the use of addition to it whilst things get improved on.
Things to note:
Memory Barriers are used in the SharedMemory and a better solution would need to be done to implement this. Currently in this PR I’m faking the memory barriers as everything is sync and single threaded. They work by incrementing the counter and just populate the two data slots. On data reading, it will read the last added data.
Specific values in the shared memory would need to be updated periodically. This isn't included in this PR since we don't actively do this yet. In a later PR when time is refactored this should be done.
Finally, as we don't handle clock contexts. When time is refactored, we will need to update the shared memory for specific contexts. This PR does this already however since the contexts are all identical and not separated. We're just updating the same values for each context which in this case is empty.
Tiime:SetStandardUserSystemClockAutomaticCorrectionEnabled, Time:IsStandardUserSystemClockAutomaticCorrectionEnabled are also partially implemented in this PR. The reason the implementation is partial is because once again, a lack of clock contexts. This will be improved on in a future PR.
This PR closes issue #2556  
						
					 
					
						2019-06-26 00:45:53 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							192f1f7ebe 
							
						 
					 
					
						
						
							
							SizedNotificationInfo should be 0x10 bytes, user_uuid is incorrect, this should be the users account id  
						
						 
						
						
						
					 
					
						2019-06-25 15:19:37 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							5d005b87a3 
							
						 
					 
					
						
						
							
							fixed spelling errors and fixed issue with Pop not returning the SizedNotificationInfo  
						
						 
						
						
						
					 
					
						2019-06-25 11:23:23 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							3c4238657d 
							
						 
					 
					
						
						
							
							applets: Pass current process title ID to applets  
						
						 
						
						... 
						
						
						
						Avoids using system accessor to get current process in applet code. 
						
					 
					
						2019-06-24 20:07:10 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							01ff38cca8 
							
						 
					 
					
						
						
							
							general_frontend: Add documentation for parental controls and ecommerce applets  
						
						 
						
						
						
					 
					
						2019-06-24 20:05:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							73dcb13619 
							
						 
					 
					
						
						
							
							web_browser: Only delete temporary directory if it was created  
						
						 
						
						... 
						
						
						
						Prevents crashes with ShopN applet occasionally. 
						
					 
					
						2019-06-24 20:05:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							d018ac2c60 
							
						 
					 
					
						
						
							
							web_browser: Take ECommerce applet frontend optionally in constructor  
						
						 
						
						... 
						
						
						
						If it is needed but wasn't passed (or passed nullptr), the Shop handling code will alert and throw an error. 
						
					 
					
						2019-06-24 20:05:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							3898c3903e 
							
						 
					 
					
						
						
							
							web_browser: Use function tables for execute and initialize  
						
						 
						
						... 
						
						
						
						Allows easy handling of multiple shim types, as they have enough in common to be the same backend but not enough to share init/exec. 
						
					 
					
						2019-06-24 20:05:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							675aa5f719 
							
						 
					 
					
						
						
							
							web_browser: Correct structures and properly parse TLVs/ShimKind  
						
						 
						
						... 
						
						
						
						Much, much more HW-accurate and allows us to easily support all of the different web 'shim' types. 
						
					 
					
						2019-06-24 20:05:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							e447d8aafa 
							
						 
					 
					
						
						
							
							applets: Track ECommerce and Parental Control applet frontends  
						
						 
						
						
						
					 
					
						2019-06-24 20:05:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							9d2d349d7b 
							
						 
					 
					
						
						
							
							applets: Implement Auth applet backend  
						
						 
						
						... 
						
						
						
						This is responsible for parental controls and supports verifying, changing, and registering PIN codes. 
						
					 
					
						2019-06-24 20:05:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							ce21973022 
							
						 
					 
					
						
						
							
							glue: Implement arp:w and arp:r services  
						
						 
						
						... 
						
						
						
						These keep track of running process' launch properties and control properties and allows for issuing and reading them by process and title ID. 
						
					 
					
						2019-06-24 19:26:16 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							df3ee4f444 
							
						 
					 
					
						
						
							
							glue: Add errors for glue/arp services  
						
						 
						
						
						
					 
					
						2019-06-24 19:20:28 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							4fab0d392b 
							
						 
					 
					
						
						
							
							glue: Add scaffolding for bgtc:t and bgtc:sc services  
						
						 
						
						
						
					 
					
						2019-06-24 19:20:06 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							9003e19797 
							
						 
					 
					
						
						
							
							arp: Move to glue services  
						
						 
						
						... 
						
						
						
						Glue is the name of the sysmodule that contains both arp and bgtc. 
						
					 
					
						2019-06-24 19:17:48 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							5f8d2a2044 
							
						 
					 
					
						
						
							
							glue: Add manager to keep track of application registry  
						
						 
						
						... 
						
						
						
						Manages mapping between title IDs and application launch and control properties. 
						
					 
					
						2019-06-24 19:17:13 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							e49ae3bf92 
							
						 
					 
					
						
						
							
							Implemented INotificationService  
						
						 
						
						
						
					 
					
						2019-06-24 12:26:45 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							69e490b303 
							
						 
					 
					
						
						
							
							Merge pull request  #2602  from lioncash/cast  
						
						 
						
						... 
						
						
						
						service/acc: Silence truncation warnings 
						
					 
					
						2019-06-21 15:27:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8f8fa82c83 
							
						 
					 
					
						
						
							
							Merge pull request  #2575  from DarkLordZach/process-id-types  
						
						 
						
						... 
						
						
						
						kernel: Differentiate kernel and user processes when picking ID 
						
					 
					
						2019-06-21 15:25:50 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							96412848a9 
							
						 
					 
					
						
						
							
							Merge pull request  #2482  from DarkLordZach/prepo  
						
						 
						
						... 
						
						
						
						core: Add detailed local reporting feature for development 
						
					 
					
						2019-06-21 14:05:18 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							82cd87f6c2 
							
						 
					 
					
						
						
							
							service/acc: Silence truncation warnings  
						
						 
						
						... 
						
						
						
						The sanitizing function ensures that the returned type is always the
correct type. This eliminates warnings without extra casts. 
						
					 
					
						2019-06-21 10:04:31 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							26fcdf087d 
							
						 
					 
					
						
						
							
							Revert PR 2590.  
						
						 
						
						... 
						
						
						
						Even though it has been proven that IAudioRenderer:SystemEvent is 
actually an automatic event. The current implementation of such event is 
all thought to be manual. Thus it's implementation needs to be corrected 
when doing such change. As it is right now this PR introduced a series 
of regressions on softlocks on multiple games. Therefore, this pr 
reverts such change until a correct implementation is made. 
						
					 
					
						2019-06-19 23:19:19 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ca470890a3 
							
						 
					 
					
						
						
							
							Merge pull request  #2590  from lioncash/event  
						
						 
						
						... 
						
						
						
						service/audio/audren_u: Correct event reset type for the system event 
						
					 
					
						2019-06-19 22:27:52 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							5799404b78 
							
						 
					 
					
						
						
							
							service/audio/audren_u: Correct event reset type for the system event  
						
						 
						
						... 
						
						
						
						This is actually an auto-reset event in the audio service itself, not a
manual one. 
						
					 
					
						2019-06-18 09:23:20 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							6ca20ad7ba 
							
						 
					 
					
						
						
							
							Addressed issues  
						
						 
						
						
						
					 
					
						2019-06-17 08:17:26 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							90792cdb6e 
							
						 
					 
					
						
						
							
							Core_Timing: Make core_timing threadsafe by default.  
						
						 
						
						... 
						
						
						
						The old implementation had faulty Threadsafe methods where events could
be missing. This implementation unifies unsafe/safe methods and makes
core timing thread safe overall. 
						
					 
					
						2019-06-16 14:14:35 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							50e3269f3b 
							
						 
					 
					
						
						
							
							Signalled accumulated_suspended_tick_changed_event on creation based on RE  
						
						 
						
						
						
					 
					
						2019-06-16 22:18:54 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							5fb6781c61 
							
						 
					 
					
						
						
							
							Cleanup  
						
						 
						
						
						
					 
					
						2019-06-16 20:18:35 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							335127af69 
							
						 
					 
					
						
						
							
							Impl'd IsUserAccountSwitchLocked, SetAudioOutVolume, GetAudioOutVolume & Partial impl of GetAccumulatedSuspendedTickChangedEvent  
						
						 
						
						... 
						
						
						
						IPC-100 was changed to InitializeApplicationInfoOld instead of InitializeApplicationInfo. IPC-150 makes an indentical call to IPC-100 however does extra processing. They should not have the same name as it's quite confusing to debug. 
						
					 
					
						2019-06-16 19:06:33 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c140b6ae2c 
							
						 
					 
					
						
						
							
							Merge pull request  #2581  from lioncash/hex  
						
						 
						
						... 
						
						
						
						common/hex_util: Combine HexVectorToString() and HexArrayToString() 
						
					 
					
						2019-06-15 16:47:13 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a62088539e 
							
						 
					 
					
						
						
							
							common/hex_util: Combine HexVectorToString() and HexArrayToString()  
						
						 
						
						... 
						
						
						
						These can be generified together by using a concept type to designate
them. This also has the benefit of not making copies of potentially very
large arrays. 
						
					 
					
						2019-06-12 17:54:05 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0af3b4d9f4 
							
						 
					 
					
						
						
							
							kernel/vm_manager: Remove redundant Reset call in destructor  
						
						 
						
						... 
						
						
						
						This is performing more work than would otherwise be necessary during
VMManager's destruction. All we actually want to occur in this scenario
is for any allocated memory to be freed, which will happen automatically
as the VMManager instance goes out of scope.
Anything else being done is simply unnecessary work. 
						
					 
					
						2019-06-12 16:10:00 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							fc0bf91a96 
							
						 
					 
					
						
						
							
							kernel: Differentiate kernel and user processes when picking ID  
						
						 
						
						... 
						
						
						
						This allows kernel internal type processes to be assigned IDs in the KIP range while userland processes are assigned in the user range. 
						
					 
					
						2019-06-10 00:28:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							364932df3a 
							
						 
					 
					
						
						
							
							Merge pull request  #2571  from lioncash/ref  
						
						 
						
						... 
						
						
						
						kernel/process: Make Create()'s name parameter be taken by value 
						
					 
					
						2019-06-09 20:43:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							fea6568955 
							
						 
					 
					
						
						
							
							kernel/process: Make Create()'s name parameter be taken by value  
						
						 
						
						... 
						
						
						
						Makes the interface more flexible in terms of how Create() may be
called, while still allowing the parameter itself to be moved into. 
						
					 
					
						2019-06-09 18:47:37 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							3f87664d8f 
							
						 
					 
					
						
						
							
							kernel/svc: Implement TotalMemoryUsedWithoutMmHeap/TotalMemoryAvailableWithoutMmHeap  
						
						 
						
						... 
						
						
						
						Given we don't currently implement the personal heap yet, the existing
memory querying functions are essentially doing what the memory querying
types introduced in 6.0.0 do.
So, we can build the necessary machinery over the top of those and just
use them as part of info types. 
						
					 
					
						2019-06-09 18:22:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c1a8f684df 
							
						 
					 
					
						
						
							
							kernel/svc: Amend naming for TotalMemoryUsage in svcGetInfo()  
						
						 
						
						... 
						
						
						
						Disambiguates and makes the name a little more consistent with
TotalPhysicalMemoryUsed. 
						
					 
					
						2019-06-09 18:12:05 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							81b1102090 
							
						 
					 
					
						
						
							
							kernel/svc: Remove duplicate enum entry in svcGetInfo()  
						
						 
						
						
						
					 
					
						2019-06-09 18:08:37 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							11f2f0f45c 
							
						 
					 
					
						
						
							
							constants: Extract backup JPEG used by account services  
						
						 
						
						
						
					 
					
						2019-06-07 17:46:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							adb8a9152b 
							
						 
					 
					
						
						
							
							Merge pull request  #2549  from lioncash/header  
						
						 
						
						... 
						
						
						
						kernel/process: Remove unused boost header include 
						
					 
					
						2019-06-06 14:31:46 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							03d9bbaa90 
							
						 
					 
					
						
						
							
							Merge pull request  #2551  from lioncash/dtor  
						
						 
						
						... 
						
						
						
						service/ns: Add missing override specifiers 
						
					 
					
						2019-06-06 10:37:28 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e4fea833d4 
							
						 
					 
					
						
						
							
							Merge pull request  #2419  from DarkLordZach/srv-lr-iface  
						
						 
						
						... 
						
						
						
						lr: Add command handler skeletons for Open*LocationResolver 
						
					 
					
						2019-06-05 18:05:50 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							8304aaf282 
							
						 
					 
					
						
						
							
							service/ns: Add missing override specifiers  
						
						 
						
						
						
					 
					
						2019-06-05 16:20:24 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							799302bc9d 
							
						 
					 
					
						
						
							
							Merge pull request  #2526  from lioncash/global  
						
						 
						
						... 
						
						
						
						core/telemetry_session: Remove usages of the global system accessor 
						
					 
					
						2019-06-05 15:57:48 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							81e09bb121 
							
						 
					 
					
						
						
							
							Merge pull request  #2545  from lioncash/timing  
						
						 
						
						... 
						
						
						
						core/core_timing_util: Use std::chrono types for specifying time units 
						
					 
					
						2019-06-05 15:52:37 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2beaaa35c5 
							
						 
					 
					
						
						
							
							Merge pull request  #2510  from SciresM/desired_language  
						
						 
						
						... 
						
						
						
						Implement/Fix IApplicationFunctions::GetDesiredLanguage 
						
					 
					
						2019-06-05 15:39:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							19dcb50692 
							
						 
					 
					
						
						
							
							kernel/process: Remove unused boost header include  
						
						 
						
						... 
						
						
						
						Boost headers typically include a lot of other headers, so removing this
can prevent a bit of unnecessary compiler churn when building. 
						
					 
					
						2019-06-05 14:03:29 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							2548661c08 
							
						 
					 
					
						
						
							
							core/core_timing_util: Amend casing of cyclesTo* functions  
						
						 
						
						... 
						
						
						
						Makes the casing consistent with all of our general function naming
conventions. 
						
					 
					
						2019-06-04 20:31:46 -04:00