diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2008-02-25 22:29:55 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2008-02-25 22:29:55 -0500 |
commit | 4b60c000deee2002ba272b45a1121df7495c39f9 (patch) | |
tree | 15b897b77d26f30a52d13605c905e6fd42b3e83d /src/output.c | |
parent | f076a3eeb9a0185b06a2abbba8c798a7761b2bdf (diff) | |
download | seabios-hppa-rel-0.1.1.zip seabios-hppa-rel-0.1.1.tar.gz seabios-hppa-rel-0.1.1.tar.bz2 |
Version 0.1.1rel-0.1.1
Diffstat (limited to 'src/output.c')
-rw-r--r-- | src/output.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/output.c b/src/output.c index 9670163..efb6411 100644 --- a/src/output.c +++ b/src/output.c @@ -55,7 +55,7 @@ putuint(u16 action, u32 val) char *d = &buf[sizeof(buf) - 1]; *d-- = '\0'; for (;;) { - *d = val % 10; + *d = (val % 10) + '0'; val /= 10; if (!val) break; @@ -147,14 +147,13 @@ __debug_enter(const char *fname, struct bregs *regs) bprintf(0, "enter %s: a=%x b=%x c=%x d=%x si=%x di=%x\n" , fname, regs->eax, regs->ebx, regs->ecx, regs->edx , regs->esi, regs->edi); - bprintf(0, "&=%x ds=%x es=%x bp=%x sp=%x ip=%x cs=%x f=%x\n" - , (u32)regs, regs->ds, regs->es, regs->ebp, regs->esp - , regs->ip, regs->cs, regs->flags); } void __debug_exit(const char *fname, struct bregs *regs) { + if (! (regs->flags & F_CF)) + return; bprintf(0, "exit %s: a=%x b=%x c=%x d=%x s=%x i=%x\n" , fname, regs->eax, regs->ebx, regs->ecx, regs->edx , regs->esi, regs->edi); |