|  | 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 |  | 
			
				
					|  | 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 |  | 
			
				
					|  | 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 |  | 
			
				
					|  | 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 |  | 
			
				
					|  | 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 |  | 
			
				
					|  | a2b9af56dd   | Add boot utils to loader protocol 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 26s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 24s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 34s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 32s | 2025-08-10 00:07:40 +02:00 |  | 
			
				
					|  | 6bcf3e134f   | Unify naming convention and switch to ULONG in memory map related routines 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 1m35s 
				
	
				Builds / ExectOS (i686) (push) Successful in 1m33s | 2024-07-06 22:59:10 +02:00 |  | 
			
				
					|  | bd7d4f5a0d   | Fix function type mismatch undefined behavior when calling through a pointer 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 35s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 36s | 2024-06-09 22:26:01 +02:00 |  | 
			
				
					|  | ac33b86c3d   | Implement AcGetAcpiTable() routine 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 53s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 55s | 2024-05-19 23:45:28 +02:00 |  | 
			
				
					|  | 615a1457bf   | Fixes to FbpGetPixelInformation() and FbpGetColorMask() routines 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 46s 
				
	
				Builds / ExectOS (i686) (push) Successful in 44s | 2024-05-12 22:20:22 +02:00 |  | 
			
				
					|  | e80927c5d3   | Fix undefined behavior and NULL pointer in boot loader OS list renderer 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 33s 
				
	
				Builds / ExectOS (i686) (push) Successful in 32s | 2024-04-27 00:42:25 +02:00 |  | 
			
				
					|  | 1305672875   | Properly, recursively self map page tables; currently only for AMD64 and PML4 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 45s 
				
	
				Builds / ExectOS (i686) (push) Successful in 42s | 2024-04-05 00:26:41 +02:00 |  | 
			
				
					|  | 56d50ea2e8   | Implement EDID support for getting the preferred screen resolution 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 29s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 31s | 2024-03-21 15:40:09 +01:00 |  | 
			
				
					|  | eb75a27ac2   | Use common handle and properly close GOP protocol on failures 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 37s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 38s | 2024-03-21 06:59:05 +01:00 |  | 
			
				
					|  | 3cd55260e6   | Expose BlEnterFirmwareSetup() routine via XTLDR protocol 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 32s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 34s | 2024-03-19 17:11:38 +01:00 |  | 
			
				
					|  | 7b2a2565c5   | Expose BlGetEfiVariable() and BlSetEfiVariable() routines via XTLDR protocol 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 31s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 31s | 2024-03-18 22:20:21 +01:00 |  | 
			
				
					|  | 6accf62552   | Expose BlGetConfigBooleanValue() via XTLDR protocol 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 33s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 34s | 2024-03-18 22:16:20 +01:00 |  | 
			
				
					|  | 1d26b81923   | Store last booted OS in NVRAM and make it default one on next boot 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 35s 
				
	
				Builds / ExectOS (i686) (push) Successful in 33s | 2024-03-18 19:41:55 +01:00 |  | 
			
				
					|  | db0e1d40aa   | Allow boot protocols to supply own routine for converting EFI memory type into OS-specific memory type 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Failing after 32s 
				
	
				Builds / ExectOS (amd64) (push) Failing after 33s | 2024-03-17 23:06:37 +01:00 |  | 
			
				
					|  | 41ebabcb09   | Provide only necessary framebuffer information to the kernel 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 33s 
				
	
				Builds / ExectOS (i686) (push) Successful in 32s | 2024-03-15 16:46:53 +01:00 |  | 
			
				
					|  | 848731c9e6   | Introduce ability to change screen resolution 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 44s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 46s | 2024-03-15 15:12:12 +01:00 |  | 
			
				
					|  | a57ae020fa   | Implement PeGetFileSize(), PeGetImageSize() and PeUnloadImage() routines 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 47s 
				
	
				Builds / ExectOS (i686) (push) Successful in 45s | 2024-03-01 23:12:12 +01:00 |  | 
			
				
					|  | 17c50ea912   | Redesign a way of storing module information; this allows to store more data in a single section, like license or a list of authors, as well as solves the problem with different module name lengths 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 33s 
				
	
				Builds / ExectOS (i686) (push) Successful in 31s | 2024-02-28 23:28:33 +01:00 |  | 
			
				
					|  | 632bb30b64   | Implement BlGetRandomValue() and BlInitializeEntropy() routines for future KASLR support 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 1m16s 
				
	
				Builds / ExectOS (i686) (push) Successful in 1m14s | 2024-02-26 23:06:44 +01:00 |  | 
			
				
					|  | 360ddd5405   | Export new routines from ACPI module 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686) (push) Successful in 27s | 2024-02-02 22:29:14 +01:00 |  | 
			
				
					|  | 082568ae10   | Rename AcGetAcpiTable() to AcGetAcpiDescriptionPointer() 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686) (push) Successful in 27s | 2024-02-02 22:04:58 +01:00 |  | 
			
				
					|  | 58a1fef3ad   | Put other protocols routines into separate group 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 26s 
				
	
				Builds / ExectOS (i686) (push) Successful in 26s | 2024-02-01 19:05:34 +01:00 |  | 
			
				
					|  | 8a2e49ec60   | Add initial version of ACPI module 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 32s 
				
	
				Builds / ExectOS (i686) (push) Successful in 26s | 2024-02-01 16:26:12 +01:00 |  | 
			
				
					|  | 508fd27e92   | Implement BlGetConfigurationTable() routine 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 25s 
				
	
				Builds / ExectOS (i686) (push) Successful in 29s | 2024-01-31 16:25:43 +01:00 |  | 
			
				
					|  | 0c691a40e3   | Update memory mapping related structures 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 31s 
				
	
				Builds / ExectOS (i686) (push) Failing after 16s | 2024-01-29 19:31:20 +01:00 |  | 
			
				
					|  | d27a4cde4b   | Implement BlGetVirtualAddress() and BlPhysicalListToVirtual() routines 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 32s 
				
	
				Builds / ExectOS (i686) (push) Successful in 32s | 2024-01-29 18:03:58 +01:00 |  | 
			
				
					|  | 8115ae07b6   | Unify variable types across project; use common type for storing numer of pages 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 35s 
				
	
				Builds / ExectOS (i686) (push) Successful in 31s | 2024-01-29 16:17:51 +01:00 |  | 
			
				
					|  | 8e61e95cc2   | Implement BlPhysicalAddressToVirtual() routine 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 32s 
				
	
				Builds / ExectOS (i686) (push) Successful in 29s | 2024-01-28 23:16:01 +01:00 |  | 
			
				
					|  | b8acfe1b66   | Implement BlGetMappingsCount() routine 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 30s 
				
	
				Builds / ExectOS (i686) (push) Successful in 28s | 2024-01-28 17:26:20 +01:00 |  | 
			
				
					|  | 670a812649   | Store number of mappings when mapping virtual memory 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 34s 
				
	
				Builds / ExectOS (i686) (push) Successful in 29s | 2024-01-28 17:01:44 +01:00 |  | 
			
				
					|  | 3c0a43d55a   | Rework of EFI FrameBuffer module 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 33s 
				
	
				Builds / ExectOS (i686) (push) Successful in 29s | 2024-01-28 15:03:55 +01:00 |  | 
			
				
					|  | 9ab4328c9d   | Update XTBL_EXECUTABLE_IMAGE_PROTOCOL structure 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 34s 
				
	
				Builds / ExectOS (i686) (push) Successful in 30s | 2024-01-25 22:06:24 +01:00 |  | 
			
				
					|  | 269858f5a1   | Implement and use BlGetEfiPath() routine to get valid EFI path 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686) (push) Successful in 27s | 2024-01-23 20:56:58 +01:00 |  | 
			
				
					|  | 825c3b6f9a   | Keep all paths in single place 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686) (push) Successful in 29s | 2024-01-23 15:12:26 +01:00 |  | 
			
				
					|  | 435ee66ce1   | Implement BlLoadEfiImage() and BlStartEfiImage() routines 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686) (push) Successful in 27s | 2024-01-22 23:04:24 +01:00 |  |