exectos/xtldr
Rafal Kupiec cb4bd3db8b
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 29s
Builds / ExectOS (i686) (push) Successful in 28s
Return a copy of config value, so that it won't get altered
2024-01-09 16:24:57 +01:00
..
includes Improvements to protocol support 2024-01-08 16:13:18 +01:00
library Replace obsolete bootloader code, since new one can already start XTOS kernel 2024-01-04 22:47:40 +01:00
modules Import 'beep' module 2024-01-08 23:17:01 +01:00
CMakeLists.txt Correct project name 2024-01-07 00:12:35 +01:00
config.c Return a copy of config value, so that it won't get altered 2024-01-09 16:24:57 +01:00
console.c Set defaukt colors before clearing console screen 2024-01-07 14:02:16 +01:00
debug.c Replace obsolete bootloader code, since new one can already start XTOS kernel 2024-01-04 22:47:40 +01:00
efiutils.c Replace obsolete bootloader code, since new one can already start XTOS kernel 2024-01-04 22:47:40 +01:00
globals.c Replace obsolete bootloader code, since new one can already start XTOS kernel 2024-01-04 22:47:40 +01:00
hardware.c Replace obsolete bootloader code, since new one can already start XTOS kernel 2024-01-04 22:47:40 +01:00
memory.c Replace obsolete bootloader code, since new one can already start XTOS kernel 2024-01-04 22:47:40 +01:00
protocol.c Allow modules to read boot loader configuration 2024-01-08 22:53:00 +01:00
README.md Update README 2024-01-07 00:14:45 +01:00
shell.c Add shell related routines documentation 2024-01-07 19:35:23 +01:00
string.c Replace obsolete bootloader code, since new one can already start XTOS kernel 2024-01-04 22:47:40 +01:00
textui.c Make a copy of dialog box message as it gets modified by RtlTokenizeWideString() 2024-01-07 15:20:13 +01:00
volume.c Print status code where applicable 2024-01-07 20:00:31 +01:00
xtldr.c Improvements to protocol support 2024-01-08 16:13:18 +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.