diff options
author | rsc <rsc> | 2006-09-17 19:21:12 +0000 |
---|---|---|
committer | rsc <rsc> | 2006-09-17 19:21:12 +0000 |
commit | b438eff6bf21dc66697b4a37510dd652677deb7c (patch) | |
tree | b9bb5f5415f6b1ff8154e42c115c4d2e471e7139 | |
parent | c25e0a5ff86739517925f9aa71234d33d87ca7a8 (diff) | |
download | xv6-labs-b438eff6bf21dc66697b4a37510dd652677deb7c.tar.gz xv6-labs-b438eff6bf21dc66697b4a37510dd652677deb7c.tar.bz2 xv6-labs-b438eff6bf21dc66697b4a37510dd652677deb7c.zip |
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.
-rw-r--r-- | Makefile | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -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 |