Commit Graph

19 Commits

Author SHA1 Message Date
a4c22ab5e8
Improvements to FrameBuffer support 2024-03-09 15:07:33 +01:00
17c50ea912
Redesign a way of storing module information; this allows to store more data in a single section, like license or a list of authors, as well as solves the problem with different module name lengths 2024-02-28 23:28:33 +01:00
a70df7cbf8
Properly print status codes 2024-02-16 23:01:29 +01:00
789e9d64f4
Properly print PA & VA addresses 2024-02-16 22:40:36 +01:00
98acc6f3d4
Use uppercase when printing status codes 2024-02-16 22:09:38 +01:00
f25a233d12
Make a use of ACPI module 2024-02-02 23:36:51 +01:00
48d1e7f04c
Properly copy kernel parameters into the loader block 2024-01-29 19:41:52 +01:00
8f7641d91f
Pass memory mapping information to the kernel 2024-01-29 19:40:05 +01:00
2e12d30aa4
Cleanup old XTOS boot protocol module 2024-01-28 15:54:01 +01:00
3c0a43d55a
Rework of EFI FrameBuffer module 2024-01-28 15:03:55 +01:00
7a65b37f96
Implement new module providing a basic support for PE/COFF executables 2024-01-25 22:04:30 +01:00
af400920d0
Make a use of BlBuildPageMap() 2024-01-22 15:20:22 +01:00
c24745d233
Allow to specify virtual address during EFI memory mapping only 2024-01-19 23:16:45 +01:00
88321b5f4d
Pass virtual memory area address by reference 2024-01-18 23:10:47 +01:00
02f0e34b83
Allow to provide page size during initialization 2024-01-18 14:30:58 +01:00
0e4575b278
Use new paging implementation 2024-01-17 22:24:55 +01:00
489734d5c9
Implement test function to get framebuffer address by accessing graphics adapter's BARs 2024-01-12 15:18:36 +01:00
11979f758b
Conform BlExitBootServices() to UEFI Specification 2024-01-10 21:59:51 +01:00
4412d4fc98
Rewrite core of the XTLDR boot loader
Reviewed-on: xt-sys/exectos#7
Reviewed-by: Piotr Likoski <likoski@noreply.codingworkshop.git>
Co-authored-by: Rafal Kupiec <belliash@codingworkshop.eu.org>
Co-committed-by: Rafal Kupiec <belliash@codingworkshop.eu.org>
2024-01-09 18:51:04 +01:00