<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/include/hw/xtensa, branch spice_video_codecs</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/include/hw/xtensa?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/include/hw/xtensa?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2019-08-16T11:31:52+00:00</updated>
<entry>
<title>Include hw/irq.h a lot less</title>
<updated>2019-08-16T11:31:52+00:00</updated>
<author>
<name>Markus Armbruster</name>
</author>
<published>2019-08-12T05:23:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=64552b6be4758d3a774f7787b294543ccebd5358'/>
<id>urn:sha1:64552b6be4758d3a774f7787b294543ccebd5358</id>
<content type='text'>
In my "build everything" tree, changing hw/irq.h triggers a recompile
of some 5400 out of 6600 objects (not counting tests and objects that
don't depend on qemu/osdep.h).

hw/hw.h supposedly includes it for convenience.  Several other headers
include it just to get qemu_irq and.or qemu_irq_handler.

Move the qemu_irq and qemu_irq_handler typedefs from hw/irq.h to
qemu/typedefs.h, and then include hw/irq.h only where it's still
needed.  Touching it now recompiles only some 500 objects.

Signed-off-by: Markus Armbruster &lt;armbru@redhat.com&gt;
Reviewed-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Tested-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Message-Id: &lt;20190812052359.30071-13-armbru@redhat.com&gt;
</content>
</entry>
<entry>
<title>Clean up ill-advised or unusual header guards</title>
<updated>2019-05-13T06:58:55+00:00</updated>
<author>
<name>Markus Armbruster</name>
</author>
<published>2019-03-15T14:51:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=a8b991b52dcde75ab5065046653626951aac666d'/>
<id>urn:sha1:a8b991b52dcde75ab5065046653626951aac666d</id>
<content type='text'>
Leading underscores are ill-advised because such identifiers are
reserved.  Trailing underscores are merely ugly.  Strip both.

Our header guards commonly end in _H.  Normalize the exceptions.

Done with scripts/clean-header-guards.pl.

Signed-off-by: Markus Armbruster &lt;armbru@redhat.com&gt;
Message-Id: &lt;20190315145123.28030-7-armbru@redhat.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
[Changes to slirp/ dropped, as we're about to spin it off]
</content>
</entry>
<entry>
<title>Clean up header guards that don't match their file name</title>
<updated>2019-05-13T06:58:55+00:00</updated>
<author>
<name>Markus Armbruster</name>
</author>
<published>2019-03-15T14:51:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=58ea30f5145fc8c7ebb80ee0b0c812a3a958c762'/>
<id>urn:sha1:58ea30f5145fc8c7ebb80ee0b0c812a3a958c762</id>
<content type='text'>
Header guard symbols should match their file name to make guard
collisions less likely.

Cleaned up with scripts/clean-header-guards.pl, followed by some
renaming of new guard symbols picked by the script to better ones.

Signed-off-by: Markus Armbruster &lt;armbru@redhat.com&gt;
Message-Id: &lt;20190315145123.28030-6-armbru@redhat.com&gt;
[Rebase to master: update include/hw/net/ne2000-isa.h]
</content>
</entry>
<entry>
<title>target/xtensa: add MX interrupt controller</title>
<updated>2019-01-28T19:55:20+00:00</updated>
<author>
<name>Max Filippov</name>
</author>
<published>2013-02-17T12:38:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=10df8ff146ff0219cf746ac13ffa870c4cf0350a'/>
<id>urn:sha1:10df8ff146ff0219cf746ac13ffa870c4cf0350a</id>
<content type='text'>
MX interrupt controller is a collection of the following devices
accessible through the external registers interface:
- interrupt distributor can route each external IRQ line to the
  corresponding external IRQ pin of selected subset of connected xtensa
  cores. It has per-CPU and per-IRQ enable signals and per-IRQ software
  assert signals;
- IPI controller has 16 per-CPU IPI signals that may be routed to a
  combination of 3 designated external IRQ pins of connected xtensa
  cores;
- cache coherecy register controls core L1 cache participation in the
  SMP cluster cache coherency protocol;
- runstall register lets BSP core stall and unstall AP cores.

Signed-off-by: Max Filippov &lt;jcmvbkbc@gmail.com&gt;
</content>
</entry>
<entry>
<title>Clean up includes</title>
<updated>2018-02-09T04:05:11+00:00</updated>
<author>
<name>Markus Armbruster</name>
</author>
<published>2018-02-01T11:18:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=8f0a3716e40cf479ebdc1cf5a34b8d500c05adff'/>
<id>urn:sha1:8f0a3716e40cf479ebdc1cf5a34b8d500c05adff</id>
<content type='text'>
Clean up includes so that osdep.h is included first and headers
which it implies are not included manually.

This commit was created with scripts/clean-includes, with the change
to target/s390x/gen-features.c manually reverted, and blank lines
around deletions collapsed.

Reviewed-by: Eric Blake &lt;eblake@redhat.com&gt;
Reviewed-by: Thomas Huth &lt;thuth@redhat.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Signed-off-by: Markus Armbruster &lt;armbru@redhat.com&gt;
Message-Id: &lt;20180201111846.21846-3-armbru@redhat.com&gt;
</content>
</entry>
<entry>
<title>target/xtensa: import libisa source</title>
<updated>2017-12-19T05:26:19+00:00</updated>
<author>
<name>Max Filippov</name>
</author>
<published>2016-11-22T18:08:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=7f709ce739d46ecd6df98921a20e9dce1dcc421b'/>
<id>urn:sha1:7f709ce739d46ecd6df98921a20e9dce1dcc421b</id>
<content type='text'>
The canonical way of dealing with Xtensa instructions decoding and
encoding is through the libisa. Libisa is a configuration-independent
library with a stable interface plus generated configuration-specific
xtensa-modules.c file with implementations of decoding and encoding
functions. Libisa is MIT-licensed and originally disributed
xtensa-modules.c files are also MIT-licensed and are available as a
part of xtensa configuration overlay.

Signed-off-by: Max Filippov &lt;jcmvbkbc@gmail.com&gt;
</content>
</entry>
</feed>
