bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							66f2ad716b 
							
						 
					 
					
						
						
							
							hle: kernel: Add initial impl. of KLinkedList.  
						
						
						
						
					 
					
						2021-05-05 16:40:49 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							f93d939426 
							
						 
					 
					
						
						
							
							hle: kernel: Add initial impl. of KSlabAllocated.  
						
						
						
						
					 
					
						2021-05-05 16:40:49 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							34ce1dd7c7 
							
						 
					 
					
						
						
							
							hle: kernel: Add initial impl. of KAutoObjectWithListContainer.  
						
						
						
						
					 
					
						2021-05-05 16:40:49 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							b8751630e2 
							
						 
					 
					
						
						
							
							hle: kernel: Add initial impl. of KAutoObject.  
						
						
						
						
					 
					
						2021-05-05 16:40:49 -07:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							c19ad21ae8 
							
						 
					 
					
						
						
							
							hid: Implement SevenSixAxis and ConsoleSixAxisSensor  
						
						
						
						
					 
					
						2021-04-23 22:12:41 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							e3e6a11ab8 
							
						 
					 
					
						
						
							
							hle_ipc: Add helper functions to get copy/move handles  
						
						
						
						
					 
					
						2021-04-15 01:53:16 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							de5bf640b7 
							
						 
					 
					
						
						
							
							Merge pull request  #6196  from bunnei/asserts-setting  
						
						... 
						
						
						
						core: settings: Add setting for debug assertions and disable by default. 
						
						
					 
					
						2021-04-14 17:47:18 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							a4c6712a4b 
							
						 
					 
					
						
						
							
							common: Move settings to common from core.  
						
						... 
						
						
						
						- Removes a dependency on core and input_common from common. 
						
						
					 
					
						2021-04-14 16:24:03 -07:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							2067115c78 
							
						 
					 
					
						
						
							
							k_resource_limit: Minor cleanup of member variables/headers  
						
						
						
						
					 
					
						2021-04-14 00:40:33 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bb922d6ff6 
							
						 
					 
					
						
						
							
							Merge pull request  #6185  from ameerj/process-reslimit  
						
						... 
						
						
						
						kernel/process: Replace process resource limit instance with the kernel's resource limit 
						
						
					 
					
						2021-04-13 21:08:59 -07:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							5e85bc3d23 
							
						 
					 
					
						
						
							
							kernel/process: Replace process resource limit instance with the kernel's resource limit  
						
						... 
						
						
						
						This commit addresses the inaccurate behavior of kernel processes creating their own resource limit, rather than utilizing the kernel's system-wide resource limit instance. 
						
						
					 
					
						2021-04-12 16:14:19 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							0fb3773924 
							
						 
					 
					
						
						
							
							k_thread: Remove [[nodiscard]] attribute from ClearWaitCancelled()  
						
						... 
						
						
						
						This function has a void return value, so this attribute doesn't apply
to it. 
						
						
					 
					
						2021-04-12 10:17:38 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b04877dd95 
							
						 
					 
					
						
						
							
							Merge pull request  #6099  from bunnei/derive-mem  
						
						... 
						
						
						
						Kernel Rework: Derive memory regions from board layout. 
						
						
					 
					
						2021-04-10 00:02:52 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c6d2af16b5 
							
						 
					 
					
						
						
							
							Merge pull request  #6156  from lioncash/lock-discard  
						
						... 
						
						
						
						kernel: Mark lock helper classes as [[nodiscard]] 
						
						
					 
					
						2021-04-09 21:42:26 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							701b6c2fb8 
							
						 
					 
					
						
						
							
							Merge pull request  #6155  from ameerj/kernel-12-rescnt  
						
						... 
						
						
						
						kernel: Increase event and session counts 
						
						
					 
					
						2021-04-08 18:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							415dfb6cd3 
							
						 
					 
					
						
						
							
							Merge pull request  #6154  from lioncash/svcrange2  
						
						... 
						
						
						
						svc: Expand SVC tables 
						
						
					 
					
						2021-04-08 09:21:55 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							530a5a1d09 
							
						 
					 
					
						
						
							
							Amend bizarre clang-format suggestions  
						
						
						
						
					 
					
						2021-04-07 01:52:08 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1e964604bb 
							
						 
					 
					
						
						
							
							k_scoped_scheduler_lock_and_sleep: Mark class as [[nodiscard]]  
						
						... 
						
						
						
						Prevents logic bugs from slipping through. 
						
						
					 
					
						2021-04-07 01:45:04 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c018769016 
							
						 
					 
					
						
						
							
							k_scoped_lock: delete copy and move assignment operators  
						
						... 
						
						
						
						If we delete the copy and move constructor, we should also be deleting
the copy and move assignment operators (and even if this were intended,
it would be pretty odd to not document why it's done this way). 
						
						
					 
					
						2021-04-07 01:25:57 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							bc30aa8249 
							
						 
					 
					
						
						
							
							k_scoped_lock: Mark class as [[nodiscard]]  
						
						... 
						
						
						
						Prevents logic bugs of the kind described in the previous commit from
slipping through. 
						
						
					 
					
						2021-04-07 01:23:08 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							97e2604575 
							
						 
					 
					
						
						
							
							k_scheduler: Mark KScopedSchedulerLock as [[nodiscard]]  
						
						... 
						
						
						
						Prevents logic bugs like:
KScopedSchedulerLock{kernel};
instead of:
KScopedSchedulerLock lk{kernel};
from slipping through. 
						
						
					 
					
						2021-04-07 01:19:29 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							24900674b7 
							
						 
					 
					
						
						
							
							kernel: Increase event and session counts  
						
						... 
						
						
						
						12.x increased the number of available sessions and event resource counts 
						
						
					 
					
						2021-04-07 01:01:05 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							55fc808d64 
							
						 
					 
					
						
						
							
							svc: Expand SVC tables  
						
						... 
						
						
						
						12.x expanded the range of SVC entries from 0x7F to 0xBF (with all new
entries being unused), so we can expand it to also match. 
						
						
					 
					
						2021-04-07 00:55:33 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							03dda80e2b 
							
						 
					 
					
						
						
							
							process_capability: Handle extended SVC range  
						
						... 
						
						
						
						12.x extended the range of SVC IDs, so we need to expand the range of
bits that need to be tested.
The upside of this is that we can eliminate a range check, given the
whole range is used. 
						
						
					 
					
						2021-04-07 00:35:49 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							cb7f2e5616 
							
						 
					 
					
						
						
							
							hle: kernel: Initialize preemption task after schedulers.  
						
						... 
						
						
						
						- Fixes a startup crash that occurs if CoreTiming tries to preempt before kernel initialization completes. 
						
						
					 
					
						2021-03-27 10:04:13 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							10d6e9f32b 
							
						 
					 
					
						
						
							
							hle: kernel: Breakup InitializeMemoryLayout.  
						
						
						
						
					 
					
						2021-03-23 18:47:16 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							fb91647bca 
							
						 
					 
					
						
						
							
							hle: kernel: k_memory_region_type: Minor code cleanup.  
						
						
						
						
					 
					
						2021-03-23 18:42:04 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							4eac8703d2 
							
						 
					 
					
						
						
							
							hle: kernel: k_memory_region: Minor code cleanup.  
						
						
						
						
					 
					
						2021-03-23 18:37:39 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							9032d21365 
							
						 
					 
					
						
						
							
							hle: kernel: k_memory_layout: Use pair instead of tuple.  
						
						
						
						
					 
					
						2021-03-23 18:35:01 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							a32190d0c2 
							
						 
					 
					
						
						
							
							hle: kernel: k_system_control: Remove unnecessary inline.  
						
						
						
						
					 
					
						2021-03-23 18:33:29 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							ab5995c7ae 
							
						 
					 
					
						
						
							
							common: common_sizes: Move sizes to the Common namespace.  
						
						
						
						
					 
					
						2021-03-23 18:31:46 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							1d78190843 
							
						 
					 
					
						
						
							
							hle: kernel: Merge KMemoryRegionAttr and KMemoryRegionType.  
						
						... 
						
						
						
						- Fixes clang errors with mixed enum arithmetic. 
						
						
					 
					
						2021-03-21 15:53:21 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							3ffbe50e7d 
							
						 
					 
					
						
						
							
							hle: kernel: Remove unused variable.  
						
						
						
						
					 
					
						2021-03-21 15:47:24 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							fc5205fc84 
							
						 
					 
					
						
						
							
							hle: kernel: k_memory_region_type: Remove extra ".  
						
						
						
						
					 
					
						2021-03-21 15:47:05 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							1996cae9cb 
							
						 
					 
					
						
						
							
							hle: kernel: k_memory_layout: Move KMemoryRegionAllocator out of global.  
						
						
						
						
					 
					
						2021-03-21 14:45:13 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							343eaecd38 
							
						 
					 
					
						
						
							
							hle: kernel: k_memory_layout: Derive memory regions based on board layout.  
						
						
						
						
					 
					
						2021-03-21 14:45:13 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							8d0ba7ee49 
							
						 
					 
					
						
						
							
							common: common_sizes: Move Invalid to Size_* prefix and add missing values.  
						
						
						
						
					 
					
						2021-03-21 14:45:03 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							80688362cf 
							
						 
					 
					
						
						
							
							hle: kernel: k_memory_region: Refactor to simplify code.  
						
						
						
						
					 
					
						2021-03-21 14:45:03 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							edbc505e52 
							
						 
					 
					
						
						
							
							hle: kernel: board: k_system_control: Extend to include memory region sizes.  
						
						
						
						
					 
					
						2021-03-21 14:45:03 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							10265ad0e4 
							
						 
					 
					
						
						
							
							hle: kernel: board: Add secure_monitor module.  
						
						
						
						
					 
					
						2021-03-21 14:45:03 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							28be8aec9a 
							
						 
					 
					
						
						
							
							common: Move common sizes to their own header for code reuse.  
						
						
						
						
					 
					
						2021-03-21 14:45:03 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							01f04fee32 
							
						 
					 
					
						
						
							
							hle: kernel: k_address_space_info: Cleanup.  
						
						
						
						
					 
					
						2021-03-21 14:45:02 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							f2e1441567 
							
						 
					 
					
						
						
							
							hle: kernel: Add k_trace module.  
						
						
						
						
					 
					
						2021-03-21 14:45:02 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							5762517728 
							
						 
					 
					
						
						
							
							hle: kernel: KSystemControl: Update to reflect board-specific behavior.  
						
						
						
						
					 
					
						2021-03-21 14:45:02 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							a439867f2c 
							
						 
					 
					
						
						
							
							hle: kernel: KMemoryManager: Add CalculateManagementOverheadSize.  
						
						
						
						
					 
					
						2021-03-21 14:45:02 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							43a29b5803 
							
						 
					 
					
						
						
							
							hle: kernel: KMemoryManager: Add aliases.  
						
						
						
						
					 
					
						2021-03-21 14:45:02 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c17beefe3d 
							
						 
					 
					
						
						
							
							hle: kernel: Add architecture and board specific memory regions.  
						
						
						
						
					 
					
						2021-03-21 14:45:02 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							3fb64da452 
							
						 
					 
					
						
						
							
							hle: kernel: KMemoryRegion: Derive region values.  
						
						
						
						
					 
					
						2021-03-21 14:45:02 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							5872561077 
							
						 
					 
					
						
						
							
							hle: kernel: Migrate some code from Common::SpinLock to KSpinLock.  
						
						
						
						
					 
					
						2021-03-21 14:45:02 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							541b4353e4 
							
						 
					 
					
						
						
							
							hle: kernel: Add initial KMemoryRegionType module.  
						
						
						
						
					 
					
						2021-03-21 14:45:02 -07:00