| 
							
							
								 Michael Scire | b2d2f65b87 | boot2: grc is no longer launched by boot2 on 12.0.0+ | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | b2b0c50802 | pgl: update to use tipc (untested) | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 1118421fa6 | strat: changes for sm tipc (boots 11.0.1, now) | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | b1b3914ccf | tipc: Result is first raw data word, not last | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 9be8b32311 | tipc/sm: various fixes for issues | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 57c8bc432d | sm: reimplement using tipc instead of cmif (probably broken, untested) | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 58776f5ba8 | tipc: server processor fixes (compiles!) | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | affeeb2724 | tipc: implement ServerManager processing logic | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 822875ecf5 | tipc: implement framework/server support logic (except for actual processing) | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | e3a65b1405 | tipc: fix deserialization of buffers | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 20a7fa1588 | tipc: hard-enforce boolean constraints in command processing generation | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 315b7bdf22 | tipc: implement service object interface generation | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | ec988c5a99 | tipc: first draft object allocation logic | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 21b883a75c | tipc: fix compilation issues with core serialization routines | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | e93d71d932 | tipc: tentative core serialization logic (missing imports, won't compile) | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | dc6a0d7562 | ams: add target firmware 12.0.0, fusee recognition | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 1d2be0a2eb | kern: mesosphere now implements kernel/sdk 12.3 | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 96937a611d | kern: fuck the KPolice^H^H^H^H^H^HPageGroups | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | dc7862882f | kern: who needs __purecall? | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 6faa3534bf | kern: update pinning semantics for terminating threads | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | afb1d68d06 | kern: ensure handle table is finalized when deferring termination | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 911e431d65 | kern: simplify handle table registration for port/session | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | ee91063bbb | kern: update kdebug process management semantics | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | cbdf33260e | kern: update port/session state semantics | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | c62a7381f8 | kern: update KLightConditionVariable | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | b4498734e4 | kern: optimize KHandleTable to use indices instead of pointers | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 4407237f5b | kern: KAutoObject destruction is now scheduled for next dpc-time | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 15956fcf9a | kern: update for new slab resource counts/extents | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 6a368d3d1a | kern: reallocate pool distributions for 8GB units | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 8e4be9aef9 | kern: simplify global rng initialization | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 0f8b7be2d2 | kern: load initial process binary from user pool, rather than from pt heap | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | a1e137cc1c | kern: update Initialize0 for new changes | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 504472af4e | kern: update KConditionVariable::WaitForAddress/Wait | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 19b253fd17 | kern: trivially optimize userspace io memory write | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 01f5c89902 | kern: add bounds checking to KHandleTable::Register/Unreserve | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 44ccbc2a7b | kern: update set/way cache operations for new semantics | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 6e4664ee05 | kern: if a page table region is zero-size, nothing overlaps it | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 85f9355184 | kern: use KScopedLightLockPair helper for page table pair-locks | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 60b5bd73b7 | kern: track mapped ipc server memory in page table | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 53e7aa0a20 | kern: add KPageTableBase::Read/WriteDebugIoMemory | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 561a16a348 | kern: flush memory before reading in KPageTableBase::ReadDebugMemory | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 1fce7b08b1 | kern: update KMemoryBlockManagerUpdaterAllocator for new ctor/init semantics | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | c216f92a91 | kern: swap tpidr_el1/cntv_cval_el0 as scratch vs exception stack | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 2f930c2d5f | kern: support immortal processes | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 256eb92f4c | kern: update process/thread for new running/termination semantics | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | ec1d9c4c49 | kern: unconditionally set thread state when appropriate | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 3356eddcba | kern: update kernel waiter management rules | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | f67d1b7026 | kern: update KInterruptEvent to store core id | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | e64fef109c | kern: update pinned thread priority rules | 2021-04-11 03:42:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 1b2cf173b3 | kern: add new checks to SetThreadPriority/CoreMask | 2021-04-11 03:42:16 -07:00 |  |