<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/hw/input, branch spice_video_codecs</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/hw/input?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/hw/input?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-07-18T18:28:46+00:00</updated>
<entry>
<title>pckbd: remove legacy i8042_mm_init() function</title>
<updated>2022-07-18T18:28:46+00:00</updated>
<author>
<name>Mark Cave-Ayland</name>
</author>
<published>2022-07-12T21:52:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=b704d63d094cc757c20c186ff40d692deb5e30de'/>
<id>urn:sha1:b704d63d094cc757c20c186ff40d692deb5e30de</id>
<content type='text'>
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 &lt;mark.cave-ayland@ilande.co.uk&gt;
Tested-by: Helge Deller &lt;deller@gmx.de&gt;
Acked-by: Helge Deller &lt;deller@gmx.de&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Message-Id: &lt;20220712215251.7944-41-mark.cave-ayland@ilande.co.uk&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
</content>
</entry>
<entry>
<title>ps2: remove unused legacy ps2_mouse_init() function</title>
<updated>2022-07-18T18:28:46+00:00</updated>
<author>
<name>Mark Cave-Ayland</name>
</author>
<published>2022-07-12T21:52:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=46e9783fbeabfac3c4f07c0de5e32d8c322f7a07'/>
<id>urn:sha1:46e9783fbeabfac3c4f07c0de5e32d8c322f7a07</id>
<content type='text'>
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 &lt;mark.cave-ayland@ilande.co.uk&gt;
Tested-by: Helge Deller &lt;deller@gmx.de&gt;
Acked-by: Helge Deller &lt;deller@gmx.de&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Message-Id: &lt;20220712215251.7944-40-mark.cave-ayland@ilande.co.uk&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
</content>
</entry>
<entry>
<title>pckbd: don't use legacy ps2_mouse_init() function</title>
<updated>2022-07-18T18:28:46+00:00</updated>
<author>
<name>Mark Cave-Ayland</name>
</author>
<published>2022-07-12T21:52:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=9d1a4250377fdbc05088adbff1e1aa3572ce9889'/>
<id>urn:sha1:9d1a4250377fdbc05088adbff1e1aa3572ce9889</id>
<content type='text'>
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 &lt;mark.cave-ayland@ilande.co.uk&gt;
Tested-by: Helge Deller &lt;deller@gmx.de&gt;
Acked-by: Helge Deller &lt;deller@gmx.de&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Message-Id: &lt;20220712215251.7944-39-mark.cave-ayland@ilande.co.uk&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
</content>
</entry>
<entry>
<title>ps2: remove unused legacy ps2_kbd_init() function</title>
<updated>2022-07-18T18:28:46+00:00</updated>
<author>
<name>Mark Cave-Ayland</name>
</author>
<published>2022-07-12T21:52:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=5e8312ab8ed16c0e671a13eda680959c7ac1e980'/>
<id>urn:sha1:5e8312ab8ed16c0e671a13eda680959c7ac1e980</id>
<content type='text'>
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 &lt;mark.cave-ayland@ilande.co.uk&gt;
Tested-by: Helge Deller &lt;deller@gmx.de&gt;
Acked-by: Helge Deller &lt;deller@gmx.de&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Message-Id: &lt;20220712215251.7944-38-mark.cave-ayland@ilande.co.uk&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
</content>
</entry>
<entry>
<title>pckbd: don't use legacy ps2_kbd_init() function</title>
<updated>2022-07-18T18:28:46+00:00</updated>
<author>
<name>Mark Cave-Ayland</name>
</author>
<published>2022-07-12T21:52:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=652fbff4200afe1fc8da2ee1f5019c360580fce2'/>
<id>urn:sha1:652fbff4200afe1fc8da2ee1f5019c360580fce2</id>
<content type='text'>
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 &lt;mark.cave-ayland@ilande.co.uk&gt;
Tested-by: Helge Deller &lt;deller@gmx.de&gt;
Acked-by: Helge Deller &lt;deller@gmx.de&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Message-Id: &lt;20220712215251.7944-37-mark.cave-ayland@ilande.co.uk&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
</content>
</entry>
<entry>
<title>pckbd: introduce new vmstate_kbd_mmio VMStateDescription for the I8042_MMIO device</title>
<updated>2022-07-18T18:28:46+00:00</updated>
<author>
<name>Mark Cave-Ayland</name>
</author>
<published>2022-07-12T21:52:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=abcacb20f79b07da5f1fc1f74960b8bd028c3f67'/>
<id>urn:sha1:abcacb20f79b07da5f1fc1f74960b8bd028c3f67</id>
<content type='text'>
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 &lt;mark.cave-ayland@ilande.co.uk&gt;
Tested-by: Helge Deller &lt;deller@gmx.de&gt;
Acked-by: Helge Deller &lt;deller@gmx.de&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Message-Id: &lt;20220712215251.7944-36-mark.cave-ayland@ilande.co.uk&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
</content>
</entry>
<entry>
<title>lasips2: update VMStateDescription for LASIPS2 device</title>
<updated>2022-07-18T18:28:46+00:00</updated>
<author>
<name>Mark Cave-Ayland</name>
</author>
<published>2022-07-12T21:52:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=1b7bd0abe91c193896c0ae48f563ae5aee8ba07d'/>
<id>urn:sha1:1b7bd0abe91c193896c0ae48f563ae5aee8ba07d</id>
<content type='text'>
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 &lt;mark.cave-ayland@ilande.co.uk&gt;
Tested-by: Helge Deller &lt;deller@gmx.de&gt;
Acked-by: Helge Deller &lt;deller@gmx.de&gt;
Message-Id: &lt;20220712215251.7944-35-mark.cave-ayland@ilande.co.uk&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
</content>
</entry>
<entry>
<title>lasips2: don't use legacy ps2_mouse_init() function</title>
<updated>2022-07-18T18:28:46+00:00</updated>
<author>
<name>Mark Cave-Ayland</name>
</author>
<published>2022-07-12T21:52:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=d316983c7fac5f144daefd29d33594e9442b3fa8'/>
<id>urn:sha1:d316983c7fac5f144daefd29d33594e9442b3fa8</id>
<content type='text'>
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 &lt;mark.cave-ayland@ilande.co.uk&gt;
Tested-by: Helge Deller &lt;deller@gmx.de&gt;
Acked-by: Helge Deller &lt;deller@gmx.de&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Message-Id: &lt;20220712215251.7944-34-mark.cave-ayland@ilande.co.uk&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
</content>
</entry>
<entry>
<title>lasips2: don't use legacy ps2_kbd_init() function</title>
<updated>2022-07-18T18:28:46+00:00</updated>
<author>
<name>Mark Cave-Ayland</name>
</author>
<published>2022-07-12T21:52:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=e2b50aea03fcdcea58057e453e1d9f9a3aa6a7eb'/>
<id>urn:sha1:e2b50aea03fcdcea58057e453e1d9f9a3aa6a7eb</id>
<content type='text'>
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 &lt;mark.cave-ayland@ilande.co.uk&gt;
Tested-by: Helge Deller &lt;deller@gmx.de&gt;
Acked-by: Helge Deller &lt;deller@gmx.de&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Message-Id: &lt;20220712215251.7944-33-mark.cave-ayland@ilande.co.uk&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
</content>
</entry>
<entry>
<title>lasips2: switch register memory region to DEVICE_BIG_ENDIAN</title>
<updated>2022-07-18T18:28:46+00:00</updated>
<author>
<name>Mark Cave-Ayland</name>
</author>
<published>2022-07-12T21:52:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=2ee1b52db1a22dee7856b140b31fae221f72629c'/>
<id>urn:sha1:2ee1b52db1a22dee7856b140b31fae221f72629c</id>
<content type='text'>
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 &lt;mark.cave-ayland@ilande.co.uk&gt;
Tested-by: Helge Deller &lt;deller@gmx.de&gt;
Acked-by: Helge Deller &lt;deller@gmx.de&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Message-Id: &lt;20220712215251.7944-32-mark.cave-ayland@ilande.co.uk&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
</content>
</entry>
</feed>
