<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/hw/misc/trace-events, 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/misc/trace-events?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/hw/misc/trace-events?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-08-08T21:43:11+00:00</updated>
<entry>
<title>hw/misc/grlib_ahb_apb_pnp: Support 8 and 16 bit accesses</title>
<updated>2022-08-08T21:43:11+00:00</updated>
<author>
<name>Peter Maydell</name>
</author>
<published>2022-08-02T13:19:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=09d12c81ec5d8dc9208e5739d17a56c34be96247'/>
<id>urn:sha1:09d12c81ec5d8dc9208e5739d17a56c34be96247</id>
<content type='text'>
In real hardware, the APB and AHB PNP data tables can be accessed
with byte and halfword reads as well as word reads.  Our
implementation currently only handles word reads.  Add support for
the 8 and 16 bit accesses.  Note that we only need to handle aligned
accesses -- unaligned accesses should continue to trap, as happens on
hardware.

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1132
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Reviewed-by: Frederic Konrad &lt;fkonrad@amd.com&gt;
Message-Id: &lt;20220802131925.3380923-1-peter.maydell@linaro.org&gt;
Tested-by: Tomasz Martyniak &lt;gitlab.com/tom4r&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
</content>
</entry>
<entry>
<title>hw/misc/aspeed: Add PECI controller</title>
<updated>2022-06-30T07:21:14+00:00</updated>
<author>
<name>Peter Delevoryas</name>
</author>
<published>2022-06-30T07:21:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=55c57023b740c29151d42600af9ac43ba00e56cc'/>
<id>urn:sha1:55c57023b740c29151d42600af9ac43ba00e56cc</id>
<content type='text'>
This introduces a really basic PECI controller that responses to
commands by always setting the response code to success and then raising
an interrupt to indicate the command is done. This helps avoid getting
hit with constant errors if the driver continuously attempts to send a
command and keeps timing out.

The AST2400 and AST2500 only included registers up to 0x5C, not 0xFC.
They supported PECI 1.1, 2.0, and 3.0. The AST2600 and AST1030 support
PECI 4.0, which includes more read/write buffer registers from 0x80 to
0xFC to support 64-byte mode.

This patch doesn't attempt to handle that, or to create a different
version of the controller for the different generations, since it's only
implementing functionality that is common to all generations.

The basic sequence of events is that the firmware will read and write to
various registers and then trigger a command by setting the FIRE bit in
the command register (similar to the I2C controller).

Then the firmware waits for an interrupt from the PECI controller,
expecting the interrupt status register to be filled in with info on
what happened. If the command was transmitted and received successfully,
then response codes from the host CPU will be found in the data buffer
registers.

Signed-off-by: Peter Delevoryas &lt;pdel@fb.com&gt;
Reviewed-by: Cédric Le Goater &lt;clg@kaod.org&gt;
Message-Id: &lt;20220630045133.32251-12-me@pjd.dev&gt;
[ clg: s/sysbus_mmio_map/aspeed_mmio_map/ ]
Signed-off-by: Cédric Le Goater &lt;clg@kaod.org&gt;
</content>
</entry>
<entry>
<title>aspeed/scu: Add trace events for read ops</title>
<updated>2022-06-30T07:21:13+00:00</updated>
<author>
<name>Cédric Le Goater</name>
</author>
<published>2022-06-30T07:21:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=673a6d16ee1baa671f4e59a65cb7327b76df64ec'/>
<id>urn:sha1:673a6d16ee1baa671f4e59a65cb7327b76df64ec</id>
<content type='text'>
Reviewed-by: Peter Delevoryas &lt;pdel@fb.com&gt;
Message-Id: &lt;20220628154740.1117349-2-clg@kaod.org&gt;
Signed-off-by: Cédric Le Goater &lt;clg@kaod.org&gt;
</content>
</entry>
<entry>
<title>lasi: move from hw/hppa to hw/misc</title>
<updated>2022-05-08T17:52:37+00:00</updated>
<author>
<name>Mark Cave-Ayland</name>
</author>
<published>2022-05-04T09:25:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=45f569a11666051f98edc678616d135c9feaf506'/>
<id>urn:sha1:45f569a11666051f98edc678616d135c9feaf506</id>
<content type='text'>
Move the LASI device implementation from hw/hppa to hw/misc so that it is
located with all the other miscellaneous devices.

Signed-off-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
Acked-by: Helge Deller &lt;deller@gmx.de&gt;
Message-Id: &lt;20220504092600.10048-43-mark.cave-ayland@ilande.co.uk&gt;
Signed-off-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
</content>
</entry>
<entry>
<title>hw: Fix misleading hexadecimal format</title>
<updated>2022-03-24T10:38:42+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2022-03-23T11:47:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=2539eade4f689eda7e9fe45486f18334bfbafaf0'/>
<id>urn:sha1:2539eade4f689eda7e9fe45486f18334bfbafaf0</id>
<content type='text'>
"0x%u" format is very misleading, replace by "0x%x".

Found running:

  $ git grep -E '0x%[0-9]*([lL]*|" ?PRI)[dDuU]' hw/

Inspired-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Reviewed-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
Message-id: 20220323114718.58714-3-philippe.mathieu.daude@gmail.com
Signed-off-by: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
</content>
</entry>
<entry>
<title>mos6522: add register names to register read/write trace events</title>
<updated>2022-03-09T09:28:28+00:00</updated>
<author>
<name>Mark Cave-Ayland</name>
</author>
<published>2022-03-05T15:09:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=6c7266987297cf12e1474c2d634575194096e3c8'/>
<id>urn:sha1:6c7266987297cf12e1474c2d634575194096e3c8</id>
<content type='text'>
This helps to follow how the guest is programming the mos6522 when debugging.

Signed-off-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Reviewed-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Message-Id: &lt;20220305150957.5053-8-mark.cave-ayland@ilande.co.uk&gt;
Signed-off-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
</content>
</entry>
<entry>
<title>aspeed/sdmc: Add trace events</title>
<updated>2022-02-26T17:40:51+00:00</updated>
<author>
<name>Cédric Le Goater</name>
</author>
<published>2022-02-18T08:18:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=3671342a38f21316a2bda62e7d607bbaedd60fd8'/>
<id>urn:sha1:3671342a38f21316a2bda62e7d607bbaedd60fd8</id>
<content type='text'>
This is useful to analyze changes in the U-Boot RAM driver when SDRAM
training is performed.

Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Signed-off-by: Cédric Le Goater &lt;clg@kaod.org&gt;
</content>
</entry>
<entry>
<title>hw/misc/aspeed_i3c.c: Introduce a dummy AST2600 I3C model.</title>
<updated>2022-01-20T11:47:53+00:00</updated>
<author>
<name>Troy Lee</name>
</author>
<published>2022-01-11T08:45:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=119df56bf059431190ed5509f6e3e459d7892723'/>
<id>urn:sha1:119df56bf059431190ed5509f6e3e459d7892723</id>
<content type='text'>
Aspeed 2600 SDK enables I3C support by default.  The I3C driver will try
to reset the device controller and set it up through device address table
register.  This dummy model responds to these registers with default values
as listed in the ast2600v10 datasheet chapter 54.2.

This avoids a guest machine kernel panic due to referencing an
invalid kernel address if the device address table register isn't
set correctly.

Signed-off-by: Troy Lee &lt;troy_lee@aspeedtech.com&gt;
Reviewed-by: Graeme Gregory &lt;quic_ggregory@quicinc.com&gt;
Reviewed-by: Cédric Le Goater &lt;clg@kaod.org&gt;
Tested-by: Graeme Gregory &lt;quic_ggregory@quicinc.com&gt;
Message-id: 20220111084546.4145785-2-troy_lee@aspeedtech.com
[PMM: tidied commit message; fixed format strings]
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>mac_via: add GPIO for A/UX mode</title>
<updated>2021-10-20T14:18:40+00:00</updated>
<author>
<name>Mark Cave-Ayland</name>
</author>
<published>2021-10-20T13:41:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=291bc1809a0ec75f283717850003c08953d80e7c'/>
<id>urn:sha1:291bc1809a0ec75f283717850003c08953d80e7c</id>
<content type='text'>
Add a new auxmode GPIO that is updated when port B bit 6 is changed indicating
whether the hardware is configured for A/UX mode.

Signed-off-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
Reviewed-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
Message-Id: &lt;20211020134131.4392-5-mark.cave-ayland@ilande.co.uk&gt;
Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
</content>
</entry>
<entry>
<title>docs: fix references to docs/devel/tracing.rst</title>
<updated>2021-06-02T04:51:09+00:00</updated>
<author>
<name>Stefano Garzarella</name>
</author>
<published>2021-05-17T15:16:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=d0fb9657a33dd3d1db1b492c4dcc7c778e40e5c0'/>
<id>urn:sha1:d0fb9657a33dd3d1db1b492c4dcc7c778e40e5c0</id>
<content type='text'>
Commit e50caf4a5c ("tracing: convert documentation to rST")
converted docs/devel/tracing.txt to docs/devel/tracing.rst.

We still have several references to the old file, so let's fix them
with the following command:

  sed -i s/tracing.txt/tracing.rst/ $(git grep -l docs/devel/tracing.txt)

Signed-off-by: Stefano Garzarella &lt;sgarzare@redhat.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Message-Id: &lt;20210517151702.109066-2-sgarzare@redhat.com&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
</feed>
