Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							a1630ab53e 
							
						 
					 
					
						
						
							
							Kernel: Remove a few global instances from the kernel.  
						
						
						
						
					 
					
						2020-01-26 14:23:46 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							e4a1ead897 
							
						 
					 
					
						
						
							
							Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager.  
						
						... 
						
						
						
						This commit instends on better naming the new purpose of this classes. 
						
						
					 
					
						2020-01-26 14:07:22 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							450341b397 
							
						 
					 
					
						
						
							
							ArmInterface: Delegate Exclusive monitor factory to exclusive monitor interfasce.  
						
						
						
						
					 
					
						2020-01-26 10:28:23 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							4d6a86b03f 
							
						 
					 
					
						
						
							
							Core: Refactor CPU Management.  
						
						... 
						
						
						
						This commit moves ARM Interface and Scheduler handling into the kernel. 
						
						
					 
					
						2020-01-25 18:55:32 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							2a822f3378 
							
						 
					 
					
						
						
							
							bsd: Stub several more functions.  
						
						... 
						
						
						
						- Required for Little Town Hero to boot further. 
						
						
					 
					
						2020-01-25 00:47:15 -05:00 
						 
				 
			
				
					
						
							
							
								FearlessTobi 
							
						 
					 
					
						
						
						
						
							
						
						
							845a5dbca9 
							
						 
					 
					
						
						
							
							Disable clang-format for font files  
						
						
						
						
					 
					
						2020-01-24 23:54:19 +01:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							ab89ced244 
							
						 
					 
					
						
						
							
							Kernel: Implement Physical Core.  
						
						
						
						
					 
					
						2020-01-24 15:38:20 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f64adcfc37 
							
						 
					 
					
						
						
							
							Merge pull request  #3340  from SciresM/pmdx  
						
						... 
						
						
						
						loader: provide default arguments (zero byte) to NSOs 
						
						
					 
					
						2020-01-24 10:31:43 -05:00 
						 
				 
			
				
					
						
							
							
								fearlessTobi 
							
						 
					 
					
						
						
						
						
							
						
						
							ac3690f205 
							
						 
					 
					
						
						
							
							Input: UDP Client to provide motion and touch controls  
						
						... 
						
						
						
						An implementation of the cemuhook motion/touch protocol, this adds the
ability for users to connect several different devices to citra to send
direct motion and touch data to citra.
Co-Authored-By: jroweboy <jroweboy@gmail.com> 
						
						
					 
					
						2020-01-23 20:55:26 +01:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							ed76c71319 
							
						 
					 
					
						
						
							
							service: time: Implement ToPosixTimeWithMyRule.  
						
						... 
						
						
						
						- Used by Pokemon Mystery Dungeon. 
						
						
					 
					
						2020-01-22 23:20:19 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							5a7eecc3ad 
							
						 
					 
					
						
						
							
							loader: provide default arguments (zero byte) to NSOs  
						
						... 
						
						
						
						Certain newer unity games (Terraria, Pokemon Mystery Dungeon) require
that the argument region be populated. Failure to do so results in
an integer underflow in argument count, and eventually an unmapped
read at 0x800000000. Providing this default fixes this.
Note that the behavior of official software is as yet unverified,
arguments-wise. 
						
						
					 
					
						2020-01-22 20:14:06 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							7113236b30 
							
						 
					 
					
						
						
							
							time: Fix month off-by-one error.  
						
						... 
						
						
						
						- Fixes timestamp in ZLA and Astral Chain saves. 
						
						
					 
					
						2020-01-20 14:20:32 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8b9f433d95 
							
						 
					 
					
						
						
							
							Merge pull request  #3271  from bunnei/time-rewrite  
						
						... 
						
						
						
						service: time: Rewrite implementation of glue services. 
						
						
					 
					
						2020-01-19 22:45:05 -05:00 
						 
				 
			
				
					
						
							
							
								FearlessTobi 
							
						 
					 
					
						
						
						
						
							
						
						
							4e9331f45d 
							
						 
					 
					
						
						
							
							system_archive: Fix Chinese font  
						
						... 
						
						
						
						Adds the proper OSS font for the Chinese language. 
						
						
					 
					
						2020-01-19 15:09:53 +01:00 
						 
				 
			
				
					
						
							
							
								FearlessTobi 
							
						 
					 
					
						
						
						
						
							
						
						
							999e3f89b9 
							
						 
					 
					
						
						
							
							system_archive: Fix Korean font  
						
						... 
						
						
						
						Fixes Korean fonts when using Open-source system archives. 
						
						
					 
					
						2020-01-19 15:09:50 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
						
						
							
						
						
							56672b8c98 
							
						 
					 
					
						
						
							
							core/memory: Create a special MapMemoryRegion for physical memory.  
						
						... 
						
						
						
						This allows us to create a fastmem arena within the memory.cpp helpers. 
						
						
					 
					
						2020-01-18 08:38:47 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
						
						
							
						
						
							55103da066 
							
						 
					 
					
						
						
							
							core/hle: Simplify PhysicalMemory usage in vm_manager.  
						
						
						
						
					 
					
						2020-01-18 08:29:19 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
						
						
							
						
						
							7e94e544f4 
							
						 
					 
					
						
						
							
							core/loaders: Simplify PhysicalMemory usage.  
						
						... 
						
						
						
						It is currently a std::vector, however we might want to replace it with a more fancy allocator.
So we can't use the C++ iterators any more. 
						
						
					 
					
						2020-01-18 08:29:19 +01:00 
						 
				 
			
				
					
						
							
							
								CJBok 
							
						 
					 
					
						
						
						
						
							
						
						
							635deb70d4 
							
						 
					 
					
						
						
							
							Moved analog direction logic to sdl_impl  
						
						
						
						
					 
					
						2020-01-15 11:25:15 +01:00 
						 
				 
			
				
					
						
							
							
								CJBok 
							
						 
					 
					
						
						
						
						
							
						
						
							231d9c10f3 
							
						 
					 
					
						
						
							
							Corrected directional states sensitivity  
						
						
						
						
					 
					
						2020-01-14 21:51:58 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
						
						
							
						
						
							c76ffa5019 
							
						 
					 
					
						
						
							
							core/kernel: Fix GetTotalPhysicalMemoryUsed.  
						
						... 
						
						
						
						module._memory was already moved over to a new shared_ptr.
So code_memory_size was not increased at all.
This lowers the heap space and so saves a bit of memory, usually between 50 to 100 MB.
This fixes a regression of c0a01f3adc466d07fc27020048e82cca60988970 
						
						
					 
					
						2020-01-11 14:04:44 +01:00 
						 
				 
			
				
					
						
							
							
								CJBok 
							
						 
					 
					
						
						
						
						
							
						
						
							ae7fd01e38 
							
						 
					 
					
						
						
							
							hid: Fix analog sticks directional states  
						
						
						
						
					 
					
						2020-01-09 02:40:55 +01:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							319c4d2108 
							
						 
					 
					
						
						
							
							Merge pull request  #3272  from bunnei/vi-close-layer  
						
						... 
						
						
						
						service: vi: Implement CloseLayer. 
						
						
					 
					
						2020-01-07 12:45:34 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							09908207fb 
							
						 
					 
					
						
						
							
							Merge pull request  #3261  from degasus/page_table  
						
						... 
						
						
						
						core/memory + arm/dynarmic: Use a global offset within our arm page table. 
						
						
					 
					
						2020-01-06 11:56:59 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							89fc75d769 
							
						 
					 
					
						
						
							
							Merge pull request  #3257  from degasus/no_busy_loops  
						
						... 
						
						
						
						video_core: Block in WaitFence. 
						
						
					 
					
						2020-01-06 00:09:57 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6fe51f398f 
							
						 
					 
					
						
						
							
							Merge pull request  #2945  from FernandoS27/fix-bcat  
						
						... 
						
						
						
						nifm: Only return that there's an internet connection when there's a BCATServer 
						
						
					 
					
						2020-01-05 02:17:16 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							be5c149d37 
							
						 
					 
					
						
						
							
							service: time: Implement GetStandardLocalSystemClock.  
						
						
						
						
					 
					
						2020-01-04 22:18:54 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							361285add9 
							
						 
					 
					
						
						
							
							time: Remove overflow error checking (currently breaks ADO builds).  
						
						
						
						
					 
					
						2020-01-04 13:48:31 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							a4e840181c 
							
						 
					 
					
						
						
							
							service: time: Implement GetClockSnapshotFromSystemClockContext.  
						
						
						
						
					 
					
						2020-01-04 13:48:30 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							fab2607c6b 
							
						 
					 
					
						
						
							
							service: time: Implement IsStandardNetworkSystemClockAccuracySufficient.  
						
						
						
						
					 
					
						2020-01-04 13:48:30 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							4414640285 
							
						 
					 
					
						
						
							
							system_archive: Add a basic HLE implementation for time zone binary.  
						
						
						
						
					 
					
						2020-01-04 13:48:29 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							78f977c980 
							
						 
					 
					
						
						
							
							service: time: Rewrite implementation of glue services.  
						
						
						
						
					 
					
						2020-01-04 13:48:29 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							5135b74179 
							
						 
					 
					
						
						
							
							core: Initialize several structs that make use of Common::UUID.  
						
						
						
						
					 
					
						2020-01-04 13:29:55 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							64c5631579 
							
						 
					 
					
						
						
							
							service: vi: Implement CloseLayer.  
						
						... 
						
						
						
						- Needed for Undertale. 
						
						
					 
					
						2020-01-04 00:45:06 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							624a0f7f3f 
							
						 
					 
					
						
						
							
							Merge pull request  #3247  from FernandoS27/remap-fix  
						
						... 
						
						
						
						NvServices: Correct Ioctl Remap. 
						
						
					 
					
						2020-01-03 12:30:56 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							0d6d8129c4 
							
						 
					 
					
						
						
							
							yuzu: Remove Maxwell debugger  
						
						... 
						
						
						
						This was carried from Citra and wasn't really used on yuzu. It also adds
some runtime overhead. This commit removes it from yuzu's codebase. 
						
						
					 
					
						2020-01-02 23:09:44 -03:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
						
						
							
						
						
							0986caa8d8 
							
						 
					 
					
						
						
							
							core/memory + arm/dynarmic: Use a global offset within our arm page table.  
						
						... 
						
						
						
						This saves us two x64 instructions per load/store instruction.
TODO: Clean up our memory code. We can use this optimization here as well. 
						
						
					 
					
						2020-01-01 12:24:54 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
						
						
							
						
						
							cb9dd01ffd 
							
						 
					 
					
						
						
							
							video_core: Block in WaitFence.  
						
						... 
						
						
						
						This function is called rarely and blocks quite often for a long time.
So don't waste power and let the CPU sleep.
This might also increase the performance as the other cores might be allowed to clock higher. 
						
						
					 
					
						2019-12-30 13:04:53 +01:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							a5bb1ac6e3 
							
						 
					 
					
						
						
							
							NvServices: Correct Ioctl Remap.  
						
						... 
						
						
						
						This commit corrects a padding value in Ioctl Remap that was actually an 
offset to the mapping address. 
						
						
					 
					
						2019-12-25 14:37:28 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d0d79109b 
							
						 
					 
					
						
						
							
							Merge pull request  #3214  from lioncash/svc-func  
						
						... 
						
						
						
						kernel/svc: Amend function signature of SignalProcessWideKey 
						
						
					 
					
						2019-12-12 21:32:36 -05:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							22c6b9fab2 
							
						 
					 
					
						
						
							
							Kernel: Correct behavior of Address Arbiter threads. ( #3165 )  
						
						... 
						
						
						
						* Kernel: Correct behavior of Address Arbiter threads.
This corrects arbitration threads to behave just like in Horizon OS.
They are added into a container and released according to what priority
they had when added. Horizon OS does not reorder them if their priority
changes.
* Kernel: Address Feedback. 
						
						
					 
					
						2019-12-11 10:55:38 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							30e365e4fc 
							
						 
					 
					
						
						
							
							kernel/svc: Correct function signature of SignalProcessWideKey  
						
						... 
						
						
						
						This function doesn't actually return a result code, so we can amend the
signature of it to match. 
						
						
					 
					
						2019-12-11 07:13:27 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							34f8881d3e 
							
						 
					 
					
						
						
							
							Merge pull request  #3201  from lioncash/dump  
						
						... 
						
						
						
						kernel/svc: Provide implementations for svcDumpInfo/svcDumpInfoNew 
						
						
					 
					
						2019-12-10 21:48:37 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c3e43c7e81 
							
						 
					 
					
						
						
							
							kernel: Remove unnecessary includes  
						
						... 
						
						
						
						Over the course of the changes to the kernel code, a few includes are no
longer necessary, particularly with the change over to std::shared_ptr
from Boost's intrusive_ptr. 
						
						
					 
					
						2019-12-07 22:37:05 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							67b8265bd6 
							
						 
					 
					
						
						
							
							kernel/svc: Provide implementations for svcDumpInfo/svcDumpInfoNew  
						
						... 
						
						
						
						These are fairly trivial to implement, we can just do nothing. This also
provides a spot for us to potentially dump out any relevant info in the
future (e.g. for debugging purposes with homebrew, etc).
While we're at it, we can also correct the names of both of these
supervisor calls. 
						
						
					 
					
						2019-12-07 22:01:17 -05:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							40cd4df584 
							
						 
					 
					
						
						
							
							CpuCore: Clear exclusive state after doing a run in dynarmic.  
						
						... 
						
						
						
						This commit corrects an error in which a Core could remain with an
exclusive state after running, leaving space for possible race
conditions between changing cores. 
						
						
					 
					
						2019-12-05 18:08:59 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							be9f80ef56 
							
						 
					 
					
						
						
							
							telemetry_session: Report renderer backend  
						
						... 
						
						
						
						We only have OpenGL as an option for now. Hardcode the entry. 
						
						
					 
					
						2019-12-02 16:50:39 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							526e533e90 
							
						 
					 
					
						
						
							
							telemetry_session: Use temporary to avoid writing the same enum  
						
						
						
						
					 
					
						2019-12-02 16:49:46 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c3d3b173d3 
							
						 
					 
					
						
						
							
							kernel: Implement a more accurate IPC dispatch.  
						
						
						
						
					 
					
						2019-11-28 12:01:53 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e3ee017e91 
							
						 
					 
					
						
						
							
							Merge pull request  #3169  from lioncash/memory  
						
						... 
						
						
						
						core/memory: Deglobalize memory management code 
						
						
					 
					
						2019-11-28 11:43:17 -05:00