<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/target/unicore32, 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/unicore32?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/target/unicore32?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2021-05-12T16:20:52+00:00</updated>
<entry>
<title>Drop the deprecated unicore32 target</title>
<updated>2021-05-12T16:20:52+00:00</updated>
<author>
<name>Markus Armbruster</name>
</author>
<published>2021-05-03T08:40:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=4369223902a79b7fc56ca076d99b88ff14964ddd'/>
<id>urn:sha1:4369223902a79b7fc56ca076d99b88ff14964ddd</id>
<content type='text'>
Target unicore32 was deprecated in commit 8e4ff4a8d2b, v5.2.0.  See
there for rationale.

Cc: Guan Xuetao &lt;gxt@mprc.pku.edu.cn&gt;
Signed-off-by: Markus Armbruster &lt;armbru@redhat.com&gt;
Message-Id: &lt;20210503084034.3804963-3-armbru@redhat.com&gt;
Acked-by: Thomas Huth &lt;thuth@redhat.com&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 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>
<entry>
<title>target/unicore32/translate: Add missing fallthrough annotations</title>
<updated>2020-12-18T08:14:22+00:00</updated>
<author>
<name>Thomas Huth</name>
</author>
<published>2020-12-11T15:24:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=51c915674d8cf9de596d96ac31226c4a374fcb95'/>
<id>urn:sha1:51c915674d8cf9de596d96ac31226c4a374fcb95</id>
<content type='text'>
Looking at the way the code is formatted here (there is an empty line
after break statements, but none where the break is missing), and the
instruction set overview at https://en.wikipedia.org/wiki/Unicore the
fallthrough is very likely intended here. So add a fallthrough comment
to make the it compilable with -Werror=implicit-fallthrough.

Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20201211152426.350966-3-thuth@redhat.com&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
<entry>
<title>qom: Remove module_obj_name parameter from OBJECT_DECLARE* macros</title>
<updated>2020-09-18T18:12:32+00:00</updated>
<author>
<name>Eduardo Habkost</name>
</author>
<published>2020-09-16T18:25:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=30b5707c269cac1ad80b72f777e52c8e08b2ff19'/>
<id>urn:sha1:30b5707c269cac1ad80b72f777e52c8e08b2ff19</id>
<content type='text'>
One of the goals of having less boilerplate on QOM declarations
is to avoid human error.  Requiring an extra argument that is
never used is an opportunity for mistakes.

Remove the unused argument from OBJECT_DECLARE_TYPE and
OBJECT_DECLARE_SIMPLE_TYPE.

Coccinelle patch used to convert all users of the macros:

  @@
  declarer name OBJECT_DECLARE_TYPE;
  identifier InstanceType, ClassType, lowercase, UPPERCASE;
  @@
   OBJECT_DECLARE_TYPE(InstanceType, ClassType,
  -                    lowercase,
                       UPPERCASE);

  @@
  declarer name OBJECT_DECLARE_SIMPLE_TYPE;
  identifier InstanceType, lowercase, UPPERCASE;
  @@
   OBJECT_DECLARE_SIMPLE_TYPE(InstanceType,
  -                    lowercase,
                       UPPERCASE);

Signed-off-by: Eduardo Habkost &lt;ehabkost@redhat.com&gt;
Reviewed-by: Cédric Le Goater &lt;clg@kaod.org&gt;
Acked-by: Cornelia Huck &lt;cohuck@redhat.com&gt;
Acked-by: Igor Mammedov &lt;imammedo@redhat.com&gt;
Acked-by: Paul Durrant &lt;paul@xen.org&gt;
Acked-by: Thomas Huth &lt;thuth@redhat.com&gt;
Message-Id: &lt;20200916182519.415636-4-ehabkost@redhat.com&gt;
Signed-off-by: Eduardo Habkost &lt;ehabkost@redhat.com&gt;
</content>
</entry>
</feed>
