aboutsummaryrefslogtreecommitdiff
path: root/src/disk.c
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2008-07-07 21:37:10 -0400
committerKevin O'Connor <kevin@koconnor.net>2008-07-07 21:37:10 -0400
commita68aeaf68c152a602e048256811f5b10e8d02d6e (patch)
tree7570c0e6b507bad6c893d09a85e58b3aa2e1f366 /src/disk.c
parent44eeaf17bd512b0ea5dba38a0cc6af3b571c5eab (diff)
downloadseabios-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.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/disk.c b/src/disk.c
index e22afd7..d9060ef 100644
--- a/src/disk.c
+++ b/src/disk.c
@@ -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)