aboutsummaryrefslogtreecommitdiffstats
path: root/src/output.c
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2008-03-11 11:14:59 -0400
committerKevin O'Connor <kevin@koconnor.net>2008-03-11 11:14:59 -0400
commited12849c9b06e371f11596a32da5997c96d9bc95 (patch)
tree690280737159fb0f8feb42301d37e660517928f2 /src/output.c
parent2cdd8b6fb1aced4ec08c5e98705922c27285ddfb (diff)
downloadseabios-ed12849c9b06e371f11596a32da5997c96d9bc95.tar.gz
Reduce stack usage for ISRs; minor fixes.
Don't back up all registers on isr handlers - they don't read/modify them. This saves stack space. extended_bios_data_area_s must be packed to match ebda spec. Enable irqs on int 08 - follows old bochs bios code. Fix bug in int 76 -- should clear disk_interrupt_flag not floppy_harddisk_info. Make sure we alert in disk_ret on failure case. int 18/19 entry points need to setup cld/%ds too. asm in handle_1587 clobbers flags - note that in clobber list.
Diffstat (limited to 'src/output.c')
-rw-r--r--src/output.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/output.c b/src/output.c
index df9ecb43..760ea417 100644
--- a/src/output.c
+++ b/src/output.c
@@ -184,7 +184,7 @@ dump_regs(const char *fname, const char *type, struct bregs *regs)
}
void
-__debug_isr(const char *fname, struct bregs *regs)
+__debug_isr(const char *fname)
{
puts_cs(0, fname);
putc(0, '\n');