Few chardev fixes: - preserve %errno - allow partial writes in qemu_chr_write()
Improve chardev methods documentation. While @c for frontend and @s for backend is accepted, it confuses me, so I prefer to document for my own mental health. Based-on: <[email protected]> Philippe Mathieu-Daudé (7): chardev/char-fe: Improve @docstrings chardev/char-io: Add @docstrings for io_channel_send[_full]() chardev/char-pty: Do not ignore chr_write() failures chardev/char: Allow partial writes in qemu_chr_write() chardev/char: Preserve %errno in qemu_chr_write() chardev/char-hub: Retry when qemu_chr_fe_write() can not write hw/char: Simplify when qemu_chr_fe_write() could not write include/chardev/char-fe.h | 24 +++++++++++++++++++++++- include/chardev/char-io.h | 18 ++++++++++++++++++ chardev/char-hub.c | 2 +- chardev/char-pty.c | 2 +- chardev/char.c | 7 ++++++- hw/char/cadence_uart.c | 2 +- hw/char/ibex_uart.c | 2 +- hw/char/sifive_uart.c | 2 +- 8 files changed, 52 insertions(+), 7 deletions(-) -- 2.51.0
