| 
						
					 | 
					
						
						
							
						
						188e4e7a3d
					 | 
					
						
						
							
							Start application processor
						
						
						
						
						
						
					 | 
					
						2024-07-30 15:15:50 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						2e7793dc2b
	
				 
					 | 
					
						
						
							
							Implement HlpGetCpuApicId() routine
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Failing after 27s 
				
			 
		
			
				
	
				Builds / ExectOS (i686) (push) Failing after 27s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-07-22 23:31:20 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						2c5b680426
	
				 
					 | 
					
						
						
							
							Implement HlpSendIpi() routine
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 36s 
				
			 
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 38s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-07-22 23:23:55 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						626ece8046
	
				 
					 | 
					
						
						
							
							HlReadApicRegister() should return and HlWriteApicRegister() should take ULONGLONG value
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 35s 
				
			 
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 36s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-07-16 22:36:45 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f36b59c961
	
				 
					 | 
					
						
						
							
							Store processor identities in system info structure
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 1m13s 
				
			 
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 1m14s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-06-07 20:19:56 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						4212453cf5
	
				 
					 | 
					
						
						
							
							Fix APIC initialization code
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 35s 
				
			 
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 37s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-06-06 16:49:08 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ef65bceccd
	
				 
					 | 
					
						
						
							
							Initialize legacy PIC and mask all interrupts
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 37s 
				
			 
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 37s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-06-05 16:08:54 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b061c87fc9
	
				 
					 | 
					
						
						
							
							Fix routines with no prototype using XTAPI calling convention compiler warnings
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 36s 
				
			 
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 35s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-06-04 21:41:16 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8a4caba26f
	
				 
					 | 
					
						
						
							
							Fix routine with no prototype using XTAPI calling convention compiler warning
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 33s 
				
			 
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 33s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-06-04 21:39:10 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						94a40501d4
	
				 
					 | 
					
						
						
							
							Mask APIC ICR0 and disable APIC interrupts for initialization time by raising APIC TPR
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 49s 
				
			 
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 48s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-05-24 23:39:06 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						c34b6ff6c1
	
				 
					 | 
					
						
						
							
							Take CPU number from processor block
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 50s 
				
			 
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 48s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-05-08 21:59:18 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f66e9aea9e
	
				 
					 | 
					
						
						
							
							Store CPU number and mask interrupts in processor block
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 33s 
				
			 
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 36s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-05-07 16:21:38 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ac0b8ab36a
	
				 
					 | 
					
						
						
							
							Allow to specify CPU number when initializing (A)PIC
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 42s 
				
			 
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 41s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-05-07 16:16:49 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						40e0dd8c5e
	
				 
					 | 
					
						
						
							
							Mask LVTERR first to prevent local APIC errors
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 58s 
				
			 
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 57s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-05-05 15:24:17 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						c70d2e2afa
	
				 
					 | 
					
						
						
							
							Routines with no prototype cannot use XTAPI calling convention
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 30s 
				
			 
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 29s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-02-20 16:37:57 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						77bc796769
	
				 
					 | 
					
						
						
							
							Implement HlClearApicErrors() and HlSendEoi() routines, change HlDisableLegacyPic() calling convention
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 45s 
				
			 
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 20s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2024-02-09 15:11:14 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						31b8cd8d3d
	
				 
					 | 
					
						
						
							
							Update HlDisablePic() description
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 28s 
				
			 
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 26s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2023-11-29 22:43:57 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jozef Nagy
							
						 
					 | 
					
						
						
							
						
						c8a54e602b
	
				 
					 | 
					
						
						
							
							Disable legacy 8259 PIC before enabling APIC
						
						
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 27s 
				
			 
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 26s 
				
			 
		
		
	 
 
	 
						
						Reviewed-on: #5
Reviewed-by: Rafal Kupiec <belliash@noreply.codingworkshop.git>
Co-authored-by: Jozef Nagy <schkwve@gmail.com>
Co-committed-by: Jozef Nagy <schkwve@gmail.com> 
						
						
					 | 
					
						2023-11-29 20:07:16 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9aafa63617
	
				 
					 | 
					
						
						
							
							Move CPU and PIC support into common for i686 and amd64 place
						
						
						
						
	
		
			
	
		
	
	
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 28s 
				
			 
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 25s 
				
			 
		
		
	 
 
	 
						
						
					 | 
					
						2023-11-29 18:26:46 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |