exectos/xtldr
Rafal Kupiec 670a812649
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 34s
Builds / ExectOS (i686) (push) Successful in 29s
Store number of mappings when mapping virtual memory
2024-01-28 17:01:44 +01:00
..
arch Implement BlBuildPageMap() routine 2024-01-22 15:15:21 +01:00
includes Implement and use BlGetEfiPath() routine to get valid EFI path 2024-01-23 20:56:58 +01:00
library Rewrite core of the XTLDR boot loader 2024-01-09 18:51:04 +01:00
modules Cleanup old XTOS boot protocol module 2024-01-28 15:54:01 +01:00
CMakeLists.txt Initial paging support 2024-01-17 14:42:07 +01:00
config.c There is no need to allocate so much memory 2024-01-23 20:53:26 +01:00
console.c Rewrite core of the XTLDR boot loader 2024-01-09 18:51:04 +01:00
debug.c Rewrite core of the XTLDR boot loader 2024-01-09 18:51:04 +01:00
efiutils.c Implement BlLoadEfiImage() and BlStartEfiImage() routines 2024-01-22 23:04:24 +01:00
globals.c Rewrite core of the XTLDR boot loader 2024-01-09 18:51:04 +01:00
hardware.c Rename memory related routines to follow naming convention 2024-01-15 15:13:34 +01:00
memory.c Store number of mappings when mapping virtual memory 2024-01-28 17:01:44 +01:00
protocol.c Add 9 characters to switch to next dependency as it was increased in 4a67bc1230 2024-01-28 15:22:26 +01:00
README.md Rewrite core of the XTLDR boot loader 2024-01-09 18:51:04 +01:00
shell.c Rewrite core of the XTLDR boot loader 2024-01-09 18:51:04 +01:00
string.c Rewrite core of the XTLDR boot loader 2024-01-09 18:51:04 +01:00
textui.c Update debug message 2024-01-23 22:20:31 +01:00
volume.c Implement and use BlGetEfiPath() routine to get valid EFI path 2024-01-23 20:56:58 +01:00
xtldr.c Implement and use BlGetEfiPath() routine to get valid EFI path 2024-01-23 20:56:58 +01:00

XT Boot Loader (XTLDR)

The XTLDR, or XTOS Boot Loader, is an EFI (Extensible Firmware Interface) boot loader specifically designed for XTOS. As an EFI boot loader, XTLDR operates exclusively with EFI-based hardware and is not compatible with non-EFI systems, like old and deprecated BIOS.

One of the notable features of XTLDR is its modular design. The boot loader is divided into different modules, with only the essential core being loaded during the boot process. This modular approach allows for a more efficient and streamlined boot experience, as only the necessary functionality is loaded, reducing the boot time and system resource usage.

XTLDR includes various modules that provide specific functionalities required for the boot process. For example, there is a module dedicated to supporting the XTOS boot protocol, which is the specific protocol used by XTOS for loading and executing the OS kernel. Additionally, there is a module for handling PE/COFF (Portable Executable) binaries, which is a commonly used format of executable files used by the XTOS.