From b438eff6bf21dc66697b4a37510dd652677deb7c Mon Sep 17 00:00:00 2001
From: rsc <rsc>
Date: Sun, 17 Sep 2006 19:21:12 +0000
Subject: [PATCH] Have kernel build rule create kernel.sym, which can be used
 in Bochs to make breakpoint setting easier:

	load-symbols "kernel.sym"
	vb 0x8:"main0"
	c
	disasm/25 "main0"
	vb 0x8:"main0"+0x5f
	c

etc.
---
 Makefile | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Makefile b/Makefile
index 78421a2..fd9d9cd 100644
--- a/Makefile
+++ b/Makefile
@@ -56,6 +56,7 @@ kernel : $(OBJS) bootother.S _init
 	$(OBJDUMP) -S bootother.o > bootother.asm
 	$(LD) -Ttext 0x100000 -e main0 -o kernel $(OBJS) -b binary bootother _init
 	$(OBJDUMP) -S kernel > kernel.asm
+	$(OBJDUMP) -t kernel | awk '/SYMBOL TABLE/ { go=1; next } go {print $$1, $$NF}' >kernel.sym
 
 tags: $(OBJS) bootother.S _init
 	etags *.S *.c
-- 
GitLab