riscv-non-isa / server-soc

The repo holds the draft non-ISA Server SoC specification being developed by the Server SoC specification TG and to release intermediate releases of the specification on milestones. Further downstream this repo will be used to release specifications for public review.
https://jira.riscv.org/browse/RVG-58
Creative Commons Attribution 4.0 International
19 stars 6 forks source link

Standardize the UART in SoC #12

Closed ShawnLess closed 10 months ago

ShawnLess commented 11 months ago

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.

ved-rivos commented 11 months ago

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.

ShawnLess commented 11 months ago

That would be great!

ved-rivos commented 11 months ago

Added UART requirement in PR #14