[PATCH v3 0/2] riscv: char: Avoid dropped charecters

Alistair Francis posted 2 patches 2 months, 2 weeks ago
There is a newer version of this series
include/hw/char/sifive_uart.h | 17 ++++++-
hw/char/riscv_htif.c          | 12 ++++-
hw/char/sifive_uart.c         | 88 +++++++++++++++++++++++++++++++++--
3 files changed, 109 insertions(+), 8 deletions(-)
[PATCH v3 0/2] riscv: char: Avoid dropped charecters
Posted by Alistair Francis 2 months, 2 weeks ago
This series fixes: https://gitlab.com/qemu-project/qemu/-/issues/2114

This converts the RISC-V charecter device callers of qemu_chr_fe_write()
to either use qemu_chr_fe_write_all() or to call qemu_chr_fe_write() async
and act on the return value.

v3:
 - Fixup spelling
v2:
 - Use Fifo8 for the Sifive UART instead of a custom FIFO

Alistair Francis (2):
  hw/char: riscv_htif: Use blocking qemu_chr_fe_write_all
  hw/char: sifive_uart: Print uart characters async

 include/hw/char/sifive_uart.h | 17 ++++++-
 hw/char/riscv_htif.c          | 12 ++++-
 hw/char/sifive_uart.c         | 88 +++++++++++++++++++++++++++++++++--
 3 files changed, 109 insertions(+), 8 deletions(-)

-- 
2.46.0