Skip to content
#

osdev

Here are 453 public repositories matching this topic...

nanos
wjhun
wjhun commented Nov 22, 2020

The stage2 disk image must remain under 64kB to allow loading it in a single bios int 13H call from within stage1. While we don't want stage2 to get any larger, this can be a show stopper when stage2 code compiled with debug code or lower optimization causes this boundary to be exceeded.

Investigate improving the stage1 bootloader to make multiple bios calls to fulfill the stage2 read if needed

Orycterope
Orycterope commented Aug 28, 2019

display_bsod internally calls the map_framebuffer syscall to map the framebuffer, because we . were lazy and didn't want to duplicate code. However this syscall retrieves the current process to map it in its process memory.

When we're panicking during early boot, CURRENT_PROCESS is None and this panics in the panic handler.

We should instead do a second function that maps it in the k

Improve this page

Add a description, image, and links to the osdev topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the osdev topic, visit your repo's landing page and select "manage topics."

Learn more

You can’t perform that action at this time.