Revision a8170e5e hw/ide/cmd646.c
b/hw/ide/cmd646.c | ||
---|---|---|
43 | 43 |
|
44 | 44 |
static void cmd646_update_irq(PCIIDEState *d); |
45 | 45 |
|
46 |
static uint64_t cmd646_cmd_read(void *opaque, target_phys_addr_t addr,
|
|
46 |
static uint64_t cmd646_cmd_read(void *opaque, hwaddr addr,
|
|
47 | 47 |
unsigned size) |
48 | 48 |
{ |
49 | 49 |
CMD646BAR *cmd646bar = opaque; |
... | ... | |
54 | 54 |
return ide_status_read(cmd646bar->bus, addr + 2); |
55 | 55 |
} |
56 | 56 |
|
57 |
static void cmd646_cmd_write(void *opaque, target_phys_addr_t addr,
|
|
57 |
static void cmd646_cmd_write(void *opaque, hwaddr addr,
|
|
58 | 58 |
uint64_t data, unsigned size) |
59 | 59 |
{ |
60 | 60 |
CMD646BAR *cmd646bar = opaque; |
... | ... | |
71 | 71 |
.endianness = DEVICE_LITTLE_ENDIAN, |
72 | 72 |
}; |
73 | 73 |
|
74 |
static uint64_t cmd646_data_read(void *opaque, target_phys_addr_t addr,
|
|
74 |
static uint64_t cmd646_data_read(void *opaque, hwaddr addr,
|
|
75 | 75 |
unsigned size) |
76 | 76 |
{ |
77 | 77 |
CMD646BAR *cmd646bar = opaque; |
... | ... | |
88 | 88 |
return ((uint64_t)1 << (size * 8)) - 1; |
89 | 89 |
} |
90 | 90 |
|
91 |
static void cmd646_data_write(void *opaque, target_phys_addr_t addr,
|
|
91 |
static void cmd646_data_write(void *opaque, hwaddr addr,
|
|
92 | 92 |
uint64_t data, unsigned size) |
93 | 93 |
{ |
94 | 94 |
CMD646BAR *cmd646bar = opaque; |
... | ... | |
121 | 121 |
memory_region_init_io(&bar->data, &cmd646_data_ops, bar, "cmd646-data", 8); |
122 | 122 |
} |
123 | 123 |
|
124 |
static uint64_t bmdma_read(void *opaque, target_phys_addr_t addr,
|
|
124 |
static uint64_t bmdma_read(void *opaque, hwaddr addr,
|
|
125 | 125 |
unsigned size) |
126 | 126 |
{ |
127 | 127 |
BMDMAState *bm = opaque; |
... | ... | |
159 | 159 |
return val; |
160 | 160 |
} |
161 | 161 |
|
162 |
static void bmdma_write(void *opaque, target_phys_addr_t addr,
|
|
162 |
static void bmdma_write(void *opaque, hwaddr addr,
|
|
163 | 163 |
uint64_t val, unsigned size) |
164 | 164 |
{ |
165 | 165 |
BMDMAState *bm = opaque; |
Also available in: Unified diff