Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e42bb5e003 
							
						 
					 
					
						
						
							
							service: Add missing headers inclusions where applicable  
						
						... 
						
						
						
						Gets rid of a few indirect inclusions. 
						
						
					 
					
						2018-09-25 17:14:38 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7b81e1e525 
							
						 
					 
					
						
						
							
							Merge pull request  #1365  from DarkLordZach/lfs  
						
						... 
						
						
						
						file_sys: Add support for LayeredFS mods 
						
						
					 
					
						2018-09-25 16:59:44 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							598e4d2f6c 
							
						 
					 
					
						
						
							
							core_cpu: Make arm_interface instances a std::unique_ptr  
						
						... 
						
						
						
						This is only exposed by reference, so we can just make it a unique
pointer to get rid of the need to also use reference counting for the
pointer. 
						
						
					 
					
						2018-09-25 16:04:56 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							a58eefa7e4 
							
						 
					 
					
						
						
							
							kernel/scheduler: Take ARM_Interface instance by reference in the constructor  
						
						... 
						
						
						
						It doesn't make sense to allow a scheduler to be constructed around a
null pointer. 
						
						
					 
					
						2018-09-25 16:00:17 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b67c1fdf38 
							
						 
					 
					
						
						
							
							Merge pull request  #1393  from tech4me/svc  
						
						... 
						
						
						
						svc: Updated svc names 
						
						
					 
					
						2018-09-25 10:47:12 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							83377113bf 
							
						 
					 
					
						
						
							
							memory: Dehardcode the use of fixed memory range constants  
						
						... 
						
						
						
						The locations of these can actually vary depending on the address space
layout, so we shouldn't be using these when determining where to map
memory or be using them as offsets for calculations. This keeps all the
memory ranges flexible and malleable based off of the virtual memory
manager instance state. 
						
						
					 
					
						2018-09-24 22:16:03 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							6c6f95d071 
							
						 
					 
					
						
						
							
							svc: Report correct memory-related values within some of the cases in svcGetInfo()  
						
						... 
						
						
						
						Previously, these were reporting hardcoded values, but given the regions
can change depending on the requested address spaces, these need to
report the values that the memory manager contains. 
						
						
					 
					
						2018-09-24 22:16:03 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							7fd598636e 
							
						 
					 
					
						
						
							
							memory: Dehardcode the use of a 36-bit address space  
						
						... 
						
						
						
						Given games can also request a 32-bit or 39-bit address space, we
shouldn't be hardcoding the address space range as 36-bit. 
						
						
					 
					
						2018-09-24 22:15:53 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							75603b005b 
							
						 
					 
					
						
						
							
							process/vm_manager: Amend API to allow reading parameters from NPDM metadata  
						
						... 
						
						
						
						Rather than hard-code the address range to be 36-bit, we can derive the
parameters from supplied NPDM metadata if the supplied exectuable
supports it. This is the bare minimum necessary for this to be possible.
The following commits will rework the memory code further to adjust to
this. 
						
						
					 
					
						2018-09-24 17:24:50 -04:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
						
						
							
						
						
							367c52ff0d 
							
						 
					 
					
						
						
							
							Implemented fatal:u properly ( #1347 )  
						
						... 
						
						
						
						* Implemented fatal:u properly
fatal:u now is properly implemented with all the ipc cmds. Error reports/Crash reports are also now implemented for fatal:u. Crash reports save to yuzu/logs/crash_reports/
The register dump is currently known as sysmodules send all zeros. If there are any non zero values for the "registers" or the unknown values, let me know!
* Fatal:U fixups
* Made fatal:u execution break more clear
* Fatal fixups 
						
						
					 
					
						2018-09-23 22:34:11 -04:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
						
						
							
						
						
							2513e086ab 
							
						 
					 
					
						
						
							
							Stubbed IRS ( #1349 )  
						
						... 
						
						
						
						* Stubbed IRS
Currently we have no ideal way of implementing IRS. For the time being we should have the functions stubbed until we come up with a way to emulate IRS properly.
* Added IRS to logging backend
* Forward declared shared memory for irs 
						
						
					 
					
						2018-09-23 22:33:29 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f2c1fd08f9 
							
						 
					 
					
						
						
							
							Merge pull request  #1354  from ogniK5377/ssl-version  
						
						... 
						
						
						
						Corrected SSL::SetInterfaceVersion 
						
						
					 
					
						2018-09-23 22:32:14 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							b3c2ec362b 
							
						 
					 
					
						
						
							
							fsmitm: Cleanup and modernize fsmitm port  
						
						
						
						
					 
					
						2018-09-23 21:50:20 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							2f6a611311 
							
						 
					 
					
						
						
							
							stream: Preserve enum class type in GetState()  
						
						... 
						
						
						
						Preserves the meaning/type-safetiness of the stream state instead of
making it an opaque u32. This makes it usable for other things outside
of the service HLE context. 
						
						
					 
					
						2018-09-23 20:03:38 -04:00 
						 
				 
			
				
					
						
							
							
								tech4me 
							
						 
					 
					
						
						
						
						
							
						
						
							d42424ace0 
							
						 
					 
					
						
						
							
							svc: Updated svc names  
						
						
						
						
					 
					
						2018-09-23 17:03:38 -07:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							c461188f51 
							
						 
					 
					
						
						
							
							Added audren:u#GetAudioRendererState  
						
						
						
						
					 
					
						2018-09-23 22:32:01 +10:00 
						 
				 
			
				
					
						
							
							
								Philippe Babin 
							
						 
					 
					
						
						
						
						
							
						
						
							fb6bc2c495 
							
						 
					 
					
						
						
							
							FPCR register was uninitialized at start up  
						
						
						
						
					 
					
						2018-09-22 21:17:43 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							ba0873d33c 
							
						 
					 
					
						
						
							
							qt: Add UI elements for LayeredFS and related tools  
						
						
						
						
					 
					
						2018-09-21 19:53:33 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							050547b801 
							
						 
					 
					
						
						
							
							romfs: Implement CreateRomFS  
						
						
						
						
					 
					
						2018-09-21 19:53:33 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							6eada3c57d 
							
						 
					 
					
						
						
							
							file_sys: Port Atmosphere-NX fs_mitm implementation  
						
						
						
						
					 
					
						2018-09-21 19:53:33 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							940a711caf 
							
						 
					 
					
						
						
							
							filesystem: Add LayeredFS VFS directory getter  
						
						
						
						
					 
					
						2018-09-21 19:53:33 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							50a470eab8 
							
						 
					 
					
						
						
							
							bis_factory: Add mod directory VFS getter  
						
						
						
						
					 
					
						2018-09-21 19:53:33 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							16188acb50 
							
						 
					 
					
						
						
							
							patch_manager: Add LayeredFS mods support  
						
						
						
						
					 
					
						2018-09-21 19:53:33 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							44fdac334c 
							
						 
					 
					
						
						
							
							vfs_concat: Rewrite and fix ConcatenatedVfsFile  
						
						
						
						
					 
					
						2018-09-21 19:53:33 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							3e5c3d0f16 
							
						 
					 
					
						
						
							
							vfs_layered: Add LayeredVfsDirectory  
						
						... 
						
						
						
						Reads multiple dirs through as if a waterfall. 
						
						
					 
					
						2018-09-21 19:53:05 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							b52343a428 
							
						 
					 
					
						
						
							
							vfs_vector: Add VectorVfsFile  
						
						... 
						
						
						
						Maps a vector into the VFS interface. 
						
						
					 
					
						2018-09-21 19:53:05 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							c65d4d119f 
							
						 
					 
					
						
						
							
							vfs_static: Add StaticVfsFile  
						
						... 
						
						
						
						Always returns the template argument byte for all reads. Doesn't support writes. 
						
						
					 
					
						2018-09-21 19:53:05 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							f68e324672 
							
						 
					 
					
						
						
							
							vfs: Add and rewite VfsRawCopy functions  
						
						
						
						
					 
					
						2018-09-21 19:53:05 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							d6cbb3a3e0 
							
						 
					 
					
						
						
							
							vfs: Add GetEntries method  
						
						... 
						
						
						
						Maps name string to directory or file. 
						
						
					 
					
						2018-09-21 19:53:05 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							48b2eda492 
							
						 
					 
					
						
						
							
							svc: Move most process termination code to its own function within Process  
						
						... 
						
						
						
						Reduces the use of Process class members externally and keeps most code
related to tearing down a process with the rest of the process code. 
						
						
					 
					
						2018-09-21 06:07:41 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							acfc801d14 
							
						 
					 
					
						
						
							
							thread/process: Move TLS slot marking/freeing to the process class  
						
						... 
						
						
						
						Allows making several members of the process class private, it also
avoids going through Core::CurrentProcess() just to retrieve the owning
process. 
						
						
					 
					
						2018-09-21 03:50:12 -04:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
						
						
							
						
						
							1db1e013e0 
							
						 
					 
					
						
						
							
							Added support for uncompressed NSOs ( #1374 )  
						
						... 
						
						
						
						* Added support for uncompressed NSOs
* Moved compressed section check to NsoHeader 
						
						
					 
					
						2018-09-21 00:39:30 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0285ddfbd4 
							
						 
					 
					
						
						
							
							Merge pull request  #1372  from lioncash/thread  
						
						... 
						
						
						
						kernel/thread: Use owner_process when setting the page table in SetupMainThread() 
						
						
					 
					
						2018-09-20 23:35:29 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							072053ab95 
							
						 
					 
					
						
						
							
							Merge pull request  #1371  from lioncash/fwd-arm  
						
						... 
						
						
						
						arm_interface: Replace kernel vm_manager include with a forward declaration 
						
						
					 
					
						2018-09-20 23:35:06 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c1c59617ad 
							
						 
					 
					
						
						
							
							Merge pull request  #1364  from lioncash/content  
						
						... 
						
						
						
						file-sys: Default heavy-weight class destructors in the cpp file 
						
						
					 
					
						2018-09-20 23:31:31 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b0b57c21e6 
							
						 
					 
					
						
						
							
							Merge pull request  #1368  from ogniK5377/nifm-fix  
						
						... 
						
						
						
						Added IRequest::Submit 
						
						
					 
					
						2018-09-20 23:30:11 -04:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							b918925bd5 
							
						 
					 
					
						
						
							
							Revert GetRequestState  
						
						... 
						
						
						
						Even though setting this value to 3 is more correct. We break more games than we fix due to missing implementations. We should keep this as 0 for the time being 
						
						
					 
					
						2018-09-21 12:15:49 +10:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							05aa4aa01a 
							
						 
					 
					
						
						
							
							kernel/thread: Use owner_process when setting the page table in SetupMainThread()  
						
						... 
						
						
						
						The owning process of a thread is required to exist before the thread,
so we can enforce this API-wise by using a reference. We can also avoid
the reliance on the system instance by using that parameter to access
the page table that needs to be set. 
						
						
					 
					
						2018-09-20 21:10:00 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							9b8fc2b689 
							
						 
					 
					
						
						
							
							arm_interface: Replace kernel vm_manager include with a forward declaration  
						
						... 
						
						
						
						Avoids an unnecessary inclusion and also uncovers three places where
indirect inclusions were relied upon, which allows us to also resolve
those. 
						
						
					 
					
						2018-09-20 19:35:36 -04:00 
						 
				 
			
				
					
						
							
							
								Mat M 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f237265187 
							
						 
					 
					
						
						
							
							Merge pull request  #1370  from Hedges/GDBClean  
						
						... 
						
						
						
						Correct endianness of BRK 
						
						
					 
					
						2018-09-20 17:25:56 -04:00 
						 
				 
			
				
					
						
							
							
								Mat M 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1e35d8fa8f 
							
						 
					 
					
						
						
							
							Merge pull request  #1362  from MerryMage/dynarmic  
						
						... 
						
						
						
						externals: Update dynarmic to 171d116 
						
						
					 
					
						2018-09-20 17:22:42 -04:00 
						 
				 
			
				
					
						
							
							
								Jarek Syrylak 
							
						 
					 
					
						
						
						
						
							
						
						
							74f966404d 
							
						 
					 
					
						
						
							
							Correct endianness of BKPT  
						
						
						
						
					 
					
						2018-09-20 22:03:57 +01:00 
						 
				 
			
				
					
						
							
							
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							ef31487624 
							
						 
					 
					
						
						
							
							arm_dynarmic: Halt when BRK encountered  
						
						
						
						
					 
					
						2018-09-20 19:12:42 +01:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							3f49725a51 
							
						 
					 
					
						
						
							
							Fixed submit  
						
						
						
						
					 
					
						2018-09-21 00:51:13 +10:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							cfc9fe4460 
							
						 
					 
					
						
						
							
							Added IRequest::Submit  
						
						... 
						
						
						
						This fixes updated versions of SMO. Currently unable to test as I don't have an updated version 
						
						
					 
					
						2018-09-21 00:47:30 +10:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8fe9572271 
							
						 
					 
					
						
						
							
							Merge pull request  #1358  from DarkLordZach/temp-storage  
						
						... 
						
						
						
						savedata_factory: Add TemporaryStorage SaveDataType 
						
						
					 
					
						2018-09-20 10:13:38 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0931a711de 
							
						 
					 
					
						
						
							
							Merge pull request  #1363  from lioncash/control  
						
						... 
						
						
						
						control_metadata: Move language name array definition to the cpp file 
						
						
					 
					
						2018-09-20 10:13:23 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b02a1e38fa 
							
						 
					 
					
						
						
							
							Merge pull request  #1361  from lioncash/nax  
						
						... 
						
						
						
						xts_archive/nax: Minor interface changes 
						
						
					 
					
						2018-09-20 10:13:10 -04:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							583137709f 
							
						 
					 
					
						
						
							
							Removed unneeded event clear  
						
						
						
						
					 
					
						2018-09-20 15:16:08 +10:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							335e9d18ae 
							
						 
					 
					
						
						
							
							Implemented NTC & IEnsureNetworkClockAvailabilityService  
						
						... 
						
						
						
						Needed because of the recent nim fixes 
						
						
					 
					
						2018-09-20 15:14:07 +10:00