RISC-V SBI earlycon
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest3 patches 7 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/3 | tty/serial: Add RISC-V SBI earlycon supportdrivers/ drivers/ drivers/ | +41 | 12 replies | |
| 2/3 | RISC-V: defconfig: Enable RISC-V SBI earlycon supportarch/ | +1 | 1 reply | |
| 3/3 | RISC-V: Remove EARLY_PRINTK supportarch/ arch/ | +0 | 1 reply |
Reviews trailers per patch
All 3 patches have a Reviewed-by or Acked-by.
| Patch | Greg Kroah-Hartman | Palmer Dabbelt | Anup Patel | Christoph Hellwig |
|---|---|---|---|---|
| 1/3 | A-b | R-b | R-b | R-b |
| 2/3 | R-b | |||
| 3/3 | R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 4 reviewers.
Cover letter [PATCH 0/3] RISC-V SBI earlycon
This patchset adds RISC-V SBI earlycon and removes RISC-V EARLY_PRINTK.
We should use earlycon over existing EARLY_PRINTK for SBI console because:
1. It's a more generic way of implementing early console for debugging
2. Current RISC-V EARLY_PRINTK is a compile-time option whereas earlycon is enabled at run-time via kernel parameters.
3. To use earlycon with SBI, we have to pass "earlycon=sbi" in kernel parameters. If earlycon kernel parameter is not provided then kernel boots much faster which is very useful in real-world RISC-V deployments.
The patchset is tested on QEMU virt machine. It is based on Linux-4.20-rc5 and can be found at riscv_earlycon_v1 branch of:
https://github.com/avpatel/linux.git
Anup Patel (3):
tty/serial: Add RISC-V SBI earlycon support
RISC-V: defconfig: Enable RISC-V SBI earlycon support
RISC-V: Remove EARLY_PRINTK support
arch/riscv/Kconfig.debug | 2 -- arch/riscv/configs/defconfig | 1 + arch/riscv/kernel/setup.c | 28 ------------------------- drivers/tty/serial/Kconfig | 12 +++++++++++ drivers/tty/serial/Makefile | 1 + drivers/tty/serial/earlycon-riscv-sbi.c | 28 +++++++++++++++++++++++++ 6 files changed, 42 insertions(+), 30 deletions(-) create mode 100644 drivers/tty/serial/earlycon-riscv-sbi.c
Signature · 1 line
2.17.1