Commit Graph

28 Commits

Author SHA1 Message Date
164ff0c135 Expand spinlock queue levels
All checks were successful
Builds / ExectOS (amd64, release) (push) Successful in 31s
Builds / ExectOS (amd64, debug) (push) Successful in 33s
Builds / ExectOS (i686, debug) (push) Successful in 32s
Builds / ExectOS (i686, release) (push) Successful in 30s
2025-10-28 08:35:34 +01:00
156cb7bcac Refactor system resources to be able to distinguish if requested resource does not exist or if it is locked and cannot be reused
Some checks failed
Builds / ExectOS (amd64) (push) Failing after 28s
Builds / ExectOS (i686) (push) Failing after 28s
2024-06-22 18:54:34 +02:00
91e8a86ee2 Implement kernel undefined behavior sanitizer support
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 35s
Builds / ExectOS (i686) (push) Successful in 34s
2024-06-12 16:19:24 +02:00
c289dab514 Add ACPI resource type
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 36s
Builds / ExectOS (i686) (push) Successful in 35s
2024-06-02 21:36:59 +02:00
74c1b03a6b Implement a system resources management routines
Some checks failed
Builds / ExectOS (amd64) (push) Failing after 10m17s
Builds / ExectOS (i686) (push) Failing after 10m15s
2024-05-16 23:08:59 +02:00
f74a5521ba Update KPROCESS and KTHREAD structure definitions
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 39s
Builds / ExectOS (i686) (push) Successful in 37s
2024-05-14 19:44:10 +02:00
30a2cb9849 Update timers support
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 47s
Builds / ExectOS (i686) (push) Successful in 46s
2024-04-21 13:57:55 +02:00
ec81294eba Add spinlock queue levels
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 29s
Builds / ExectOS (i686) (push) Successful in 27s
2024-02-04 19:27:16 +01:00
55cc62f5a0 Rename KIRQL to KRUNLEVEL type
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 27s
Builds / ExectOS (i686) (push) Successful in 27s
2023-11-25 00:32:55 +01:00
67496bef28 Add KLOCK_QUEUE_HANDLE structure definition
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 30s
Builds / ExectOS (i686) (push) Successful in 28s
2023-11-11 11:36:22 +01:00
e11ef2f008 Use correct calling convention for a deferred routine
All checks were successful
Builds / ExectOS (i686) (push) Successful in 26s
Builds / ExectOS (amd64) (push) Successful in 26s
2023-10-30 15:28:00 +01:00
934dba37a1 Initial kernel events support
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-03-17 16:46:18 +01:00
5677719038 Initialize thread context for AMD64
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-03-14 17:37:20 +01:00
8f653c47dc Initial Deferred Procedure Call (DPC) support
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-03-05 22:56:16 +01:00
fd8eec1d86 Add EFLAGS and THREAD_ENVIRONMENT_BLOCK for amd64
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-03-05 19:03:34 +01:00
870a6680b0 Add thread information block
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-03-01 00:14:06 +01:00
e8e6cf1192 Set calling convention in each routine callback
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-02-28 19:41:58 +01:00
ef23acc3bc Add Deferred Procedure Call (DPC) and processor power state related structures
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-02-27 19:58:47 +01:00
9c74aafe3d Initial implementation of process initialization
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-02-24 19:52:20 +01:00
c4d1f1cd0d Initial implementation of the thread initialization
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-02-23 20:11:21 +01:00
9e264e5327 Update kernel related structures
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-02-21 16:49:44 +01:00
3354075900 Initial Asynchronous Procedure Call (APC) support
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-02-18 00:04:51 +01:00
91e4176e45 Include more headers to satisfy clang
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-02-16 17:52:55 +01:00
4a737d0472 Remove kertptr header file
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-02-16 17:48:59 +01:00
feff0d9b7b More core kernel library structures
Some checks failed
ci/woodpecker/push/build Pipeline failed
2023-02-16 17:46:51 +01:00
d28687631b Add thread stack information to the structure
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-02-15 20:08:19 +01:00
9132c47cd9 Initial process and thread related structures
Some checks failed
ci/woodpecker/push/build Pipeline failed
2023-02-08 23:40:58 +01:00
ca1d7ddfe8 Basic context, frames and exceptions definitions
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-01-07 23:36:50 +01:00