[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/53] qemu-sparc queue 20220508
From: |
Mark Cave-Ayland |
Subject: |
[PULL 00/53] qemu-sparc queue 20220508 |
Date: |
Sun, 8 May 2022 20:55:57 +0100 |
The following changes since commit f1336649156cf57f5d874a98e619fb362e3fcb59:
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
(2022-05-07 06:14:16 -0500)
are available in the Git repository at:
https://github.com/mcayland/qemu.git tags/qemu-sparc-20220508
for you to fetch changes up to 1f110516190f146df40f49aef2f1ef5903b8f540:
artist: only render dirty scanlines on the display surface (2022-05-08
18:52:37 +0100)
----------------------------------------------------------------
qemu-sparc queue
- HPPA general improvements and tidy-ups
- artist minor fixes and performance improvement
----------------------------------------------------------------
Mark Cave-Ayland (53):
dino: checkpatch fixes
dino: move registers from dino_init() to DINO_PCI_BRIDGE init function
dino: move PCI bus initialisation to dino_pcihost_init()
dino: move PCI windows initialisation to dino_pcihost_init()
dino: add memory-as property containing a link to the memory address space
dino: move pci_setup_iommu() to dino_pcihost_init()
dino: move PCI bus master address space setup to dino_pcihost_realize()
dino: move initial register configuration to new dino_pcihost_reset()
function
dino: use QOM cast instead of directly referencing parent_obj
dino: return PCIBus from dino_init() using qdev_get_child_bus()
dino: split declarations from dino.c into dino.h
hppa: use new CONFIG_HPPA_B160L option instead of CONFIG_DINO to build
hppa machine
dino: change dino_init() to return the DINO device instead of PCIBus
machine.c: map DINO device during board configuration
dino.h: add defines for DINO IRQ numbers
dino: define IRQ inputs as qdev GPIOs
dino: wire up serial IRQ using a qdev GPIO in machine.c
dino: remove unused dino_set_timer_irq() IRQ handler
hppa: move dino_init() from dino.c to machine.c
dino: use numerical constant for iar0 and iar1 reset values
dino: move DINO HPA constants from hppa_hardware.h to dino.h
dino: move from hw/hppa to hw/pci-host
lasi: checkpatch fixes
lasi: move memory region initialisation to new lasi_init() function
lasi: move register memory mapping from lasi.c to machine.c
lasi: move initialisation of iar and rtc to new lasi_reset() function
lasi: move LASIState and associated QOM structures to lasi.h
lasi: replace lasi_get_irq() with defined constants
lasi: define IRQ inputs as qdev GPIOs
lasi: use qdev GPIOs to wire up IRQs in lasi_initfn()
lasi: fix serial port initialisation
lasi: update lasi_initfn() to return LASIState
lasi: move LAN initialisation to machine.c
lasi: move parallel port initialisation to machine.c
lasi: move second serial port initialisation to machine.c
lasi: move PS2 initialisation to machine.c
lasi: remove address space parameter from lasi_initfn()
lasi: move lasi_initfn() to machine.c
lasi: use constants for device register offsets
lasi: use numerical constant for iar reset value
hppa: move device headers from hppa_sys.h into individual .c files
lasi: move from hw/hppa to hw/misc
hppa: move hppa_pci_ignore_ops from pci.c to machine.c
hppa: remove hw/hppa/pci.c
hppa: remove unused trace-events from from hw/hppa
hppa: move enable_lan() define from hppa_sys.h to machine.c
hppa: remove the empty hppa_sys.h file
hppa: use MACHINE QOM macros for defining the hppa machine
hppa: fold machine_hppa_machine_init() into
machine_hppa_machine_init_class_init()
hppa: simplify machine function names in machine.c
artist: checkpatch and newline style fixes
artist: remove unused ROP8OFF() macro
artist: only render dirty scanlines on the display surface
MAINTAINERS | 4 +
configs/devices/hppa-softmmu/default.mak | 2 +-
hw/display/artist.c | 33 ++---
hw/hppa/Kconfig | 5 +-
hw/hppa/hppa_hardware.h | 5 -
hw/hppa/hppa_sys.h | 24 ----
hw/hppa/machine.c | 124 ++++++++++++++---
hw/hppa/meson.build | 2 +-
hw/hppa/pci.c | 88 ------------
hw/hppa/trace-events | 14 --
hw/misc/Kconfig | 3 +
hw/{hppa => misc}/lasi.c | 161 +++++----------------
hw/misc/meson.build | 3 +
hw/misc/trace-events | 5 +
hw/pci-host/Kconfig | 4 +
hw/{hppa => pci-host}/dino.c | 231 ++++++++++---------------------
hw/pci-host/meson.build | 3 +
hw/pci-host/trace-events | 5 +
include/hw/misc/lasi.h | 78 +++++++++++
include/hw/pci-host/dino.h | 146 +++++++++++++++++++
meson.build | 1 -
21 files changed, 477 insertions(+), 464 deletions(-)
delete mode 100644 hw/hppa/hppa_sys.h
delete mode 100644 hw/hppa/pci.c
delete mode 100644 hw/hppa/trace-events
rename hw/{hppa => misc}/lasi.c (60%)
rename hw/{hppa => pci-host}/dino.c (71%)
create mode 100644 include/hw/misc/lasi.h
create mode 100644 include/hw/pci-host/dino.h
- [PULL 00/53] qemu-sparc queue 20220508,
Mark Cave-Ayland <=
- [PULL 01/53] dino: checkpatch fixes, Mark Cave-Ayland, 2022/05/08
- [PULL 02/53] dino: move registers from dino_init() to DINO_PCI_BRIDGE init function, Mark Cave-Ayland, 2022/05/08
- [PULL 03/53] dino: move PCI bus initialisation to dino_pcihost_init(), Mark Cave-Ayland, 2022/05/08
- [PULL 04/53] dino: move PCI windows initialisation to dino_pcihost_init(), Mark Cave-Ayland, 2022/05/08
- [PULL 05/53] dino: add memory-as property containing a link to the memory address space, Mark Cave-Ayland, 2022/05/08
- [PULL 06/53] dino: move pci_setup_iommu() to dino_pcihost_init(), Mark Cave-Ayland, 2022/05/08
- [PULL 07/53] dino: move PCI bus master address space setup to dino_pcihost_realize(), Mark Cave-Ayland, 2022/05/08
- [PULL 08/53] dino: move initial register configuration to new dino_pcihost_reset() function, Mark Cave-Ayland, 2022/05/08
- [PULL 09/53] dino: use QOM cast instead of directly referencing parent_obj, Mark Cave-Ayland, 2022/05/08
- [PULL 10/53] dino: return PCIBus from dino_init() using qdev_get_child_bus(), Mark Cave-Ayland, 2022/05/08