<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/include/hw/char, 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/char?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/include/hw/char?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-01-21T05:52:56+00:00</updated>
<entry>
<title>hw/riscv: spike: Allow using binary firmware as bios</title>
<updated>2022-01-21T05:52:56+00:00</updated>
<author>
<name>Anup Patel</name>
</author>
<published>2022-01-13T14:50:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=8d8897accb1c9b28267b3c7eb402b6bc5d967f7e'/>
<id>urn:sha1:8d8897accb1c9b28267b3c7eb402b6bc5d967f7e</id>
<content type='text'>
Currently, we have to use OpenSBI firmware ELF as bios for the spike
machine because the HTIF console requires ELF for parsing "fromhost"
and "tohost" symbols.

The latest OpenSBI can now optionally pick-up HTIF register address
from HTIF DT node so using this feature spike machine can now use
OpenSBI firmware BIN as bios.

Signed-off-by: Anup Patel &lt;apatel@ventanamicro.com&gt;
Reviewed-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
Reviewed-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Signed-off-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
</content>
</entry>
<entry>
<title>hw/m68k: Fix typo in SPDX tag</title>
<updated>2021-11-09T09:11:27+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2021-11-03T10:53:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=65b4c8c759a5c1a9cf207a3deb05dfdf09277161'/>
<id>urn:sha1:65b4c8c759a5c1a9cf207a3deb05dfdf09277161</id>
<content type='text'>
Fix 'Identifer' -&gt; 'Identifier' typo.

Cc: Laurent Vivier &lt;laurent@vivier.eu&gt;
Fixes: 8c6df16ff60 ("hw/char: add goldfish-tty")
Fixes: 87855593903 ("hw/intc: add goldfish-pic")
Fixes: 2fde99ee312 ("m68k: add an interrupt controller")
Fixes: 0791bc02b8f ("m68k: add a system controller")
Fixes: e1cecdca559 ("m68k: add Virtual M68k Machine")
Signed-off-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Reviewed-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
Message-Id: &lt;20211103105311.3399293-1-f4bug@amsat.org&gt;
Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
</content>
</entry>
<entry>
<title>hw/char/mchp_pfsoc_mmuart: QOM'ify PolarFire MMUART</title>
<updated>2021-10-06T22:41:33+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2021-09-25T13:34:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=31ca70b5ff7c6ac600211f60e3ab024642fe5abb'/>
<id>urn:sha1:31ca70b5ff7c6ac600211f60e3ab024642fe5abb</id>
<content type='text'>
- Embed SerialMM in MchpPfSoCMMUartState and QOM-initialize it
- Alias SERIAL_MM 'chardev' property on MCHP_PFSOC_UART
- Forward SerialMM sysbus IRQ in mchp_pfsoc_mmuart_realize()
- Add DeviceReset() method
- Add vmstate structure for migration
- Register device in 'input' category
- Keep mchp_pfsoc_mmuart_create() behavior

Note, serial_mm_init() calls qdev_set_legacy_instance_id().
This call is only needed for backwards-compatibility of incoming
migration data with old versions of QEMU which implemented migration
of devices with hand-rolled code. Since this device didn't previously
handle migration at all, then it doesn't need to set the legacy
instance ID.

Signed-off-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Reviewed-by: Bin Meng &lt;bin.meng@windriver.com&gt;
Tested-by: Bin Meng &lt;bin.meng@windriver.com&gt;
Reviewed-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
Message-id: 20210925133407.1259392-4-f4bug@amsat.org
Signed-off-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
</content>
</entry>
<entry>
<title>hw/char/mchp_pfsoc_mmuart: Use a MemoryRegion container</title>
<updated>2021-10-06T22:41:33+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2021-09-25T13:34:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=24ce762df7d10175db1f91962d4fb1355b2645d2'/>
<id>urn:sha1:24ce762df7d10175db1f91962d4fb1355b2645d2</id>
<content type='text'>
Our device have 2 different I/O regions:
- a 16550 UART mapped for 32-bit accesses
- 13 extra registers

Instead of mapping each region on the main bus, introduce
a container, map the 2 devices regions on the container,
and map the container on the main bus.

Before:

  (qemu) info mtree
    ...
    0000000020100000-000000002010001f (prio 0, i/o): serial
    0000000020100020-000000002010101f (prio 0, i/o): mchp.pfsoc.mmuart
    0000000020102000-000000002010201f (prio 0, i/o): serial
    0000000020102020-000000002010301f (prio 0, i/o): mchp.pfsoc.mmuart
    0000000020104000-000000002010401f (prio 0, i/o): serial
    0000000020104020-000000002010501f (prio 0, i/o): mchp.pfsoc.mmuart
    0000000020106000-000000002010601f (prio 0, i/o): serial
    0000000020106020-000000002010701f (prio 0, i/o): mchp.pfsoc.mmuart

After:

  (qemu) info mtree
    ...
    0000000020100000-0000000020100fff (prio 0, i/o): mchp.pfsoc.mmuart
      0000000020100000-000000002010001f (prio 0, i/o): serial
      0000000020100020-0000000020100fff (prio 0, i/o): mchp.pfsoc.mmuart.regs
    0000000020102000-0000000020102fff (prio 0, i/o): mchp.pfsoc.mmuart
      0000000020102000-000000002010201f (prio 0, i/o): serial
      0000000020102020-0000000020102fff (prio 0, i/o): mchp.pfsoc.mmuart.regs
    0000000020104000-0000000020104fff (prio 0, i/o): mchp.pfsoc.mmuart
      0000000020104000-000000002010401f (prio 0, i/o): serial
      0000000020104020-0000000020104fff (prio 0, i/o): mchp.pfsoc.mmuart.regs
    0000000020106000-0000000020106fff (prio 0, i/o): mchp.pfsoc.mmuart
      0000000020106000-000000002010601f (prio 0, i/o): serial
      0000000020106020-0000000020106fff (prio 0, i/o): mchp.pfsoc.mmuart.regs

Signed-off-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Reviewed-by: Bin Meng &lt;bin.meng@windriver.com&gt;
Reviewed-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
Tested-by: Bin Meng &lt;bin.meng@windriver.com&gt;
Message-id: 20210925133407.1259392-3-f4bug@amsat.org
Signed-off-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
</content>
</entry>
<entry>
<title>hw/char/mchp_pfsoc_mmuart: Simplify MCHP_PFSOC_MMUART_REG definition</title>
<updated>2021-10-06T22:41:33+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2021-09-25T13:34:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=284a66a8f6ffc8a720071b3f3cbc10cff0637337'/>
<id>urn:sha1:284a66a8f6ffc8a720071b3f3cbc10cff0637337</id>
<content type='text'>
The current MCHP_PFSOC_MMUART_REG_SIZE definition represent the
size occupied by all the registers. However all registers are
32-bit wide, and the MemoryRegionOps handlers are restricted to
32-bit:

  static const MemoryRegionOps mchp_pfsoc_mmuart_ops = {
      .read = mchp_pfsoc_mmuart_read,
      .write = mchp_pfsoc_mmuart_write,
      .impl = {
          .min_access_size = 4,
          .max_access_size = 4,
      },

Avoid being triskaidekaphobic, simplify by using the number of
registers.

Signed-off-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Reviewed-by: Bin Meng &lt;bin.meng@windriver.com&gt;
Tested-by: Bin Meng &lt;bin.meng@windriver.com&gt;
Reviewed-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
Message-id: 20210925133407.1259392-2-f4bug@amsat.org
Signed-off-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
</content>
</entry>
<entry>
<title>hw/char/ibex_uart: Make the register layout private</title>
<updated>2021-06-24T12:00:12+00:00</updated>
<author>
<name>Alistair Francis</name>
</author>
<published>2021-06-18T07:27:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=bdc36ce649e2985225fcf9ab4958698fcafb04e9'/>
<id>urn:sha1:bdc36ce649e2985225fcf9ab4958698fcafb04e9</id>
<content type='text'>
We don't need to expose the register layout in the public header, so
don't.

Signed-off-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
Reviewed-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Message-id: c437f570b2b30ab4170387a3ba2fad7d116a4986.1624001156.git.alistair.francis@wdc.com
</content>
</entry>
<entry>
<title>hw/char: QOMify sifive_uart</title>
<updated>2021-06-24T12:00:12+00:00</updated>
<author>
<name>Lukas Jünger</name>
</author>
<published>2021-06-16T09:23:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=6ee7ba1b8a10bd8eb1d3b918eaaf9f832a51adb4'/>
<id>urn:sha1:6ee7ba1b8a10bd8eb1d3b918eaaf9f832a51adb4</id>
<content type='text'>
This QOMifies the SiFive UART model. Migration and reset have been
implemented.

Signed-off-by: Lukas Jünger &lt;lukas.juenger@greensocs.com&gt;
Reviewed-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Reviewed-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
Message-id: 20210616092326.59639-3-lukas.juenger@greensocs.com
Signed-off-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'remotes/armbru/tags/pull-misc-2021-05-12' into staging</title>
<updated>2021-05-13T19:13:24+00:00</updated>
<author>
<name>Peter Maydell</name>
</author>
<published>2021-05-13T19:13:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=2d3fc4e2b069494b1e9e2e4a1e3de24cbc036426'/>
<id>urn:sha1:2d3fc4e2b069494b1e9e2e4a1e3de24cbc036426</id>
<content type='text'>
Miscellaneous patches for 2021-05-12

# gpg: Signature made Wed 12 May 2021 17:22:15 BST
# gpg:                using RSA key 354BC8B3D7EB2A6B68674E5F3870B400EB918653
# gpg:                issuer "armbru@redhat.com"
# gpg: Good signature from "Markus Armbruster &lt;armbru@redhat.com&gt;" [full]
# gpg:                 aka "Markus Armbruster &lt;armbru@pond.sub.org&gt;" [full]
# Primary key fingerprint: 354B C8B3 D7EB 2A6B 6867  4E5F 3870 B400 EB91 8653

* remotes/armbru/tags/pull-misc-2021-05-12:
  Drop the deprecated unicore32 target
  Drop the deprecated lm32 target
  block: Drop the sheepdog block driver
  Remove the deprecated moxie target
  monitor/qmp: fix race on CHR_EVENT_CLOSED without OOB

Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<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/char: Add Shakti UART emulation</title>
<updated>2021-05-11T10:02:05+00:00</updated>
<author>
<name>Vijai Kumar K</name>
</author>
<published>2021-04-01T18:14:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=07f334d89d47cba59f8f47fdc8f5983234487801'/>
<id>urn:sha1:07f334d89d47cba59f8f47fdc8f5983234487801</id>
<content type='text'>
This is the initial implementation of Shakti UART.

Signed-off-by: Vijai Kumar K &lt;vijai@behindbytes.com&gt;
Reviewed-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
Message-id: 20210401181457.73039-4-vijai@behindbytes.com
Signed-off-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
</content>
</entry>
</feed>
