qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 0/6] heathrow/grackle/mac_oldworld board wiring impr


From: Mark Cave-Ayland
Subject: [Qemu-devel] [PATCH 0/6] heathrow/grackle/mac_oldworld board wiring improvements
Date: Tue, 6 Mar 2018 22:01:53 +0000

[This is for Old World Machines: there is a corresponding patch for New World 
Machines]

This patchset is a combination of heathrow/grackle/mac_oldworld cleanup with 
the final
aim of removing the remaining custom init functions and switching IRQ arrays 
over
to qdev GPIOs.

Patch 1 removes the heathrow_init() function, switching over to qdev GPIOs in 
order to
wire up the CPU IRQs.

Patch 2 cleans up and QOMifys the grackle device, allowing the deprecated 
_init()
function to be subsequently removed in patch 3.

Patch 4 wires up the PCI IO space to the PCI host bridge rather than using the 
inbuilt
system IO address space.

Finally patches 5 and 6 remove the pics IRQ array and instead wire up the 
macio_oldworld
device to the PIC directly using the existing object link.

Signed-off-by: Mark Cave-Ayland <address@hidden>

Mark Cave-Ayland (6):
  heathrow: remove obsolete heathow_init() function
  grackle: general tidy-up and QOMify
  grackle: remove deprecated pci_grackle_init() function
  grackle: move PCI IO (ISA) memory region into the grackle device
  mac_oldworld: remove pics IRQ array and wire up macio to heathrow
    directly
  mac_oldworld: move wiring of macio IRQs to macio_oldworld_realize()

 hw/intc/heathrow_pic.c         |  23 ++-------
 hw/misc/macio/macio.c          |  37 +++++++++------
 hw/pci-host/grackle.c          | 103 ++++++++++++++++++++++-------------------
 hw/ppc/mac.h                   |  15 +++---
 hw/ppc/mac_oldworld.c          |  51 ++++++++++----------
 include/hw/intc/heathrow_pic.h |   2 +-
 include/hw/misc/macio/macio.h  |   1 -
 7 files changed, 118 insertions(+), 114 deletions(-)

-- 
2.11.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]