bootloader icon indicating copy to clipboard operation
bootloader copied to clipboard

An experimental pure-Rust x86 bootloader

Results 103 bootloader issues
Sort by recently updated
recently updated
newest added

This pull requests implements the next version of the `bootloader` crate: `v0.11`. It contains multiple breaking changes: - **Separate API crate:** The bootloader is now split into two parts: An...

I just updated from pre-0.10, and now the vga starts in a graphics mode, which makes it more difficult to get start printing simple things. I looked through the features,...

Hello, I'm writing my kernel using the last version of this crate. I'm including support for the framebuffer for writing text on the screen, I based the driver on the...

Hi again, I want to output some text, so I searched this repository and found [serial.rs](https://github.com/rust-osdev/bootloader/blob/main/examples/test_framework/src/serial.rs) in the test framework. So I copied it and ran https://paste.skyslycer.de/fvkbX. The only thing...

I know it's possible to increase the brightness of pixels but how can you change the color, I see it's possible in logger.rs but way to hard to understand. Does...

I was wondering if there was any easy way to implement a double buffer for the framebuffer that this crate provides? Forgive me if this seems obvious as I am...

I'm using bootloader on m1 chip. Is there any plans for supoorting this architecture. Or is there any alternatives for arm64 architecture?

According to [the reference](https://doc.rust-lang.org/nightly/reference/inline-assembly.html#rules-for-inline-assembly) all registers not mentioned as clobbered by a block (by using `out("") _`) **must** have the same (undefined) value they had when entering the block when...

This pr reimplements the context switch in such a way that we don't need to map any of the bootloader's memory into the kernel's address space (see #239 for more...

While implementing finer granular ASLR I came across this comment: https://github.com/rust-osdev/bootloader/blob/ac46d0455b41c11e5d316348d068df1c495ce0af/src/binary/level_4_entries.rs#L40 We mark the first 512GiB of the address space as unusable for dynamically generated addresses. I think we do...