On 26.07.2022 05:23, Marek Marczykowski-Górecki wrote: > Previously only one serial console was supported at the same time. Using > console=com1,dbgp,vga silently ignored all but last serial console (in > this case: only dbgp and vga were active). > > Fix this by storing not a single sercon_handle, but an array of them, up > to MAX_SERCONS entries. The value of MAX_SERCONS can be chosen in > kconfig, the default (4) is arbitrary, inspired by the number of > SERHND_IDX values. > > Make console_steal() aware of multiple consoles too. It can now either > steal output from specific console (for gdbstub), or from all of them at > once (for console suspend). > > Signed-off-by: Marek Marczykowski-Górecki <[email protected]>
Actually I should have clarified yesterday that despite my effort to review this change, I'm not convinced of its need. I simply don't see the use case of having multiple serial consoles at a time, and afaict console and gdb connection can already be run over different channels. Jan
