diff options
| author | Pali Rohár <[email protected]> | 2022-09-05 11:31:19 +0200 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2022-09-24 11:34:37 -0400 |
| commit | 78b5243182be8fa222f6d496e7d49675fde4d09e (patch) | |
| tree | 126ed9de35861d001877adb0414e272427a61b97 /drivers | |
| parent | 016e2be96d4247ceacca05932f2e94d31607cc57 (diff) | |
serial: Implement serial_flush() function for console flush() fallback
Like in all other console functions, implement also serial_flush() function
as a fallback int console flush() function.
Flush support is available only when config option CONSOLE_FLUSH_SUPPORT is
enabled. So when it is disabled then provides just empty static inline
function serial_flush().
Signed-off-by: Pali Rohár <[email protected]>
Reviewed-by: Simon Glass <[email protected]>
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/serial/serial-uclass.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/serial/serial-uclass.c b/drivers/serial/serial-uclass.c index 1234fe0e847..53df10ee853 100644 --- a/drivers/serial/serial-uclass.c +++ b/drivers/serial/serial-uclass.c @@ -327,6 +327,16 @@ void serial_puts(const char *str) _serial_puts(gd->cur_serial_dev, str); } +#ifdef CONFIG_CONSOLE_FLUSH_SUPPORT +void serial_flush(void) +{ + if (!gd->cur_serial_dev) + return; + + _serial_flush(gd->cur_serial_dev); +} +#endif + int serial_getc(void) { if (!gd->cur_serial_dev) |
