Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c6a740d7c2 
							
						 
					 
					
						
						
							
							fatal: Move logging macros over to new fmt-compatible ones  
						
						
						
						
					 
					
						2018-04-24 10:18:58 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8d32bf9a96 
							
						 
					 
					
						
						
							
							audio: Move logging macros over to new fmt-compatible ones  
						
						
						
						
					 
					
						2018-04-24 10:18:09 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d652e41365 
							
						 
					 
					
						
						
							
							apm: Move logging macros over to new fmt-compatible ones  
						
						
						
						
					 
					
						2018-04-24 10:16:03 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e74dbfc572 
							
						 
					 
					
						
						
							
							aoc: Move logging macros over to new fmt-compatible ones  
						
						
						
						
					 
					
						2018-04-24 10:14:52 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5483c08b44 
							
						 
					 
					
						
						
							
							am: Move logging macros over to new fmt-compatible ones  
						
						
						
						
					 
					
						2018-04-24 10:14:11 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f85d880ac6 
							
						 
					 
					
						
						
							
							acc: Move logging macros over to new fmt-compatible ones  
						
						
						
						
					 
					
						2018-04-24 10:04:22 -04:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							a0179e5ca5 
							
						 
					 
					
						
						
							
							Service/FS: implement IFileSystem::RenameFile  
						
						
						
						
					 
					
						2018-04-24 10:56:05 +03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0214351f4f 
							
						 
					 
					
						
						
							
							Merge pull request  #370  from Subv/sync_primitives  
						
						... 
						
						
						
						Kernel: Reworked the new kernel synchronization primitives. 
						
						
					 
					
						2018-04-23 16:33:00 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bf25299272 
							
						 
					 
					
						
						
							
							Merge pull request  #384  from Subv/nvhost-remap  
						
						... 
						
						
						
						Nvdrv/nvhost-as-gpu: Implemented the ioctl REMAP command. 
						
						
					 
					
						2018-04-23 15:23:55 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							46572d027d 
							
						 
					 
					
						
						
							
							Kernel: Implemented mutex priority inheritance.  
						
						... 
						
						
						
						Verified with a hwtest and implemented based on reverse engineering.
Thread A's priority will get bumped to the highest priority among all the threads that are waiting for a mutex that A holds.
Once A releases the mutex and ownership is transferred to B, A's priority will return to normal and B's priority will be bumped. 
						
						
					 
					
						2018-04-23 11:23:44 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							0d6eafe11a 
							
						 
					 
					
						
						
							
							NvDrv/nvhost-as-gpu: Ensure that the object passed to MapBufferEx has already been allocated.  
						
						... 
						
						
						
						Also added a consistency check and a comment for the case when the object id is different than its handle. The real nvservices doesn't make a distinction between ids and handles, each object gets an unique handle which doubles as its id. 
						
						
					 
					
						2018-04-23 11:21:46 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							e4bd0bddea 
							
						 
					 
					
						
						
							
							Nvdrv/nvhost-as-gpu: Implemented the ioctl REMAP command.  
						
						... 
						
						
						
						It takes a previously-reserved (AllocateSpace) GPU memory address and maps it to the address of the nvmap object passed to Remap. 
						
						
					 
					
						2018-04-23 11:21:46 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							e862c50a70 
							
						 
					 
					
						
						
							
							Nvdrv: Assert when receiving an unimplemented ioctl in the nv* handlers.  
						
						
						
						
					 
					
						2018-04-23 11:13:53 -05:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							27650499bc 
							
						 
					 
					
						
						
							
							GetIUserInterface->CreateUserInterface, Added todos and stub logs. Playreport->PlayReport.  
						
						
						
						
					 
					
						2018-04-22 19:02:18 -07:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							df669bc540 
							
						 
					 
					
						
						
							
							lioncash proposed changes  
						
						
						
						
					 
					
						2018-04-22 00:07:55 -07:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							f3137d3bc1 
							
						 
					 
					
						
						
							
							Implemented GetIUserInterface properly, Playreport and SSL::SetInterfaceVersion. Fixed ipc issues with IAudioDevice(wrong ids)  
						
						
						
						
					 
					
						2018-04-21 22:04:24 -07:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							a70ed9c8ae 
							
						 
					 
					
						
						
							
							Kernel: Use 0x2C as default main thread priority for homebrew and lone NRO/NSOs  
						
						
						
						
					 
					
						2018-04-20 21:04:35 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							013778aa21 
							
						 
					 
					
						
						
							
							Qt: Update the WaitTree widget to show info about the current mutex of each thread.  
						
						
						
						
					 
					
						2018-04-20 21:04:34 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							be155f4d9d 
							
						 
					 
					
						
						
							
							Kernel: Remove unused ConditionVariable class.  
						
						
						
						
					 
					
						2018-04-20 21:04:33 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							5fdfbfe25a 
							
						 
					 
					
						
						
							
							Kernel: Remove old and unused Mutex code.  
						
						
						
						
					 
					
						2018-04-20 21:04:32 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							b18ccf9399 
							
						 
					 
					
						
						
							
							Kernel: Properly implemented svcWaitProcessWideKey and svcSignalProcessWideKey  
						
						... 
						
						
						
						They work in tandem with guest code to provide synchronization primitives along with svcArbitrateLock/Unlock 
						
						
					 
					
						2018-04-20 21:04:27 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							e81a2080eb 
							
						 
					 
					
						
						
							
							Kernel: Corrected the implementation of svcArbitrateLock and svcArbitrateUnlock.  
						
						... 
						
						
						
						Switch mutexes are no longer kernel objects, they are managed in userland and only use the kernel to handle the contention case.
Mutex addresses store a special flag value (0x40000000) to notify the guest code that there are still some threads waiting for the mutex to be released. This flag is updated when a thread calls ArbitrateUnlock.
TODO:
* Fix svcWaitProcessWideKey
* Fix svcSignalProcessWideKey
* Remove the Mutex class. 
						
						
					 
					
						2018-04-20 21:04:25 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1723b4d8d4 
							
						 
					 
					
						
						
							
							Merge pull request  #372  from lioncash/enum  
						
						... 
						
						
						
						resource_limit: Make ResourceTypes an enum class 
						
						
					 
					
						2018-04-20 21:26:54 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							659a612368 
							
						 
					 
					
						
						
							
							core: Relocate g_service_manager to the System class  
						
						... 
						
						
						
						Converts the service manager from a global into an instance-based
variable. 
						
						
					 
					
						2018-04-20 19:44:32 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							bec05db746 
							
						 
					 
					
						
						
							
							resource_limit: Make ResourceTypes an enum class  
						
						... 
						
						
						
						Prevents enum identifiers from leaking into the surrounding scope. 
						
						
					 
					
						2018-04-20 19:41:45 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1df3a7710e 
							
						 
					 
					
						
						
							
							Merge pull request  #340  from mailwl/vi-update  
						
						... 
						
						
						
						Service/VI: stub SetLayerVisibility, fix GetDisplayResolution output 
						
						
					 
					
						2018-04-20 16:23:15 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b11f6f90e7 
							
						 
					 
					
						
						
							
							Merge pull request  #360  from lioncash/namespaces  
						
						... 
						
						
						
						service: Use nested namespace specifiers where applicable 
						
						
					 
					
						2018-04-20 09:44:40 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							701dd649e6 
							
						 
					 
					
						
						
							
							Merge pull request  #363  from lioncash/array-size  
						
						... 
						
						
						
						common_funcs: Remove ARRAY_SIZE macro 
						
						
					 
					
						2018-04-20 09:43:02 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							d9e316e353 
							
						 
					 
					
						
						
							
							common_funcs: Remove ARRAY_SIZE macro  
						
						... 
						
						
						
						C++17 has non-member size() which we can just call where necessary. 
						
						
					 
					
						2018-04-19 22:36:52 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ccca5e7c28 
							
						 
					 
					
						
						
							
							service: Use nested namespace specifiers where applicable  
						
						... 
						
						
						
						Tidies up namespace declarations 
						
						
					 
					
						2018-04-19 22:20:28 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							3990da488b 
							
						 
					 
					
						
						
							
							vi: Remove redundant initializers in the constructors  
						
						
						
						
					 
					
						2018-04-19 21:34:36 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							de18592179 
							
						 
					 
					
						
						
							
							nvflinger: Call MicroProfileFlip on NVFlinger::Compose.  
						
						
						
						
					 
					
						2018-04-18 20:28:50 -04:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							5922f2c46d 
							
						 
					 
					
						
						
							
							Service/VI: stub SetLayerVisibility, fix GetDisplayResolution output  
						
						... 
						
						
						
						both SetLayerVisibility() functions used in Lego games, GetDisplayResolution()
fixed according switchbrew.org 
						
						
					 
					
						2018-04-17 19:42:14 +03:00 
						 
				 
			
				
					
						
							
							
								Hexagon12 
							
						 
					 
					
						
						
						
						
							
						
						
							e52a87b98a 
							
						 
					 
					
						
						
							
							Various service name fixes - part 2 (rebased) ( #322 )  
						
						... 
						
						
						
						* Updated ACC with more service names
* Updated SVC with more service names
* Updated set with more service names
* Updated sockets with more service names
* Updated SPL with more service names
* Updated time with more service names
* Updated vi with more service names 
						
						
					 
					
						2018-04-17 11:37:43 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							44e09ba807 
							
						 
					 
					
						
						
							
							Merge pull request  #338  from bunnei/unrequire-shared-font  
						
						... 
						
						
						
						pl_u: Use empty shared font if none is available. 
						
						
					 
					
						2018-04-15 16:54:36 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							ac628f139d 
							
						 
					 
					
						
						
							
							pl_u: Use empty shared font if none is available.  
						
						... 
						
						
						
						- Makes games work in lieu of shared_font.bin. 
						
						
					 
					
						2018-04-15 16:15:34 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							bddad50dd4 
							
						 
					 
					
						
						
							
							fsp_srv: Implement DeleteFile.  
						
						... 
						
						
						
						- Used by Binding of Isaac. 
						
						
					 
					
						2018-04-15 13:15:18 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2b9a6b3281 
							
						 
					 
					
						
						
							
							Merge pull request  #332  from bunnei/fix-total-mem-usage  
						
						... 
						
						
						
						vm_manager: Increase GetTotalMemoryUsage value. 
						
						
					 
					
						2018-04-14 22:29:19 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							43f0f163e1 
							
						 
					 
					
						
						
							
							vm_manager: Increase GetTotalMemoryUsage value.  
						
						... 
						
						
						
						- Gets Binding of Isaac running. 
						
						
					 
					
						2018-04-14 22:04:10 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							9cab6809f2 
							
						 
					 
					
						
						
							
							fsp_srv: Implement IFile::Flush.  
						
						
						
						
					 
					
						2018-04-14 19:46:09 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c6ab2c94d9 
							
						 
					 
					
						
						
							
							Merge pull request  #323  from Hexagon12/stub-hid  
						
						... 
						
						
						
						Service/HID: Stubbed out GetPlayerLedPattern 
						
						
					 
					
						2018-04-13 10:58:03 -04:00 
						 
				 
			
				
					
						
							
							
								Hexagon12 
							
						 
					 
					
						
						
						
						
							
						
						
							e10248f308 
							
						 
					 
					
						
						
							
							Fixed normal params in GetDisplayResolution  
						
						
						
						
					 
					
						2018-04-13 17:47:01 +03:00 
						 
				 
			
				
					
						
							
							
								Hexagon12 
							
						 
					 
					
						
						
						
						
							
						
						
							56d2958aaf 
							
						 
					 
					
						
						
							
							Stubbed out GetPlayerLedPattern  
						
						
						
						
					 
					
						2018-04-13 17:05:03 +03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b7369f99ec 
							
						 
					 
					
						
						
							
							Merge pull request  #319  from Hexagon12/service-name-fix  
						
						... 
						
						
						
						Various service name fixes - part 1 
						
						
					 
					
						2018-04-13 00:25:32 -04:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							39f75350bb 
							
						 
					 
					
						
						
							
							Service/SSL: update service according switchbrew  
						
						
						
						
					 
					
						2018-04-11 19:17:18 +03:00 
						 
				 
			
				
					
						
							
							
								Hexagon12 
							
						 
					 
					
						
						
						
						
							
						
						
							cc89b7bfcb 
							
						 
					 
					
						
						
							
							Various fixes and clang  
						
						
						
						
					 
					
						2018-04-11 14:48:56 +03:00 
						 
				 
			
				
					
						
							
							
								Hexagon12 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a155d3b7ff 
							
						 
					 
					
						
						
							
							Decimal change  
						
						
						
						
					 
					
						2018-04-10 21:21:00 +03:00 
						 
				 
			
				
					
						
							
							
								Hexagon12 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							88f1fe79c6 
							
						 
					 
					
						
						
							
							Updated pctl:a with new service names.  
						
						
						
						
					 
					
						2018-04-10 21:03:23 +03:00 
						 
				 
			
				
					
						
							
							
								Hexagon12 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							177bdb94df 
							
						 
					 
					
						
						
							
							Updated nvmemp with new service names.  
						
						
						
						
					 
					
						2018-04-10 20:28:15 +03:00 
						 
				 
			
				
					
						
							
							
								Hexagon12 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4d1a2509df 
							
						 
					 
					
						
						
							
							Updated nvdrv with more service names.  
						
						
						
						
					 
					
						2018-04-10 20:26:49 +03:00