|  | e5611d8081   | Add support for WHPX accelerator on Windows and introduce OVMF Pure EFI firmware | 2025-10-09 17:35:03 +02:00 |  | 
			
				
					|  | e52977fb63   | Point contributors to gitea 
		
	
	
		
			
				
	
				Builds / ExectOS (i686, release) (push) Successful in 34s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 28s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 36s | 2025-10-09 09:59:32 +02:00 |  | 
			
				
					|  | 11f096d9f3   | Remove IDEAS and KNOWN_ISSUES migrated to Gitea 
		
	
	
		
			
				
	
				Builds / ExectOS (i686, release) (push) Failing after 31s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 33s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 36s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 38s | 2025-10-09 09:57:30 +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 |  | 
			
				
					|  | 6a8a561484   | Implement disk read and error handling in VBR 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 7m55s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 7m56s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 26s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 12m19s | 2025-10-07 20:09:36 +02:00 |  | 
			
				
					|  | c5f522be4c   | Move XTLDR under boot directory 
		
	
	
		
			
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 27s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 26s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 38s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 36s | 2025-10-06 12:08:36 +02:00 |  | 
			
				
					|  | ce8041754b   | Document sdk/firmware directory 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 26s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 33s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 26s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 33s | 2025-10-05 22:41:32 +02:00 |  | 
			
				
					|  | c4af89946b   | Restructure bootdata under boot directory 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 36s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 34s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 37s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 39s | 2025-10-05 22:37:03 +02:00 |  | 
			
				
					|  | 95fecfc095   | Increase disk image size for FAT32 support 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 36s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 35s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 31s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 26s | 2025-10-05 22:01:12 +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 |  | 
			
				
					|  | 64733914f2   | Add VBR stub 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 34s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 37s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 30s 
				
	
				Builds / ExectOS (i686, release) (push) Failing after 27s | 2025-10-05 17:24:25 +02:00 |  | 
			
				
					|  | 4e7baf302c   | Simplify and fix Print function 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Failing after 21s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 21s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 34s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 32s | 2025-10-02 12:24:05 +02:00 |  | 
			
				
					|  | 2f9a6b5548   | Fix stack pointer setup 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Failing after 26s 
				
	
				Builds / ExectOS (i686, release) (push) Failing after 24s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 35s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 38s | 2025-10-02 11:52:27 +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 |  | 
			
				
					|  | f152e2bac7   | Move MBR boot code to common, arch-independent place 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 28s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 30s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 31s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 29s | 2025-09-27 14:10:13 +02:00 |  | 
			
				
					|  | f81e895fe1   | Add MBR boot code 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 34s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 36s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 20s 
				
	
				Builds / ExectOS (i686, release) (push) Failing after 18s | 2025-09-27 14:07:17 +02:00 |  | 
			
				
					|  | 370a635ee2   | Correctly handle CRLF line endings in config parser 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 37s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 36s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 36s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 34s | 2025-09-26 17:36:12 +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 |  | 
			
				
					|  | 332e57f305   | Add register dump to trap handler 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 33s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 35s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 30s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 29s | 2025-09-25 08:28:02 +02:00 |  | 
			
				
					|  | 4ee3daa8f8   | Prune outdated ideas 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 27s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 30s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 32s | 2025-09-24 20:30:18 +02:00 |  | 
			
				
					|  | ee82475aa3   | Remove unused header 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 35s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 37s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 31s | 2025-09-24 20:27:27 +02:00 |  | 
			
				
					|  | ff0caf93da   | Merge C to C++ migration changes 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 33s 
				
	
				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-24 20:18:35 +02:00 |  | 
			
				
					|  | 20fd950ef4   | Update readme to reflect C++ namespaces and class-based naming 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 27s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 26s | 2025-09-23 22:54:41 +02:00 |  | 
			
				
					|  | 6e10089280   | Drop unnecessary boolean casts after type refactor 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 30s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 26s | 2025-09-23 19:17:33 +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 |  | 
			
				
					|  | 6c66028800   | Document XTLDR methods 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 27s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 27s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 28s | 2025-09-22 14:54:27 +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 |  | 
			
				
					|  | 7791ca13e2   | Partially move global variables into classes 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 28s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 26s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 26s | 2025-09-20 20:16:55 +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 |  | 
			
				
					|  | c041457799   | Refactor bootloader code into C++ classes 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Failing after 29s 
				
	
				Builds / ExectOS (amd64, release) (push) Failing after 27s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 22s 
				
	
				Builds / ExectOS (i686, release) (push) Failing after 21s | 2025-09-20 18:47:36 +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 |  | 
			
				
					|  | ae4b95380a   | Fix AP startup symbol name 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 30s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 30s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 28s | 2025-09-19 19:23:39 +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 |  | 
			
				
					|  | d0577611ca   | Move asm headers 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 27s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 27s | 2025-09-19 13:47:18 +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 |  | 
			
				
					|  | 4c380bae1c   | Fix build by replacing leftover Ar calls 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 29s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 27s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 24s 
				
	
				Builds / ExectOS (i686, release) (push) Failing after 23s | 2025-09-19 13:29:15 +02:00 |  | 
			
				
					|  | 1b0468f742   | Fix build by replacing leftover Ar calls 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 31s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 21s 
				
	
				Builds / ExectOS (i686, release) (push) Failing after 20s | 2025-09-19 13:26:26 +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 |  | 
			
				
					|  | b2c8fa3e62   | Use new C++ API 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 29s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 27s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 30s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 28s | 2025-09-19 10:49:07 +02:00 |  | 
			
				
					|  | 9bbac6d3c1   | Migrate XTOS module to C++ 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 34s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 33s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 31s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 30s | 2025-09-18 21:54:11 +02:00 |  | 
			
				
					|  | dcae0cbb91   | Migrate XTLDR modules to C++ 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 31s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 33s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 27s | 2025-09-17 22:30:48 +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 |  | 
			
				
					|  | 98ad2087de   | Replace remaining NULL occurrence with NULLPTR 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 30s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 28s | 2025-09-16 16:04:37 +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 |  |