Could not find required keypackages[name =
bootloader`` in cargo metadata output
I just pushed the first prototype of the uefi bootloader here: https://github.com/rust-osdev/bootloader/tree/uefi
cargo uefi-build for building and
cargo uefi-run for starting it in QEMU (requires OVMF). Like the BIOS bootloader, you need to set the path to your kernel binary in the KERNEL environment variable and the path to the Cargo.toml of your kernel in the
KERNEL_MANIFEST_PATH environment variable when building.
The implementation currently only sets up a new page tables for mapping the kernel ELF file and then passes control to the kernel. No boot information is passed yet and no additional mappings (e.g. framebuffer, physical memory) are done yet.
lazy_static!gets a certain amount then just stops, based on what other stuff you put in it
println!breaks for inexplicable reasons when used inside of