[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/40] qemu-sparc queue 20220718
From: |
Mark Cave-Ayland |
Subject: |
[PULL 00/40] qemu-sparc queue 20220718 |
Date: |
Mon, 18 Jul 2022 19:32:59 +0100 |
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
- [PULL 00/40] qemu-sparc queue 20220718,
Mark Cave-Ayland <=
- [PULL 01/40] pl050: move PL050State from pl050.c to new pl050.h header file, Mark Cave-Ayland, 2022/07/18
- [PULL 02/40] pl050: rename pl050_keyboard_init() to pl050_kbd_init(), Mark Cave-Ayland, 2022/07/18
- [PULL 04/40] pl050: introduce new PL050_KBD_DEVICE QOM type, Mark Cave-Ayland, 2022/07/18
- [PULL 06/40] pl050: move logic from pl050_realize() to pl050_init(), Mark Cave-Ayland, 2022/07/18
- [PULL 03/40] pl050: change PL050State dev pointer from void to PS2State, Mark Cave-Ayland, 2022/07/18
- [PULL 05/40] pl050: introduce new PL050_MOUSE_DEVICE QOM type, Mark Cave-Ayland, 2022/07/18
- [PULL 07/40] pl050: introduce PL050DeviceClass for the PL050 device, Mark Cave-Ayland, 2022/07/18
- [PULL 09/40] pl050: introduce pl050_mouse_class_init() and pl050_mouse_realize(), Mark Cave-Ayland, 2022/07/18
- [PULL 08/40] pl050: introduce pl050_kbd_class_init() and pl050_kbd_realize(), Mark Cave-Ayland, 2022/07/18
- [PULL 11/40] pl050: don't use legacy ps2_mouse_init() function, Mark Cave-Ayland, 2022/07/18