]>
Commit | Line | Data |
---|---|---|
65c0f135 JQ |
1 | #ifndef HW_IDE_PCI_H |
2 | #define HW_IDE_PCI_H | |
3 | ||
4 | #include <hw/ide/internal.h> | |
5 | ||
65c0f135 JQ |
6 | typedef struct PCIIDEState { |
7 | PCIDevice dev; | |
8 | IDEBus bus[2]; | |
9 | BMDMAState bmdma[2]; | |
7e078316 | 10 | uint32_t secondary; /* used only for cmd646 */ |
65c0f135 JQ |
11 | } PCIIDEState; |
12 | ||
3e7e1558 | 13 | void bmdma_cmd_writeb(void *opaque, uint32_t addr, uint32_t val); |
9fbef1ac | 14 | extern const IORangeOps bmdma_addr_ioport_ops; |
3e7e1558 | 15 | void pci_ide_create_devs(PCIDevice *dev, DriveInfo **hd_table); |
407a4f30 JQ |
16 | |
17 | extern const VMStateDescription vmstate_ide_pci; | |
65c0f135 | 18 | #endif |