From: Kevin O'Connor Date: Sat, 29 Mar 2008 16:44:32 +0000 (-0400) Subject: Minor debugging improvements. X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=commitdiff_plain;h=f06f03a8727193171cf7f6bd062ecf911119d883;p=seabios.git Minor debugging improvements. Support '%p' format in bprintf. Display pointer of register in debug output (useful for calculating start stack). --- diff --git a/src/output.c b/src/output.c index e22b159..107431f 100644 --- a/src/output.c +++ b/src/output.c @@ -147,6 +147,7 @@ bprintf(u16 action, const char *fmt, ...) val = va_arg(args, s32); putuint(action, val); break; + case 'p': case 'x': val = va_arg(args, s32); puthex(action, val); @@ -178,9 +179,8 @@ dump_regs(const char *fname, const char *type, struct bregs *regs) bprintf(0, "%s %s: a=%x b=%x c=%x d=%x si=%x di=%x\n" , type, fname, regs->eax, regs->ebx, regs->ecx, regs->edx , regs->esi, regs->edi); - bprintf(0, " ds=%x es=%x ip=%x cs=%x f=%x\n" - , regs->ds, regs->es - , regs->ip, regs->cs, regs->flags); + bprintf(0, " ds=%x es=%x ip=%x cs=%x f=%x r=%p\n" + , regs->ds, regs->es, regs->ip, regs->cs, regs->flags, regs); } void