From 8d500d6bc7fa56c547a74a442d35b473c24dc03e Mon Sep 17 00:00:00 2001 From: "Chloe M." Date: Thu, 20 Aug 2026 12:11:56 +0000 Subject: boot/amd64: mbr: Normalize %DS for stage 2 Signed-off-by: Chloe M. --- boot/arch/amd64/mbr/mbr.S | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/boot/arch/amd64/mbr/mbr.S b/boot/arch/amd64/mbr/mbr.S index 5d876c2..3b56202 100644 --- a/boot/arch/amd64/mbr/mbr.S +++ b/boot/arch/amd64/mbr/mbr.S @@ -63,6 +63,12 @@ reloc: add $40, %si movw (%si), %ax + /* Set DS for stage 2 */ + mov $BOOT_SEG<<4, %bx + or %ax, %bx + shr $4, %bx + mov %bx, %ds + /* Jump to stage 2 */ pushw $BOOT_SEG pushw %ax -- cgit v1.2.3