mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-06 01:03:55 -06:00
hw/i*: pass owner to memory_region_init* functions
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
b716368778
commit
1437c94b26
41 changed files with 111 additions and 87 deletions
|
@ -96,7 +96,7 @@ void apm_init(PCIDevice *dev, APMState *apm, apm_ctrl_changed_t callback,
|
|||
apm->arg = arg;
|
||||
|
||||
/* ioport 0xb2, 0xb3 */
|
||||
memory_region_init_io(&apm->io, NULL, &apm_ops, apm, "apm-io", 2);
|
||||
memory_region_init_io(&apm->io, OBJECT(dev), &apm_ops, apm, "apm-io", 2);
|
||||
memory_region_add_subregion(pci_address_space_io(dev), APM_CNT_IOPORT,
|
||||
&apm->io);
|
||||
}
|
||||
|
|
|
@ -221,10 +221,12 @@ static int pci_i82378_init(PCIDevice *dev)
|
|||
|
||||
pci_conf[PCI_INTERRUPT_PIN] = 1; /* interrupt pin 0 */
|
||||
|
||||
memory_region_init_io(&s->io, NULL, &i82378_io_ops, s, "i82378-io", 0x00010000);
|
||||
memory_region_init_io(&s->io, OBJECT(pci), &i82378_io_ops, s,
|
||||
"i82378-io", 0x00010000);
|
||||
pci_register_bar(dev, 0, PCI_BASE_ADDRESS_SPACE_MEMORY, &s->io);
|
||||
|
||||
memory_region_init_io(&s->mem, NULL, &i82378_mem_ops, s, "i82378-mem", 0x01000000);
|
||||
memory_region_init_io(&s->mem, OBJECT(pci), &i82378_mem_ops, s,
|
||||
"i82378-mem", 0x01000000);
|
||||
pci_register_bar(dev, 1, PCI_BASE_ADDRESS_SPACE_MEMORY, &s->mem);
|
||||
|
||||
/* Make I/O address read only */
|
||||
|
|
|
@ -535,7 +535,7 @@ static int ich9_lpc_initfn(PCIDevice *d)
|
|||
pci_set_long(d->wmask + ICH9_LPC_PMBASE,
|
||||
ICH9_LPC_PMBASE_BASE_ADDRESS_MASK);
|
||||
|
||||
memory_region_init_io(&lpc->rbca_mem, NULL, &rbca_mmio_ops, lpc,
|
||||
memory_region_init_io(&lpc->rbca_mem, OBJECT(d), &rbca_mmio_ops, lpc,
|
||||
"lpc-rbca-mmio", ICH9_CC_SIZE);
|
||||
|
||||
lpc->isa_bus = isa_bus;
|
||||
|
@ -546,7 +546,7 @@ static int ich9_lpc_initfn(PCIDevice *d)
|
|||
lpc->machine_ready.notify = ich9_lpc_machine_ready;
|
||||
qemu_add_machine_init_done_notifier(&lpc->machine_ready);
|
||||
|
||||
memory_region_init_io(&lpc->rst_cnt_mem, NULL, &ich9_rst_cnt_ops, lpc,
|
||||
memory_region_init_io(&lpc->rst_cnt_mem, OBJECT(d), &ich9_rst_cnt_ops, lpc,
|
||||
"lpc-reset-control", 1);
|
||||
memory_region_add_subregion_overlap(pci_address_space_io(d),
|
||||
ICH9_RST_CNT_IOPORT, &lpc->rst_cnt_mem,
|
||||
|
|
|
@ -352,7 +352,7 @@ static void pc87312_initfn(Object *obj)
|
|||
{
|
||||
PC87312State *s = PC87312(obj);
|
||||
|
||||
memory_region_init_io(&s->io, NULL, &pc87312_io_ops, s, "pc87312", 2);
|
||||
memory_region_init_io(&s->io, obj, &pc87312_io_ops, s, "pc87312", 2);
|
||||
}
|
||||
|
||||
static const VMStateDescription vmstate_pc87312 = {
|
||||
|
|
|
@ -356,7 +356,7 @@ static int vt82c686b_pm_initfn(PCIDevice *dev)
|
|||
|
||||
apm_init(dev, &s->apm, NULL, s);
|
||||
|
||||
memory_region_init(&s->io, NULL, "vt82c686-pm", 64);
|
||||
memory_region_init(&s->io, OBJECT(dev), "vt82c686-pm", 64);
|
||||
memory_region_set_enabled(&s->io, false);
|
||||
memory_region_add_subregion(get_system_io(), 0, &s->io);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue