Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								8df44232e8 
								
							 
						 
						
							
							
								
								kernel: remove TimeManager  
							
							
							
						 
						
							2022-12-18 20:21:24 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								49d1cf6477 
								
							 
						 
						
							
							
								
								kernel: add KHardwareTimer  
							
							
							
						 
						
							2022-12-18 16:37:19 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									liamwhite 
								
							 
						 
						
							
							
							
							
								
							
							
								895500911a 
								
							 
						 
						
							
							
								
								Merge pull request  #9452  from ameerj/hle-read-buffer-resreve  
							
							... 
							
							
							
							hle_ipc: Refactor ReadBuffer to set buffer size upon initialization 
							
						 
						
							2022-12-17 10:21:30 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									liamwhite 
								
							 
						 
						
							
							
							
							
								
							
							
								178074d062 
								
							 
						 
						
							
							
								
								Merge pull request  #9450  from ameerj/hle-ipc-vector-reserve  
							
							... 
							
							
							
							hle_ipc: Reserve vectors before populating 
							
						 
						
							2022-12-16 11:57:48 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ameerj 
								
							 
						 
						
							
							
							
							
								
							
							
								c57883f1bc 
								
							 
						 
						
							
							
								
								hle_ipc: Refactor ReadBuffer to set buffer size upon initialization  
							
							... 
							
							
							
							Initializing the vector size during initialization is more efficient than a later call to resize() 
							
						 
						
							2022-12-15 23:22:11 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ameerj 
								
							 
						 
						
							
							
							
							
								
							
							
								333fd1165a 
								
							 
						 
						
							
							
								
								hle_ipc: Reserve vectors before populating  
							
							
							
						 
						
							2022-12-15 22:30:42 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Narr the Reg 
								
							 
						 
						
							
							
							
							
								
							
							
								dfe49436c8 
								
							 
						 
						
							
							
								
								kernel: svc: Fix duplicated InfoType enum  
							
							
							
						 
						
							2022-12-15 14:18:30 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Narr the Reg 
								
							 
						 
						
							
							
							
							
								
							
							
								464b7a9ee2 
								
							 
						 
						
							
							
								
								kernel: process: Implement GetFreeThreadCount  
							
							... 
							
							
							
							Used by Just Dance® 2023 Edition 
							
						 
						
							2022-12-15 13:44:21 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								a0fa54b016 
								
							 
						 
						
							
							
								
								Merge pull request  #9398  from liamwhite/fail  
							
							... 
							
							
							
							general: improve handling of system startup failure 
							
						 
						
							2022-12-12 14:37:42 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Salvage 
								
							 
						 
						
							
							
							
							
								
							
							
								a4369e6175 
								
							 
						 
						
							
							
								
								Remove the lock entirely as per PR discussion  
							
							... 
							
							
							
							Correctly unlock mutex before its destruction
As per https://en.cppreference.com/w/cpp/thread/mutex/~mutex  destroying a locked mutex is undefined behavior and MSVC++ decides to throw in this case
Swap out unique for scoped lock and readd comment 
							
						 
						
							2022-12-09 16:39:59 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								08d81c9726 
								
							 
						 
						
							
							
								
								general: improve handling of system startup failure  
							
							
							
						 
						
							2022-12-06 16:13:42 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								7ed6f9d6fd 
								
							 
						 
						
							
							
								
								kernel/k_shared_memory: Ensure device_memory is always initialized  
							
							
							
						 
						
							2022-12-05 15:27:57 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								0435142f58 
								
							 
						 
						
							
							
								
								kernel/k_memory_block: Ensure members are always initialized  
							
							
							
						 
						
							2022-12-05 15:27:47 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								4c5de31093 
								
							 
						 
						
							
							
								
								kernel/physical_core: Ensure is_interrupted is always initialized  
							
							
							
						 
						
							2022-12-05 15:19:37 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								6fea145402 
								
							 
						 
						
							
							
								
								kernel/thread: Ensure stack_top and argument are always initialized  
							
							
							
						 
						
							2022-12-05 15:19:36 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								8b8320be4a 
								
							 
						 
						
							
							
								
								kernel/kernel: Ensure shutdown threads are always initialized  
							
							
							
						 
						
							2022-12-05 15:19:36 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								4a65ee47d3 
								
							 
						 
						
							
							
								
								service_thread: fix uninitialized memory usage  
							
							
							
						 
						
							2022-12-04 16:02:24 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									liamwhite 
								
							 
						 
						
							
							
							
							
								
							
							
								e20c5a0b7f 
								
							 
						 
						
							
							
								
								Merge pull request  #9289  from liamwhite/fruit-company  
							
							... 
							
							
							
							general: fix compile for Apple Clang 
							
						 
						
							2022-12-03 12:09:21 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								ff19204dc6 
								
							 
						 
						
							
							
								
								hle_ipc: Add helper functions for getting number of buffer elements  
							
							
							
						 
						
							2022-11-23 13:15:19 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								ce329764a2 
								
							 
						 
						
							
							
								
								hle_ipc: Mark relevant member functions as [[nodiscard]]  
							
							... 
							
							
							
							Will allow the compiler to complain about cases where ignoring the
return value would be a bug. 
							
						 
						
							2022-11-23 13:08:52 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								5a712bb51a 
								
							 
						 
						
							
							
								
								general: fix compile for Apple Clang  
							
							
							
						 
						
							2022-11-22 22:22:28 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								71d5db9354 
								
							 
						 
						
							
							
								
								k_handle_table: Remove cast to void* in GetObjectForIpc  
							
							... 
							
							
							
							This was used to get around the KProcess class being incomplete. We can
just move this to the cpp file and eliminate the cast entirely, letting
the compiler do its work. 
							
						 
						
							2022-11-22 13:58:42 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								a6b1bc0ded 
								
							 
						 
						
							
							
								
								Merge pull request  #9234  from liamwhite/data-cash-money  
							
							... 
							
							
							
							kernel: implement data cache management operations 
							
						 
						
							2022-11-18 13:18:36 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								ab4c53a3e6 
								
							 
						 
						
							
							
								
								Merge pull request  #9229  from Docteh/achy_breaky_heart  
							
							... 
							
							
							
							Add break for default cases 
							
						 
						
							2022-11-17 19:20:18 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kyle Kienapfel 
								
							 
						 
						
							
							
							
							
								
							
							
								d886438754 
								
							 
						 
						
							
							
								
								Add break for default cases  
							
							... 
							
							
							
							Visual Studio has an option to search all files in a solution, so I
did a search in there for "default:" looking for any missing break
statements.
I've left out default statements that return something, and that throw
something, even if via ThrowInvalidType. UNREACHABLE leads towards throw
R_THROW macro leads towards a return 
							
						 
						
							2022-11-13 16:30:55 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									liamwhite 
								
							 
						 
						
							
							
							
							
								
							
							
								fafa91c354 
								
							 
						 
						
							
							
								
								Merge pull request  #9225  from liamwhite/debugger-instance  
							
							... 
							
							
							
							Debugger improvements 
							
						 
						
							2022-11-12 21:04:00 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								e313e4f1ae 
								
							 
						 
						
							
							
								
								kernel: implement FlushProcessDataCache  
							
							
							
						 
						
							2022-11-12 11:27:04 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d942e886f5 
								
							 
						 
						
							
							
								
								Merge pull request  #9224  from liamwhite/services-arent-processes  
							
							... 
							
							
							
							service_thread: remove explicit KProcess 
							
						 
						
							2022-11-11 22:37:04 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								4e4c74cbe7 
								
							 
						 
						
							
							
								
								Merge pull request  #9198  from liamwhite/arm64  
							
							... 
							
							
							
							Initial ARM64 support 
							
						 
						
							2022-11-10 17:11:27 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								9f12c3e22f 
								
							 
						 
						
							
							
								
								gdbstub: add ams monitor commands  
							
							
							
						 
						
							2022-11-10 19:20:57 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								47ce2e44d9 
								
							 
						 
						
							
							
								
								service_thread: remove explicit KProcess  
							
							
							
						 
						
							2022-11-10 16:14:03 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								affd5c32f9 
								
							 
						 
						
							
							
								
								kernel/svc_types: refresh  
							
							
							
						 
						
							2022-11-09 19:05:08 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								829acd963c 
								
							 
						 
						
							
							
								
								Merge pull request  #9182  from liamwhite/services-are-processes  
							
							... 
							
							
							
							kernel: assign KProcess to service threads 
							
						 
						
							2022-11-09 15:52:23 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								9509fb30a4 
								
							 
						 
						
							
							
								
								Initial ARM64 support  
							
							
							
						 
						
							2022-11-09 16:58:49 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando S 
								
							 
						 
						
							
							
							
							
								
							
							
								728eca47a1 
								
							 
						 
						
							
							
								
								Merge pull request  #9215  from liamwhite/swordfight  
							
							... 
							
							
							
							Ensure correctness of atomic store ordering 
							
						 
						
							2022-11-09 14:50:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								683a0a1a71 
								
							 
						 
						
							
							
								
								Ensure correctness of atomic store ordering  
							
							
							
						 
						
							2022-11-09 08:09:50 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								0fc08006e5 
								
							 
						 
						
							
							
								
								service_thread: fix deletion  
							
							
							
						 
						
							2022-11-06 19:50:51 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									liamwhite 
								
							 
						 
						
							
							
							
							
								
							
							
								c14f27ee5f 
								
							 
						 
						
							
							
								
								Merge pull request  #9173  from bunnei/kern-update-15  
							
							... 
							
							
							
							Kernel: Various updates for FW 15.0.x 
							
						 
						
							2022-11-05 13:25:29 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								f31c2e7f79 
								
							 
						 
						
							
							
								
								core: hle: kernel: Address review comments.  
							
							
							
						 
						
							2022-11-05 12:23:47 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								c835c254a3 
								
							 
						 
						
							
							
								
								service_thread: register service threads to the logical owner process  
							
							
							
						 
						
							2022-11-04 09:18:57 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								ae2bfd082b 
								
							 
						 
						
							
							
								
								kernel: avoid racy behavior in global suspension  
							
							
							
						 
						
							2022-11-04 09:18:57 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								0335904d60 
								
							 
						 
						
							
							
								
								core: hle: kernel: k_page_table: Remove unnecessary casts.  
							
							
							
						 
						
							2022-11-03 21:17:08 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								0b18b1426a 
								
							 
						 
						
							
							
								
								core: hle: kernel: k_page_table: Manually open/close pages for IPC methods.  
							
							
							
						 
						
							2022-11-03 21:17:08 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								9bde36cb85 
								
							 
						 
						
							
							
								
								core: hle: kernel: k_page_table: Implement IPC memory methods.  
							
							
							
						 
						
							2022-11-03 21:17:07 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								e88395e6cd 
								
							 
						 
						
							
							
								
								core: hle: kernel: k_memory_manager: Refresh.  
							
							
							
						 
						
							2022-11-03 21:17:07 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								e81fcf5795 
								
							 
						 
						
							
							
								
								core: hle: kernel: Integrate system KSystemResource.  
							
							
							
						 
						
							2022-11-03 21:17:07 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d28e5d7e49 
								
							 
						 
						
							
							
								
								core: hle: kernel: k_dynamic_page_manager: Refresh.  
							
							
							
						 
						
							2022-11-03 21:17:07 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								57796fc36e 
								
							 
						 
						
							
							
								
								core: hle: kernel: Add KSystemResource.  
							
							
							
						 
						
							2022-11-03 21:17:07 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								512ddcd3d4 
								
							 
						 
						
							
							
								
								core: hle: kernel: k_handle_table: Refresh.  
							
							
							
						 
						
							2022-11-03 21:17:07 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								a6e1e61bd6 
								
							 
						 
						
							
							
								
								core: hle: kernel: k_memory_layout: Refresh.  
							
							
							
						 
						
							2022-11-03 21:17:07 -07:00