loader
loader copied to clipboard
The Hermit bootloader.
Bumps [align-address](https://github.com/mkroening/align-address) from 0.1.0 to 0.3.0. Release notes Sourced from align-address's releases. 0.3.0 🚀 Features Rename is_aligned to is_aligned_to Make const functions public 0.2.0 🚀 Features Implement Align only for...
This is the UEFI MVP (https://github.com/hermit-os/loader/pull/285) without GOP support based on: - https://github.com/hermit-os/loader/pull/324 - https://github.com/hermit-os/loader/pull/330 - https://github.com/hermit-os/loader/pull/348 Closes https://github.com/hermit-os/loader/pull/285
Currently, based out boot loader on the [Multiboot Specification version 0.6.96](https://www.gnu.org/software/grub/manual/multiboot/multiboot.html). We should switch to [Multiboot2 Specification version 2.0](https://www.gnu.org/software/grub/manual/multiboot2/multiboot.html).
See https://github.com/hermit-os/kernel/pull/1171
https://github.com/hermitcore/rusty-loader/blob/master/src/arch/x86_64/link.ld In edu-OS I found that the sections are not aligned to page boundaries. And as the linker script is almost the same, I guess the linker script here does...
UEFI (or more specific OVMF) is needed for AMD SEV which would be a nice addition to RustyHermit. Any chance in getting UEFI support?
Starting with [`QEMU@7a928f`](https://gitlab.com/qemu-project/qemu/-/commit/7a928f43d8724bdf0777d7fc67a5ad973a0bf4bf) (QEMU 7), QEMU emulates LPA on `-cpu max`. We might want to support that properly instead of opting out of the extension (https://github.com/hermitcore/rusty-loader/pull/107).
uhyve should load the application at random start addresses. This is an important step to support ASLR.
Bumps [uart_16550](https://github.com/rust-osdev/uart_16550) from 0.3.0 to 0.3.1. Changelog Sourced from uart_16550's changelog. 0.3.1 – 2024-07-11 Add try_send_raw and try_receive (#34) Update bitflags dependency to version 2 (#33) Commits bf0aca3 Release version...