From 7a8c767cea1255c34e01425dd8bf53f4f7cca0cd Mon Sep 17 00:00:00 2001 From: Elekrisk Date: Wed, 5 May 2021 01:18:19 +0200 Subject: [PATCH] Change register from bx to ax in stage_4 This changes the register used when setting the stack segment in stage_4 from bx to ax. The register bx is reserved by LLVM. --- src/bin/bios.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bin/bios.rs b/src/bin/bios.rs index 557f71d1..c39c45f2 100644 --- a/src/bin/bios.rs +++ b/src/bin/bios.rs @@ -51,8 +51,8 @@ extern "C" { pub unsafe extern "C" fn stage_4() -> ! { // Set stack segment asm!( - "mov bx, 0x0; mov ss, bx", - out("bx") _, + "mov ax, 0x0; mov ss, ax", + out("ax") _, ); let kernel_start = 0x400000;