When using console debug server hooks, not all characters are processed if the server hook returns non-zero for one character while there are other characters in the buffer. This is seen when using a fast console (like USB) where multiple characters come in before the ISR is called. Fix it by continuing to process characters instead of returning from the ISR with characters still in the buffer. Fixes: #64661 Signed-off-by: Mariano Goluboff <mariano.goluboff@nordicsemi.no> |
||
|---|---|---|
| .. | ||
| CMakeLists.txt | ||
| efi_console.c | ||
| gsm_mux.c | ||
| gsm_mux.h | ||
| ipm_console_receiver.c | ||
| ipm_console_sender.c | ||
| ipm_console.c | ||
| jailhouse_debug_console.c | ||
| Kconfig | ||
| Kconfig.gsm_mux | ||
| posix_arch_console.c | ||
| ram_console.c | ||
| rtt_console.c | ||
| semihost_console.c | ||
| uart_console.c | ||
| uart_mcumgr.c | ||
| uart_mux_internal.h | ||
| uart_mux.c | ||
| winstream_console.c | ||
| xtensa_sim_console.c | ||