|  | 086d9ed7e2   | Rename source file with fb-related stuff 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Failing after 33s 
				
	
				Builds / ExectOS (i686) (push) Failing after 32s | 2024-05-13 15:55:39 +02:00 |  | 
			
				
					|  | 78424385fc   | Convert RGB colors to FrameBuffer format 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 55s 
				
	
				Builds / ExectOS (i686) (push) Successful in 54s | 2024-05-13 08:51:27 +02:00 |  | 
			
				
					|  | e311cad8f7   | Allow to clear framebuffer screen with any, custom background color 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 44s 
				
	
				Builds / ExectOS (i686) (push) Successful in 42s | 2024-05-12 22:43: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 |  | 
			
				
					|  | bb44caee31   | Implement HlPutCharacter() routine 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 29s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 30s | 2024-03-10 17:02:30 +01:00 |  | 
			
				
					|  | cb4292dccf   | Allow to use custom framebuffer fonts 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Failing after 28s 
				
	
				Builds / ExectOS (amd64) (push) Failing after 30s | 2024-03-10 10:02:30 +01:00 |  | 
			
				
					|  | a4d9e6dd8e   | Optimize HlClearScreen() routine 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 34s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 35s | 2024-03-09 15:50:05 +01:00 |  | 
			
				
					|  | a4c22ab5e8   | Improvements to FrameBuffer support 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 35s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 37s | 2024-03-09 15:07:33 +01: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 |  | 
			
				
					|  | f6c621c2a6   | Basic processor initialization code 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Failing after 16s 
				
	
				Builds / ExectOS (i686) (push) Failing after 15s | 2023-11-28 22:31:39 +01:00 |  | 
			
				
					|  | d4ee87fd62   | Fix function prototype 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 34s 
				
	
				Builds / ExectOS (i686) (push) Successful in 28s | 2023-11-28 15:39:32 +01:00 |  | 
			
				
					|  | d17b06a180   | Register interrupt handlers once the APIC initialization is done 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 26s 
				
	
				Builds / ExectOS (i686) (push) Successful in 24s | 2023-11-28 14:20:23 +01:00 |  | 
			
				
					|  | e5adc31af7   | Implement basic APIC support, including X2APIC 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 27s 
				
	
				Builds / ExectOS (i686) (push) Successful in 26s | 2023-11-27 22:38:15 +01:00 |  | 
			
				
					|  | e886baa0d8   | Fix reading from and writting to APIC registers 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686) (push) Successful in 26s | 2023-11-26 16:57:40 +01:00 |  | 
			
				
					|  | 96a19d23b3   | Fix i686 build by setting APIC transformation tables static 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686) (push) Successful in 27s | 2023-11-26 00:38:20 +01:00 |  | 
			
				
					|  | bed49fa0ac   | Fix function prototypes using fastcall and stdcall calling convensions 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686) (push) Failing after 16s | 2023-11-25 23:25:44 +01:00 |  | 
			
				
					|  | e245754d95   | Add running level management support 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686) (push) Failing after 14s | 2023-11-25 23:14:15 +01:00 |  | 
			
				
					|  | 5204d8bc2f   | Correct (A)PIC related source file description 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 27s 
				
	
				Builds / ExectOS (i686) (push) Successful in 28s | 2023-11-25 19:23:18 +01:00 |  | 
			
				
					|  | 236927fba0   | Move APIC related routines 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686) (push) Successful in 28s | 2023-11-24 22:45:29 +01:00 |  | 
			
				
					|  | 1cb21a81dd   | Rename HlInitializeDisplay() to HlInitializeFrameBuffer() 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 30s 
				
	
				Builds / ExectOS (i686) (push) Successful in 27s | 2023-11-22 20:36:05 +01:00 |  | 
			
				
					|  | 1eecad21db   | Implement HlReadApicRegister() and HlWriteApicRegister() routines for basic APIC support 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 30s 
				
	
				Builds / ExectOS (i686) (push) Successful in 28s | 2023-11-20 15:26:03 +01:00 |  | 
			
				
					|  | 358b20f1a1   | Reorder routines 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-04-04 22:35:06 +02:00 |  | 
			
				
					|  | d57cdba56c   | Remove undefined extra token from the end of #include directive 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-02-27 20:18:50 +01:00 |  | 
			
				
					|  | 757ab280f7   | Declare variable at the beginning of routine 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-02-21 19:22:53 +01:00 |  | 
			
				
					|  | d427ca20fb   | Always include xtos.h in kernel sources 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-02-20 00:21:52 +01:00 |  | 
			
				
					|  | d8bc45e3bb   | Move HL related global variables into separate file 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-02-13 23:41:24 +01:00 |  | 
			
				
					|  | 27e2fdf4f2   | Introduce architecture library as new kernel subsystem and move selected routines into new subsystem 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-01-28 10:34:55 +01:00 |  | 
			
				
					|  | e94e50b5d9   | Implement HlLoadInterruptDescriptorTable() intrinsics for loading IDT 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-01-26 20:08:57 +01:00 |  | 
			
				
					|  | 707dc37868   | Fix type of Source parameter in HlLoadSegment() routine 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-01-24 23:08:48 +01:00 |  | 
			
				
					|  | 35aa514f95   | Implement HlLoadSegment() intrinsics routine 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-01-24 19:27:18 +01:00 |  | 
			
				
					|  | d3d8d144a0   | Implement HlLoadGlobalDescriptorTable() intrinsic 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-01-23 20:13:51 +01:00 |  | 
			
				
					|  | adc6677c9d   | Code formatting 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-01-23 20:04:32 +01:00 |  | 
			
				
					|  | c81b858757   | Implement HlReadGSQuadWord() intrinsic 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-01-23 19:59:54 +01:00 |  | 
			
				
					|  | f20ab3e52e   | Implement HlLoadTaskRegister() for loading TSS segment selector into task register 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-01-23 15:26:35 +01:00 |  | 
			
				
					|  | 9cbe2d458c   | Initial support for EFI framebuffer | 2023-01-23 15:26:35 +01:00 |  | 
			
				
					|  | fb60625abc   | Add more intrinsic routines 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-01-13 22:32:45 +01:00 |  | 
			
				
					|  | f2b51ff69c   | Code formatting 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-01-05 22:45:52 +01:00 |  | 
			
				
					|  | 3131aac7a9   | Move serial ports I/O address to architecture specific header 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-01-05 15:58:36 +01:00 |  | 
			
				
					|  | c5a7d0fe05   | Improvements in COM port support 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-01-02 16:14:00 +01:00 |  | 
			
				
					|  | 94e9fa1293   | Allow to provide custom COM port address 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2022-12-29 23:44:52 +01:00 |  | 
			
				
					|  | fcfa575bff   | Implement HlReadTimeStampCounter() routine 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2022-12-27 23:28:27 +01:00 |  | 
			
				
					|  | f46615f92c   | Implement HlInvalidateTlbEntry(), HlReadModelSpecificRegister() and HlWriteModelSpecificRegister() routines 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2022-12-27 23:19:33 +01:00 |  | 
			
				
					|  | 602d89ef27   | Fixes in HlIoPortInShort() and HlIoPortInLong() routines 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2022-12-27 22:43:19 +01:00 |  |