[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PULL 00/53] qemu-sparc queue 20220508
From: |
Richard Henderson |
Subject: |
Re: [PULL 00/53] qemu-sparc queue 20220508 |
Date: |
Sun, 8 May 2022 20:07:16 -0500 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.8.0 |
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
- [PULL 44/53] hppa: remove hw/hppa/pci.c, (continued)
- [PULL 44/53] hppa: remove hw/hppa/pci.c, Mark Cave-Ayland, 2022/05/08
- [PULL 45/53] hppa: remove unused trace-events from from hw/hppa, Mark Cave-Ayland, 2022/05/08
- [PULL 46/53] hppa: move enable_lan() define from hppa_sys.h to machine.c, Mark Cave-Ayland, 2022/05/08
- [PULL 47/53] hppa: remove the empty hppa_sys.h file, Mark Cave-Ayland, 2022/05/08
- [PULL 48/53] hppa: use MACHINE QOM macros for defining the hppa machine, Mark Cave-Ayland, 2022/05/08
- [PULL 49/53] hppa: fold machine_hppa_machine_init() into machine_hppa_machine_init_class_init(), Mark Cave-Ayland, 2022/05/08
- [PULL 51/53] artist: checkpatch and newline style fixes, Mark Cave-Ayland, 2022/05/08
- [PULL 50/53] hppa: simplify machine function names in machine.c, Mark Cave-Ayland, 2022/05/08
- [PULL 53/53] artist: only render dirty scanlines on the display surface, Mark Cave-Ayland, 2022/05/08
- [PULL 52/53] artist: remove unused ROP8OFF() macro, Mark Cave-Ayland, 2022/05/08
- Re: [PULL 00/53] qemu-sparc queue 20220508,
Richard Henderson <=