|
|
500498508e
|
Rename PACK definition
Builds / ExectOS (amd64) (push) Successful in 48s
Builds / ExectOS (i686) (push) Successful in 47s
|
2024-05-20 15:34:15 +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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
22693a48d3
|
Rework trap handling assembly code
Builds / ExectOS (i686) (push) Successful in 32s
Builds / ExectOS (amd64) (push) Successful in 32s
|
2024-04-23 15:07:08 +02:00 |
|
|
|
a36c02fde8
|
Use common name for EFLAGS and RFLAGS, regardless the CPU architecture
Builds / ExectOS (amd64) (push) Successful in 34s
Builds / ExectOS (i686) (push) Successful in 33s
|
2024-04-21 22:35:06 +02:00 |
|
|
|
92ee74b494
|
Rework trap handling to access registers
Builds / ExectOS (i686) (push) Failing after 28s
Builds / ExectOS (amd64) (push) Failing after 29s
|
2024-04-19 16:52:37 +02:00 |
|
|
|
badb16e37d
|
Add lock queue to processor control block
Builds / ExectOS (amd64) (push) Successful in 31s
Builds / ExectOS (i686) (push) Successful in 26s
|
2024-02-05 19:21:19 +01:00 |
|
|
|
af687603d0
|
Add kernel stack guard pages definition
Builds / ExectOS (amd64) (push) Successful in 36s
Builds / ExectOS (i686) (push) Successful in 27s
|
2024-02-04 19:21:42 +01:00 |
|
|
|
0d1fcde3a5
|
Add missing StallScaleFactor to KPROCESSOR_BLOCK
Builds / ExectOS (amd64) (push) Successful in 30s
Builds / ExectOS (i686) (push) Successful in 26s
|
2023-11-28 23:08:35 +01:00 |
|
|
|
4701351bd7
|
Add missing SYNC_LEVEL definition
Builds / ExectOS (amd64) (push) Successful in 26s
Builds / ExectOS (i686) (push) Successful in 28s
|
2023-11-25 22:14:45 +01:00 |
|
|
|
14a966043e
|
Add missing Interrupt request level definitions
Builds / ExectOS (amd64) (push) Successful in 27s
Builds / ExectOS (i686) (push) Successful in 27s
|
2023-11-25 18:50:59 +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 |
|
|
|
83c0accc5f
|
Update EFLAGS masks
Builds / ExectOS (amd64) (push) Successful in 33s
Builds / ExectOS (i686) (push) Successful in 28s
|
2023-11-09 16:12:24 +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 |
|
|
|
5677719038
|
Initialize thread context for AMD64
ci/woodpecker/push/build Pipeline was successful
|
2023-03-14 17:37:20 +01:00 |
|
|
|
fd8eec1d86
|
Add EFLAGS and THREAD_ENVIRONMENT_BLOCK for amd64
ci/woodpecker/push/build Pipeline was successful
|
2023-03-05 19:03:34 +01:00 |
|
|
|
870a6680b0
|
Add thread information block
ci/woodpecker/push/build Pipeline was successful
|
2023-03-01 00:14:06 +01:00 |
|
|
|
ef23acc3bc
|
Add Deferred Procedure Call (DPC) and processor power state related structures
ci/woodpecker/push/build Pipeline was successful
|
2023-02-27 19:58:47 +01:00 |
|
|
|
e94cb2d3a7
|
Processor identification structures
ci/woodpecker/push/build Pipeline was successful
|
2023-02-10 17:14:12 +01:00 |
|
|
|
e645cf664c
|
Set process and thread information in processor control block
ci/woodpecker/push/build Pipeline was successful
|
2023-02-09 17:30:24 +01:00 |
|
|
|
9132c47cd9
|
Initial process and thread related structures
ci/woodpecker/push/build Pipeline failed
|
2023-02-08 23:40:58 +01:00 |
|
|
|
269214ed34
|
Another improvements to GDT
ci/woodpecker/push/build Pipeline was successful
|
2023-02-03 18:00:37 +01:00 |
|
|
|
19f34d4b17
|
Cleanup the code
ci/woodpecker/push/build Pipeline was successful
|
2023-02-02 19:42:57 +01:00 |
|
|
|
715f875c4f
|
Set alignment and packing properly
ci/woodpecker/push/build Pipeline was successful
|
2023-02-02 17:01:18 +01:00 |
|
|
|
21fbe6febe
|
Add IDT related definitions
ci/woodpecker/push/build Pipeline was successful
|
2023-02-01 20:14:10 +01:00 |
|
|
|
6f068513cd
|
Initial processor block initialization
ci/woodpecker/push/build Pipeline was successful
|
2023-01-30 19:07:05 +01:00 |
|
|
|
3ad3149f80
|
Add descriptor structure definition
ci/woodpecker/push/build Pipeline was successful
|
2023-01-25 17:42:35 +01:00 |
|
|
|
bfc9db8b6d
|
Unify KGDTENTRY and KIDTENTRY between architectures as much as possible
ci/woodpecker/push/build Pipeline was successful
|
2023-01-25 17:35:03 +01:00 |
|
|
|
a366de618f
|
AMD64 Interrupt request levels definitions
ci/woodpecker/push/build Pipeline was successful
|
2023-01-25 17:08:42 +01:00 |
|
|
|
8f348c3954
|
Add GDT and Segments related definitions for AMD64
ci/woodpecker/push/build Pipeline was successful
|
2023-01-25 17:05:15 +01:00 |
|
|
|
025e05013d
|
Partially revert last changes
ci/woodpecker/push/build Pipeline was successful
|
2023-01-10 22:51:38 +01:00 |
|
|
|
bac7af8a33
|
Cleanup data types
ci/woodpecker/push/build Pipeline was successful
|
2023-01-09 23:07:21 +01:00 |
|
|
|
ca1d7ddfe8
|
Basic context, frames and exceptions definitions
ci/woodpecker/push/build Pipeline was successful
|
2023-01-07 23:36:50 +01:00 |
|
|
|
f74ba62f24
|
Add GDT, IDT and TSS related structures
ci/woodpecker/push/build Pipeline was successful
|
2023-01-07 13:33:16 +01:00 |
|
|
|
6c4496f839
|
KERNEL_STACK_SIZE should be expressed in bytes as the name suggests, calculate number of pages where needed
ci/woodpecker/push/build Pipeline was successful
|
2022-12-21 22:24:16 +01:00 |
|
|
|
7c38efc802
|
Update boot sequence and check PE/COFF image machine type compatibility
ci/woodpecker/push/build Pipeline was successful
|
2022-12-20 19:11:15 +01:00 |
|
|
|
9f4db475bb
|
Implement HlHalt() intrinsic routine and add basic definitions for kernel services
ci/woodpecker/push/build Pipeline was successful
|
2022-12-11 23:09:35 +01:00 |
|