<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qemu/include/hw/char, branch master</title>
<subtitle>QEMU development tree</subtitle>
<id>https://git.zx2c4.com/qemu/atom/include/hw/char?h=master</id>
<link rel='self' href='https://git.zx2c4.com/qemu/atom/include/hw/char?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/'/>
<updated>2024-04-25T09:21:59Z</updated>
<entry>
<title>hw/char/stm32l4x5_usart: Enable serial read and write</title>
<updated>2024-04-25T09:21:59Z</updated>
<author>
<name>Arnaud Minier</name>
<email>arnaud.minier@telecom-paris.fr</email>
</author>
<published>2024-03-29T17:43:59Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=87b77e6e01cad9a6cbdc3532a5bb3c674e34d089'/>
<id>urn:sha1:87b77e6e01cad9a6cbdc3532a5bb3c674e34d089</id>
<content type='text'>
Implement the ability to read and write characters to the
usart using the serial port.

The character transmission is based on the
cmsdk-apb-uart implementation.

Signed-off-by: Arnaud Minier &lt;arnaud.minier@telecom-paris.fr&gt;
Signed-off-by: Inès Varhol &lt;ines.varhol@telecom-paris.fr&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Message-id: 20240329174402.60382-3-arnaud.minier@telecom-paris.fr
[PMM: fixed a few checkpatch nits]
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/char: Implement STM32L4x5 USART skeleton</title>
<updated>2024-04-25T09:21:59Z</updated>
<author>
<name>Arnaud Minier</name>
<email>arnaud.minier@telecom-paris.fr</email>
</author>
<published>2024-03-29T17:43:58Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=4fb37aea7e01679db44758eb9407d5a49e3dbd7a'/>
<id>urn:sha1:4fb37aea7e01679db44758eb9407d5a49e3dbd7a</id>
<content type='text'>
Add the basic infrastructure (register read/write, type...)
to implement the STM32L4x5 USART.

Also create different types for the USART, UART and LPUART
of the STM32L4x5 to deduplicate code and enable the
implementation of different behaviors depending on the type.

Signed-off-by: Arnaud Minier &lt;arnaud.minier@telecom-paris.fr&gt;
Signed-off-by: Inès Varhol &lt;ines.varhol@telecom-paris.fr&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Message-id: 20240329174402.60382-2-arnaud.minier@telecom-paris.fr
[PMM: update to new reset hold method signature;
 fixed a few checkpatch nits]
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/sparc/grlib: split out the headers for each peripherals</title>
<updated>2024-02-15T15:58:46Z</updated>
<author>
<name>Clément Chigot</name>
<email>chigot@adacore.com</email>
</author>
<published>2024-01-31T08:50:39Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=f432962e72de4d820b11294ae3e51f2aa5643265'/>
<id>urn:sha1:f432962e72de4d820b11294ae3e51f2aa5643265</id>
<content type='text'>
Split out the headers for each peripherals and move them in their
right hardware directory.

Update Copyright and add SPDX-License-Identifier at the same time.

Co-developed-by: Frederic Konrad &lt;konrad.frederic@yahoo.fr&gt;
Signed-off-by: Clément Chigot &lt;chigot@adacore.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Message-ID: &lt;20240131085047.18458-2-chigot@adacore.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/char/parallel-isa: Implement relocation and enabling/disabling for TYPE_ISA_PARALLEL</title>
<updated>2024-02-14T11:09:32Z</updated>
<author>
<name>Bernhard Beschow</name>
<email>shentey@gmail.com</email>
</author>
<published>2024-01-14T12:39:09Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=1d1afd9ff7264c7ed35f3ca25cc4bf9dd82a6b06'/>
<id>urn:sha1:1d1afd9ff7264c7ed35f3ca25cc4bf9dd82a6b06</id>
<content type='text'>
The real SuperI/O chips emulated by QEMU allow for relocating and enabling or
disabling their SuperI/O functions via software. So far this is not implemented.
Prepare for that by adding isa_parallel_set_{enabled,iobase}.

Signed-off-by: Bernhard Beschow &lt;shentey@gmail.com&gt;
Message-Id: &lt;20240114123911.4877-10-shentey@gmail.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>hw/char/serial-isa: Implement relocation and enabling/disabling for TYPE_ISA_SERIAL</title>
<updated>2024-02-14T11:09:32Z</updated>
<author>
<name>Bernhard Beschow</name>
<email>shentey@gmail.com</email>
</author>
<published>2024-01-14T12:39:08Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=7812dbc54c72f71df2644d0cec52a1e8d6b19584'/>
<id>urn:sha1:7812dbc54c72f71df2644d0cec52a1e8d6b19584</id>
<content type='text'>
The real SuperI/O chips emulated by QEMU allow for relocating and enabling or
disabling their SuperI/O functions via software. So far this is not implemented.
Prepare for that by adding isa_serial_set_{enabled,iobase}.

Signed-off-by: Bernhard Beschow &lt;shentey@gmail.com&gt;
Message-Id: &lt;20240114123911.4877-9-shentey@gmail.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>hw/char/parallel: Move portio_list from ParallelState to ISAParallelState</title>
<updated>2024-02-14T11:09:32Z</updated>
<author>
<name>Bernhard Beschow</name>
<email>shentey@gmail.com</email>
</author>
<published>2024-01-14T12:39:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=ee3d1f1b46e0c304ee4065b3099734158f322860'/>
<id>urn:sha1:ee3d1f1b46e0c304ee4065b3099734158f322860</id>
<content type='text'>
ParallelState::portio_list isn't used inside ParallelState context but only
inside ISAParallelState context, so move it there.

Signed-off-by: Bernhard Beschow &lt;shentey@gmail.com&gt;
Reviewed-by: BALATON Zoltan &lt;balaton@eik.bme.hu&gt;
Message-Id: &lt;20240114123911.4877-4-shentey@gmail.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>hw/char/imx_serial: Implement receive FIFO and ageing timer</title>
<updated>2024-01-26T11:34:21Z</updated>
<author>
<name>Rayhan Faizel</name>
<email>rayhan.faizel@gmail.com</email>
</author>
<published>2024-01-25T15:19:32Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=988f244297199402dc4a0230b7aed208e85a918e'/>
<id>urn:sha1:988f244297199402dc4a0230b7aed208e85a918e</id>
<content type='text'>
This patch implements a 32 half word FIFO as per imx serial device
specifications.  If a non empty FIFO is below the trigger level, an
ageing timer will tick for a duration of 8 characters.  On expiry,
AGTIM will be set triggering an interrupt.  AGTIM timer resets when
there is activity in the receive FIFO.

Otherwise, RRDY is set when trigger level is exceeded.  The receive
trigger level is 8 in newer kernel versions and 1 in older ones.

This change will break migration compatibility for the imx boards.

Signed-off-by: Rayhan Faizel &lt;rayhan.faizel@gmail.com&gt;
Message-id: 20240125151931.83494-1-rayhan.faizel@gmail.com
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
[PMM: commit message tidyups]
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/char/stm32f2xx_usart: Add more definitions for CR1 register</title>
<updated>2023-11-02T13:36:45Z</updated>
<author>
<name>Hans-Erik Floryd</name>
<email>hans-erik.floryd@rt-labs.com</email>
</author>
<published>2023-10-30T15:15:18Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=e9f30b1e7f9e25e73f626596620778b2561f0c2e'/>
<id>urn:sha1:e9f30b1e7f9e25e73f626596620778b2561f0c2e</id>
<content type='text'>
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Acked-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
Signed-off-by: Hans-Erik Floryd &lt;hans-erik.floryd@rt-labs.com&gt;
Message-id: 20231030151528.1138131-4-hans-erik.floryd@rt-labs.com
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>include/: spelling fixes</title>
<updated>2023-09-08T10:08:52Z</updated>
<author>
<name>Michael Tokarev</name>
<email>mjt@tls.msk.ru</email>
</author>
<published>2023-07-14T11:33:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=a1a62ced51bd33716c79719246ac969447acadb2'/>
<id>urn:sha1:a1a62ced51bd33716c79719246ac969447acadb2</id>
<content type='text'>
Signed-off-by: Michael Tokarev &lt;mjt@tls.msk.ru&gt;
Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>escc: emulate dip switch language layout settings on SUN keyboard</title>
<updated>2023-06-28T09:54:25Z</updated>
<author>
<name>Henrik Carlqvist</name>
<email>hc981@poolhem.se</email>
</author>
<published>2023-06-23T18:30:07Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=6b90a4cdc04ec7ca94c3f664d63ee43c2046a875'/>
<id>urn:sha1:6b90a4cdc04ec7ca94c3f664d63ee43c2046a875</id>
<content type='text'>
SUN Type 4, 5 and 5c keyboards have dip switches to choose the language layout
of the keyboard. Solaris makes an ioctl to query the value of the dipswitches
and uses that value to select keyboard layout.  Also the SUN bios like the one
in the file ss5.bin uses this value to support at least some keyboard layouts.
However, the OpenBIOS provided with qemu is hardcoded to always use an US
keyboard layout.

Before this patch, qemu allways gave dip switch value 0x21 (US keyboard),
this patch uses a command line switch like
"-global escc.chnA-sunkbd-layout=de" to select dip switch value. A table is
used to lookup values from arguments like:

-global escc.chnA-sunkbd-layout=fr
-global escc.chnA-sunkbd-layout=es

But the patch also accepts numeric dip switch values directly:

-global escc.chnA-sunkbd-layout=0x2b
-global escc.chnA-sunkbd-layout=43

Both values above are the same and select swedish keyboard as explained in
table 3-15 at
https://docs.oracle.com/cd/E19683-01/806-6642/new-43/index.html

Unless you want to do a full Solaris installation but happen to have
access to a Sun bios file, the easiest way to test that the patch works
is to:

qemu-system-sparc -global escc.chnA-sunkbd-layout=sv -bios /path/to/ss5.bin

If you already happen to have a Solaris installation in a qemu disk image
file you can easily try different keyboard layouts after this patch is
applied.

Signed-off-by: Henrik Carlqvist &lt;hc1245@poolhem.se&gt;
Message-Id: &lt;20230623203007.56d3d182.hc981@poolhem.se&gt;
Reviewed-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
[MCA edit: update unsigned char to uint8_t, fix spacing issues]
Signed-off-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
</content>
</entry>
</feed>
