aboutsummaryrefslogtreecommitdiff
path: root/src/output.c
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2008-03-29 12:44:32 -0400
committerKevin O'Connor <kevin@koconnor.net>2008-03-29 12:44:32 -0400
commitf06f03a8727193171cf7f6bd062ecf911119d883 (patch)
tree35bc97f4d714ea61784e111d66ef9de8d04b84ba /src/output.c
parentf888f8c55cefecc23e988440b44ff5f19aa99fb4 (diff)
downloadseabios-hppa-f06f03a8727193171cf7f6bd062ecf911119d883.zip
seabios-hppa-f06f03a8727193171cf7f6bd062ecf911119d883.tar.gz
seabios-hppa-f06f03a8727193171cf7f6bd062ecf911119d883.tar.bz2
Minor debugging improvements.
Support '%p' format in bprintf. Display pointer of register in debug output (useful for calculating start stack).
Diffstat (limited to 'src/output.c')
-rw-r--r--src/output.c6
1 files changed, 3 insertions, 3 deletions
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