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.
This commit is contained in:
rsc 2006-09-17 19:21:12 +00:00
parent c25e0a5ff8
commit b438eff6bf

View file

@ -56,6 +56,7 @@ kernel : $(OBJS) bootother.S _init
$(OBJDUMP) -S bootother.o > bootother.asm $(OBJDUMP) -S bootother.o > bootother.asm
$(LD) -Ttext 0x100000 -e main0 -o kernel $(OBJS) -b binary bootother _init $(LD) -Ttext 0x100000 -e main0 -o kernel $(OBJS) -b binary bootother _init
$(OBJDUMP) -S kernel > kernel.asm $(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 tags: $(OBJS) bootother.S _init
etags *.S *.c etags *.S *.c