From 7aeaabcfe3397cc1db7912814514b6234fc81c23 Mon Sep 17 00:00:00 2001 From: Ry Date: Thu, 3 Nov 2022 19:07:19 -0700 Subject: [PATCH] Create kernel map during build --- .gitignore | 1 + Makefile | 2 +- src/kernel.s | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index d6c873e..36622de 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ obj/ foxdos +kernel.map diff --git a/Makefile b/Makefile index 7e33878..19c6245 100644 --- a/Makefile +++ b/Makefile @@ -22,4 +22,4 @@ $(TARGET): src/boot.s $(FILES) cat obj/boot.o obj/kernel.o > $(TARGET) clean: - rm -rf obj/ $(TARGET) + rm -rf obj/ $(TARGET) kernel.map diff --git a/src/kernel.s b/src/kernel.s index 722ef40..448bbc1 100644 --- a/src/kernel.s +++ b/src/kernel.s @@ -1,5 +1,7 @@ %include "config.s" +[map symbols kernel.map] + kjmp: ; MUST be a short jump due to loader config jmp kernel_entry %include "int21/int21.s"