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. v4: - Drop the unused char_tx_time - Update the migration in vmstate_sifive_uart 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 | 16 +++++- hw/char/riscv_htif.c | 12 ++++- hw/char/sifive_uart.c | 94 ++++++++++++++++++++++++++++++++--- 3 files changed, 112 insertions(+), 10 deletions(-) -- 2.46.0