K. Lange 655e829112 ToaruOS-NIH => ToaruOS 4 years ago
..
README.md 655e829112 ToaruOS-NIH => ToaruOS 4 years ago
ata.h 999bd6c3d4 Move to subdir 5 years ago
atapi_imp.h e6f8d0fae1 BIOS loader fixups, should kinda work in vmware? 4 years ago
boot.s e6f8d0fae1 BIOS loader fixups, should kinda work in vmware? 4 years ago
cstuff.c 655e829112 ToaruOS-NIH => ToaruOS 4 years ago
elf.h 999bd6c3d4 Move to subdir 5 years ago
iso9660.h 19db3ed744 Completely separate configurable stuff from rest of bootloader 5 years ago
kbd.h e7ccc61d62 Support mode setting from EFI 4 years ago
link.ld eef3b0c610 start is not the boot entry point 5 years ago
moremultiboot.h e6f8d0fae1 BIOS loader fixups, should kinda work in vmware? 4 years ago
multiboot.h e7ccc61d62 Support mode setting from EFI 4 years ago
options.h 1cd6a5cb16 Cleanup how boot modes are tracked 4 years ago
text.h e7ccc61d62 Support mode setting from EFI 4 years ago
types.h 09d3c44d44 More bootloader improvements 5 years ago
util.h a516578c3c Bootloader improvements 5 years ago

README.md

ToaruOS Bootloader

This is a simple, limited BIOS and EFI bootloader for ToaruOS kernels.

It provides an implementation of the Multiboot bootloader standard.

The BIOS loader includes an ISO 9660 filesystem driver, and is suitable for use as an El Torito no-emulation boot image for use on a CD.

The EFI loader is built as both a 64-bit and 32-bit EFI executable and uses the EFI interfaces for file system access, and as such is suitable for a wider variety of environments.

Both loaders are based on the same codebase and implement the same menu system, which can be found cstuff.c.

The EFI loader is built using GNU-EFI, but does not use any of its convenience library functions.