On 5/8/22 14:55, Mark Cave-Ayland wrote:
> 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
Applied, thanks. Please update https://wiki.qemu.org/ChangeLog/7.1 as appropriate.
r~
>
> ----------------------------------------------------------------
> 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