Hi everyone: In an effort to bring this kernel driver https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/mfd/rave-sp.c?h=v4.16-rc7 to Barebox, I ended up creating a miniature and extremely simplified version of 'serdev' subsystem which is presented in this patchset. All feedback is wellcome! Thanks, Andrey Smirnov Andrey Smirnov (3): console: Introduce console_drain() console: Add simplified 'serdev' framework from Linux kernel serial: Check result of console_unregister() common/Kconfig | 6 +++ common/Makefile | 1 + common/console.c | 24 +++++++-- common/serdev.c | 87 ++++++++++++++++++++++++++++++ drivers/serial/serial_auart.c | 6 ++- drivers/serial/serial_cadence.c | 6 ++- drivers/serial/serial_clps711x.c | 6 ++- drivers/serial/serial_imx.c | 6 ++- drivers/serial/serial_lpuart.c | 6 ++- drivers/serial/serial_pxa.c | 6 ++- drivers/serial/serial_s3c.c | 6 ++- drivers/serial/stm-serial.c | 6 ++- include/console.h | 112 ++++++++++++++++++++++++++++++++++++++- include/serdev.h | 36 +++++++++++++ lib/xymodem.c | 30 ++--------- 15 files changed, 307 insertions(+), 37 deletions(-) create mode 100644 common/serdev.c create mode 100644 include/serdev.h -- 2.14.3 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox