exectos/xtldr2
Rafal Kupiec 212091811f
Some checks failed
Builds / ExectOS (amd64) (push) Failing after 19s
Builds / ExectOS (i686) (push) Failing after 15s
Implement BlReadFile() routine
2023-12-08 15:57:44 +01:00
..
includes Implement BlReadFile() routine 2023-12-08 15:57:44 +01:00
CMakeLists.txt Compile volume.c 2023-12-07 15:51:59 +01:00
config.c BUGFIX: Do not cut last character 2023-12-07 16:17:28 +01:00
console.c Match new RTL API to fix build 2023-12-06 22:56:38 +01:00
debug.c Compare input parameters, while ignoring differences in case 2023-12-07 16:20:40 +01:00
efiutils.c Not really needed as each module will get both ImageHandle and SystemTable 2023-12-04 18:58:00 +01:00
globals.c Import volumes suppport 2023-12-06 23:09:43 +01:00
hardware.c Refactor part 5; Implement debugging ports 2023-12-03 23:18:49 +01:00
memory.c Correct typo 2023-12-04 17:33:33 +01:00
protocol.c Implement BlReadFile() routine 2023-12-08 15:57:44 +01:00
README.md Initial XTLDR import 2023-12-02 22:24:58 +01:00
string.c Refactor part 3 2023-12-03 16:44:01 +01:00
volume.c Implement BlReadFile() routine 2023-12-08 15:57:44 +01:00
xtldr.c Check block devices enumeration status 2023-12-07 15:56:39 +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.