Revision 2c9b15ca hw/ide/cmd646.c
b/hw/ide/cmd646.c | ||
---|---|---|
117 | 117 |
|
118 | 118 |
bar->bus = bus; |
119 | 119 |
bar->pci_dev = d; |
120 |
memory_region_init_io(&bar->cmd, &cmd646_cmd_ops, bar, "cmd646-cmd", 4); |
|
121 |
memory_region_init_io(&bar->data, &cmd646_data_ops, bar, "cmd646-data", 8); |
|
120 |
memory_region_init_io(&bar->cmd, NULL, &cmd646_cmd_ops, bar, "cmd646-cmd", 4);
|
|
121 |
memory_region_init_io(&bar->data, NULL, &cmd646_data_ops, bar, "cmd646-data", 8);
|
|
122 | 122 |
} |
123 | 123 |
|
124 | 124 |
static uint64_t bmdma_read(void *opaque, hwaddr addr, |
... | ... | |
203 | 203 |
BMDMAState *bm; |
204 | 204 |
int i; |
205 | 205 |
|
206 |
memory_region_init(&d->bmdma_bar, "cmd646-bmdma", 16); |
|
206 |
memory_region_init(&d->bmdma_bar, NULL, "cmd646-bmdma", 16);
|
|
207 | 207 |
for(i = 0;i < 2; i++) { |
208 | 208 |
bm = &d->bmdma[i]; |
209 |
memory_region_init_io(&bm->extra_io, &cmd646_bmdma_ops, bm, |
|
209 |
memory_region_init_io(&bm->extra_io, NULL, &cmd646_bmdma_ops, bm,
|
|
210 | 210 |
"cmd646-bmdma-bus", 4); |
211 | 211 |
memory_region_add_subregion(&d->bmdma_bar, i * 8, &bm->extra_io); |
212 |
memory_region_init_io(&bm->addr_ioport, &bmdma_addr_ioport_ops, bm, |
|
212 |
memory_region_init_io(&bm->addr_ioport, NULL, &bmdma_addr_ioport_ops, bm,
|
|
213 | 213 |
"cmd646-bmdma-ioport", 4); |
214 | 214 |
memory_region_add_subregion(&d->bmdma_bar, i * 8 + 4, &bm->addr_ioport); |
215 | 215 |
} |
Also available in: Unified diff