[PULL 00/53] qemu-sparc queue 20220508

Mark Cave-Ayland posted 53 patches 1 year, 11 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20220508195650.28590-1-mark.cave-ayland@ilande.co.uk
Maintainers: Richard Henderson <richard.henderson@linaro.org>, Helge Deller <deller@gmx.de>
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
Posted by Mark Cave-Ayland 1 year, 11 months ago
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
Re: [PULL 00/53] qemu-sparc queue 20220508
Posted by Richard Henderson 1 year, 11 months ago
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