| 
							
							
								 Michael Scire | 972283032a | kern: tweak KScopedAutoObject | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 57f935391d | kern: allow non-inline GetObjectForIpc | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 4804e1e1e0 | kern: fix KHandleTable null deref in ipc | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 4ae74b9b4e | kern: session mapping getters are on the hotpath | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 3c8e7de915 | kern: fix bugs caused by UB + transition to -Os | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 3d4ab95ab2 | kern: allow non-inline KSchedulerLock::Lock | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 152def19c0 | kern: build as -Os instead of -O2 | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 2b483866c7 | kern: assume that uart has been setup by secmon | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 7e1da15f6e | kern: update Initialize0 to account for new ordering | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 0a1465f198 | kern: add new overflow checks on KMemoryRegions | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 1ca64cf2a1 | kern: improve KMemoryManager pool detection | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | aac8af8bf5 | kern: update KMemoryRegion to store last address rather than size | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 5da6b60008 | kern: add KAlpha/KBeta | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 56c6e4244a | kern: remove now unused SetupFor*Compare funcs | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | c8ebd7eea0 | KConditionVariable/KAddressArbiter: no need for global compare thread | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 28f9b534b6 | kern: implement 64-virtual-core interface | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 8b2ed36698 | kern: cleanup KThread, optimize/normalize KThreadQueue/KWaitObject | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 1852fe8612 | kern: improve KSynchronizationObject, kill KSynchronization | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | b60054dba1 | kern: update for new interrupt event locking scheme | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 783f1077be | kern: KObjectContainer::Register -> void | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | b0debd72a7 | kern: Kill KCoreLocalRegion | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 24d545701c | kern: remove more of clc | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | aae565629e | kern: move scheduler/interrupt task manager out of core local region | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | bee629b8ad | kern: update KHardwareTimer, move out of KCoreLocalRegion | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 5cb237d030 | kern: use single interrupt manager object | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 08cfee54fa | kern: fix re-order/assert in KMemoryBlock | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 7b279ab863 | kern: remove KPageTableBase::MakeAndOpenContiguousPageGroup | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 6a85f7225d | kern: implement DisableDeviceAddressSpaceMerge | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | f469dfbeb3 | kern: SvcGetResourceLimitPeakValue | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | cc11d452e5 | kern: KMemoryManager::Allocate -> AllocateAndOpen | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 3bce008170 | kern: implement kmemoryblock/kmemoryinfo merge disable | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 3383509da6 | kern: remove KMemoryAttribute_AnyLocked | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 281dcf232a | kern: update KMemoryBlockManagerUpdateAllocator api | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 71a2fe1bb6 | kern: implement new software-reserved page table bits | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 4a216dc928 | kern: update KPageTableBase for new disable-merge attrs | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 2e7214b6fa | kern: perform rescheduling on dispatch re-enable (closes #1169) | 2020-10-13 23:07:51 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 9b65daf439 | kern: default to release config | 2020-09-17 08:26:08 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 4acdc899f5 | kern: generate fatal error on panic | 2020-09-17 08:26:08 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 4dc728824f | kern: skeleton legacy lps driver | 2020-09-07 10:43:35 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 49af4fae32 | kern: begin 1.0.0 backwards compat changes (kips run, full boot fails) | 2020-09-07 10:43:35 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | e8ffbe630f | kern: support 2-pool layout on 2.x-4.x instead of modern 4-pool layout | 2020-09-07 10:43:35 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | ce95af89ef | kern: change terminology metadata -> management | 2020-09-07 10:43:35 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 546e2de300 | kern: pool management should be within carveout | 2020-09-07 10:43:35 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 11b120b667 | kern: fix phys/virt pool management mixup | 2020-09-07 10:43:35 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 1983f86875 | kern: revamp KMemoryRegionType to better encode derivation hierarchies | 2020-09-07 10:43:35 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | d50c7c5c79 | kern: PMC must be user-mappable for 1.0.0 compat | 2020-09-07 10:43:35 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | bb11c57e7d | kern: fix warn-errors | 2020-09-07 10:43:35 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | fac502aaa3 | kern: fix KTypedAddress, strengthen assertions | 2020-08-18 15:17:40 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 47f2e93a42 | kern: add version bounds checking | 2020-08-18 15:17:40 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 56ec55f3c4 | kern: avoid hardcoding maximum board memory size | 2020-08-18 15:17:40 -07:00 |  |