summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandromeda <andromeda@lenovo>2026-03-06 23:02:09 +0100
committerandromeda <andromeda@lenovo>2026-03-06 23:02:09 +0100
commite1822da600607d469ff12be8673cd27bbebf7772 (patch)
tree94d3bddb034f47ca96491b040f3051194e3522c9
parent444e85e30c8fc40e5d92e4ffae762f93e801ba12 (diff)
load 16 sectors instead of 1
-rw-r--r--bootle/package.nix2
-rw-r--r--bootler/asm/boot.asm2
2 files changed, 2 insertions, 2 deletions
diff --git a/bootle/package.nix b/bootle/package.nix
index a5de5eb..822cf89 100644
--- a/bootle/package.nix
+++ b/bootle/package.nix
@@ -37,7 +37,7 @@ in (naersk'.buildPackage {
-e _start \
target/x86_64-unknown-none/release/libbootle.a
- dd if=/dev/zero of=disk bs=512 count=2
+ dd if=/dev/zero of=disk bs=512 count=2880
dd if=${bootler}/bin/boot.bin of=disk conv=notrunc
dd if=kernel.bin of=disk bs=512 seek=1 conv=notrunc
diff --git a/bootler/asm/boot.asm b/bootler/asm/boot.asm
index 5291d58..85b9a63 100644
--- a/bootler/asm/boot.asm
+++ b/bootler/asm/boot.asm
@@ -6,7 +6,7 @@
LOAD_ADDR equ 0x7C00
KERNEL_START equ 2 ; first sector on disk to load kernel from; 1 indexed
-KERNEL_SIZE equ 1 ; length of kernel in sectors
+KERNEL_SIZE equ 16 ; length of kernel in sectors
KERNEL_LOAD_ADDR_ES equ 0x1000 ; kernel to be loaded at es * 0x10 + 0x0000
PAGE_TABLE_LOAD_ADDR equ 0x1000 ; start of page table; 4 * pt size