<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/target/lm32, branch spice_video_codecs</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/target/lm32?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/target/lm32?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2021-05-12T16:20:25+00:00</updated>
<entry>
<title>Drop the deprecated lm32 target</title>
<updated>2021-05-12T16:20:25+00:00</updated>
<author>
<name>Markus Armbruster</name>
</author>
<published>2021-05-03T08:40:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=9d49bcf6992a2ba77f79d2512e23b8ca26d72f6a'/>
<id>urn:sha1:9d49bcf6992a2ba77f79d2512e23b8ca26d72f6a</id>
<content type='text'>
Target lm32 was deprecated in commit d8498005122, v5.2.0.  See there
for rationale.

Some of its code lives on in device models derived from milkymist
ones: hw/char/digic-uart.c and hw/display/bcm2835_fb.c.

Cc: Michael Walle &lt;michael@walle.cc&gt;
Signed-off-by: Markus Armbruster &lt;armbru@redhat.com&gt;
Message-Id: &lt;20210503084034.3804963-2-armbru@redhat.com&gt;
Acked-by: Michael Walle &lt;michael@walle.cc&gt;
[Trivial conflicts resolved, reST markup fixed]
</content>
</entry>
<entry>
<title>hw: Do not include qemu/log.h if it is not necessary</title>
<updated>2021-05-02T15:24:50+00:00</updated>
<author>
<name>Thomas Huth</name>
</author>
<published>2021-03-28T05:48:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=19f4ed3652e0868dd840d3bfe70cfa2cf41936be'/>
<id>urn:sha1:19f4ed3652e0868dd840d3bfe70cfa2cf41936be</id>
<content type='text'>
Many files include qemu/log.h without needing it. Remove the superfluous
include statements.

Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
Reviewed-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
Message-Id: &lt;20210328054833.2351597-1-thuth@redhat.com&gt;
Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
</content>
</entry>
<entry>
<title>semihosting: Move include/hw/semihosting/ -&gt; include/semihosting/</title>
<updated>2021-03-10T15:34:12+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2021-03-05T13:54:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=6b5fe13786f2e06fce4ceb5f871dd239917105c6'/>
<id>urn:sha1:6b5fe13786f2e06fce4ceb5f871dd239917105c6</id>
<content type='text'>
We want to move the semihosting code out of hw/ in the next patch.

This patch contains the mechanical steps, created using:

  $ git mv include/hw/semihosting/ include/
  $ sed -i s,hw/semihosting,semihosting, $(git grep -l hw/semihosting)

Signed-off-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Message-Id: &lt;20210226131356.3964782-2-f4bug@amsat.org&gt;
Message-Id: &lt;20210305135451.15427-2-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>exec: Move TranslationBlock typedef to qemu/typedefs.h</title>
<updated>2021-02-18T08:19:08+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-02-13T13:03:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=8349d2aeb3b41e3a99c6db4114643b68577a49b6'/>
<id>urn:sha1:8349d2aeb3b41e3a99c6db4114643b68577a49b6</id>
<content type='text'>
This also means we don't need an extra declaration of
the structure in hw/core/cpu.h.

Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Message-Id: &lt;20210208233906.479571-2-richard.henderson@linaro.org&gt;
Message-Id: &lt;20210213130325.14781-11-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>cpu: tcg_ops: move to tcg-cpu-ops.h, keep a pointer in CPUClass</title>
<updated>2021-02-05T20:24:15+00:00</updated>
<author>
<name>Claudio Fontana</name>
</author>
<published>2021-02-04T16:39:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=78271684719f34c1cc19f895e089f2f19b69698d'/>
<id>urn:sha1:78271684719f34c1cc19f895e089f2f19b69698d</id>
<content type='text'>
we cannot in principle make the TCG Operations field definitions
conditional on CONFIG_TCG in code that is included by both common_ss
and specific_ss modules.

Therefore, what we can do safely to restrict the TCG fields to TCG-only
builds, is to move all tcg cpu operations into a separate header file,
which is only included by TCG, target-specific code.

This leaves just a NULL pointer in the cpu.h for the non-TCG builds.

This also tidies up the code in all targets a bit, having all TCG cpu
operations neatly contained by a dedicated data struct.

Signed-off-by: Claudio Fontana &lt;cfontana@suse.de&gt;
Message-Id: &lt;20210204163931.7358-16-cfontana@suse.de&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>cpu: move cc-&gt;do_interrupt to tcg_ops</title>
<updated>2021-02-05T20:24:14+00:00</updated>
<author>
<name>Claudio Fontana</name>
</author>
<published>2021-02-04T16:39:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=0545608056a6161e7020cd7b9368d9636fa80051'/>
<id>urn:sha1:0545608056a6161e7020cd7b9368d9636fa80051</id>
<content type='text'>
Signed-off-by: Claudio Fontana &lt;cfontana@suse.de&gt;
Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20210204163931.7358-10-cfontana@suse.de&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>cpu: Move debug_excp_handler to tcg_ops</title>
<updated>2021-02-05T20:24:14+00:00</updated>
<author>
<name>Eduardo Habkost</name>
</author>
<published>2021-02-04T16:39:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=e9ce43e97a19090ae8975ef168b95ba3d29be991'/>
<id>urn:sha1:e9ce43e97a19090ae8975ef168b95ba3d29be991</id>
<content type='text'>
Signed-off-by: Eduardo Habkost &lt;ehabkost@redhat.com&gt;
Signed-off-by: Claudio Fontana &lt;cfontana@suse.de&gt;
Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20210204163931.7358-8-cfontana@suse.de&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>cpu: Move tlb_fill to tcg_ops</title>
<updated>2021-02-05T20:24:14+00:00</updated>
<author>
<name>Eduardo Habkost</name>
</author>
<published>2021-02-04T16:39:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=e124536f37377cff5d68925d4976ad604d0ebf3a'/>
<id>urn:sha1:e124536f37377cff5d68925d4976ad604d0ebf3a</id>
<content type='text'>
[claudio: wrapped target code in CONFIG_TCG]

Signed-off-by: Eduardo Habkost &lt;ehabkost@redhat.com&gt;
Signed-off-by: Claudio Fontana &lt;cfontana@suse.de&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20210204163931.7358-7-cfontana@suse.de&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>cpu: Move cpu_exec_* to tcg_ops</title>
<updated>2021-02-05T20:24:14+00:00</updated>
<author>
<name>Eduardo Habkost</name>
</author>
<published>2021-02-04T16:39:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=48c1a3e303b5a2cca48679645ad3fbb914db741a'/>
<id>urn:sha1:48c1a3e303b5a2cca48679645ad3fbb914db741a</id>
<content type='text'>
Signed-off-by: Eduardo Habkost &lt;ehabkost@redhat.com&gt;
[claudio: wrapped target code in CONFIG_TCG]
Signed-off-by: Claudio Fontana &lt;cfontana@suse.de&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20210204163931.7358-6-cfontana@suse.de&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>cpu: Introduce TCGCpuOperations struct</title>
<updated>2021-02-05T20:24:14+00:00</updated>
<author>
<name>Eduardo Habkost</name>
</author>
<published>2021-02-04T16:39:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=e9e51b7154404efc9af8735ab87c658a9c434cfd'/>
<id>urn:sha1:e9e51b7154404efc9af8735ab87c658a9c434cfd</id>
<content type='text'>
The TCG-specific CPU methods will be moved to a separate struct,
to make it easier to move accel-specific code outside generic CPU
code in the future.  Start by moving tcg_initialize().

The new CPUClass.tcg_opts field may eventually become a pointer,
but keep it an embedded struct for now, to make code conversion
easier.

Signed-off-by: Eduardo Habkost &lt;ehabkost@redhat.com&gt;
[claudio: move TCGCpuOperations inside include/hw/core/cpu.h]
Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Message-Id: &lt;20210204163931.7358-2-cfontana@suse.de&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
</feed>
