|  | 30a2cb9849   | Update timers support 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 47s 
				
	
				Builds / ExectOS (i686) (push) Successful in 46s | 2024-04-21 13:57:55 +02:00 |  | 
			
				
					|  | 331c5bfeda   | Rework initial timer support 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 34s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 36s | 2024-04-20 23:15:57 +02:00 |  | 
			
				
					|  | 12ce7aae3f   | Correct formatting 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 33s 
				
	
				Builds / ExectOS (i686) (push) Successful in 33s | 2024-04-19 23:59:21 +02:00 |  | 
			
				
					|  | 5539d98572   | Raise to HIGH runlevel before switching the stack 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 34s 
				
	
				Builds / ExectOS (i686) (push) Successful in 33s | 2024-04-19 23:55:26 +02:00 |  | 
			
				
					|  | b30d15719c   | Temporarily comment out thread code related to trap frame 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 36s 
				
	
				Builds / ExectOS (i686) (push) Successful in 34s | 2024-04-19 16:59:57 +02:00 |  | 
			
				
					|  | 3a86ab1424   | Remove duplicated code 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 42s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 44s | 2024-03-10 22:51:34 +01:00 |  | 
			
				
					|  | 77bc796769   | Implement HlClearApicErrors() and HlSendEoi() routines, change HlDisableLegacyPic() calling convention 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 45s 
				
	
				Builds / ExectOS (i686) (push) Successful in 20s | 2024-02-09 15:11:14 +01:00 |  | 
			
				
					|  | 99abcd63d1   | Implement basic kernel spinlock mechanism 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686) (push) Successful in 27s | 2024-02-05 22:07:39 +01:00 |  | 
			
				
					|  | 1e696258c2   | Initialize framebuffer and processor 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686) (push) Successful in 27s | 2023-11-29 22:49:15 +01:00 |  | 
			
				
					| 
							
							
								 Jozef Nagy | c8a54e602b   | Disable legacy 8259 PIC before enabling APIC 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 27s 
				
	
				Builds / ExectOS (i686) (push) Successful in 26s Reviewed-on: #5
Reviewed-by: Rafal Kupiec <belliash@noreply.codingworkshop.git>
Co-authored-by: Jozef Nagy <schkwve@gmail.com>
Co-committed-by: Jozef Nagy <schkwve@gmail.com> | 2023-11-29 20:07:16 +01:00 |  | 
			
				
					|  | 669b84a826   | Add architecture related information to kernel startup string 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 25s 
				
	
				Builds / ExectOS (i686) (push) Successful in 26s | 2023-11-29 18:32:03 +01:00 |  | 
			
				
					|  | d17b06a180   | Register interrupt handlers once the APIC initialization is done 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 26s 
				
	
				Builds / ExectOS (i686) (push) Successful in 24s | 2023-11-28 14:20:23 +01:00 |  | 
			
				
					|  | 0e6844e2fa   | Fix page fault on accessing initial thread frame 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 27s 
				
	
				Builds / ExectOS (i686) (push) Successful in 24s | 2023-11-26 14:14:54 +01:00 |  | 
			
				
					|  | bed49fa0ac   | Fix function prototypes using fastcall and stdcall calling convensions 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686) (push) Failing after 16s | 2023-11-25 23:25:44 +01:00 |  | 
			
				
					|  | e245754d95   | Add running level management support 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686) (push) Failing after 14s | 2023-11-25 23:14:15 +01:00 |  | 
			
				
					|  | 55cc62f5a0   | Rename KIRQL to KRUNLEVEL type 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 27s 
				
	
				Builds / ExectOS (i686) (push) Successful in 27s | 2023-11-25 00:32:55 +01:00 |  | 
			
				
					|  | f28c870192   | Implement KeHaltSystem() routine 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 30s 
				
	
				Builds / ExectOS (i686) (push) Successful in 44s | 2023-11-22 19:24:14 +01:00 |  | 
			
				
					|  | d8403d01f5   | Verify kernel and boot loader compatibility 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 33s 
				
	
				Builds / ExectOS (i686) (push) Successful in 31s | 2023-11-22 17:22:57 +01:00 |  | 
			
				
					|  | 1a932468a2   | Add some DPC related stubs 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686) (push) Successful in 29s | 2023-11-16 14:53:54 +01:00 |  | 
			
				
					|  | 5b6f3b0244   | Mark user mode threads as not yet supported 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 31s 
				
	
				Builds / ExectOS (i686) (push) Successful in 29s | 2023-11-15 20:41:28 +01:00 |  | 
			
				
					|  | 5d27473bb0   | Fix i686 build 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686) (push) Successful in 30s | 2023-11-15 15:34:04 +01:00 |  | 
			
				
					|  | d35dd4fce3   | Save processor state during kernel initialization 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686) (push) Failing after 16s | 2023-11-15 15:00:38 +01:00 |  | 
			
				
					|  | fc85e0674b   | Let KeGetCurrentProcessorControlBlock() use CurrentPrcb field and correct comments 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 31s 
				
	
				Builds / ExectOS (i686) (push) Successful in 28s | 2023-11-13 15:36:50 +01:00 |  | 
			
				
					|  | 1d9a79736a   | Allow to postpone thread startup 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 27s 
				
	
				Builds / ExectOS (i686) (push) Successful in 30s | 2023-11-11 16:30:53 +01:00 |  | 
			
				
					|  | 641b34b119   | Fixes in i686 version of KepInitializeThreadContext() 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686) (push) Successful in 27s | 2023-11-08 16:06:01 +01:00 |  | 
			
				
					|  | 362eefc2b3   | Fixes in AMD64 version of KepInitializeThreadContext() to get rid of PageFault exception 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 58s 
				
	
				Builds / ExectOS (i686) (push) Successful in 31s | 2023-11-07 15:34:49 +01:00 |  | 
			
				
					|  | 91ce0f9947   | Compensate missing return address, which is a 4-byte on i686 and an 8-byte on amd64 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 32s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 28s | 2023-11-05 20:07:13 +01:00 |  | 
			
				
					|  | 02f35dbd8c   | Try to allocate new stack for a thread if needed 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 31s 
				
	
				Builds / ExectOS (i686) (push) Successful in 28s | 2023-11-03 16:04:10 +01:00 |  | 
			
				
					|  | a6c3924b56   | Initialize Idle thread for i686 architecture 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 31s 
				
	
				Builds / ExectOS (i686) (push) Successful in 27s | 2023-11-03 15:29:01 +01:00 |  | 
			
				
					|  | 63f8dbc59b   | Initialize CPU power structures, idle process and idle thread 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 28s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 29s | 2023-11-02 23:07:11 +01:00 |  | 
			
				
					|  | aa17be6eb3   | Implement KeSetTargetProcessorDpc() routine 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 30s 
				
	
				Builds / ExectOS (i686) (push) Successful in 28s | 2023-10-29 19:59:21 +01:00 |  | 
			
				
					|  | be7981f614   | Implement KeInitializeThreadedDpc() and export it together with KeInitializeDpc() 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 27s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 27s | 2023-10-29 19:45:45 +01:00 |  | 
			
				
					|  | 6d63750fc2   | Rename KepArchInitialize() routine  to KepInitializeMachine() 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 26s 
				
	
				Builds / ExectOS (i686) (push) Successful in 27s | 2023-10-29 10:38:23 +01:00 |  | 
			
				
					|  | 4e553b5570   | Remove unused variables to satisfy compiler 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 55s 
				
	
				Builds / ExectOS (i686) (push) Successful in 53s | 2023-10-27 15:37:31 +02:00 |  | 
			
				
					|  | d5dd87b889   | Add initial kernel panic mechanism 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline failed | 2023-03-23 22:34:28 +01:00 |  | 
			
				
					|  | 934dba37a1   | Initial kernel events support 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-03-17 16:46:18 +01:00 |  | 
			
				
					|  | e6b64b741a   | Initialize thread context for i686 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-03-15 23:05:18 +01:00 |  | 
			
				
					|  | e05366815a   | NpxFrame is filled with zeroes, so there is no need to set all these stuff 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-03-15 22:48:26 +01:00 |  | 
			
				
					|  | 5677719038   | Initialize thread context for AMD64 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-03-14 17:37:20 +01:00 |  | 
			
				
					|  | 8f653c47dc   | Initial Deferred Procedure Call (DPC) support 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-03-05 22:56:16 +01:00 |  | 
			
				
					|  | 286fc76577   | First attempt on SEH usage; currently this does not take an effect due to missing exception dispatcher 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-02-26 22:08:02 +01:00 |  | 
			
				
					|  | 57dee5c535   | Reorder parameters in KeInitializeThread() 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-02-24 22:29:38 +01:00 |  | 
			
				
					|  | 9c74aafe3d   | Initial implementation of process initialization 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-02-24 19:52:20 +01:00 |  | 
			
				
					|  | c4d1f1cd0d   | Initial implementation of the thread initialization 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-02-23 20:11:21 +01:00 |  | 
			
				
					|  | 88c17982e4   | Thread initialization stub 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-02-21 22:30:56 +01:00 |  | 
			
				
					|  | 9a27d52efe   | Correct typo 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-02-18 00:07:12 +01:00 |  | 
			
				
					|  | 3354075900   | Initial Asynchronous Procedure Call (APC) support 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-02-18 00:04:51 +01:00 |  | 
			
				
					|  | 08405e7bdc   | Ad more routines for semaphores support 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline failed | 2023-02-17 09:40:18 +01:00 |  | 
			
				
					|  | ccaa28399a   | Initial semaphores support 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-02-16 19:29:36 +01:00 |  | 
			
				
					|  | 525cc116ee   | Update description 
		
	
	
		
			
				
	
				ci/woodpecker/push/build Pipeline was successful | 2023-02-16 19:27:01 +01:00 |  |