root / hw / ide / pci.h @ 39a51dfd
History | View | Annotate | Download (788 Bytes)
1 | 65c0f135 | Juan Quintela | #ifndef HW_IDE_PCI_H
|
---|---|---|---|
2 | 65c0f135 | Juan Quintela | #define HW_IDE_PCI_H
|
3 | 65c0f135 | Juan Quintela | |
4 | 65c0f135 | Juan Quintela | #include <hw/ide/internal.h> |
5 | 65c0f135 | Juan Quintela | |
6 | 65c0f135 | Juan Quintela | typedef struct PCIIDEState { |
7 | 65c0f135 | Juan Quintela | PCIDevice dev; |
8 | 65c0f135 | Juan Quintela | IDEBus bus[2];
|
9 | 65c0f135 | Juan Quintela | BMDMAState bmdma[2];
|
10 | 7e078316 | Juan Quintela | uint32_t secondary; /* used only for cmd646 */
|
11 | 65c0f135 | Juan Quintela | } PCIIDEState; |
12 | 65c0f135 | Juan Quintela | |
13 | 3e7e1558 | Juan Quintela | void bmdma_cmd_writeb(void *opaque, uint32_t addr, uint32_t val); |
14 | 3e7e1558 | Juan Quintela | uint32_t bmdma_addr_readb(void *opaque, uint32_t addr);
|
15 | 3e7e1558 | Juan Quintela | void bmdma_addr_writeb(void *opaque, uint32_t addr, uint32_t val); |
16 | 3e7e1558 | Juan Quintela | uint32_t bmdma_addr_readw(void *opaque, uint32_t addr);
|
17 | 3e7e1558 | Juan Quintela | void bmdma_addr_writew(void *opaque, uint32_t addr, uint32_t val); |
18 | 3e7e1558 | Juan Quintela | uint32_t bmdma_addr_readl(void *opaque, uint32_t addr);
|
19 | 3e7e1558 | Juan Quintela | void bmdma_addr_writel(void *opaque, uint32_t addr, uint32_t val); |
20 | 3e7e1558 | Juan Quintela | void pci_ide_create_devs(PCIDevice *dev, DriveInfo **hd_table);
|
21 | 407a4f30 | Juan Quintela | |
22 | 407a4f30 | Juan Quintela | extern const VMStateDescription vmstate_ide_pci; |
23 | 65c0f135 | Juan Quintela | #endif |