Graphe des révisions

41 Révisions

Auteur SHA1 Message Date
e05366815a NpxFrame is filled with zeroes, so there is no need to set all these stuff
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-03-15 22:48:26 +01:00
5677719038 Initialize thread context for AMD64
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-03-14 17:37:20 +01:00
8f653c47dc Initial Deferred Procedure Call (DPC) support
Tous les contrôles ont réussi
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
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-02-26 22:08:02 +01:00
57dee5c535 Reorder parameters in KeInitializeThread()
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-02-24 22:29:38 +01:00
9c74aafe3d Initial implementation of process initialization
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-02-24 19:52:20 +01:00
c4d1f1cd0d Initial implementation of the thread initialization
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-02-23 20:11:21 +01:00
88c17982e4 Thread initialization stub
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-02-21 22:30:56 +01:00
9a27d52efe Correct typo
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-02-18 00:07:12 +01:00
3354075900 Initial Asynchronous Procedure Call (APC) support
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-02-18 00:04:51 +01:00
08405e7bdc Ad more routines for semaphores support
Certaines vérifications ont échoué
ci/woodpecker/push/build Pipeline failed
2023-02-17 09:40:18 +01:00
ccaa28399a Initial semaphores support
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-02-16 19:29:36 +01:00
525cc116ee Update description
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-02-16 19:27:01 +01:00
98884516a1 Implement KeInitializeSpinLock() routine
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-02-16 18:34:46 +01:00
b2456fd18a Implement kernel timer initialization routines
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-02-16 17:56:35 +01:00
d8bc45e3bb Move HL related global variables into separate file
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-02-13 23:41:24 +01:00
e4fa9bdead CurrentPrcb is needed here
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-02-10 17:29:18 +01:00
c4a52938d2 Implement KeGetCurrentThread() routine
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-02-08 23:58:24 +01:00
9132c47cd9 Initial process and thread related structures
Certaines vérifications ont échoué
ci/woodpecker/push/build Pipeline failed
2023-02-08 23:40:58 +01:00
929d3dfae7 Implement KeGetCurrentProcessorBlock() and KeGetCurrentProcessorControlBlock() routines for both amd64 and i686
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-02-08 16:39:05 +01:00
75c519a70c Use more generic name for this macro use pointer used behind it will point to kernel debugger after it gets initialized
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-02-07 19:37:44 +01:00
9c7d961c5a Architecture specific initialization after processor init is done
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-02-06 15:53:11 +01:00
76f22fbdc4 Initialize segments and processor registers for i686 architecture
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-02-05 15:45:22 +01:00
d6aac59199 Let kernel initialize stack on it's own without relying on boot loader
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-02-05 09:55:59 +01:00
55cdae7c83 Initialize AMD64 processor registers
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-02-04 23:40:03 +01:00
a761d3125a Architecture specific initialization prior to processor structures initialization
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-01-30 20:34:05 +01:00
7bf4a9ab8d Initialize boot CPU structures inside kernel on AMD64
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-01-29 00:45:17 +01:00
757560ffeb Do not use EFI RunTime Services in kernel as they are not mapped correctly
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-01-29 00:32:52 +01:00
b57e79aa7f Proceed with architecture specific initialization
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-01-25 19:37:13 +01:00
8da38af489 Rename KepInitializeBootStructures() to KepInitializeStack()
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-01-25 19:28:12 +01:00
3c3e93afc7 Save kernel initialization block earlier
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-01-25 18:45:08 +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
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-01-08 10:35:49 +01:00
5730e8692e Reorganisation of KeStartXtSystem() routine and early debug printing
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2023-01-04 23:08:59 +01:00
e6a7918bac Fix release build
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2022-12-28 23:28:49 +01:00
dec021b1ec Reorganize early debug printing; initialize kernel stacks when needed
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2022-12-28 23:11:35 +01:00
df8de3f85f Add missing routines documentation
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2022-12-22 23:41:19 +01:00
cf828a6896 Fill in kernel initialization block
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2022-12-21 20:04:20 +01:00
6871291c9a Basic steps in XTOS boot protocol
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2022-12-14 22:17:17 +01:00
e37e5b97af Initial version of the kernel initialization block, needed to start the kernel
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2022-11-12 23:17:44 +01:00
a7d07e7ecb Integrate xtklib with the kernel
Tous les contrôles ont réussi
ci/woodpecker/push/build Pipeline was successful
2022-08-30 23:23:02 +02:00