K. Lange 756f043dc3 boot: change format of memory map debug text 11 months ago
..
README.md 655e829112 ToaruOS-NIH => ToaruOS 2 years ago
ata.h 999bd6c3d4 Move to subdir 2 years ago
atapi_imp.h e6f8d0fae1 BIOS loader fixups, should kinda work in vmware? 2 years ago
boot.S 8f5de441fc boot: port boot.s to GNU as 2 years ago
cstuff.c 14626a291a boot: update description for 'Writable Root' 1 year ago
elf.h 999bd6c3d4 Move to subdir 2 years ago
iso9660.h 19db3ed744 Completely separate configurable stuff from rest of bootloader 2 years ago
kbd.h e7ccc61d62 Support mode setting from EFI 2 years ago
link.ld 38691a2f01 boot: zero bss after jump to C entry point 1 year ago
moremultiboot.h 756f043dc3 boot: change format of memory map debug text 11 months ago
multiboot.h e7ccc61d62 Support mode setting from EFI 2 years ago
options.h 1cd6a5cb16 Cleanup how boot modes are tracked 2 years ago
text.h e7ccc61d62 Support mode setting from EFI 2 years ago
types.h 09d3c44d44 More bootloader improvements 2 years ago
util.h a516578c3c Bootloader improvements 2 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.