mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-01-04 01:05:58 +03:00
6f43f81fb4
This implements a passthrough disk driver that translates the read/write block addresses by a fixed offset. This could form the basis of MBR partition support if we were to parse the MBR table at boot and create that OffsetDiskDevice dynamically, rather than seeking to a fixed offset. This also introduces a dependency in the form of grub. You'll need to have 32-bit grub binaries installed to build the project now. As a bonus, divorcing Serenity from qemu's kernel loading means we can now *technically* boot on real hardware. It just... doesn't get very far yet. If you write the `_disk_image` file to an IDE hard drive and boot it in a machine that supports all the basic PC hardware, it *will* start loading the kernel.
11 lines
95 B
Plaintext
11 lines
95 B
Plaintext
*.o
|
|
*.d
|
|
Boot/boot.ao
|
|
kernel
|
|
kernel.map
|
|
_fs_contents
|
|
sync-local.sh
|
|
*.pcap
|
|
eth_null*
|
|
_disk_image
|