qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] bce0e9: pl050: move PL050State from pl050.c t


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] bce0e9: pl050: move PL050State from pl050.c to new pl050.h...
Date: Tue, 19 Jul 2022 02:02:40 -0700

  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: bce0e9c1ec206bf1e6554b25ae60d7f524682ddc
      
https://github.com/qemu/qemu/commit/bce0e9c1ec206bf1e6554b25ae60d7f524682ddc
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/pl050.c
    A include/hw/input/pl050.h

  Log Message:
  -----------
  pl050: move PL050State from pl050.c to new pl050.h header file

This allows the QOM types in pl050.c to be used elsewhere by simply including
pl050.h.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-2-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: b6c575d8d6312eb0c6126e7423f41c11b2547d8e
      
https://github.com/qemu/qemu/commit/b6c575d8d6312eb0c6126e7423f41c11b2547d8e
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/pl050.c

  Log Message:
  -----------
  pl050: rename pl050_keyboard_init() to pl050_kbd_init()

This is for consistency with all of the other devices that use the PS2 keyboard
device.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-3-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: 33e0958e7eb9481baf59df826e024954c6e6b5ca
      
https://github.com/qemu/qemu/commit/33e0958e7eb9481baf59df826e024954c6e6b5ca
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/pl050.c
    M include/hw/input/pl050.h

  Log Message:
  -----------
  pl050: change PL050State dev pointer from void to PS2State

This allows the compiler to enforce that the PS2 device pointer is always of
type PS2State. Update the name of the pointer from dev to ps2dev to emphasise
this type change.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-4-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: 1d59315d979061d9ace2a89859474d7b3e99a9b1
      
https://github.com/qemu/qemu/commit/1d59315d979061d9ace2a89859474d7b3e99a9b1
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/pl050.c
    M include/hw/input/pl050.h

  Log Message:
  -----------
  pl050: introduce new PL050_KBD_DEVICE QOM type

This will be soon be used to hold the underlying PS2_KBD_DEVICE object.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-5-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: 0a3c1e1bf883afa5cd9df102742f087030b49c80
      
https://github.com/qemu/qemu/commit/0a3c1e1bf883afa5cd9df102742f087030b49c80
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/pl050.c
    M include/hw/input/pl050.h

  Log Message:
  -----------
  pl050: introduce new PL050_MOUSE_DEVICE QOM type

This will be soon be used to hold the underlying PS2_MOUSE_DEVICE object.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-6-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: 3d5e0995cef7722144e89f4623b7a513f92af068
      
https://github.com/qemu/qemu/commit/3d5e0995cef7722144e89f4623b7a513f92af068
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/pl050.c

  Log Message:
  -----------
  pl050: move logic from pl050_realize() to pl050_init()

The logic for initialising the register memory region and the sysbus output IRQ
does not depend upon any device properties and so can be moved from
pl050_realize() to pl050_init().

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-7-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: 475a4d463b20ba64cf2d87ac75c6a536b018cfa3
      
https://github.com/qemu/qemu/commit/475a4d463b20ba64cf2d87ac75c6a536b018cfa3
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/pl050.c
    M include/hw/input/pl050.h

  Log Message:
  -----------
  pl050: introduce PL050DeviceClass for the PL050 device

This will soon be used to store the reference to the PL050 parent device
for PL050_KBD_DEVICE and PL050_MOUSE_DEVICE.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-8-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: 87efd2829bf8ec78b4cea53eab3133e1de4e0cc7
      
https://github.com/qemu/qemu/commit/87efd2829bf8ec78b4cea53eab3133e1de4e0cc7
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/pl050.c

  Log Message:
  -----------
  pl050: introduce pl050_kbd_class_init() and pl050_kbd_realize()

Introduce a new pl050_kbd_class_init() function containing a call to
device_class_set_parent_realize() which calls a new pl050_kbd_realize()
function to initialise the PS2 keyboard device.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-9-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: 5b0138b31469a635069d5f645fbeb6c2f998cde2
      
https://github.com/qemu/qemu/commit/5b0138b31469a635069d5f645fbeb6c2f998cde2
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/pl050.c

  Log Message:
  -----------
  pl050: introduce pl050_mouse_class_init() and pl050_mouse_realize()

Introduce a new pl050_mouse_class_init() function containing a call to
device_class_set_parent_realize() which calls a new pl050_mouse_realize()
function to initialise the PS2 mouse device.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-10-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: 6a05d0b3d1474ad5fd7ba1cc7040dffbc3c15a11
      
https://github.com/qemu/qemu/commit/6a05d0b3d1474ad5fd7ba1cc7040dffbc3c15a11
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/pl050.c
    M include/hw/input/pl050.h

  Log Message:
  -----------
  pl050: don't use legacy ps2_kbd_init() function

Instantiate the PS2 keyboard device within PL050KbdState using
object_initialize_child() in pl050_kbd_init() and realize it in
pl050_kbd_realize() accordingly.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-11-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: 6f9f245b932de0c05f618fb1ff2c251dce23cd29
      
https://github.com/qemu/qemu/commit/6f9f245b932de0c05f618fb1ff2c251dce23cd29
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/pl050.c
    M include/hw/input/pl050.h

  Log Message:
  -----------
  pl050: don't use legacy ps2_mouse_init() function

Instantiate the PS2 mouse device within PL050MouseState using
object_initialize_child() in pl050_mouse_init() and realize it in
pl050_mouse_realize() accordingly.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-12-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: 17b8013acbfacdbb5906719b4df54c362ef182af
      
https://github.com/qemu/qemu/commit/17b8013acbfacdbb5906719b4df54c362ef182af
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/lasips2.c

  Log Message:
  -----------
  lasips2: don't use vmstate_register() in lasips2_realize()

Since lasips2 is a qdev device then vmstate_ps2_mouse can be registered using
the DeviceClass vmsd field instead.

Note that due to the use of the base parameter in the original 
vmstate_register()
function call, this is actually a migration break for the HPPA B160L machine.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-13-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: 4040ee5bdd4af7ebba48fe6f106e48ede633a9c1
      
https://github.com/qemu/qemu/commit/4040ee5bdd4af7ebba48fe6f106e48ede633a9c1
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/hppa/machine.c
    M hw/input/lasips2.c
    M include/hw/input/lasips2.h

  Log Message:
  -----------
  lasips2: remove the qdev base property and the lasips2_properties array

The base property was only needed for use by vmstate_register() in order to
preserve migration compatibility. Now that the lasips2 migration state is
registered through the DeviceClass vmsd field, the base property and also
the lasips2_properties array can be removed completely as they are no longer
required.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-14-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: 92bd278c3b529d61375252840a56bd266d774473
      
https://github.com/qemu/qemu/commit/92bd278c3b529d61375252840a56bd266d774473
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/hppa/machine.c
    M hw/input/lasips2.c
    M include/hw/input/lasips2.h

  Log Message:
  -----------
  lasips2: remove legacy lasips2_initfn() function

There is only one user of the legacy lasips2_initfn() function which is in
machine_hppa_init(), so inline its functionality into machine_hppa_init() and
then remove it.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-15-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: f4907cb5cf8fba22f08b07fc709264712706bac7
      
https://github.com/qemu/qemu/commit/f4907cb5cf8fba22f08b07fc709264712706bac7
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/lasips2.c
    M include/hw/input/lasips2.h

  Log Message:
  -----------
  lasips2: change LASIPS2State dev pointer from void to PS2State

This allows the compiler to enforce that the PS2 device pointer is always of
type PS2State. Update the name of the pointer from dev to ps2dev to emphasise
this type change.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-16-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: f8d89a7da4126f1756b1bba56c616afac96dfdce
      
https://github.com/qemu/qemu/commit/f8d89a7da4126f1756b1bba56c616afac96dfdce
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/lasips2.c
    M include/hw/input/lasips2.h

  Log Message:
  -----------
  lasips2: QOMify LASIPS2Port

This becomes an abstract QOM type which will be a parent type for separate
keyboard and mouse port types.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-17-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: ef90a06f9961239d90d5a84c59078e8417bde77c
      
https://github.com/qemu/qemu/commit/ef90a06f9961239d90d5a84c59078e8417bde77c
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/lasips2.c
    M include/hw/input/lasips2.h

  Log Message:
  -----------
  lasips2: introduce new LASIPS2_KBD_PORT QOM type

This will be soon be used to hold the underlying PS2_KBD_DEVICE object.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-18-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: cb5827cee33f3b99daef7005491eae3af4316df6
      
https://github.com/qemu/qemu/commit/cb5827cee33f3b99daef7005491eae3af4316df6
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/lasips2.c
    M include/hw/input/lasips2.h

  Log Message:
  -----------
  lasips2: introduce new LASIPS2_MOUSE_PORT QOM type

This will be soon be used to hold the underlying PS2_MOUSE_DEVICE object.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-19-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: b7047733dc5b6c6843d9569e23c74d2ed280b4f2
      
https://github.com/qemu/qemu/commit/b7047733dc5b6c6843d9569e23c74d2ed280b4f2
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/lasips2.c
    M include/hw/input/lasips2.h

  Log Message:
  -----------
  lasips2: move keyboard port initialisation to new lasips2_kbd_port_init() 
function

Move the initialisation of the keyboard port from lasips2_init() to
a new lasips2_kbd_port_init() function which will be invoked using
object_initialize_child() during the LASIPS2 device init.

Update LASIPS2State so that it now holds the new LASIPS2KbdPort child object and
ensure that it is realised in lasips2_realize().

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-20-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: a088ce9b4b4f419688c705cad55ba5c9301e3183
      
https://github.com/qemu/qemu/commit/a088ce9b4b4f419688c705cad55ba5c9301e3183
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/lasips2.c
    M include/hw/input/lasips2.h

  Log Message:
  -----------
  lasips2: move mouse port initialisation to new lasips2_mouse_port_init() 
function

Move the initialisation of the mouse port from lasips2_init() to
a new lasips2_mouse_port_init() function which will be invoked using
object_initialize_child() during the LASIPS2 device init.

Update LASIPS2State so that it now holds the new LASIPS2MousePort child object 
and
ensure that it is realised in lasips2_realize().

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-21-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: b41eee940fa50a103387590fc0f1568119943044
      
https://github.com/qemu/qemu/commit/b41eee940fa50a103387590fc0f1568119943044
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/lasips2.c

  Log Message:
  -----------
  lasips2: introduce lasips2_kbd_port_class_init() and 
lasips2_kbd_port_realize()

Introduce a new lasips2_kbd_port_class_init() function which uses a new
lasips2_kbd_port_realize() function to initialise the PS2 keyboard device.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-22-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: 8d490f8d251ee16bb08fff06a07a4512e44c1a7e
      
https://github.com/qemu/qemu/commit/8d490f8d251ee16bb08fff06a07a4512e44c1a7e
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/lasips2.c

  Log Message:
  -----------
  lasips2: introduce lasips2_mouse_port_class_init() and 
lasips2_mouse_port_realize()

Introduce a new lasips2_mouse_port_class_init() function which uses a new
lasips2_mouse_port_realize() function to initialise the PS2 mouse device.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-23-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: c553d6c0542ea8b6de98035ad5b66488a1950e49
      
https://github.com/qemu/qemu/commit/c553d6c0542ea8b6de98035ad5b66488a1950e49
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/lasips2.c
    M include/hw/input/lasips2.h

  Log Message:
  -----------
  lasips2: rename LASIPS2Port irq field to birq

The existing boolean irq field in LASIPS2Port will soon be replaced by a proper
qemu_irq, so rename the field to birq to allow the upcoming qemu_irq to use the
irq name.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-24-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: 8db817be78902d1a1c9f0c389d95e61a474dbe79
      
https://github.com/qemu/qemu/commit/8db817be78902d1a1c9f0c389d95e61a474dbe79
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/lasips2.c
    M include/hw/input/lasips2.h

  Log Message:
  -----------
  lasips2: introduce port IRQ and new lasips2_port_init() function

Introduce a new lasips2_port_init() QOM init function for the LASIPS2_PORT type
and use it to initialise a new gpio for use as a port IRQ. Add a new qemu_irq
representing the gpio as a new irq field within LASIPS2Port.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-25-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: 62201e4336f4accd810c6aff0ee6e921f964192c
      
https://github.com/qemu/qemu/commit/62201e4336f4accd810c6aff0ee6e921f964192c
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/lasips2.c
    M include/hw/input/lasips2.h

  Log Message:
  -----------
  lasips2: introduce LASIPS2PortDeviceClass for the LASIPS2_PORT device

This will soon be used to store the reference to the LASIPS2_PORT parent device
for LASIPS2_KBD_PORT and LASIPS2_MOUSE_PORT.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-26-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: d0af5d6a400974ee508e9ca3da6b1784bea5322a
      
https://github.com/qemu/qemu/commit/d0af5d6a400974ee508e9ca3da6b1784bea5322a
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/lasips2.c
    M include/hw/input/lasips2.h

  Log Message:
  -----------
  lasips2: add named input gpio to port for downstream PS2 device IRQ

The named input gpio is to be connected to the IRQ output of the downstream
PS2 device and used to drive the port IRQ. Initialise the named input gpio
in lasips2_port_init() and add new lasips2_port_class_init() and
lasips2_port_realize() functions to connect the PS2 device output gpio to
the new named input gpio.

Note that the reference to lasips2_port_realize() is stored in
LASIPS2PortDeviceClass but not yet used.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-27-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: ca735a81b27c7b54b26202be479075acbc1657c5
      
https://github.com/qemu/qemu/commit/ca735a81b27c7b54b26202be479075acbc1657c5
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/lasips2.c
    M include/hw/input/lasips2.h

  Log Message:
  -----------
  lasips2: add named input gpio to handle incoming port IRQs

The LASIPS2 device named input gpio is soon to be connected to the port output
IRQs. Add a new int_status field to LASIPS2State which is a bitmap representing
the port input IRQ status which will be enabled in the next patch.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220712215251.7944-28-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: 212a3003033224d1821e7cecc70b38d7a7f08ff4
      
https://github.com/qemu/qemu/commit/212a3003033224d1821e7cecc70b38d7a7f08ff4
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/lasips2.c
    M include/hw/input/lasips2.h

  Log Message:
  -----------
  lasips2: switch to using port-based IRQs

Now we can implement port-based IRQs by wiring the PS2 device IRQs to the
LASI2Port named input gpios rather than directly to the LASIPS2 device, and
generate the LASIPS2 output IRQ from the int_status bitmap representing the
individual port IRQs instead of the birq boolean.

This enables us to remove the separate PS2 keyboard and PS2 mouse named input
gpios from the LASIPS2 device and simplify the register implementation to
drive the port IRQ using qemu_set_irq() rather than accessing the LASIPS2
device IRQs directly. As a consequence the IRQ level logic in lasips2_set_irq()
can also be simplified accordingly.

For now this patch ignores adding the int_status bitmap and simply drops the
birq boolean from the vmstate_lasips2 VMStateDescription. This is because the
migration stream is already missing some required LASIPS2 fields, and as this
series already introduces a migration break for the lasips2 device it is
easiest to fix this in a follow-up patch.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220712215251.7944-29-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: 01f6c546269977d6ca78d6fbddc15019aad7056b
      
https://github.com/qemu/qemu/commit/01f6c546269977d6ca78d6fbddc15019aad7056b
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/lasips2.c
    M include/hw/input/lasips2.h

  Log Message:
  -----------
  lasips2: rename LASIPS2Port parent pointer to lasips2

This makes it clearer that the pointer is a reference to the LASIPS2 container
device rather than an implied part of the QOM hierarchy.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-30-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: 902691d43900a8dc5b1d22c719e49397bfb062ce
      
https://github.com/qemu/qemu/commit/902691d43900a8dc5b1d22c719e49397bfb062ce
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/lasips2.c

  Log Message:
  -----------
  lasips2: standardise on lp name for LASIPS2Port variables

This is shorter to type and keeps the naming convention consistent within the
LASIPS2 device.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-31-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: 2ee1b52db1a22dee7856b140b31fae221f72629c
      
https://github.com/qemu/qemu/commit/2ee1b52db1a22dee7856b140b31fae221f72629c
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/lasips2.c

  Log Message:
  -----------
  lasips2: switch register memory region to DEVICE_BIG_ENDIAN

The LASI device (and so also the LASIPS2 device) are only used for the HPPA
B160L machine which is a big endian architecture.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-32-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: e2b50aea03fcdcea58057e453e1d9f9a3aa6a7eb
      
https://github.com/qemu/qemu/commit/e2b50aea03fcdcea58057e453e1d9f9a3aa6a7eb
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/lasips2.c
    M include/hw/input/lasips2.h

  Log Message:
  -----------
  lasips2: don't use legacy ps2_kbd_init() function

Instantiate the PS2 keyboard device within LASIPS2KbdPort using
object_initialize_child() in lasips2_kbd_port_init() and realize it in
lasips2_kbd_port_realize() accordingly.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-33-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: d316983c7fac5f144daefd29d33594e9442b3fa8
      
https://github.com/qemu/qemu/commit/d316983c7fac5f144daefd29d33594e9442b3fa8
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/lasips2.c
    M include/hw/input/lasips2.h

  Log Message:
  -----------
  lasips2: don't use legacy ps2_mouse_init() function

Instantiate the PS2 mouse device within LASIPS2MousePort using
object_initialize_child() in lasips2_mouse_port_init() and realize it in
lasips2_mouse_port_realize() accordingly.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-34-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: 1b7bd0abe91c193896c0ae48f563ae5aee8ba07d
      
https://github.com/qemu/qemu/commit/1b7bd0abe91c193896c0ae48f563ae5aee8ba07d
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/lasips2.c

  Log Message:
  -----------
  lasips2: update VMStateDescription for LASIPS2 device

Since this series has already introduced a migration break for the HPPA B160L
machine, we can use this opportunity to improve the VMStateDescription for
the LASIPS2 device.

Add the new int_status field to the VMStateDescription and remodel the ports
as separate VMSTATE_STRUCT instances representing each LASIPS2Port. Once this
is done, the migration stream can be updated to include buf and loopback_rbne
for each port (which is necessary since the values are accessed across separate
IO accesses), and drop the port id as this is hardcoded for each port type.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20220712215251.7944-35-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: abcacb20f79b07da5f1fc1f74960b8bd028c3f67
      
https://github.com/qemu/qemu/commit/abcacb20f79b07da5f1fc1f74960b8bd028c3f67
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/pckbd.c

  Log Message:
  -----------
  pckbd: introduce new vmstate_kbd_mmio VMStateDescription for the I8042_MMIO 
device

This enables us to register the VMStateDescription using the DeviceClass vmsd
property rather than having to call vmstate_register() from 
i8042_mmio_realize().

Note that this is a migration break for the MIPS magnum machine which is the 
only
user of the I8042_MMIO device.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-36-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: 652fbff4200afe1fc8da2ee1f5019c360580fce2
      
https://github.com/qemu/qemu/commit/652fbff4200afe1fc8da2ee1f5019c360580fce2
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/pckbd.c
    M include/hw/input/i8042.h

  Log Message:
  -----------
  pckbd: don't use legacy ps2_kbd_init() function

Instantiate the PS2 keyboard device within KBDState using
object_initialize_child() in i8042_initfn() and i8042_mmio_init() and realize
it in i8042_realizefn() and i8042_mmio_realize() accordingly.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-37-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: 5e8312ab8ed16c0e671a13eda680959c7ac1e980
      
https://github.com/qemu/qemu/commit/5e8312ab8ed16c0e671a13eda680959c7ac1e980
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/ps2.c
    M hw/input/trace-events
    M include/hw/input/ps2.h

  Log Message:
  -----------
  ps2: remove unused legacy ps2_kbd_init() function

Now that the legacy ps2_kbd_init() function is no longer used, it can be 
completely
removed along with its associated trace-event.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-38-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: 9d1a4250377fdbc05088adbff1e1aa3572ce9889
      
https://github.com/qemu/qemu/commit/9d1a4250377fdbc05088adbff1e1aa3572ce9889
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/pckbd.c
    M include/hw/input/i8042.h

  Log Message:
  -----------
  pckbd: don't use legacy ps2_mouse_init() function

Instantiate the PS2 mouse device within KBDState using
object_initialize_child() in i8042_initfn() and i8042_mmio_init() and realize
it in i8042_realizefn() and i8042_mmio_realize() accordingly.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-39-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: 46e9783fbeabfac3c4f07c0de5e32d8c322f7a07
      
https://github.com/qemu/qemu/commit/46e9783fbeabfac3c4f07c0de5e32d8c322f7a07
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/ps2.c
    M hw/input/trace-events
    M include/hw/input/ps2.h

  Log Message:
  -----------
  ps2: remove unused legacy ps2_mouse_init() function

Now that the legacy ps2_mouse_init() function is no longer used, it can be 
completely
removed along with its associated trace-event.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-40-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: b704d63d094cc757c20c186ff40d692deb5e30de
      
https://github.com/qemu/qemu/commit/b704d63d094cc757c20c186ff40d692deb5e30de
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M hw/input/pckbd.c
    M hw/mips/jazz.c
    M include/hw/input/i8042.h

  Log Message:
  -----------
  pckbd: remove legacy i8042_mm_init() function

This legacy function is only used during the initialisation of the MIPS magnum
machine, so inline its functionality directly into mips_jazz_init() and then
remove it.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Helge Deller <deller@gmx.de>
Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20220712215251.7944-41-mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>


  Commit: f9d9fff72eed03acde97ea2d66104748dc474b2e
      
https://github.com/qemu/qemu/commit/f9d9fff72eed03acde97ea2d66104748dc474b2e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2022-07-19 (Tue, 19 Jul 2022)

  Changed paths:
    M hw/hppa/machine.c
    M hw/input/lasips2.c
    M hw/input/pckbd.c
    M hw/input/pl050.c
    M hw/input/ps2.c
    M hw/input/trace-events
    M hw/mips/jazz.c
    M include/hw/input/i8042.h
    M include/hw/input/lasips2.h
    A include/hw/input/pl050.h
    M include/hw/input/ps2.h

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

qemu-sparc queue

# gpg: Signature made Mon 18 Jul 2022 19:29:32 BST
# 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>" 
[full]
# Primary key fingerprint: CC62 1AB9 8E82 200D 915C  C9C4 5BC2 C56F AE0F 321F

* tag 'qemu-sparc-20220718' of https://github.com/mcayland/qemu: (40 commits)
  pckbd: remove legacy i8042_mm_init() function
  ps2: remove unused legacy ps2_mouse_init() function
  pckbd: don't use legacy ps2_mouse_init() function
  ps2: remove unused legacy ps2_kbd_init() function
  pckbd: don't use legacy ps2_kbd_init() function
  pckbd: introduce new vmstate_kbd_mmio VMStateDescription for the I8042_MMIO 
device
  lasips2: update VMStateDescription for LASIPS2 device
  lasips2: don't use legacy ps2_mouse_init() function
  lasips2: don't use legacy ps2_kbd_init() function
  lasips2: switch register memory region to DEVICE_BIG_ENDIAN
  lasips2: standardise on lp name for LASIPS2Port variables
  lasips2: rename LASIPS2Port parent pointer to lasips2
  lasips2: switch to using port-based IRQs
  lasips2: add named input gpio to handle incoming port IRQs
  lasips2: add named input gpio to port for downstream PS2 device IRQ
  lasips2: introduce LASIPS2PortDeviceClass for the LASIPS2_PORT device
  lasips2: introduce port IRQ and new lasips2_port_init() function
  lasips2: rename LASIPS2Port irq field to birq
  lasips2: introduce lasips2_mouse_port_class_init() and 
lasips2_mouse_port_realize()
  lasips2: introduce lasips2_kbd_port_class_init() and 
lasips2_kbd_port_realize()
  ...

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


Compare: https://github.com/qemu/qemu/compare/b8bb9bbf4695...f9d9fff72eed



reply via email to

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