From 6d606dbd3d39e7a1dc1315822f8b8e57f9e44992 Mon Sep 17 00:00:00 2001 From: "Chloe M." Date: Thu, 20 Aug 2026 07:10:18 +0000 Subject: boot/amd64: mbr: Save drive and set stack Signed-off-by: Chloe M. --- boot/arch/amd64/mbr/mbr.S | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/boot/arch/amd64/mbr/mbr.S b/boot/arch/amd64/mbr/mbr.S index 4c8c993..fa33707 100644 --- a/boot/arch/amd64/mbr/mbr.S +++ b/boot/arch/amd64/mbr/mbr.S @@ -28,12 +28,19 @@ _start: /* Jump to our relocated self */ ljmp $BOOT_RELOC_SEG,$reloc - reloc: + /* Save the drive number */ + mov %dl, drive_num + + /* Set our stack */ + mov $0x7C00, %sp + cli hlt jmp reloc +drive_num: .byte 0x00 + .org 510 .byte 0x55 .byte 0xAA -- cgit v1.2.3