bootloader
bootloader copied to clipboard
An experimental pure-Rust x86 bootloader
0.11.x version of bootloader crate uses artifacts, but when I tried to build a kernel with `build-std`, it panics. It seems like the same issue with [https://github.com/rust-lang/cargo/issues/10444#issue-1155976634](https://github.com/rust-lang/cargo/issues/10444#issue-1155976634). Is this issue...
I would like to be able to execute my kernel tests with QEMU with a simple `cargo test`, like in the versions before 0.11. From what I see though, with...
The result i get when I compile with cargo 1.70.0-nightly (15d090969 2023-03-21) is listed below. What am I missing? I'm following the migration guide from 0.9. Compiling ovmf-prebuilt v0.1.0-alpha.1 error[E0463]:...
Although not always needed, UEFI runtime services are still important for some use cases, most notable knowing what time it is — something that needs to be constantly queried, so...
[v86](https://github.com/copy/v86) emulates an x86-compatible CPU and hardware in the browser. Running kernels in the browser would allow rustaceans to easily show off their cool kernel projects. Sadly, all the browser-based...
There could probably be an option to have the bootloader map the kernel's own debug symbols into memory somewhere. A use case for this would probably be profiling from within...
Right now the bootloader-x86_64-common crate has std dependencies. and doesn't compile with no_std flag. If that can be made to work with no_std or move the framebuffer logic to a...
This also adds a new fuction to ignore the attempts to guard the lower 1MB if it's really required. Closes #311
While the framebuffer info type provides the pixel bit depth (`bytes_per_pixel`), it is not mentioned what the minimum depth for certain formats are, nor what the proper layout for a...
This is my first project using this crate, I've followed the quick start (https://github.com/rust-osdev/bootloader/blob/HEAD/docs/create-disk-image.md) exactly down to the file/folder names. The project generates both `uefi.img` and `bios.img` files which QEMU...