|  | 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 |  | 
			
				
					|  | 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 |  | 
			
				
					|  | 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 |  | 
			
				
					|  | 4a7ea6009d   | Expose ArEnableExtendedPhysicalAddressing function in XTDK 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 45s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 48s | 2025-08-20 20:23:44 +02:00 |  | 
			
				
					|  | ebae8c655c   | Expand CR4, MSR, and EFER register definitions 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 24s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 25s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 42s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 41s | 2025-08-19 23:59:58 +02:00 |  | 
			
				
					|  | 1a0bc7f65f   | Update and correct CR4 bit definitions 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 34s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 41s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 32s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 43s | 2025-08-19 21:45:13 +02:00 |  | 
			
				
					|  | c409400cbf   | Correct VA masking in AMD64 page mapping functions 
		
	
	
		
			
				
	
				Builds / ExectOS (i686, release) (push) Successful in 26s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 27s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 42s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 40s | 2025-08-18 01:07:28 +02:00 |  | 
			
				
					|  | f77f2bbf92   | Introduce architecture-specific page map routines 
		
	
	
		
			
				
	
				Builds / ExectOS (i686, release) (push) Failing after 23s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 27s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 31s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 33s | 2025-08-17 00:23:19 +02:00 |  | 
			
				
					|  | 0ed59f223c   | Relocate page mapping helpers and add PML5 support 
		
	
	
		
			
				
	
				Builds / ExectOS (i686, release) (push) Failing after 23s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 26s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 37s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 35s | 2025-08-16 21:07:54 +02:00 |  | 
			
				
					|  | 8491e5fed1   | Remove PageMapLevel from the loader information block 
		
	
	
		
			
				
	
				Builds / ExectOS (i686, release) (push) Failing after 24s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 26s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 36s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 34s | 2025-08-16 20:18:34 +02:00 |  | 
			
				
					|  | 1dcd3fceed   | Define page map information structure for both supported architectures 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 25s 
				
	
				Builds / ExectOS (i686, release) (push) Failing after 33s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 23s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 34s | 2025-08-16 20:08:12 +02:00 |  | 
			
				
					|  | 22f81a106b   | Update forward declarations for PML2/PML3 types 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 21s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 20s 
				
	
				Builds / ExectOS (i686, release) (push) Failing after 34s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 36s | 2025-08-16 00:33:18 +02:00 |  | 
			
				
					|  | 7e08dc286e   | Separate types for legacy (PML2) and PAE (PML3) paging 
		
	
	
		
			
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 20s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 22s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 36s 
				
	
				Builds / ExectOS (i686, release) (push) Failing after 32s | 2025-08-16 00:29:20 +02:00 |  | 
			
				
					|  | 3ca6d04f6b   | Add definitions for 5-level paging and refactor constants 
		
	
	
		
			
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 25s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 37s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 42s | 2025-08-16 00:22:21 +02:00 |  | 
			
				
					|  | e57985da8d   | Rename MM_LA57_SHIFT to MM_P5I_SHIFT for consistency 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 31s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 30s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 42s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 40s | 2025-08-15 20:49:25 +02:00 |  | 
			
				
					|  | 560bd8b65e   | Update CPUID requests 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Failing after 26s 
				
	
				Builds / ExectOS (amd64, release) (push) Failing after 20s 
				
	
				Builds / ExectOS (i686, release) (push) Failing after 25s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 19s | 2025-08-10 16:53:45 +02:00 |  |