Commit Graph
19 Commits
Author SHA1 Message Date
belliash 76f22fbdc4 Initialize segments and processor registers for i686 architecture
ci/woodpecker/push/build Pipeline was successful
2023-02-05 15:45:22 +01:00
belliash d6aac59199 Let kernel initialize stack on it's own without relying on boot loader
ci/woodpecker/push/build Pipeline was successful
2023-02-05 09:55:59 +01:00
belliash 55cdae7c83 Initialize AMD64 processor registers
ci/woodpecker/push/build Pipeline was successful
2023-02-04 23:40:03 +01:00
belliash a761d3125a Architecture specific initialization prior to processor structures initialization
ci/woodpecker/push/build Pipeline was successful
2023-01-30 20:34:05 +01:00
belliash 7bf4a9ab8d Initialize boot CPU structures inside kernel on AMD64
ci/woodpecker/push/build Pipeline was successful
2023-01-29 00:45:17 +01:00
belliash 757560ffeb Do not use EFI RunTime Services in kernel as they are not mapped correctly
ci/woodpecker/push/build Pipeline was successful
2023-01-29 00:32:52 +01:00
belliash b57e79aa7f Proceed with architecture specific initialization
ci/woodpecker/push/build Pipeline was successful
2023-01-25 19:37:13 +01:00
belliash 8da38af489 Rename KepInitializeBootStructures() to KepInitializeStack()
ci/woodpecker/push/build Pipeline was successful
2023-01-25 19:28:12 +01:00
belliash 3c3e93afc7 Save kernel initialization block earlier
ci/woodpecker/push/build Pipeline was successful
2023-01-25 18:45:08 +01:00
belliash 9cbe2d458c Initial support for EFI framebuffer 2023-01-23 15:26:35 +01:00
belliash 12b8c5f539 Switch kernel stack and move boot structures initialization into separate routine
ci/woodpecker/push/build Pipeline was successful
2023-01-08 10:35:49 +01:00
belliash 5730e8692e Reorganisation of KeStartXtSystem() routine and early debug printing
ci/woodpecker/push/build Pipeline was successful
2023-01-04 23:08:59 +01:00
belliash e6a7918bac Fix release build
ci/woodpecker/push/build Pipeline was successful
2022-12-28 23:28:49 +01:00
belliash dec021b1ec Reorganize early debug printing; initialize kernel stacks when needed
ci/woodpecker/push/build Pipeline was successful
2022-12-28 23:11:35 +01:00
belliash df8de3f85f Add missing routines documentation
ci/woodpecker/push/build Pipeline was successful
2022-12-22 23:41:19 +01:00
belliash cf828a6896 Fill in kernel initialization block
ci/woodpecker/push/build Pipeline was successful
2022-12-21 20:04:20 +01:00
belliash 6871291c9a Basic steps in XTOS boot protocol
ci/woodpecker/push/build Pipeline was successful
2022-12-14 22:17:17 +01:00
belliash e37e5b97af Initial version of the kernel initialization block, needed to start the kernel
ci/woodpecker/push/build Pipeline was successful
2022-11-12 23:17:44 +01:00
belliash a7d07e7ecb Integrate xtklib with the kernel
ci/woodpecker/push/build Pipeline was successful
2022-08-30 23:23:02 +02:00