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