<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/hw/microblaze, 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/microblaze?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/hw/microblaze?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-09-21T17:59:56+00:00</updated>
<entry>
<title>hw/microblaze: pass random seed to fdt</title>
<updated>2022-09-21T17:59:56+00:00</updated>
<author>
<name>Jason A. Donenfeld</name>
</author>
<published>2022-09-08T09:40:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=b91b6b5a2cd83a096116929dfc8e016091080adc'/>
<id>urn:sha1:b91b6b5a2cd83a096116929dfc8e016091080adc</id>
<content type='text'>
If the FDT contains /chosen/rng-seed, then the Linux RNG will use it to
initialize early. Set this using the usual guest random number
generation function. This FDT node is part of the DT specification.

Reviewed-by: Edgar E. Iglesias &lt;edgar.iglesias@gmail.com&gt;
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
Signed-off-by: Edgar E. Iglesias &lt;edgar.iglesias@amd.com&gt;
</content>
</entry>
<entry>
<title>Remove qemu-common.h include from most units</title>
<updated>2022-04-06T12:31:55+00:00</updated>
<author>
<name>Marc-André Lureau</name>
</author>
<published>2022-03-23T15:57:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=0f9668e0c197ab6de95f61a906703a1d127c11f8'/>
<id>urn:sha1:0f9668e0c197ab6de95f61a906703a1d127c11f8</id>
<content type='text'>
Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Message-Id: &lt;20220323155743.1585078-33-marcandre.lureau@redhat.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>Replace TARGET_WORDS_BIGENDIAN</title>
<updated>2022-04-06T08:50:37+00:00</updated>
<author>
<name>Marc-André Lureau</name>
</author>
<published>2022-03-23T15:57:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=ee3eb3a7ce7242735e6fd64cad53482e3df5a5ec'/>
<id>urn:sha1:ee3eb3a7ce7242735e6fd64cad53482e3df5a5ec</id>
<content type='text'>
Convert the TARGET_WORDS_BIGENDIAN macro, similarly to what was done
with HOST_BIG_ENDIAN. The new TARGET_BIG_ENDIAN macro is either 0 or 1,
and thus should always be defined to prevent misuse.

Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Suggested-by: Halil Pasic &lt;pasic@linux.ibm.com&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20220323155743.1585078-8-marcandre.lureau@redhat.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>hw/microblaze: Replace drive_get_next() by drive_get()</title>
<updated>2021-12-15T07:38:16+00:00</updated>
<author>
<name>Markus Armbruster</name>
</author>
<published>2021-11-17T16:34:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=0de89a863292836e6efb0c40c6f9221c89a2033a'/>
<id>urn:sha1:0de89a863292836e6efb0c40c6f9221c89a2033a</id>
<content type='text'>
drive_get_next() is basically a bad idea.  It returns the "next" block
backend of a certain interface type.  "Next" means bus=0,unit=N, where
subsequent calls count N up from zero, per interface type.

This lets you define unit numbers implicitly by execution order.  If the
order changes, or new calls appear "in the middle", unit numbers change.
ABI break.  Hard to spot in review.

Machine "petalogix-ml605" connects backends with drive_get_next() in a
counting loop.  Change it to use drive_get() directly.  This makes the
unit numbers explicit in the code.

Cc: "Edgar E. Iglesias" &lt;edgar.iglesias@gmail.com&gt;
Signed-off-by: Markus Armbruster &lt;armbru@redhat.com&gt;
Message-Id: &lt;20211117163409.3587705-10-armbru@redhat.com&gt;
Acked-by: Edgar E. Iglesias &lt;edgar.iglesias@xilinx.com&gt;
</content>
</entry>
<entry>
<title>Do not include sysemu/sysemu.h if it's not really necessary</title>
<updated>2021-05-02T15:24:50+00:00</updated>
<author>
<name>Thomas Huth</name>
</author>
<published>2021-04-16T17:13:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=4c386f8064ca3241a61341b5c5d5a70bbab496ab'/>
<id>urn:sha1:4c386f8064ca3241a61341b5c5d5a70bbab496ab</id>
<content type='text'>
Stop including sysemu/sysemu.h in files that don't need it.

Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
Message-Id: &lt;20210416171314.2074665-2-thuth@redhat.com&gt;
Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
</content>
</entry>
<entry>
<title>hw: Replace anti-social QOM type names</title>
<updated>2021-03-19T14:18:43+00:00</updated>
<author>
<name>Markus Armbruster</name>
</author>
<published>2021-03-04T14:02:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=e178113ff6465b55893c2b048b0a4be82a7bbd25'/>
<id>urn:sha1:e178113ff6465b55893c2b048b0a4be82a7bbd25</id>
<content type='text'>
Several QOM type names contain ',':

    ARM,bitband-memory
    etraxfs,pic
    etraxfs,serial
    etraxfs,timer
    fsl,imx25
    fsl,imx31
    fsl,imx6
    fsl,imx6ul
    fsl,imx7
    grlib,ahbpnp
    grlib,apbpnp
    grlib,apbuart
    grlib,gptimer
    grlib,irqmp
    qemu,register
    SUNW,bpp
    SUNW,CS4231
    SUNW,DBRI
    SUNW,DBRI.prom
    SUNW,fdtwo
    SUNW,sx
    SUNW,tcx
    xilinx,zynq_slcr
    xlnx,zynqmp
    xlnx,zynqmp-pmu-soc
    xlnx,zynq-xadc

These are all device types.  They can't be plugged with -device /
device_add, except for xlnx,zynqmp-pmu-soc, and I doubt that one
actually works.

They *can* be used with -device / device_add to request help.
Usability is poor, though: you have to double the comma, like this:

    $ qemu-system-x86_64 -device SUNW,,fdtwo,help

Trap for the unwary.  The fact that this was broken in
device-introspect-test for more than six years until commit e27bd49876
fixed it demonstrates that "the unwary" includes seasoned developers.

One QOM type name contains ' ': "ICH9 SMB".  Because having to
remember just one way to quote would be too easy.

Rename the "SUNW,FOO types to "sun-FOO".  Summarily replace ',' and '
' by '-' in the other type names.

Signed-off-by: Markus Armbruster &lt;armbru@redhat.com&gt;
Message-Id: &lt;20210304140229.575481-2-armbru@redhat.com&gt;
Reviewed-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
Acked-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>vl: make qemu_get_machine_opts static</title>
<updated>2020-12-15T17:51:55+00:00</updated>
<author>
<name>Paolo Bonzini</name>
</author>
<published>2020-11-02T14:44:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=f2ce39b4f067fe8b8de6104a2d8ac558d35c330b'/>
<id>urn:sha1:f2ce39b4f067fe8b8de6104a2d8ac558d35c330b</id>
<content type='text'>
Machine options can be retrieved as properties of the machine object.
Encourage that by removing the "easy" accessor to machine options.

Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>vl: extract softmmu/datadir.c</title>
<updated>2020-12-10T17:15:18+00:00</updated>
<author>
<name>Paolo Bonzini</name>
</author>
<published>2020-10-28T11:36:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=2c65db5e58d2c74921077f6c064ba4c91ebde16a'/>
<id>urn:sha1:2c65db5e58d2c74921077f6c064ba4c91ebde16a</id>
<content type='text'>
Reviewed-by: Igor Mammedov &lt;imammedo@redhat.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>microblaze: do not use ram_size global</title>
<updated>2020-12-10T17:15:08+00:00</updated>
<author>
<name>Paolo Bonzini</name>
</author>
<published>2020-10-28T10:20:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=89ee4a098c130cea0aca50090388cdca41f89dd9'/>
<id>urn:sha1:89ee4a098c130cea0aca50090388cdca41f89dd9</id>
<content type='text'>
Use the equivalent argument to the function instead.

Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>load_elf: Remove unused address variables from callers</title>
<updated>2020-09-25T23:52:08+00:00</updated>
<author>
<name>BALATON Zoltan</name>
</author>
<published>2020-07-05T17:22:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=617160c9e1f8022563c33aa7fd204535d4d49f8c'/>
<id>urn:sha1:617160c9e1f8022563c33aa7fd204535d4d49f8c</id>
<content type='text'>
Several callers of load_elf() pass pointers for lowaddr and highaddr
parameters which are then not used for anything. This may stem from a
misunderstanding that load_elf need a value here but in fact it can
take NULL to ignore these values. Remove such unused variables and
pass NULL instead from callers that don't need these.

Signed-off-by: BALATON Zoltan &lt;balaton@eik.bme.hu&gt;
Reviewed-by: David Gibson &lt;david@gibson.dropbear.id.au&gt;
Reviewed-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
Acked-by: David Gibson &lt;david@gibson.dropbear.id.au&gt;
Acked-by: Max Filippov &lt;jcmvbkbc@gmail.com&gt;
Message-Id: &lt;20200705174020.BDD0174633F@zero.eik.bme.hu&gt;
Signed-off-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
</content>
</entry>
</feed>
