From 677d65b4ddf024e3184768546f46c90756773fc5 Mon Sep 17 00:00:00 2001 From: mykola2312 <49044616+mykola2312@users.noreply.github.com> Date: Wed, 7 Aug 2024 05:47:29 +0300 Subject: [PATCH] declare an entry symbol, that always would be on beginning of bootsector --- src/mbr_test.ld | 1 + src/mbr_test.s | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/mbr_test.ld b/src/mbr_test.ld index 8eb838c..684a3e6 100644 --- a/src/mbr_test.ld +++ b/src/mbr_test.ld @@ -44,4 +44,5 @@ SECTIONS } } +ENTRY(entry) OUTPUT_FORMAT(binary) \ No newline at end of file diff --git a/src/mbr_test.s b/src/mbr_test.s index 13ccc29..2e3cdc7 100644 --- a/src/mbr_test.s +++ b/src/mbr_test.s @@ -1,6 +1,9 @@ .section .text .code16 +.globl entry + +entry: # initialize stack mov $RAM_SEGMENT, %ax mov %ax, %ss @@ -31,7 +34,7 @@ push %es pop %ds -.entry: + call serial_init mov $msg, %si