riscv-non-isa/server-soc

Standardize the UART in SoC

Closed this issue · 3 comments

Hi all,

UART plays a basic but critical role in system development and early bring up, e.g., BSP input/output, early console in linux, shall we standardize the UART for RISC-V SoC, referring the de faco standards such as 16550 compatible UART. (ARM uses its own PL011 anywhere).

Standardizing UART across different platform should reduce overall BSP/Kernel porting effort.

The BRS specification requires a SPCR for early OS boot console if a UEFI protocol supported graphical console is not present. We could add a requirement to support a 16550 compliant serial port when graphical console is not present.

That would be great!

Added UART requirement in PR #14