[Top][All Lists]

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

[Qemu-ppc] [PATCH 0/6] heathrow/grackle/mac_oldworld board wiring improv

From: Mark Cave-Ayland
Subject: [Qemu-ppc] [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 

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 
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 
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 
system IO address space.

Finally patches 5 and 6 remove the pics IRQ array and instead wire up the 
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
  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(-)


reply via email to

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