1 // Definitions for X86 bios disks.
3 // Copyright (C) 2008 Kevin O'Connor <kevin@koconnor.net>
5 // This file may be distributed under the terms of the GNU GPLv3 license.
7 #include "ioport.h" // outb
9 #define DISK_RET_SUCCESS 0x00
10 #define DISK_RET_EPARAM 0x01
11 #define DISK_RET_ECHANGED 0x06
12 #define DISK_RET_EBOUNDARY 0x09
13 #define DISK_RET_ECONTROLLER 0x20
14 #define DISK_RET_ETIMEOUT 0x80
15 #define DISK_RET_EMEDIA 0xC0
20 outb(PIC1_IRQ5, PORT_PIC1);
26 outb(PIC2_IRQ13, PORT_PIC2);
32 void floppy_13(struct bregs *regs, u8 drive);