Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							461e2ced6f
							
						
					 | 
					
						
						
							
							erpt: add (stubbed, TODO after 0.19.0) support for 12.0.0
						
						
						
						
						
					 | 
					
						2021-04-11 03:42:16 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								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 | 
					
					
						
						
							
							
							
						
					 |