|  | 811b173387   | Re-enable interrupts only if they were enabled previously 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 42s 
				
	
				Builds / ExectOS (i686) (push) Successful in 40s | 2024-05-17 23:24:04 +02:00 |  | 
			
				
					|  | 740df726e9   | Implement ArInterruptsEnabled() routine 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 40s 
				
	
				Builds / ExectOS (i686) (push) Successful in 39s | 2024-05-17 23:19:25 +02:00 |  | 
			
				
					|  | 5591e1b377   | Fix ArGetCpuFlags() routine 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 40s 
				
	
				Builds / ExectOS (i686) (push) Successful in 38s | 2024-05-17 23:16:16 +02:00 |  | 
			
				
					|  | 41bc673694   | Initialize framebuffer device based on a system resource provided by boot loader 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 41s 
				
	
				Builds / ExectOS (i686) (push) Successful in 38s | 2024-05-17 22:37:42 +02:00 |  | 
			
				
					|  | 8a15d46198   | Initialize system resource as soon as possible 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 48s 
				
	
				Builds / ExectOS (i686) (push) Successful in 46s | 2024-05-17 22:31:29 +02:00 |  | 
			
				
					|  | 1e2efce26a   | Add a system resources list to the initialization block 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 43s 
				
	
				Builds / ExectOS (i686) (push) Successful in 41s | 2024-05-16 23:20:57 +02:00 |  | 
			
				
					|  | 74c1b03a6b   | Implement a system resources management routines 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Failing after 10m17s 
				
	
				Builds / ExectOS (i686) (push) Failing after 10m15s | 2024-05-16 23:08:59 +02:00 |  | 
			
				
					|  | 058649036f   | Take care about blink first, otherwise BlPhysicalListToVirtual() fails to properly map single-element linked list 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 57s 
				
	
				Builds / ExectOS (i686) (push) Successful in 56s | 2024-05-16 22:17:40 +02:00 |  | 
			
				
					|  | f74a5521ba   | Update KPROCESS and KTHREAD structure definitions 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 39s 
				
	
				Builds / ExectOS (i686) (push) Successful in 37s | 2024-05-14 19:44:10 +02:00 |  | 
			
				
					|  | 9f1a4f0ced   | Compose the AMD family and model IDs according to the AMD CPUID manual, section 2 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 39s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 41s | 2024-05-14 19:39:07 +02:00 |  | 
			
				
					|  | 2a8cc7397e   | Implement ArGetCpuFlags() routine 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 38s 
				
	
				Builds / ExectOS (i686) (push) Successful in 38s | 2024-05-14 16:26:02 +02:00 |  | 
			
				
					|  | efef3cb80d   | Cleanup EFLAGS related definitions 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 38s 
				
	
				Builds / ExectOS (i686) (push) Successful in 37s | 2024-05-14 16:22:10 +02:00 |  | 
			
				
					|  | 01d127f49e   | Consider not initialized list as empty, what prevents page faults 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 57s 
				
	
				Builds / ExectOS (i686) (push) Successful in 55s | 2024-05-14 15:53:21 +02:00 |  | 
			
				
					|  | 60a9e4b534   | Rename source file with fb-related stuff, fix build 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 43s 
				
	
				Builds / ExectOS (i686) (push) Successful in 41s | 2024-05-13 15:59:24 +02:00 |  | 
			
				
					|  | 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 |  | 
			
				
					|  | c576f7f8f2   | Provide pixel information to the kernel 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 41s 
				
	
				Builds / ExectOS (i686) (push) Successful in 40s | 2024-05-12 22:28:06 +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 |  | 
			
				
					|  | 3d08be4fac   | Refactor kernel startup code 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 1m7s 
				
	
				Builds / ExectOS (i686) (push) Successful in 1m4s | 2024-05-12 09:06:24 +02:00 |  | 
			
				
					|  | eeeb9d6ed7   | Update PoInitializeProcessorControlBlock() routine and corresponding structures 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 50s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 53s | 2024-05-09 22:12:50 +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 |  | 
			
				
					|  | 38b0b2ac7d   | Use correct stack when using preallocated processor structures 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 49s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 50s | 2024-05-08 15:57:24 +02:00 |  | 
			
				
					|  | 3c3a756771   | Allow to initialize CPU with allocated processor structures 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 35s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 36s | 2024-05-08 00:02:47 +02:00 |  | 
			
				
					|  | fb099a1988   | Preallocate buffer for all supported CPUs 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 36s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 38s | 2024-05-07 23:47:58 +02:00 |  | 
			
				
					|  | b65ff2a767   | Implement MmAllocateProcessorStructures() routine as a temporary hack to get a buffer for AP initialization 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 46s 
				
	
				Builds / ExectOS (i686) (push) Successful in 44s | 2024-05-07 23:30:11 +02:00 |  | 
			
				
					|  | 8d6d27651c   | Implement KeGetCurrentProcessorNumber() routine 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 36s 
				
	
				Builds / ExectOS (i686) (push) Successful in 34s | 2024-05-07 18:52:43 +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 |  | 
			
				
					|  | 276eb77862   | Update KPROCESSOR_BLOCK structure 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 34s 
				
	
				Builds / ExectOS (i686) (push) Successful in 33s | 2024-05-07 16:20:40 +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 |  | 
			
				
					|  | 2c384d780f   | Fix storing CPU vendor name in PRCB 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 48s 
				
	
				Builds / ExectOS (i686) (push) Successful in 45s | 2024-05-06 20:01:19 +02:00 |  | 
			
				
					|  | 243aacc9c1   | Cleanup thread context initialization code 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 38s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 40s | 2024-05-06 16:57:29 +02:00 |  | 
			
				
					|  | cf0d23b6fe   | Correct a typo causing page fault during int handling after switching to new kernel stack 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 53s 
				
	
				Builds / ExectOS (i686) (push) Successful in 50s | 2024-05-06 16:47:12 +02:00 |  | 
			
				
					|  | e4155ee008   | Lower runlevel to APC before initializing idle process 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 41s 
				
	
				Builds / ExectOS (i686) (push) Successful in 39s | 2024-05-05 21:48:58 +02:00 |  | 
			
				
					|  | c98ad3862b   | Use kernel boot stack for the idle thread 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 43s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 46s | 2024-05-05 21:47:48 +02:00 |  | 
			
				
					|  | 07d7e06b2b   | Flush keyboard buffer out of any keystrokes before waiting for user input 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 39s 
				
	
				Builds / ExectOS (i686) (push) Successful in 37s | 2024-05-05 15:29:20 +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 |  | 
			
				
					|  | 5a013e3ab5   | Properly free memory after reading a file 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 39s 
				
	
				Builds / ExectOS (i686) (push) Successful in 38s | 2024-04-30 12:27:27 +02:00 |  | 
			
				
					|  | e86313603a   | Correct path to cmake file 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 35s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 37s | 2024-04-30 12:19:38 +02:00 |  | 
			
				
					|  | 7a62ce3feb   | Enable Bochs-based emulation 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Failing after 25s 
				
	
				Builds / ExectOS (i686) (push) Failing after 24s | 2024-04-30 12:16:19 +02:00 |  | 
			
				
					|  | ecf62ff231   | Add OVMF firmware and VGA Bios suitable for use with Bochs 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 37s 
				
	
				Builds / ExectOS (i686) (push) Successful in 36s | 2024-04-30 11:57:35 +02:00 |  | 
			
				
					|  | 99ff358287   | Don't mess with input string 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 35s 
				
	
				Builds / ExectOS (i686) (push) Successful in 34s | 2024-04-30 10:31:17 +02:00 |  | 
			
				
					|  | c4d5b5bb25   | Truncate memory descriptor to 4GB only with PML2 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 36s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 37s | 2024-04-29 23:59:17 +02:00 |  | 
			
				
					|  | 763bade115   | Use correct string formatting when printing page mapping 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 36s 
				
	
				Builds / ExectOS (i686) (push) Successful in 36s | 2024-04-29 23:57:09 +02:00 |  | 
			
				
					|  | 0756eb9b29   | Allocate memory before copying a buffer 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 34s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 36s | 2024-04-29 22:39:32 +02:00 |  | 
			
				
					|  | ab618f95b9   | Use dedicated GUID for DUMMYOS boot protocol 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 37s 
				
	
				Builds / ExectOS (i686) (push) Successful in 35s | 2024-04-29 13:48:01 +02:00 |  | 
			
				
					|  | a4bb5a8ecc   | Correct formatting 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 35s 
				
	
				Builds / ExectOS (i686) (push) Successful in 35s | 2024-04-29 12:35:32 +02:00 |  | 
			
				
					|  | 170b11f7a2   | Change OS boot identifier, to be able to load both 'dummy' and 'xtos' modules at the same time 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 32s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 34s | 2024-04-29 12:31:18 +02:00 |  | 
			
				
					|  | a6b8f97fbb   | Remove empty line 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 34s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 35s | 2024-04-29 08:40:07 +02:00 |  | 
			
				
					|  | 6b8184aa04   | Fix code formatting 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 34s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 35s | 2024-04-29 08:38:45 +02:00 |  |