mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 23:33:54 -06:00
Add common BusState
Implement and use a common device bus state. The main side-effect is that creating a bus and attaching it to a parent device are no longer separate operations. For legacy code we allow a NULL parent, but that should go away eventually. Also tweak creation code to veriry theat a device in on the right bus. Signed-off-by: Paul Brook <paul@codesourcery.com>
This commit is contained in:
parent
4856fcff8a
commit
02e2da45c4
30 changed files with 229 additions and 135 deletions
|
@ -174,7 +174,8 @@ PCIBus *sh_pci_register_bus(pci_set_irq_fn set_irq, pci_map_irq_fn map_irq,
|
|||
int mem, reg, iop;
|
||||
|
||||
p = qemu_mallocz(sizeof(SHPCIC));
|
||||
p->bus = pci_register_bus(set_irq, map_irq, pic, devfn_min, nirq);
|
||||
p->bus = pci_register_bus(NULL, "pci",
|
||||
set_irq, map_irq, pic, devfn_min, nirq);
|
||||
|
||||
p->dev = pci_register_device(p->bus, "SH PCIC", sizeof(PCIDevice),
|
||||
-1, NULL, NULL);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue