Commit Graph

27 Commits

Author SHA1 Message Date
8491e5fed1 Remove PageMapLevel from the loader information block 2025-08-16 20:18:34 +02:00
6176ca38a8 Cleanup hardware allocation memory pool related code 2024-06-02 17:29:31 +02:00
5221db2e63 Rename LOADER_MEMORY_MAPPING structure to more meaningful LOADER_MEMORY_DESCRIPTOR 2024-05-23 19:00:50 +02:00
4931f1b9a3 Cleanup loader information block after switching to system resources 2024-05-18 17:32:56 +02:00
1e2efce26a Add a system resources list to the initialization block 2024-05-16 23:20:57 +02:00
c576f7f8f2 Provide pixel information to the kernel 2024-05-12 22:28:06 +02:00
7193e698f1 Store page map level 2024-04-07 17:49:24 +02:00
41ebabcb09 Provide only necessary framebuffer information to the kernel 2024-03-15 16:46:53 +01:00
cb4292dccf Allow to use custom framebuffer fonts 2024-03-10 10:02:30 +01:00
0c691a40e3 Update memory mapping related structures 2024-01-29 19:31:20 +01:00
8115ae07b6 Unify variable types across project; use common type for storing numer of pages 2024-01-29 16:17:51 +01:00
bfe2e3899a Kernel parameters should be stored in wide char 2024-01-29 15:19:48 +01:00
89c18bbce6 Initial paging support 2024-01-17 14:42:07 +01:00
db1f693d9c Corrections to UEFI_FIRMWARE_INFORMATION and KERNEL_INITIALIZATION_BLOCK 2023-11-29 15:57:09 +01:00
d8403d01f5 Verify kernel and boot loader compatibility 2023-11-22 17:22:57 +01:00
707c92e08a Boot loader no longer needs to do anything related to the stack 2023-02-05 10:03:21 +01:00
145fc17271 Pass framebuffer pitch information to the kernel 2023-01-18 20:15:41 +01:00
605597262c Initial version of EFI framebuffer module, currently support only GOP 2023-01-16 18:41:25 +01:00
fd6e273d8a Add missing forward references 2023-01-07 23:44:00 +01:00
712de4e4e4 XTDK contains headers uniquely identified 2023-01-05 23:28:43 +01:00
3250ad67aa Rename header file 2023-01-05 23:09:54 +01:00
dec021b1ec Reorganize early debug printing; initialize kernel stacks when needed 2022-12-28 23:11:35 +01:00
652e3293b1 Get rid of EfiImageHandle and EfiSystemTable in UEFI_FIRMWARE_INFORMATION 2022-12-20 23:08:28 +01:00
3876414a48 Implement BlAddVirtualMemoryMapping() and BlInitializeVirtualMemory() routines 2022-12-06 17:49:00 +01:00
3125a25617 Add three most important linked lists into the kernel initialization block 2022-11-15 19:54:02 +01:00
e37e5b97af Initial version of the kernel initialization block, needed to start the kernel 2022-11-12 23:17:44 +01:00
60c56c4462 Firmware dependent XT structures 2022-11-12 12:21:08 +01:00