Isaku Yamahata | 845773a | 2010-05-14 16:29:15 +0900 | [diff] [blame] | 1 | #ifndef HW_FDC_H |
| 2 | #define HW_FDC_H |
| 3 | |
Markus Armbruster | ec150c7 | 2019-08-12 07:23:31 +0200 | [diff] [blame] | 4 | #include "exec/hwaddr.h" |
Markus Armbruster | 9af2398 | 2018-02-11 10:36:01 +0100 | [diff] [blame] | 5 | #include "qapi/qapi-types-block.h" |
Blue Swirl | d288c7b | 2011-02-12 21:23:12 +0000 | [diff] [blame] | 6 | |
pbrook | 87ecb68 | 2007-11-17 17:14:51 +0000 | [diff] [blame] | 7 | /* fdc.c */ |
| 8 | #define MAX_FD 2 |
pbrook | 87ecb68 | 2007-11-17 17:14:51 +0000 | [diff] [blame] | 9 | |
Andreas Färber | 020c8e7 | 2013-04-27 22:18:38 +0200 | [diff] [blame] | 10 | #define TYPE_ISA_FDC "isa-fdc" |
| 11 | |
Markus Armbruster | 6172e06 | 2020-06-22 11:42:15 +0200 | [diff] [blame] | 12 | void isa_fdc_init_drives(ISADevice *fdc, DriveInfo **fds); |
Peter Maydell | 0c285e0 | 2022-05-05 11:18:42 +0100 | [diff] [blame] | 13 | void fdctrl_init_sysbus(qemu_irq irq, hwaddr mmio_base, DriveInfo **fds); |
Avi Kivity | a8170e5 | 2012-10-23 12:30:10 +0200 | [diff] [blame] | 14 | void sun4m_fdctrl_init(qemu_irq irq, hwaddr io_base, |
Blue Swirl | 63ffb56 | 2011-02-05 16:32:23 +0000 | [diff] [blame] | 15 | DriveInfo **fds, qemu_irq *fdc_tc); |
Markus Armbruster | 61a8d64 | 2012-07-10 11:12:27 +0200 | [diff] [blame] | 16 | |
John Snow | 2da44dd | 2016-01-22 15:50:56 -0500 | [diff] [blame] | 17 | FloppyDriveType isa_fdc_get_drive_type(ISADevice *fdc, int i); |
Gerd Hoffmann | 89ed90e | 2020-06-19 11:18:58 +0200 | [diff] [blame] | 18 | int cmos_get_fd_drive_type(FloppyDriveType fd0); |
Kevin Wolf | 34d4260 | 2011-10-20 16:37:26 +0200 | [diff] [blame] | 19 | |
Isaku Yamahata | 845773a | 2010-05-14 16:29:15 +0900 | [diff] [blame] | 20 | #endif |