Wykres commitów

40 Commity

Autor SHA1 Wiadomość Data
9aafa63617 Move CPU and PIC support into common for i686 and amd64 place
Wszystkie etapy powiodły się
Builds / ExectOS (amd64) (push) Successful in 28s
Builds / ExectOS (i686) (push) Successful in 25s
2023-11-29 18:26:46 +01:00
f6c621c2a6 Basic processor initialization code
Niektóre etapy nie powiodły się
Builds / ExectOS (amd64) (push) Failing after 16s
Builds / ExectOS (i686) (push) Failing after 15s
2023-11-28 22:31:39 +01:00
d17b06a180 Register interrupt handlers once the APIC initialization is done
Wszystkie etapy powiodły się
Builds / ExectOS (amd64) (push) Successful in 26s
Builds / ExectOS (i686) (push) Successful in 24s
2023-11-28 14:20:23 +01:00
e245754d95 Add running level management support
Niektóre etapy nie powiodły się
Builds / ExectOS (amd64) (push) Successful in 29s
Builds / ExectOS (i686) (push) Failing after 14s
2023-11-25 23:14:15 +01:00
236927fba0 Move APIC related routines
Wszystkie etapy powiodły się
Builds / ExectOS (amd64) (push) Successful in 29s
Builds / ExectOS (i686) (push) Successful in 28s
2023-11-24 22:45:29 +01:00
1eecad21db Implement HlReadApicRegister() and HlWriteApicRegister() routines for basic APIC support
Wszystkie etapy powiodły się
Builds / ExectOS (amd64) (push) Successful in 30s
Builds / ExectOS (i686) (push) Successful in 28s
2023-11-20 15:26:03 +01:00
a359c9b2e8 Keep only atomic routines
Wszystkie etapy powiodły się
Builds / ExectOS (amd64) (push) Successful in 31s
Builds / ExectOS (i686) (push) Successful in 29s
2023-10-29 18:22:11 +01:00
a2e3e3d9a9 Compile rundown routines
Wszystkie etapy powiodły się
Builds / ExectOS (amd64) (push) Successful in 29s
Builds / ExectOS (i686) (push) Successful in 28s
2023-10-28 01:37:27 +02:00
f549ca54a1 Implement I/O registers related routines
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2023-04-05 00:04:11 +02:00
d5dd87b889 Add initial kernel panic mechanism
Niektóre etapy nie powiodły się
ci/woodpecker/push/build Pipeline failed
2023-03-23 22:34:28 +01:00
1f8026db2f Implement RtlInterlockedCompareExchangePointer() and RtlInterlockedDecrementLongPtr() atomic routines
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2023-03-17 18:06:53 +01:00
934dba37a1 Initial kernel events support
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2023-03-17 16:46:18 +01:00
8f653c47dc Initial Deferred Procedure Call (DPC) support
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2023-03-05 22:56:16 +01:00
e81fb68357 Initial support processor idle functionality
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2023-03-02 16:25:41 +01:00
2f1c5a22a5 Add __C_specific_handler() and _except_handler3() stubs allowing to use '__try {} __except() {}' (SEH) constructions
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2023-02-25 23:01:13 +01:00
9c74aafe3d Initial implementation of process initialization
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2023-02-24 19:52:20 +01:00
c4d1f1cd0d Initial implementation of the thread initialization
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2023-02-23 20:11:21 +01:00
88c17982e4 Thread initialization stub
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2023-02-21 22:30:56 +01:00
3354075900 Initial Asynchronous Procedure Call (APC) support
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2023-02-18 00:04:51 +01:00
ccaa28399a Initial semaphores support
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2023-02-16 19:29:36 +01:00
98884516a1 Implement KeInitializeSpinLock() routine
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2023-02-16 18:34:46 +01:00
b2456fd18a Implement kernel timer initialization routines
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2023-02-16 17:56:35 +01:00
9ea1be96db Implement MmZeroPages() routine
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2023-02-15 20:48:48 +01:00
b1c2b209e3 Implement RtlGetStackLimits() routine
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2023-02-15 20:12:58 +01:00
28b760b089 Add stubs for allocating and freeing kernel stacks
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2023-02-14 22:35:16 +01:00
d8bc45e3bb Move HL related global variables into separate file
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2023-02-13 23:41:24 +01:00
5a86d61b78 Implement routines for performing atomic operations
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2023-02-12 22:46:58 +01:00
929d3dfae7 Implement KeGetCurrentProcessorBlock() and KeGetCurrentProcessorControlBlock() routines for both amd64 and i686
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2023-02-08 16:39:05 +01:00
d8c68ed003 Add endian conversion routines
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2023-02-08 16:33:57 +01:00
3522539d4b Initialize Interrupt Descriptor Table (IDT)
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2023-02-01 21:56:17 +01:00
7bf4a9ab8d Initialize boot CPU structures inside kernel on AMD64
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2023-01-29 00:45:17 +01:00
27e2fdf4f2 Introduce architecture library as new kernel subsystem and move selected routines into new subsystem
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2023-01-28 10:34:55 +01:00
9cbe2d458c Initial support for EFI framebuffer 2023-01-23 15:26:35 +01:00
12b8c5f539 Switch kernel stack and move boot structures initialization into separate routine
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2023-01-08 10:35:49 +01:00
3caca6e1bf Set kernel subsystem to XT_NATIVE_KERNEL
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2023-01-06 19:25:21 +01:00
dec021b1ec Reorganize early debug printing; initialize kernel stacks when needed
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2022-12-28 23:11:35 +01:00
30bc0c3cb7 Install kernel under boot directory
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2022-10-26 20:30:39 +02:00
b1c08e4a9f Implement RtlStringLength() and RtlStringToWideString() routines
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2022-10-25 23:45:12 +02:00
109c24f389 Initial support for xtldr modules and bootloader protocol
Niektóre etapy nie powiodły się
ci/woodpecker/push/build Pipeline failed
2022-09-17 00:14:09 +02:00
a7d07e7ecb Integrate xtklib with the kernel
Wszystkie etapy powiodły się
ci/woodpecker/push/build Pipeline was successful
2022-08-30 23:23:02 +02:00