| 
						
					 | 
					
						
						
							
						
						cb64235953
	
				 
					 | 
					
						
						
							
							Use PHYSICAL_ADDRESS data type in MmAllocateHardwareMemory() routine as it is used in MmMapHardwareMemory() as well to avoid the need of data conversion
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 35s 
				
			 
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 34s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-07-13 15:54:10 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						6176ca38a8
	
				 
					 | 
					
						
						
							
							Cleanup hardware allocation memory pool related code
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 32s 
				
			 
		
			
				
	
				Builds / ExectOS (i686) (push) Failing after 32s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-06-02 17:29:31 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						abb65b99fe
	
				 
					 | 
					
						
						
							
							HlPool manages hardware related memory
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 1m39s 
				
			 
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 1m36s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-06-02 17:01:45 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a7c4f6c2aa
	
				 
					 | 
					
						
						
							
							Fix MmMapHalMemory() not using the ReturnAddress for calculating virtual address
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 36s 
				
			 
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 39s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-05-26 10:50:31 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b4588d5b4c
	
				 
					 | 
					
						
						
							
							Make ExectOS only run on processors which support PAE
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 55s 
				
			 
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 53s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-05-24 16:30:39 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5221db2e63
	
				 
					 | 
					
						
						
							
							Rename LOADER_MEMORY_MAPPING structure to more meaningful LOADER_MEMORY_DESCRIPTOR
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 2m8s 
				
			 
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 2m11s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-05-23 19:00:50 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						609538b9be
	
				 
					 | 
					
						
						
							
							Implement MmpGetPdeAddress() and MmpGetPteAddress() routines for i686 architecture as well as MmpMemoryExtensionEnabled() for checking PAE/LA57 support
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 51s 
				
			 
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 50s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-05-22 22:47:28 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						03727a61d3
	
				 
					 | 
					
						
						
							
							Implement hardware layer pool memory management
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Failing after 46s 
				
			 
		
			
				
	
				Builds / ExectOS (i686) (push) Failing after 44s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-05-22 18:51:09 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						fb099a1988
	
				 
					 | 
					
						
						
							
							Preallocate buffer for all supported CPUs
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 36s 
				
			 
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 38s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-05-07 23:47:58 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b65ff2a767
	
				 
					 | 
					
						
						
							
							Implement MmAllocateProcessorStructures() routine as a temporary hack to get a buffer for AP initialization
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 46s 
				
			 
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 44s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-05-07 23:30:11 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						7193e698f1
	
				 
					 | 
					
						
						
							
							Store page map level
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 32s 
				
			 
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 33s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-04-07 17:49:24 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						7c9233c9a2
	
				 
					 | 
					
						
						
							
							Copy memory descriptor to fix i686 compiler error
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 31s 
				
			 
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 31s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-04-07 10:51:14 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e82c3cbf18
	
				 
					 | 
					
						
						
							
							Fix function prototypes
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Failing after 28s 
				
			 
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 30s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-04-07 10:37:27 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						cf8bac9fbe
	
				 
					 | 
					
						
						
							
							Initial memory manager initialization code
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Failing after 25s 
				
			 
		
			
				
	
				Builds / ExectOS (i686) (push) Failing after 25s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-04-07 10:27:30 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						04e22c127e
	
				 
					 | 
					
						
						
							
							Initial memory manager initialization code
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Failing after 23s 
				
			 
		
			
				
	
				Builds / ExectOS (i686) (push) Failing after 22s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-04-07 10:26:12 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9ea1be96db
	
				 
					 | 
					
						
						
							
							Implement MmZeroPages() routine
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2023-02-15 20:48:48 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						28b760b089
	
				 
					 | 
					
						
						
							
							Add stubs for allocating and freeing kernel stacks
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2023-02-14 22:35:16 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |