diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2008-07-07 21:37:10 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2008-07-07 21:37:10 -0400 |
commit | a68aeaf68c152a602e048256811f5b10e8d02d6e (patch) | |
tree | 7570c0e6b507bad6c893d09a85e58b3aa2e1f366 /src/disk.c | |
parent | 44eeaf17bd512b0ea5dba38a0cc6af3b571c5eab (diff) | |
download | seabios-hppa-a68aeaf68c152a602e048256811f5b10e8d02d6e.zip seabios-hppa-a68aeaf68c152a602e048256811f5b10e8d02d6e.tar.gz seabios-hppa-a68aeaf68c152a602e048256811f5b10e8d02d6e.tar.bz2 |
Improve debugging output.
Return the line number of the debug_fail() / debug_stub() call site on
each call.
Show the return status on set_code_fail() calls.
Also, the floppy_1305() code should not clear AL.
Diffstat (limited to 'src/disk.c')
-rw-r--r-- | src/disk.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -19,24 +19,24 @@ ****************************************************************/ void -__disk_ret(const char *fname, struct bregs *regs, u8 code) +__disk_ret(const char *fname, int lineno, struct bregs *regs, u8 code) { SET_BDA(disk_last_status, code); if (code) - __set_code_fail(fname, regs, code); + __set_code_fail(fname, lineno, regs, code); else set_code_success(regs); } static void -__disk_stub(const char *fname, struct bregs *regs) +__disk_stub(const char *fname, int lineno, struct bregs *regs) { - __debug_stub(fname, regs); - __disk_ret(fname, regs, DISK_RET_SUCCESS); + __debug_stub(fname, lineno, regs); + __disk_ret(fname, lineno, regs, DISK_RET_SUCCESS); } #define DISK_STUB(regs) \ - __disk_stub(__func__, (regs)) + __disk_stub(__func__, __LINE__, (regs)) static void basic_access(struct bregs *regs, u8 device, u16 command) |