Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							0cfb231e00 
							
						 
					 
					
						
						
							
							SVC: Replace GetPointer usage with Read32 in ReplyAndReceive.  
						
						
						
						
					 
					
						2017-10-04 12:30:33 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							b863d6c860 
							
						 
					 
					
						
						
							
							SVC: Replace GetPointer usage with Read32 in WaitSynchronizationN.  
						
						
						
						
					 
					
						2017-10-04 12:30:32 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							7772fc0731 
							
						 
					 
					
						
						
							
							Memory: Remove all GetPointer usages from the GDB stub.  
						
						
						
						
					 
					
						2017-10-04 11:33:32 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c1355ada4b 
							
						 
					 
					
						
						
							
							Merge pull request  #2985  from huwpascoe/pica_reg  
						
						... 
						
						
						
						Extracted the attribute setup and draw commands into their own functions 
						
						
					 
					
						2017-10-04 11:40:29 -04:00 
						 
				 
			
				
					
						
							
							
								Huw Pascoe 
							
						 
					 
					
						
						
						
						
							
						
						
							b3b34a1e76 
							
						 
					 
					
						
						
							
							Extracted the attribute setup and draw commands into their own functions  
						
						
						
						
					 
					
						2017-10-04 01:08:29 +01:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							d454364bca 
							
						 
					 
					
						
						
							
							nso: Fixes to support homebrew NSOs without a MOD header.  
						
						
						
						
					 
					
						2017-10-03 18:30:02 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							15c7641bef 
							
						 
					 
					
						
						
							
							Merge pull request  #2977  from Subv/shmem_create  
						
						... 
						
						
						
						SharedMemory: Don't take over and unmap the source memory block when creating a shared memory, just reference it 
						
						
					 
					
						2017-10-03 16:21:49 -04:00 
						 
				 
			
				
					
						
							
							
								James Rowe 
							
						 
					 
					
						
						
						
						
							
						
						
							26629c661c 
							
						 
					 
					
						
						
							
							Merge pull request  #2982  from MerryMage/lazy-macos-opt  
						
						... 
						
						
						
						macOS: Build x86_64h slice 
						
						
					 
					
						2017-10-03 11:15:01 -06:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							b18589ecf7 
							
						 
					 
					
						
						
							
							Kernel/SharedMemory: Don't take over and unmap the source memory block when creating a shared memory, just reference it.  
						
						... 
						
						
						
						Also reference the right offset into the backing block for the requested address. 
						
						
					 
					
						2017-10-02 15:16:16 -05:00 
						 
				 
			
				
					
						
							
							
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							29a6fbacd5 
							
						 
					 
					
						
						
							
							macOS: Build x86_64h slice  
						
						... 
						
						
						
						This commit produces a fat-binary with two slices. The x86_64 slice
is for all x64 systems, and the x86_64h slice targets x64 systems
starting with Haswell. The latter allows the compiler to use newer
instructions that are not available on older microarchitectures. 
						
						
					 
					
						2017-10-02 18:34:19 +01:00 
						 
				 
			
				
					
						
							
							
								Sebastian Valle 
							
						 
					 
					
						
						
						
						
							
						
						
							30fabc41c6 
							
						 
					 
					
						
						
							
							Merge pull request  #2971  from Subv/per_process_memops  
						
						... 
						
						
						
						Memory: Add overloads for ReadBlock and WriteBlock that operate on a specific process. 
						
						
					 
					
						2017-10-01 14:44:06 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							1f2de7501b 
							
						 
					 
					
						
						
							
							Memory: Make WriteBlock take a Process parameter on which to operate  
						
						
						
						
					 
					
						2017-10-01 14:18:36 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							811c01e5fe 
							
						 
					 
					
						
						
							
							Memory: Make ReadBlock take a Process parameter on which to operate  
						
						
						
						
					 
					
						2017-10-01 14:18:36 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							8217ed7acb 
							
						 
					 
					
						
						
							
							Kernel/Thread: Added a helper function to get a thread's command buffer VAddr.  
						
						
						
						
					 
					
						2017-10-01 14:18:35 -05:00 
						 
				 
			
				
					
						
							
							
								Sebastian Valle 
							
						 
					 
					
						
						
						
						
							
						
						
							9c123c29a6 
							
						 
					 
					
						
						
							
							Merge pull request  #2974  from Subv/nim_event  
						
						... 
						
						
						
						Services/NIM: Implement CheckForSysUpdateEvent. 
						
						
					 
					
						2017-10-01 14:16:14 -05:00 
						 
				 
			
				
					
						
							
							
								shinyquagsire23 
							
						 
					 
					
						
						
						
						
							
						
						
							4887d18591 
							
						 
					 
					
						
						
							
							file_sys, loader: add support for reading TMDs to determine app paths  
						
						
						
						
					 
					
						2017-10-01 10:54:02 -06:00 
						 
				 
			
				
					
						
							
							
								shinyquagsire23 
							
						 
					 
					
						
						
						
						
							
						
						
							8e10c9bb2e 
							
						 
					 
					
						
						
							
							file_sys: add class for Title Metadata (TMD)  
						
						
						
						
					 
					
						2017-10-01 10:53:45 -06:00 
						 
				 
			
				
					
						
							
							
								shinyquagsire23 
							
						 
					 
					
						
						
						
						
							
						
						
							e21f2348e7 
							
						 
					 
					
						
						
							
							file_sys/ncch_container: add RomFS, ExeFS override to allow for backward compatibility with existing .romfs system archive dumps  
						
						
						
						
					 
					
						2017-10-01 10:53:18 -06:00 
						 
				 
			
				
					
						
							
							
								shinyquagsire23 
							
						 
					 
					
						
						
						
						
							
						
						
							c93e5ecfe6 
							
						 
					 
					
						
						
							
							file_sys/archive_ncch: use NCCHContainer instead of loading .romfs files  
						
						
						
						
					 
					
						2017-10-01 10:53:04 -06:00 
						 
				 
			
				
					
						
							
							
								Sebastian Valle 
							
						 
					 
					
						
						
						
						
							
						
						
							5ba48c1610 
							
						 
					 
					
						
						
							
							Merge pull request  #2973  from huwpascoe/down_count  
						
						... 
						
						
						
						Moved down_count to CoreTiming 
						
						
					 
					
						2017-09-30 14:46:06 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							6377585edb 
							
						 
					 
					
						
						
							
							arm_interface: Set TLS address for dynarmic core.  
						
						
						
						
					 
					
						2017-09-30 14:34:03 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							8c92435ded 
							
						 
					 
					
						
						
							
							nso: Refactor and allocate .bss section.  
						
						
						
						
					 
					
						2017-09-30 14:33:58 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							fa1c7c7ee1 
							
						 
					 
					
						
						
							
							process: Support loading multiple codesets.  
						
						
						
						
					 
					
						2017-09-30 14:33:11 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							6bafd3f4f7 
							
						 
					 
					
						
						
							
							loader: Add support for loading an NSO.  
						
						
						
						
					 
					
						2017-09-30 14:32:53 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							9eb4888df7 
							
						 
					 
					
						
						
							
							externals: Add lz4.  
						
						
						
						
					 
					
						2017-09-30 14:30:04 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							46297c9653 
							
						 
					 
					
						
						
							
							memory: Log with 64-bit values.  
						
						
						
						
					 
					
						2017-09-30 14:28:54 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c5ce5c06e4 
							
						 
					 
					
						
						
							
							kernel: Various threading fixes to support 64-bit addressing.  
						
						
						
						
					 
					
						2017-09-30 14:28:54 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							f01472a5ff 
							
						 
					 
					
						
						
							
							core: Various changes to support 64-bit addressing.  
						
						
						
						
					 
					
						2017-09-30 14:28:54 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							3411883fe3 
							
						 
					 
					
						
						
							
							arm: Use 64-bit addressing in a bunch of places.  
						
						
						
						
					 
					
						2017-09-30 14:28:53 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							1c4f9e822c 
							
						 
					 
					
						
						
							
							elf: Check if machine is ARM.  
						
						
						
						
					 
					
						2017-09-30 14:28:53 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							5bae5a48b9 
							
						 
					 
					
						
						
							
							Services/NIM: Implement CheckForSysUpdateEvent.  
						
						... 
						
						
						
						Implementation verified by reverse engineering.
This lets the Home Menu boot without crashing on startup. 
						
						
					 
					
						2017-09-30 13:21:45 -05:00 
						 
				 
			
				
					
						
							
							
								Huw Pascoe 
							
						 
					 
					
						
						
						
						
							
						
						
							529f4a0131 
							
						 
					 
					
						
						
							
							Moved down_count to CoreTiming  
						
						
						
						
					 
					
						2017-09-30 17:38:14 +01:00 
						 
				 
			
				
					
						
							
							
								B3n30 
							
						 
					 
					
						
						
						
						
							
						
						
							afb1012bcd 
							
						 
					 
					
						
						
							
							Services/UDS: Handle the rest of the connection sequence. ( #2963 )  
						
						... 
						
						
						
						Services/UDS: Handle the rest of the connection sequence. 
						
						
					 
					
						2017-09-30 18:18:45 +02:00 
						 
				 
			
				
					
						
							
							
								James Rowe 
							
						 
					 
					
						
						
						
						
							
						
						
							8244762b89 
							
						 
					 
					
						
						
							
							Merge pull request  #2972  from Subv/ignore_.vs  
						
						... 
						
						
						
						Add the .vs folder and the CMakeSettings.json file from Visual Studio to gitignore 
						
						
					 
					
						2017-09-30 10:11:53 -06:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							1f99d53e2c 
							
						 
					 
					
						
						
							
							Add the .vs folder and the CMakeSettings.json file from Visual Studio to gitignore.  
						
						
						
						
					 
					
						2017-09-30 11:07:57 -05:00 
						 
				 
			
				
					
						
							
							
								Sebastian Valle 
							
						 
					 
					
						
						
						
						
							
						
						
							7056b9c46a 
							
						 
					 
					
						
						
							
							Merge pull request  #2946  from Subv/home_menu_apt  
						
						... 
						
						
						
						Implement PrepareToStartNewestHomeMenu and fixed an APT regression. 
						
						
					 
					
						2017-09-30 10:47:42 -05:00 
						 
				 
			
				
					
						
							
							
								Sebastian Valle 
							
						 
					 
					
						
						
						
						
							
						
						
							db752b52e8 
							
						 
					 
					
						
						
							
							Merge pull request  #2967  from Subv/thread_wakeup_callbacks  
						
						... 
						
						
						
						Kernel/Threads: When putting a thread to wait, specify a function to execute when it is awoken 
						
						
					 
					
						2017-09-30 09:12:18 -05:00 
						 
				 
			
				
					
						
							
							
								Sebastian Valle 
							
						 
					 
					
						
						
						
						
							
						
						
							a3de996ae7 
							
						 
					 
					
						
						
							
							Merge pull request  #2962  from huwpascoe/static_cast  
						
						... 
						
						
						
						Fixed type conversion ambiguity 
						
						
					 
					
						2017-09-30 08:22:14 -05:00 
						 
				 
			
				
					
						
							
							
								Huw Pascoe 
							
						 
					 
					
						
						
						
						
							
						
						
							a13ab958cb 
							
						 
					 
					
						
						
							
							Fixed type conversion ambiguity  
						
						
						
						
					 
					
						2017-09-30 09:34:35 +01:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							b07af7dda8 
							
						 
					 
					
						
						
							
							Merge pull request  #2961  from Subv/load_titles  
						
						... 
						
						
						
						Loaders: Don't automatically set the current process every time we load an application. 
						
						
					 
					
						2017-09-29 14:58:42 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							8432749db7 
							
						 
					 
					
						
						
							
							Kernel/Threads: When putting a thread to wait, specify a function to execute when it is awoken.  
						
						... 
						
						
						
						This change makes for a clearer (less confusing) path of execution in the scheduler, now the code to execute when a thread awakes is closer to the code that puts the thread to sleep (WaitSynch1, WaitSynchN). It also allows us to implement the special wake up behavior of ReplyAndReceive without hacking up WaitObject::WakeupAllWaitingThreads.
If savestates are desired in the future, we can change this implementation to one similar to the CoreTiming event system, where we first register the callback functions at startup and assign their identifiers to the Thread callback variable instead of directly assigning a lambda to the wake up callback variable. 
						
						
					 
					
						2017-09-28 11:53:32 -05:00 
						 
				 
			
				
					
						
							
							
								Sebastian Valle 
							
						 
					 
					
						
						
						
						
							
						
						
							0d42706a7b 
							
						 
					 
					
						
						
							
							Merge pull request  #2907  from Subv/warnings3  
						
						... 
						
						
						
						Disable unary operator- on Math::Vec2/Vec3/Vec4 for unsigned types. 
						
						
					 
					
						2017-09-27 15:45:38 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							a321bce378 
							
						 
					 
					
						
						
							
							Disable unary operator- on Math::Vec2/Vec3/Vec4 for unsigned types.  
						
						... 
						
						
						
						It is unlikely we will ever use this without first doing a Cast to a signed type.
Fixes 9 "unary minus operator applied to unsigned type, result still unsigned" warnings on MSVC2017.3 
						
						
					 
					
						2017-09-27 09:06:41 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							7f48aa8d25 
							
						 
					 
					
						
						
							
							Loaders: Don't automatically set the current process every time we load an application.  
						
						... 
						
						
						
						The loaders will now just create a Kernel::Process, construct it and return it to the caller, which is responsible for setting it as the current process and configuring the global page table. 
						
						
					 
					
						2017-09-26 18:17:47 -05:00 
						 
				 
			
				
					
						
							
							
								James Rowe 
							
						 
					 
					
						
						
						
						
							
						
						
							5620327e03 
							
						 
					 
					
						
						
							
							Merge pull request  #2954  from Subv/cache_unmapped_mem  
						
						... 
						
						
						
						Memory/RasterizerCache: Ignore unmapped memory regions when caching physical regions 
						
						
					 
					
						2017-09-26 16:55:47 -06:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							3165466b66 
							
						 
					 
					
						
						
							
							Kernel/Thread: Allow specifying which process a thread belongs to when creating it.  
						
						... 
						
						
						
						Don't automatically assume that Thread::Create will only be called when the parent process is currently scheduled. This assumption will be broken when applets or system modules are loaded. 
						
						
					 
					
						2017-09-26 17:40:49 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							a8d2f5787f 
							
						 
					 
					
						
						
							
							Tests: Added Memory::IsValidVirtualAddress tests.  
						
						
						
						
					 
					
						2017-09-26 17:31:50 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							c102e3ae28 
							
						 
					 
					
						
						
							
							Tests: Fixed ARM VFP tests  
						
						
						
						
					 
					
						2017-09-26 17:29:06 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							35da7f57ef 
							
						 
					 
					
						
						
							
							Memory: Allow IsValidVirtualAddress to be called with a specific process parameter.  
						
						... 
						
						
						
						There is still an overload of IsValidVirtualAddress that only takes the VAddr and will default to the current process. 
						
						
					 
					
						2017-09-26 17:27:44 -05:00 
						 
				 
			
				
					
						
							
							
								Merry 
							
						 
					 
					
						
						
						
						
							
						
						
							0c20da7fde 
							
						 
					 
					
						
						
							
							Merge pull request  #2958  from Subv/audio_buffer_datatype  
						
						... 
						
						
						
						Audio: Use std::deque instead of std::vector for the audio buffer type (StereoBuffer16) 
						
						
					 
					
						2017-09-26 08:47:37 +01:00