|  | 32bacdd228   | Unify OVMF firmware and add WHPX targets 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 32s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 41s 
				
	
				Builds / ExectOS (i686, release) (push) Failing after 26s 
				
	
				Builds / ExectOS (amd64, debug) (push) Failing after 41s | 2025-10-10 11:00:11 +02:00 |  | 
			
				
					|  | e5611d8081   | Add support for WHPX accelerator on Windows and introduce OVMF Pure EFI firmware | 2025-10-09 17:35:03 +02:00 |  | 
			
				
					|  | 6e507be5e9   | Add source directory include path for bootsector assembly 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 30s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 26s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 38s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 36s | 2025-10-09 09:25:50 +02:00 |  | 
			
				
					|  | ec4e8c416c   | Switch disk image to FAT32 and install VBR 
		
	
	
		
			
				
	
				Builds / ExectOS (i686, release) (push) Failing after 25s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 35s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 37s 
				
	
				Builds / ExectOS (amd64, release) (push) Failing after 27s | 2025-10-05 18:48:42 +02:00 |  | 
			
				
					|  | 646e246ec6   | Improve emulation targets and add BIOS variants 
		
	
	
		
			
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 23s 
				
	
				Builds / ExectOS (amd64, debug) (push) Failing after 21s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 34s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 32s | 2025-10-01 18:26:27 +02:00 |  | 
			
				
					|  | ae941d2761   | Make use of 'diskimg' tool. This breaks compatibility with older versions of xtchain 
		
	
	
		
			
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 35s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 37s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 24s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 32s | 2025-10-01 16:05:48 +02:00 |  | 
			
				
					|  | b40db0d1dd   | Cleanup cmake functions 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 39s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 39s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 35s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 36s | 2025-09-29 20:05:14 +02:00 |  | 
			
				
					|  | cf4c17df22   | Switch bochs to use BIOS 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 1m52s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 1m30s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 36s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 39s | 2025-09-29 19:55:34 +02:00 |  | 
			
				
					|  | 4696faf86d   | Add support for building flat bootsector binaries 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 33s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 32s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 30s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 28s | 2025-09-25 18:32:27 +02:00 |  | 
			
				
					|  | 9298aef87e   | Separate boolean definition for C and C++ 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 30s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 30s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 27s | 2025-09-23 19:06:18 +02:00 |  | 
			
				
					|  | ed293c7e61   | Finish moving global variables into classes 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 34s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 33s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 27s | 2025-09-22 09:56:58 +02:00 |  | 
			
				
					|  | d0aeaf1109   | Unify XTLDR naming 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 27s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 31s | 2025-09-20 18:55:08 +02:00 |  | 
			
				
					|  | 08a9a0273f   | Move trampoline handling code 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 29s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 31s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 28s | 2025-09-19 19:32:04 +02:00 |  | 
			
				
					|  | 2b49b23d41   | Add trampoline support and move assembler prototypes 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 30s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 24s 
				
	
				Builds / ExectOS (i686, release) (push) Failing after 22s | 2025-09-19 19:07:27 +02:00 |  | 
			
				
					|  | 38f1af025c   | Add missing calling convention 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 28s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 30s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 27s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 29s | 2025-09-19 17:21:20 +02:00 |  | 
			
				
					|  | 7b357ebc54   | Fix build after migration 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 29s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 32s | 2025-09-19 13:41:05 +02:00 |  | 
			
				
					|  | e7425de523   | Drop C wrappers and switch to C++ API 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 36s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 34s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 23s 
				
	
				Builds / ExectOS (i686, release) (push) Failing after 21s | 2025-09-19 12:56:06 +02:00 |  | 
			
				
					|  | 57fbbf820c   | Remove stale comments and whitespace 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 27s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 30s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 30s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 29s | 2025-09-17 16:10:36 +02:00 |  | 
			
				
					|  | 86fd2b4eea   | Migrate XTLDR to C++ 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 29s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 31s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 31s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 29s | 2025-09-17 15:56:41 +02:00 |  | 
			
				
					|  | 7117d76842   | Switch UEFI interfaces to PWCHAR/BOOLEAN types for better compatibility with C++ 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 32s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 34s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 32s | 2025-09-17 08:17:48 +02:00 |  | 
			
				
					|  | fabf3a3a5e   | Replace all occurrences of NULL with NULLPTR for unified C and C++ null pointer handling 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Failing after 24s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 27s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 27s 
				
	
				Builds / ExectOS (i686, release) (push) Failing after 25s | 2025-09-16 15:59:56 +02:00 |  | 
			
				
					|  | 0a0fdffc46   | Clean up kernel headers 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 30s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 21s 
				
	
				Builds / ExectOS (i686, release) (push) Failing after 20s | 2025-09-15 22:46:57 +02:00 |  | 
			
				
					|  | f321ca908b   | Refine and export kernel debugger printing 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 26s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 30s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 28s | 2025-09-14 01:25:56 +02:00 |  | 
			
				
					|  | 4592955da1   | Migrate HL subsystem to C++ 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 28s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 30s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 27s | 2025-09-13 19:15:13 +02:00 |  | 
			
				
					|  | a2fe39defd   | Refine formatting 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 30s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 32s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 27s | 2025-09-13 00:12:57 +02:00 |  | 
			
				
					|  | 96043f3d70   | Build SDK 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 31s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 33s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 26s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 28s | 2025-09-11 20:09:21 +02:00 |  | 
			
				
					|  | 7674196cc1   | Unify sdk library output path 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Failing after 19s 
				
	
				Builds / ExectOS (amd64, release) (push) Failing after 18s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 20s 
				
	
				Builds / ExectOS (i686, release) (push) Failing after 19s | 2025-09-11 18:53:58 +02:00 |  | 
			
				
					|  | c160e5ddf2   | Improve CMake SDK output handling and linker configuration 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Failing after 20s 
				
	
				Builds / ExectOS (amd64, release) (push) Failing after 19s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 19s 
				
	
				Builds / ExectOS (i686, release) (push) Failing after 18s | 2025-09-11 18:48:22 +02:00 |  | 
			
				
					|  | 9518e7da8e   | Migrate RTL subsystem to C++ 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Failing after 21s 
				
	
				Builds / ExectOS (amd64, release) (push) Failing after 20s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 19s 
				
	
				Builds / ExectOS (i686, release) (push) Failing after 18s | 2025-09-11 18:28:24 +02:00 |  | 
			
				
					|  | e507dd0390   | Clean up cmake output directory configuration 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 49s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 47s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 26s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 24s | 2025-09-11 14:07:20 +02:00 |  | 
			
				
					|  | 4947f788d5   | Migrate KE subsystem to C++ 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Failing after 23s 
				
	
				Builds / ExectOS (amd64, release) (push) Failing after 27s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 21s 
				
	
				Builds / ExectOS (i686, release) (push) Failing after 25s | 2025-09-09 23:20:50 +02:00 |  | 
			
				
					|  | c8dc2a1407   | Migrate AR subsystem to C++ 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Failing after 24s 
				
	
				Builds / ExectOS (amd64, release) (push) Failing after 27s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 24s 
				
	
				Builds / ExectOS (i686, release) (push) Failing after 24s | 2025-09-08 15:29:13 +02:00 |  | 
			
				
					|  | c2a4ad026a   | Implement KD subsystem, add serial & framebuffer debug providers 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 37s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 27s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 22s | 2025-09-04 10:49:40 +02:00 |  | 
			
				
					|  | db81e43525   | Add missing forward references for RTL types 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 29s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 36s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 35s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 27s | 2025-09-04 10:28:32 +02:00 |  | 
			
				
					|  | 602da0960c   | Unify string API parameter types to PCSTR/PCWSTR 
		
	
	
		
			
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 28s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 31s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 33s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 32s | 2025-09-03 19:54:46 +02:00 |  | 
			
				
					|  | f9fe20ba68   | Adjust forward references for HL_FRAMEBUFFER_DATA and HL_SCROLL_REGION_DATA 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 35s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 30s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 33s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 34s | 2025-09-03 16:44:52 +02:00 |  | 
			
				
					|  | 227da47bfc   | Add scroll region support and refactor framebuffer handling 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 36s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 37s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 35s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 23s | 2025-09-03 15:06:25 +02:00 |  | 
			
				
					|  | 9f5daafad9   | Unify wide string types across console and debug functions 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 29s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 33s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 31s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 27s | 2025-09-03 10:41:24 +02:00 |  | 
			
				
					|  | d6999fad2f   | Extend RTL with substring search and character case functions 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 29s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 34s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 32s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 29s | 2025-09-02 21:51:10 +02:00 |  | 
			
				
					|  | e23a4c71a2   | Fix framebuffer address calculations by using Pitch and BytesPerPixel 
		
	
	
		
			
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 33s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 32s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 35s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 33s | 2025-09-02 12:42:06 +02:00 |  | 
			
				
					|  | 6ee7243e04   | Refactor APIC delivery mode handling and unify naming 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 1m15s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 25s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 26s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 1m24s | 2025-09-01 19:54:12 +02:00 |  | 
			
				
					|  | d45cc5ffe5   | Fix incorrect APIC delivery mode definitions 
		
	
	
		
			
				
	
				Builds / ExectOS (i686, release) (push) Failing after 28s 
				
	
				Builds / ExectOS (amd64, release) (push) Failing after 29s 
				
	
				Builds / ExectOS (amd64, debug) (push) Failing after 34s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 32s | 2025-09-01 19:32:29 +02:00 |  | 
			
				
					|  | 418ff68be4   | Add ESP boot support and improve block device enumeration 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 25s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 27s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 36s 
				
	
				Builds / ExectOS (i686, release) (push) Failing after 34s | 2025-09-01 14:02:38 +02:00 |  | 
			
				
					|  | 72a832f190   | Fix type mismatch in BlGetEditableOptions OptionsCount parameter 
		
	
	
		
			
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 32s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 34s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 35s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 38s | 2025-08-30 20:35:01 +02:00 |  | 
			
				
					|  | 2ee33ab229   | Refactor BlGetConfigValue to return EFI_STATUS and output value via parameter 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 28s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 36s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 27s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 35s | 2025-08-27 19:44:52 +02:00 |  | 
			
				
					|  | 1eea654a36   | Expose BlGetBootOptionValue, BlGetEditableOptions and BlSetBootOptionValue 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 27s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 26s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 35s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 34s | 2025-08-27 19:26:01 +02:00 |  | 
			
				
					|  | b68514b176   | Limit boot menu entry names to available menu width 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 27s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 26s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 34s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 36s | 2025-08-25 19:03:57 +02:00 |  | 
			
				
					|  | a84ef21571   | Adjust LA57 base addresses to prevent overflow 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 27s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 25s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 45s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 43s | 2025-08-21 01:42:36 +02:00 |  | 
			
				
					|  | d1b14fccdd   | Resolve build issues caused by the last commit 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 26s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 43s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 46s | 2025-08-20 21:08:43 +02:00 |  | 
			
				
					|  | 9f6121e9b2   | Map the physical page for trampoline code 
		
	
	
		
			
				
	
				Builds / ExectOS (i686, release) (push) Successful in 26s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 44s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 45s | 2025-08-20 20:37:55 +02:00 |  |