summaryrefslogtreecommitdiff
path: root/Kernel/Boot/boot.S
AgeCommit message (Collapse)Author
2019-10-20Kernel: Move Boot/ into Arch/i386/Boot (#667)Tidux
2019-09-21Boot: Bump our requested resolution to 1280x1024Andreas Kling
This makes bare metal boots a bit nicer on machines where that mode is available to us.
2019-08-18Kernel: Implement generic VGA device using multiboot infoConrad Pankoff
This implements a very basic VGA device using the information provided to us by the bootloader in the multiboot header. This allows Serenity to boot to the desktop on basically any halfway modern system.
2019-06-02Kernel: Make better use of the multiboot info.Andreas Kling
Define the multiboot info struct properly so we don't have to grab at byte offsets in the memory access checker code. Also print kernel command line in init().
2019-05-18Kernel: Pass ELF program header locations from multiboot to kernel.Andreas Kling
Patch contributed by "pd"
2019-05-17Kernel: Clear the X86 direction flag (DF) in the boot loader.Andreas Kling
I'm not sure who is responsible for clearing this, but IIUC the C++ ABI expects it to be clear on function entry, so just to be on the safe side..
2019-04-01Kernel: Use a multiboot header instead of a convoluted two-part bootloader.Andreas Kling
The old bootloader was hilariously complicated, requiring a floppy disk with the kernel on it, and a hard drive with the file system. This patch removes the floppy disk from the equation and replaces it with a multiboot header. This means the kernel can now be booted with qemu-system-i386 -kernel kernel