toaruos/boot
K. Lange 88ecd95dbc Bump bootloader version 2018-09-12 20:46:31 +09:00
..
README.md Update bootloader readme 2018-08-21 16:51:01 +09:00
ata.h Move to subdir 2018-03-15 10:10:46 +09:00
atapi_imp.h BIOS loader fixups, should kinda work in vmware? 2018-09-12 19:39:12 +09:00
boot.s BIOS loader fixups, should kinda work in vmware? 2018-09-12 19:39:12 +09:00
cstuff.c Bump bootloader version 2018-09-12 20:46:31 +09:00
elf.h Move to subdir 2018-03-15 10:10:46 +09:00
iso9660.h Completely separate configurable stuff from rest of bootloader 2018-06-09 18:56:00 +09:00
kbd.h Support mode setting from EFI 2018-07-12 10:53:36 +09:00
link.ld start is not the boot entry point 2018-03-15 10:33:09 +09:00
moremultiboot.h BIOS loader fixups, should kinda work in vmware? 2018-09-12 19:39:12 +09:00
multiboot.h Support mode setting from EFI 2018-07-12 10:53:36 +09:00
options.h Cleanup how boot modes are tracked 2018-07-07 10:56:14 +09:00
text.h Support mode setting from EFI 2018-07-12 10:53:36 +09:00
types.h More bootloader improvements 2018-06-09 17:58:29 +09:00
util.h Bootloader improvements 2018-06-09 16:36:48 +09:00

README.md

ToaruOS-NIH 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.