#ifndef __DISK_H
#define __DISK_H
-#include "ioport.h" // outb
-#include "biosvar.h" // struct bregs
-#include "util.h" // set_code_fail
+#include "types.h" // u8
#define DISK_RET_SUCCESS 0x00
#define DISK_RET_EPARAM 0x01
} PACKED;
// Helper function for setting up a return code.
-void __disk_ret(const char *fname, struct bregs *regs, u8 code);
+struct bregs;
+void __disk_ret(const char *fname, int lineno, struct bregs *regs, u8 code);
#define disk_ret(regs, code) \
- __disk_ret(__func__, (regs), (code))
+ __disk_ret(__func__, __LINE__, (regs), (code))
// floppy.c
extern struct floppy_ext_dbt_s diskette_param_table2;