[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
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
- [Qemu-ppc] [PATCH 0/6] heathrow/grackle/mac_oldworld board wiring improvements,
Mark Cave-Ayland <=
- [Qemu-ppc] [PATCH 6/6] mac_oldworld: move wiring of macio IRQs to macio_oldworld_realize(), Mark Cave-Ayland, 2018/03/06
- [Qemu-ppc] [PATCH 3/6] grackle: remove deprecated pci_grackle_init() function, Mark Cave-Ayland, 2018/03/06
- [Qemu-ppc] [PATCH 4/6] grackle: move PCI IO (ISA) memory region into the grackle device, Mark Cave-Ayland, 2018/03/06
- [Qemu-ppc] [PATCH 2/6] grackle: general tidy-up and QOMify, Mark Cave-Ayland, 2018/03/06
- [Qemu-ppc] [PATCH 5/6] mac_oldworld: remove pics IRQ array and wire up macio to heathrow directly, Mark Cave-Ayland, 2018/03/06
- [Qemu-ppc] [PATCH 1/6] heathrow: remove obsolete heathow_init() function, Mark Cave-Ayland, 2018/03/06