diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2008-03-29 12:44:32 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2008-03-29 12:44:32 -0400 |
commit | f06f03a8727193171cf7f6bd062ecf911119d883 (patch) | |
tree | 35bc97f4d714ea61784e111d66ef9de8d04b84ba | |
parent | f888f8c55cefecc23e988440b44ff5f19aa99fb4 (diff) | |
download | seabios-f06f03a8727193171cf7f6bd062ecf911119d883.tar.gz |
Minor debugging improvements.
Support '%p' format in bprintf.
Display pointer of register in debug output (useful for calculating
start stack).
-rw-r--r-- | src/output.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/output.c b/src/output.c index e22b1599..107431ff 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 |