<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/hw/hppa, 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/hppa?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/hw/hppa?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-10-31T10:32:07+00:00</updated>
<entry>
<title>hw: Remove unused MAX_IDE_BUS define</title>
<updated>2022-10-31T10:32:07+00:00</updated>
<author>
<name>BALATON Zoltan</name>
</author>
<published>2022-09-17T11:51:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=8466405eb0c77d81be5f8c2e3608fdfeb00bb1b9'/>
<id>urn:sha1:8466405eb0c77d81be5f8c2e3608fdfeb00bb1b9</id>
<content type='text'>
Several machines have an unused MAX_IDE_BUS define. Remove it from
these machines that don't need it.

Signed-off-by: BALATON Zoltan &lt;balaton@eik.bme.hu&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20220917115136.A32EF746E06@zero.eik.bme.hu&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
</content>
</entry>
<entry>
<title>reset: allow registering handlers that aren't called by snapshot loading</title>
<updated>2022-10-27T10:34:31+00:00</updated>
<author>
<name>Jason A. Donenfeld</name>
</author>
<published>2022-10-25T00:43:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=7966d70f6f6b188475e67c2c363f19eec3d28c96'/>
<id>urn:sha1:7966d70f6f6b188475e67c2c363f19eec3d28c96</id>
<content type='text'>
Snapshot loading only expects to call deterministic handlers, not
non-deterministic ones. So introduce a way of registering handlers that
won't be called when reseting for snapshots.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
Message-id: 20221025004327.568476-2-Jason@zx2c4.com
[PMM: updated json doc comment with Markus' text; fixed
 checkpatch style nit]
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>lasips2: remove legacy lasips2_initfn() function</title>
<updated>2022-07-18T18:28:46+00:00</updated>
<author>
<name>Mark Cave-Ayland</name>
</author>
<published>2022-07-12T21:52:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=92bd278c3b529d61375252840a56bd266d774473'/>
<id>urn:sha1:92bd278c3b529d61375252840a56bd266d774473</id>
<content type='text'>
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 &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-15-mark.cave-ayland@ilande.co.uk&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
</content>
</entry>
<entry>
<title>lasips2: remove the qdev base property and the lasips2_properties array</title>
<updated>2022-07-18T18:28:46+00:00</updated>
<author>
<name>Mark Cave-Ayland</name>
</author>
<published>2022-07-12T21:52:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=4040ee5bdd4af7ebba48fe6f106e48ede633a9c1'/>
<id>urn:sha1:4040ee5bdd4af7ebba48fe6f106e48ede633a9c1</id>
<content type='text'>
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 &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-14-mark.cave-ayland@ilande.co.uk&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
</content>
</entry>
<entry>
<title>lasips2: move mapping of LASIPS2 registers to HPPA machine</title>
<updated>2022-06-26T17:40:12+00:00</updated>
<author>
<name>Mark Cave-Ayland</name>
</author>
<published>2022-06-24T13:40:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=6479296fe561cc3aacc3ee99adf02ca7d2120713'/>
<id>urn:sha1:6479296fe561cc3aacc3ee99adf02ca7d2120713</id>
<content type='text'>
Now that the register memory regions are exposed as SysBus memory regions, move
the mapping of the LASIPS2 registers from lasips2_initfn() to the HPPA machine
(which is its only user).

Signed-off-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
Acked-by: Helge Deller &lt;deller@gmx.de&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Message-Id: &lt;20220624134109.881989-43-mark.cave-ayland@ilande.co.uk&gt;
</content>
</entry>
<entry>
<title>lasips2: rename lasips2_init() to lasips2_initfn() and update it to return the LASIPS2 device</title>
<updated>2022-06-26T17:40:12+00:00</updated>
<author>
<name>Mark Cave-Ayland</name>
</author>
<published>2022-06-24T13:40:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=5cbf35d20f71f87ade944b3835db389c260f2c59'/>
<id>urn:sha1:5cbf35d20f71f87ade944b3835db389c260f2c59</id>
<content type='text'>
When QOMifying a device it is typical to use _init() as the suffix for an
instance_init function, however this name is already in use by the legacy LASIPS2
wrapper function. Eventually the wrapper function will be removed, but for now
rename it to lasips2_initfn() to avoid a naming collision.

At the same time update lasips2_initfn() return the LASIPS2 device so that it
can later be accessed using qdev APIs by the HPPA machine.

Signed-off-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
Acked-by: Helge Deller &lt;deller@gmx.de&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Message-Id: &lt;20220624134109.881989-41-mark.cave-ayland@ilande.co.uk&gt;
</content>
</entry>
<entry>
<title>hppa: Fix serial port assignments and pass-through</title>
<updated>2022-05-28T10:25:42+00:00</updated>
<author>
<name>Helge Deller</name>
</author>
<published>2022-05-28T09:26:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=5079892df5f113c7f2b77f53bf7663f6c7bc6be9'/>
<id>urn:sha1:5079892df5f113c7f2b77f53bf7663f6c7bc6be9</id>
<content type='text'>
This fixes the serial ports in the emulation to behave as on original
hardware.

On the real hardware, the LASI UART is serial port #0 and the DINO UART
is serial port #1. This is fixed in SeaBIOS-hppa firmware v6, which is
why at least this firmware version is required.

The serial port addresses in hppa/hppa_hardware.h have to be swapped,
and when creating the virtual serial ports the correct port addresses
are used.

This patch now for example allows to specify on the qemu command line:
     -serial mon:stdio -serial /dev/ttyS4
to use the emulated ttyS0 in the guest for console output, and pass
ttyS4 from the host to ttyS1 in the guest.

Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
Reviewed-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
</content>
</entry>
<entry>
<title>hppa: Sync contents of hppa_hardware.h header file with SeaBIOS-hppa</title>
<updated>2022-05-28T10:25:42+00:00</updated>
<author>
<name>Helge Deller</name>
</author>
<published>2022-05-28T09:15:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=4de43540644962687fcd2df2a2454c1e46c2f92a'/>
<id>urn:sha1:4de43540644962687fcd2df2a2454c1e46c2f92a</id>
<content type='text'>
The hppa_hardware.h header file holds many constants for addresses and
offsets which are needed while building the firmware (SeaBIOS-hppa) and
while setting up the virtual machine in QEMU.

That's why this header file needs to be in sync between both source code
repositories. This patch adds a comment mentioning this dependency at
the top of this file and restores some DINO relevant offsets.

Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
Reviewed-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
</content>
</entry>
<entry>
<title>machine: use QAPI struct for boot configuration</title>
<updated>2022-05-12T10:29:43+00:00</updated>
<author>
<name>Paolo Bonzini</name>
</author>
<published>2022-04-14T16:52:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=97ec4d21e09b5e4a59f00c471a7f76533b08ce56'/>
<id>urn:sha1:97ec4d21e09b5e4a59f00c471a7f76533b08ce56</id>
<content type='text'>
As part of converting -boot to a property with a QAPI type, define
the struct and use it throughout QEMU to access boot configuration.
machine_boot_parse takes care of doing the QemuOpts-&gt;QAPI conversion by
hand, for now.

Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
Message-Id: &lt;20220414165300.555321-2-pbonzini@redhat.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>Warn user if the vga flag is passed but no vga device is created</title>
<updated>2022-05-09T06:21:14+00:00</updated>
<author>
<name>Gautam Agrawal</name>
</author>
<published>2022-05-01T12:25:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=f9bcb2d68496a8fa620443edacb27cad1acc1492'/>
<id>urn:sha1:f9bcb2d68496a8fa620443edacb27cad1acc1492</id>
<content type='text'>
A global boolean variable "vga_interface_created"(declared in softmmu/globals.c)
has been used to track the creation of vga interface. If the vga flag is passed
in the command line "default_vga"(declared in softmmu/vl.c) variable is set to 0.
To warn user, the condition checks if vga_interface_created is false
and default_vga is equal to 0. If "-vga none" is passed, this patch will not warn the
user regarding the creation of VGA device.

The warning "A -vga option was passed but this
machine type does not use that option; no VGA device has been created"
is logged if vga flag is passed but no vga device is created.

This patch has been tested for x86_64, i386, sparc, sparc64 and arm boards.

Signed-off-by: Gautam Agrawal &lt;gautamnagrawal@gmail.com&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/581
Message-Id: &lt;20220501122505.29202-1-gautamnagrawal@gmail.com&gt;
[thuth: Fix wrong warning with "-device" in some cases as reported by Paolo]
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
</feed>
