exectos/xtldr2
Rafal Kupiec d7abe40e5d
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 27s
Builds / ExectOS (i686) (push) Successful in 28s
Add temporary solution for mapping modules code
2024-01-04 22:42:27 +01:00
..
includes Add temporary solution for mapping modules code 2024-01-04 22:42:27 +01:00
library Separate library from boot loader 2024-01-04 15:55:43 +01:00
modules Cleanup xtos_o module 2024-01-04 16:25:13 +01:00
CMakeLists.txt Separate library from boot loader 2024-01-04 15:55:43 +01:00
config.c Do not hardcode path to config file, and move it to the right directory 2023-12-23 23:11:15 +01:00
console.c Implement BlClearConsoleLine() routine 2023-12-23 10:01:28 +01:00
debug.c Implement BlGetSecureBootStatus() and do some refactoring 2023-12-12 18:35:35 +01:00
efiutils.c Move XTLDR initialization code out of EFI utils 2023-12-31 00:37:01 +01:00
globals.c Loader protocol must be globally accessible 2024-01-01 14:05:48 +01:00
hardware.c Refactor part 5; Implement debugging ports 2023-12-03 23:18:49 +01:00
memory.c Implement BlGetMemoryMap() routine 2024-01-02 23:19:51 +01:00
protocol.c Add temporary solution for mapping modules code 2024-01-04 22:42:27 +01:00
README.md Initial XTLDR import 2023-12-02 22:24:58 +01:00
shell.c Loader shell stub 2024-01-02 14:45:40 +01:00
string.c Cleanup code 2024-01-02 14:34:34 +01:00
textui.c Simplify BlDisplayInputDialog() saving input buffer 2024-01-02 12:12:59 +01:00
volume.c Allocate and copy the appropriate amount of memory 2023-12-30 19:57:41 +01:00
xtldr.c Remove empty line 2024-01-03 15:57:10 +01:00

XT Boot Manager (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.