[PULL 00/40] qemu-sparc queue 20220718

Mark Cave-Ayland posted 40 patches 1 year, 10 months ago
Failed in applying to current master (apply log)
Maintainers: Richard Henderson <richard.henderson@linaro.org>, Helge Deller <deller@gmx.de>, "Michael S. Tsirkin" <mst@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, Peter Maydell <peter.maydell@linaro.org>, "Hervé Poussineau" <hpoussin@reactos.org>, Aleksandar Rikalo <aleksandar.rikalo@syrmia.com>, "Philippe Mathieu-Daudé" <f4bug@amsat.org>
hw/hppa/machine.c          |   7 +-
hw/input/lasips2.c         | 320 +++++++++++++++++++++++++++++++--------------
hw/input/pckbd.c           |  82 +++++++-----
hw/input/pl050.c           | 112 +++++++++++-----
hw/input/ps2.c             |  26 ----
hw/input/trace-events      |   2 -
hw/mips/jazz.c             |  13 +-
include/hw/input/i8042.h   |   7 +-
include/hw/input/lasips2.h |  57 +++++---
include/hw/input/pl050.h   |  59 +++++++++
include/hw/input/ps2.h     |   2 -
11 files changed, 466 insertions(+), 221 deletions(-)
create mode 100644 include/hw/input/pl050.h
[PULL 00/40] qemu-sparc queue 20220718
Posted by Mark Cave-Ayland 1 year, 10 months ago
The following changes since commit 782378973121addeb11b13fd12a6ac2e69faa33f:

  Merge tag 'pull-target-arm-20220718' of https://git.linaro.org/people/pmaydell/qemu-arm into staging (2022-07-18 16:29:32 +0100)

are available in the Git repository at:

  https://github.com/mcayland/qemu.git tags/qemu-sparc-20220718

for you to fetch changes up to b704d63d094cc757c20c186ff40d692deb5e30de:

  pckbd: remove legacy i8042_mm_init() function (2022-07-18 19:28:46 +0100)

----------------------------------------------------------------
qemu-sparc queue
- This is the second half of the PS2 QOMification patchset

----------------------------------------------------------------
Mark Cave-Ayland (40):
      pl050: move PL050State from pl050.c to new pl050.h header file
      pl050: rename pl050_keyboard_init() to pl050_kbd_init()
      pl050: change PL050State dev pointer from void to PS2State
      pl050: introduce new PL050_KBD_DEVICE QOM type
      pl050: introduce new PL050_MOUSE_DEVICE QOM type
      pl050: move logic from pl050_realize() to pl050_init()
      pl050: introduce PL050DeviceClass for the PL050 device
      pl050: introduce pl050_kbd_class_init() and pl050_kbd_realize()
      pl050: introduce pl050_mouse_class_init() and pl050_mouse_realize()
      pl050: don't use legacy ps2_kbd_init() function
      pl050: don't use legacy ps2_mouse_init() function
      lasips2: don't use vmstate_register() in lasips2_realize()
      lasips2: remove the qdev base property and the lasips2_properties array
      lasips2: remove legacy lasips2_initfn() function
      lasips2: change LASIPS2State dev pointer from void to PS2State
      lasips2: QOMify LASIPS2Port
      lasips2: introduce new LASIPS2_KBD_PORT QOM type
      lasips2: introduce new LASIPS2_MOUSE_PORT QOM type
      lasips2: move keyboard port initialisation to new lasips2_kbd_port_init() function
      lasips2: move mouse port initialisation to new lasips2_mouse_port_init() function
      lasips2: introduce lasips2_kbd_port_class_init() and lasips2_kbd_port_realize()
      lasips2: introduce lasips2_mouse_port_class_init() and lasips2_mouse_port_realize()
      lasips2: rename LASIPS2Port irq field to birq
      lasips2: introduce port IRQ and new lasips2_port_init() function
      lasips2: introduce LASIPS2PortDeviceClass for the LASIPS2_PORT device
      lasips2: add named input gpio to port for downstream PS2 device IRQ
      lasips2: add named input gpio to handle incoming port IRQs
      lasips2: switch to using port-based IRQs
      lasips2: rename LASIPS2Port parent pointer to lasips2
      lasips2: standardise on lp name for LASIPS2Port variables
      lasips2: switch register memory region to DEVICE_BIG_ENDIAN
      lasips2: don't use legacy ps2_kbd_init() function
      lasips2: don't use legacy ps2_mouse_init() function
      lasips2: update VMStateDescription for LASIPS2 device
      pckbd: introduce new vmstate_kbd_mmio VMStateDescription for the I8042_MMIO device
      pckbd: don't use legacy ps2_kbd_init() function
      ps2: remove unused legacy ps2_kbd_init() function
      pckbd: don't use legacy ps2_mouse_init() function
      ps2: remove unused legacy ps2_mouse_init() function
      pckbd: remove legacy i8042_mm_init() function

 hw/hppa/machine.c          |   7 +-
 hw/input/lasips2.c         | 320 +++++++++++++++++++++++++++++++--------------
 hw/input/pckbd.c           |  82 +++++++-----
 hw/input/pl050.c           | 112 +++++++++++-----
 hw/input/ps2.c             |  26 ----
 hw/input/trace-events      |   2 -
 hw/mips/jazz.c             |  13 +-
 include/hw/input/i8042.h   |   7 +-
 include/hw/input/lasips2.h |  57 +++++---
 include/hw/input/pl050.h   |  59 +++++++++
 include/hw/input/ps2.h     |   2 -
 11 files changed, 466 insertions(+), 221 deletions(-)
 create mode 100644 include/hw/input/pl050.h
Re: [PULL 00/40] qemu-sparc queue 20220718
Posted by Peter Maydell 1 year, 10 months ago
On Mon, 18 Jul 2022 at 19:33, Mark Cave-Ayland
<mark.cave-ayland@ilande.co.uk> wrote:
>
> The following changes since commit 782378973121addeb11b13fd12a6ac2e69faa33f:
>
>   Merge tag 'pull-target-arm-20220718' of https://git.linaro.org/people/pmaydell/qemu-arm into staging (2022-07-18 16:29:32 +0100)
>
> are available in the Git repository at:
>
>   https://github.com/mcayland/qemu.git tags/qemu-sparc-20220718
>
> for you to fetch changes up to b704d63d094cc757c20c186ff40d692deb5e30de:
>
>   pckbd: remove legacy i8042_mm_init() function (2022-07-18 19:28:46 +0100)
>
> ----------------------------------------------------------------
> qemu-sparc queue
> - This is the second half of the PS2 QOMification patchset
>


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/7.1
for any user-visible changes.

-- PMM