qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 17bd42: dino: checkpatch fixes


From: Richard Henderson
Subject: [Qemu-commits] [qemu/qemu] 17bd42: dino: checkpatch fixes
Date: Sun, 08 May 2022 18:07:24 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 17bd42896d31bf57cb3cc16abefb3221391eb288
      
https://github.com/qemu/qemu/commit/17bd42896d31bf57cb3cc16abefb3221391eb288
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/dino.c

  Log Message:
  -----------
  dino: checkpatch fixes

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-2-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 7cdfa94166fb5aa25681152675c85c709e927602
      
https://github.com/qemu/qemu/commit/7cdfa94166fb5aa25681152675c85c709e927602
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/dino.c

  Log Message:
  -----------
  dino: move registers from dino_init() to DINO_PCI_BRIDGE init function

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-3-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 63901b6cc4d8b471ac4b92826220db914b908368
      
https://github.com/qemu/qemu/commit/63901b6cc4d8b471ac4b92826220db914b908368
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/dino.c

  Log Message:
  -----------
  dino: move PCI bus initialisation to dino_pcihost_init()

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-4-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: cc363c4a10b99709ea4e9e185c7b71de72f88a17
      
https://github.com/qemu/qemu/commit/cc363c4a10b99709ea4e9e185c7b71de72f88a17
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/dino.c

  Log Message:
  -----------
  dino: move PCI windows initialisation to dino_pcihost_init()

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-5-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 270b29587f4705aa8d6b46ba2c0ff5bf712cc637
      
https://github.com/qemu/qemu/commit/270b29587f4705aa8d6b46ba2c0ff5bf712cc637
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/dino.c

  Log Message:
  -----------
  dino: add memory-as property containing a link to the memory address space

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-6-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 5ac6c43c856a81e0ca1a1bab8f2fbd7b3a66274d
      
https://github.com/qemu/qemu/commit/5ac6c43c856a81e0ca1a1bab8f2fbd7b3a66274d
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/dino.c

  Log Message:
  -----------
  dino: move pci_setup_iommu() to dino_pcihost_init()

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-7-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 9cf69f444c4034e5278ec52ae9869f13ae9a2bd2
      
https://github.com/qemu/qemu/commit/9cf69f444c4034e5278ec52ae9869f13ae9a2bd2
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/dino.c

  Log Message:
  -----------
  dino: move PCI bus master address space setup to dino_pcihost_realize()

Add a new dino_pcihost_unrealize() function to remove the address space when the
device is unrealized.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-8-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 98d168f359319ddd20b21058a081ec77837f7347
      
https://github.com/qemu/qemu/commit/98d168f359319ddd20b21058a081ec77837f7347
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/dino.c

  Log Message:
  -----------
  dino: move initial register configuration to new dino_pcihost_reset() function

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-9-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: ee313d5abb1f911c426f8fbcb3abb4b1d8e281ce
      
https://github.com/qemu/qemu/commit/ee313d5abb1f911c426f8fbcb3abb4b1d8e281ce
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/dino.c

  Log Message:
  -----------
  dino: use QOM cast instead of directly referencing parent_obj

Use a QOM cast in both dino_chip_read_with_attrs() and 
dino_chip_write_with_attrs()
instead of directly referencing parent_obj.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-10-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 079e7ad989e3902ac7ecb70086d3b380faeeaf63
      
https://github.com/qemu/qemu/commit/079e7ad989e3902ac7ecb70086d3b380faeeaf63
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/dino.c

  Log Message:
  -----------
  dino: return PCIBus from dino_init() using qdev_get_child_bus()

This allows access to the PCI bus without having to reference parent_obj 
directly.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-11-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 14e275efcbe9cc8653a90f2085e2cdf0f7f7e24f
      
https://github.com/qemu/qemu/commit/14e275efcbe9cc8653a90f2085e2cdf0f7f7e24f
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/dino.c
    A hw/hppa/dino.h
    M hw/hppa/hppa_sys.h

  Log Message:
  -----------
  dino: split declarations from dino.c into dino.h

This is to allow access to DinoState from outside dino.c. With the changes to
the headers it is now possible to remove the duplicate definition for
TYPE_DINO_PCI_HOST_BRIDGE from hppa_sys.h.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-12-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 0d98fbb57d4facff538a8155d1f3fa1eaf0111f0
      
https://github.com/qemu/qemu/commit/0d98fbb57d4facff538a8155d1f3fa1eaf0111f0
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M configs/devices/hppa-softmmu/default.mak
    M hw/hppa/Kconfig
    M hw/hppa/machine.c
    M hw/hppa/meson.build

  Log Message:
  -----------
  hppa: use new CONFIG_HPPA_B160L option instead of CONFIG_DINO to build hppa 
machine

DINO refers to the GSC-PCI bridge device which will soon be handled separately,
however the QEMU HPPA machine is actually based upon the HPPA B160L as indicated
by the Linux kernel dmesg output when booted in qemu-system-hppa and the QEMU
MAINTAINERS file.

Update the machine configuration to use CONFIG_HPPA_B160L instead of CONFIG_DINO
and also update the machine description accordingly.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-13-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 05245daf47b7c645d9952b476d63531f6d8aa7f8
      
https://github.com/qemu/qemu/commit/05245daf47b7c645d9952b476d63531f6d8aa7f8
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/dino.c
    M hw/hppa/hppa_sys.h
    M hw/hppa/machine.c

  Log Message:
  -----------
  dino: change dino_init() to return the DINO device instead of PCIBus

This is in preparation for using more qdev APIs during the configuration of the
HPPA generic machine.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-14-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: efdb3ce2de8e5d3e27fbb7d403616be71b950130
      
https://github.com/qemu/qemu/commit/efdb3ce2de8e5d3e27fbb7d403616be71b950130
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/dino.c
    M hw/hppa/machine.c

  Log Message:
  -----------
  machine.c: map DINO device during board configuration

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-15-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 10c5264172bea2d7f55e013095a80000f00d05c0
      
https://github.com/qemu/qemu/commit/10c5264172bea2d7f55e013095a80000f00d05c0
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/dino.h

  Log Message:
  -----------
  dino.h: add defines for DINO IRQ numbers

This is to allow the DINO IRQs to be defined as qdev GPIOs.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-16-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 4b5faaf94ff3cf47a6c63393ed1332ef4928dadf
      
https://github.com/qemu/qemu/commit/4b5faaf94ff3cf47a6c63393ed1332ef4928dadf
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/dino.c
    M hw/hppa/dino.h

  Log Message:
  -----------
  dino: define IRQ inputs as qdev GPIOs

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-17-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: a4b74c1924b79b91ca6aeb20cdd39156b5c7b4f7
      
https://github.com/qemu/qemu/commit/a4b74c1924b79b91ca6aeb20cdd39156b5c7b4f7
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/dino.c
    M hw/hppa/hppa_sys.h
    M hw/hppa/machine.c

  Log Message:
  -----------
  dino: wire up serial IRQ using a qdev GPIO in machine.c

This makes it unnecessary to allocate a separate IRQ for the serial port.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-18-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 36f9bbdb1717eeb9b10cbfa3135c942c43d13d25
      
https://github.com/qemu/qemu/commit/36f9bbdb1717eeb9b10cbfa3135c942c43d13d25
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/dino.c
    M hw/hppa/hppa_sys.h
    M hw/hppa/machine.c

  Log Message:
  -----------
  dino: remove unused dino_set_timer_irq() IRQ handler

According to the comments in dino.c the timer IRQ is unused, so remove the empty
dino_set_timer_irq() handler function and simply pass NULL to 
mc146818_rtc_init()
in machine.c instead.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-19-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 0d068996310c33c2f40dd347746304054fdfa16d
      
https://github.com/qemu/qemu/commit/0d068996310c33c2f40dd347746304054fdfa16d
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/dino.c
    M hw/hppa/hppa_sys.h
    M hw/hppa/machine.c

  Log Message:
  -----------
  hppa: move dino_init() from dino.c to machine.c

Now that dino_init() is completely decoupled from dino.c it can be moved to
machine.c with the rest of the board configuration.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-20-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 2fb11c7cac7f6074f42d821cfbff4d7b80b3ab6f
      
https://github.com/qemu/qemu/commit/2fb11c7cac7f6074f42d821cfbff4d7b80b3ab6f
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/dino.c

  Log Message:
  -----------
  dino: use numerical constant for iar0 and iar1 reset values

This is to allow us to decouple the DINO device from the board logic. The choice
of using a hard-coded constant (along with a comment) is to match how this is
already done for toc_addr. If it is decided later that these values need to be
configurable then they can easily be converted to qdev properties.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-21-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: e111f288d9264dae070bd144a60f43162e34a7be
      
https://github.com/qemu/qemu/commit/e111f288d9264dae070bd144a60f43162e34a7be
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/dino.h
    M hw/hppa/hppa_hardware.h

  Log Message:
  -----------
  dino: move DINO HPA constants from hppa_hardware.h to dino.h

This is to allow us to decouple the DINO device from the board logic.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-22-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 0db9350e6e5aba3dc864d36756b01fb0922ad7cb
      
https://github.com/qemu/qemu/commit/0db9350e6e5aba3dc864d36756b01fb0922ad7cb
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M MAINTAINERS
    M hw/hppa/Kconfig
    R hw/hppa/dino.c
    R hw/hppa/dino.h
    M hw/hppa/machine.c
    M hw/hppa/meson.build
    M hw/hppa/trace-events
    M hw/pci-host/Kconfig
    A hw/pci-host/dino.c
    M hw/pci-host/meson.build
    M hw/pci-host/trace-events
    A include/hw/pci-host/dino.h

  Log Message:
  -----------
  dino: move from hw/hppa to hw/pci-host

Move the DINO device implementation from hw/hppa to hw/pci-host so that it is
located with all the other PCI host bridges.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-23-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 63588da809704c8e674d8ffb01f66597cf5e6150
      
https://github.com/qemu/qemu/commit/63588da809704c8e674d8ffb01f66597cf5e6150
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/lasi.c

  Log Message:
  -----------
  lasi: checkpatch fixes

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-24-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 46f2594cfca9e888531a5d45a1e33d5446f75578
      
https://github.com/qemu/qemu/commit/46f2594cfca9e888531a5d45a1e33d5446f75578
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/hppa_sys.h
    M hw/hppa/lasi.c
    M hw/hppa/machine.c

  Log Message:
  -----------
  lasi: move memory region initialisation to new lasi_init() function

Create a new lasi_init() instance initialisation function and move the LASI
memory region initialisation into it. Rename the existing lasi_init() function
to lasi_initfn() for now.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-25-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 2683758c7c48718d032ed8bffdeb2c37f3a357c8
      
https://github.com/qemu/qemu/commit/2683758c7c48718d032ed8bffdeb2c37f3a357c8
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/lasi.c
    M hw/hppa/machine.c

  Log Message:
  -----------
  lasi: move register memory mapping from lasi.c to machine.c

The device register should be mapped directly by the board code.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-26-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: b3cdb7e4b29a4f1824ff6c1c12ddcf65857bfb9e
      
https://github.com/qemu/qemu/commit/b3cdb7e4b29a4f1824ff6c1c12ddcf65857bfb9e
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/lasi.c

  Log Message:
  -----------
  lasi: move initialisation of iar and rtc to new lasi_reset() function

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-27-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: b514f432445608c516cd82a93ae7c761454f17ea
      
https://github.com/qemu/qemu/commit/b514f432445608c516cd82a93ae7c761454f17ea
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/lasi.c
    A hw/hppa/lasi.h

  Log Message:
  -----------
  lasi: move LASIState and associated QOM structures to lasi.h

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-28-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 0f04d5777b7c3b1fe260838f3c1f05a6c6452a8d
      
https://github.com/qemu/qemu/commit/0f04d5777b7c3b1fe260838f3c1f05a6c6452a8d
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/lasi.c
    M hw/hppa/lasi.h

  Log Message:
  -----------
  lasi: replace lasi_get_irq() with defined constants

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-29-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: cb9f6c4b65d48717be251dcb2a171152d00885e9
      
https://github.com/qemu/qemu/commit/cb9f6c4b65d48717be251dcb2a171152d00885e9
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/lasi.c
    M hw/hppa/lasi.h

  Log Message:
  -----------
  lasi: define IRQ inputs as qdev GPIOs

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-30-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: e004499fd52f0bb10e1e77bedc3be0dbdd2e0f52
      
https://github.com/qemu/qemu/commit/e004499fd52f0bb10e1e77bedc3be0dbdd2e0f52
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/lasi.c

  Log Message:
  -----------
  lasi: use qdev GPIOs to wire up IRQs in lasi_initfn()

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-31-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: fe744ca3eee65e5d666a06e72c1e6b671eb2c74a
      
https://github.com/qemu/qemu/commit/fe744ca3eee65e5d666a06e72c1e6b671eb2c74a
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/lasi.c

  Log Message:
  -----------
  lasi: fix serial port initialisation

The existing code checks for serial_hd(1) but sets the LASI serial port chardev
to serial_hd(0). Use serial_hd(1) for the LASI serial port and also set the
serial port endian to DEVICE_BIG_ENDIAN (which also matches the endian of the
existing serial port).

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-32-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 954f6f7564ef48688d2146e498cb012605d461c6
      
https://github.com/qemu/qemu/commit/954f6f7564ef48688d2146e498cb012605d461c6
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/hppa_sys.h
    M hw/hppa/lasi.c
    M hw/hppa/machine.c

  Log Message:
  -----------
  lasi: update lasi_initfn() to return LASIState

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-33-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: c3c3fe47086221de21cc387ef4c876f316463876
      
https://github.com/qemu/qemu/commit/c3c3fe47086221de21cc387ef4c876f316463876
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/lasi.c
    M hw/hppa/machine.c

  Log Message:
  -----------
  lasi: move LAN initialisation to machine.c

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-34-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 9701e56943282ea94876c1e4202ed30ce3a3c706
      
https://github.com/qemu/qemu/commit/9701e56943282ea94876c1e4202ed30ce3a3c706
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/lasi.c
    M hw/hppa/machine.c

  Log Message:
  -----------
  lasi: move parallel port initialisation to machine.c

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-35-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 2da547b81968f601ca870ace0a1e1528c4402d09
      
https://github.com/qemu/qemu/commit/2da547b81968f601ca870ace0a1e1528c4402d09
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/lasi.c
    M hw/hppa/machine.c

  Log Message:
  -----------
  lasi: move second serial port initialisation to machine.c

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-36-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: d26c575c44379d9df7843677c7d59729ffe18764
      
https://github.com/qemu/qemu/commit/d26c575c44379d9df7843677c7d59729ffe18764
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/lasi.c
    M hw/hppa/machine.c

  Log Message:
  -----------
  lasi: move PS2 initialisation to machine.c

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-37-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: deaa5d3b4e8eccf4010c9099b99c267ff1f2223e
      
https://github.com/qemu/qemu/commit/deaa5d3b4e8eccf4010c9099b99c267ff1f2223e
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/hppa_sys.h
    M hw/hppa/lasi.c
    M hw/hppa/machine.c

  Log Message:
  -----------
  lasi: remove address space parameter from lasi_initfn()

Now that all of the LASI devices are mapped by the board, this parameter is no
longer required.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-38-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: e881e3c83a47214d5d5d4141a1bc4ad99486f80a
      
https://github.com/qemu/qemu/commit/e881e3c83a47214d5d5d4141a1bc4ad99486f80a
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/hppa_sys.h
    M hw/hppa/lasi.c
    M hw/hppa/machine.c

  Log Message:
  -----------
  lasi: move lasi_initfn() to machine.c

Move the simplified lasi_initfn() back to machine.c whilst also renaming it
back to its original lasi_init() name.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-39-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: ca7b468be8944d2c166f6b7cf25cd5e8e006bc03
      
https://github.com/qemu/qemu/commit/ca7b468be8944d2c166f6b7cf25cd5e8e006bc03
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/lasi.c
    M hw/hppa/lasi.h

  Log Message:
  -----------
  lasi: use constants for device register offsets

Instead of generating the offset based upon the physical address of the
register, add constants for each of the device registers to lasi.h and
update lasi.c to use them.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-40-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 8e81ffe32070490b27d8e9ccac48a3f470e19c96
      
https://github.com/qemu/qemu/commit/8e81ffe32070490b27d8e9ccac48a3f470e19c96
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/lasi.c

  Log Message:
  -----------
  lasi: use numerical constant for iar reset value

This is to allow us to decouple the LASI device from the board logic. If it is
decided later that this value needs to be configurable then it can easily be
converted to a qdev property.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-41-mark.cave-ayland@ilande.co.uk>
Acked-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 134ba73f32036256e0a89bcd166ddbe1fd19b824
      
https://github.com/qemu/qemu/commit/134ba73f32036256e0a89bcd166ddbe1fd19b824
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/hppa_sys.h
    M hw/hppa/lasi.h
    M hw/hppa/machine.c
    M hw/hppa/pci.c

  Log Message:
  -----------
  hppa: move device headers from hppa_sys.h into individual .c files

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-42-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 45f569a11666051f98edc678616d135c9feaf506
      
https://github.com/qemu/qemu/commit/45f569a11666051f98edc678616d135c9feaf506
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M MAINTAINERS
    M hw/hppa/Kconfig
    R hw/hppa/lasi.c
    R hw/hppa/lasi.h
    M hw/hppa/machine.c
    M hw/hppa/meson.build
    M hw/hppa/trace-events
    M hw/misc/Kconfig
    A hw/misc/lasi.c
    M hw/misc/meson.build
    M hw/misc/trace-events
    A include/hw/misc/lasi.h

  Log Message:
  -----------
  lasi: move from hw/hppa to hw/misc

Move the LASI device implementation from hw/hppa to hw/misc so that it is
located with all the other miscellaneous devices.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-43-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 28f5332ae9283fa76f736e9011ae647799b9cdc0
      
https://github.com/qemu/qemu/commit/28f5332ae9283fa76f736e9011ae647799b9cdc0
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/hppa_sys.h
    M hw/hppa/machine.c
    M hw/hppa/pci.c

  Log Message:
  -----------
  hppa: move hppa_pci_ignore_ops from pci.c to machine.c

The memory region only has one user which is for ensuring accesses to the ISA
bus memory do not fault.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-44-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 3c2ce5bba379aa87a3098bffc06101c8a9544940
      
https://github.com/qemu/qemu/commit/3c2ce5bba379aa87a3098bffc06101c8a9544940
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/hppa_sys.h
    M hw/hppa/meson.build
    R hw/hppa/pci.c
    M hw/hppa/trace-events

  Log Message:
  -----------
  hppa: remove hw/hppa/pci.c

The functions and definitions in this file are not used anywhere within the
generic hppa machine.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-45-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 192e32284b15827e056ff504e0eeb19c2e164759
      
https://github.com/qemu/qemu/commit/192e32284b15827e056ff504e0eeb19c2e164759
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    R hw/hppa/trace-events
    M meson.build

  Log Message:
  -----------
  hppa: remove unused trace-events from from hw/hppa

Now that there are no longer any devices in hw/hppa the trace-events file is
empty and can be removed.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-46-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 932befaa557d9f4ab3d830107ada66dfe3cffba2
      
https://github.com/qemu/qemu/commit/932befaa557d9f4ab3d830107ada66dfe3cffba2
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/hppa_sys.h
    M hw/hppa/machine.c

  Log Message:
  -----------
  hppa: move enable_lan() define from hppa_sys.h to machine.c

Now that the board configuration is in one place, the define is only needed when
wiring up the board in machine.c.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-47-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 148da6708580c46c87f8e917d6bfd53b8e6a59ab
      
https://github.com/qemu/qemu/commit/148da6708580c46c87f8e917d6bfd53b8e6a59ab
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    R hw/hppa/hppa_sys.h
    M hw/hppa/machine.c

  Log Message:
  -----------
  hppa: remove the empty hppa_sys.h file

This file is now just a simple wrapper that includes hppa_hardware.h so remove
the file completely, and update its single user in machine.c to include
hppa_hardware.h directly.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-48-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: c165905c1764bebf90e31527fafbe0f1fa7c888e
      
https://github.com/qemu/qemu/commit/c165905c1764bebf90e31527fafbe0f1fa7c888e
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/machine.c

  Log Message:
  -----------
  hppa: use MACHINE QOM macros for defining the hppa machine

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-49-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 42cc2bf63c2b61b43300e70a4965aa9d48eda790
      
https://github.com/qemu/qemu/commit/42cc2bf63c2b61b43300e70a4965aa9d48eda790
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/machine.c

  Log Message:
  -----------
  hppa: fold machine_hppa_machine_init() into 
machine_hppa_machine_init_class_init()

There is no need for a separate function to set the machine class properties
separately from the others.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-50-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 297d410387cb5a93bb32469aef34b02843d99b71
      
https://github.com/qemu/qemu/commit/297d410387cb5a93bb32469aef34b02843d99b71
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/hppa/machine.c

  Log Message:
  -----------
  hppa: simplify machine function names in machine.c

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220504092600.10048-51-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 5d61789e04bf3313d012eb5c04d9de234013ff39
      
https://github.com/qemu/qemu/commit/5d61789e04bf3313d012eb5c04d9de234013ff39
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/display/artist.c

  Log Message:
  -----------
  artist: checkpatch and newline style fixes

Ensure that subsequent patches do not cause checkpatch to fail and also tidy up
extra/missing newlines.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Message-Id: <20220504153708.10352-2-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Helge Deller <deller@gmx.de>
Reviewed-by: Sven Schnelle <svens@stackframe.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: ada804eb8972c42418a8052c0a1e0493714c75f5
      
https://github.com/qemu/qemu/commit/ada804eb8972c42418a8052c0a1e0493714c75f5
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/display/artist.c

  Log Message:
  -----------
  artist: remove unused ROP8OFF() macro

This macro is unused and so can simply be removed.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Message-Id: <20220504153708.10352-3-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Helge Deller <deller@gmx.de>
Reviewed-by: Sven Schnelle <svens@stackframe.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 1f110516190f146df40f49aef2f1ef5903b8f540
      
https://github.com/qemu/qemu/commit/1f110516190f146df40f49aef2f1ef5903b8f540
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M hw/display/artist.c

  Log Message:
  -----------
  artist: only render dirty scanlines on the display surface

The framebuffer_update_display() function returns the dirty scanlines that were
touched since the last display update, however artist_update_display() always 
calls
dpy_gfx_update() with start and end scanlines of 0 and s->height causing the
entire display surface to be rendered on every update.

Update artist_update_display() so that dpy_gfx_update() only renders the dirty
scanlines on the display surface, bypassing the display surface rendering
completely if framebuffer_update_display() indicates no changes occurred.

This noticeably improves boot performance when the framebuffer is enabled on my
rather modest laptop here, including making the GTK UI usable.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Message-Id: <20220504153708.10352-4-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Helge Deller <deller@gmx.de>
Reviewed-by: Sven Schnelle <svens@stackframe.org>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>


  Commit: 554623226f800acf48a2ed568900c1c968ec9a8b
      
https://github.com/qemu/qemu/commit/554623226f800acf48a2ed568900c1c968ec9a8b
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2022-05-08 (Sun, 08 May 2022)

  Changed paths:
    M MAINTAINERS
    M configs/devices/hppa-softmmu/default.mak
    M hw/display/artist.c
    M hw/hppa/Kconfig
    R hw/hppa/dino.c
    M hw/hppa/hppa_hardware.h
    R hw/hppa/hppa_sys.h
    R hw/hppa/lasi.c
    M hw/hppa/machine.c
    M hw/hppa/meson.build
    R hw/hppa/pci.c
    R hw/hppa/trace-events
    M hw/misc/Kconfig
    A hw/misc/lasi.c
    M hw/misc/meson.build
    M hw/misc/trace-events
    M hw/pci-host/Kconfig
    A hw/pci-host/dino.c
    M hw/pci-host/meson.build
    M hw/pci-host/trace-events
    A include/hw/misc/lasi.h
    A include/hw/pci-host/dino.h
    M meson.build

  Log Message:
  -----------
  Merge tag 'qemu-sparc-20220508' of https://github.com/mcayland/qemu into 
staging

qemu-sparc queue

# -----BEGIN PGP SIGNATURE-----
#
# iQFSBAABCgA8FiEEzGIauY6CIA2RXMnEW8LFb64PMh8FAmJ4A6ceHG1hcmsuY2F2
# ZS1heWxhbmRAaWxhbmRlLmNvLnVrAAoJEFvCxW+uDzIf4SAH+weljMrdObceJ4vg
# MedvVXUGmr0Uzk0iSkac1FGLCwEC/9bzBMrxMxNCsGHwVWjuX7S9Vikj/4mMi15U
# 6iJ56QzVbsxZknr2+gGtB4QEAWHlQSuSrvcFVFc+Vc9enCBZNZoaehF0HzUSUFxU
# nMnZQqDWrc4H9D2E+YK4OLgv3IMqOy3uKWMgIZ7JJX6YebLMXqZV1mq2G9LjKf9X
# zM3HM6V9yd+1UEzb5biHkorBcdyt5F8P/V1VtiGZYFws27UwSBxW9EEDV3XcSGYD
# kS9RpYka4qmC0saj5cBUR/AYQ/jwSbI9kEs4VsBzRQ/eX25F5TPEbyXp6bJZ75Gi
# tsOhvvg=
# =Qnnm
# -----END PGP SIGNATURE-----
# gpg: Signature made Sun 08 May 2022 12:53:43 PM CDT
# gpg:                using RSA key CC621AB98E82200D915CC9C45BC2C56FAE0F321F
# gpg:                issuer "mark.cave-ayland@ilande.co.uk"
# gpg: Good signature from "Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>" 
[undefined]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: CC62 1AB9 8E82 200D 915C  C9C4 5BC2 C56F AE0F 321F

* tag 'qemu-sparc-20220508' of https://github.com/mcayland/qemu: (53 commits)
  artist: only render dirty scanlines on the display surface
  artist: remove unused ROP8OFF() macro
  artist: checkpatch and newline style fixes
  hppa: simplify machine function names in machine.c
  hppa: fold machine_hppa_machine_init() into 
machine_hppa_machine_init_class_init()
  hppa: use MACHINE QOM macros for defining the hppa machine
  hppa: remove the empty hppa_sys.h file
  hppa: move enable_lan() define from hppa_sys.h to machine.c
  hppa: remove unused trace-events from from hw/hppa
  hppa: remove hw/hppa/pci.c
  hppa: move hppa_pci_ignore_ops from pci.c to machine.c
  lasi: move from hw/hppa to hw/misc
  hppa: move device headers from hppa_sys.h into individual .c files
  lasi: use numerical constant for iar reset value
  lasi: use constants for device register offsets
  lasi: move lasi_initfn() to machine.c
  lasi: remove address space parameter from lasi_initfn()
  lasi: move PS2 initialisation to machine.c
  lasi: move second serial port initialisation to machine.c
  lasi: move parallel port initialisation to machine.c
  ...

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


Compare: https://github.com/qemu/qemu/compare/f1336649156c...554623226f80



reply via email to

[Prev in Thread] Current Thread [Next in Thread]