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:
		
							parent
							
								
									c25e0a5ff8
								
							
						
					
					
						commit
						b438eff6bf
					
				
					 1 changed files with 1 additions and 0 deletions
				
			
		
							
								
								
									
										1
									
								
								Makefile
									
										
									
									
									
								
							
							
						
						
									
										1
									
								
								Makefile
									
										
									
									
									
								
							| 
						 | 
					@ -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
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue