[PATCH 0/3] riscv: Add K230 DW 8250-compatible UART

zhenbaii posted 3 patches 1 day, 19 hours ago
Only 0 patches received!
There is a newer version of this series
hw/char/Kconfig              |   3 +
hw/char/k230_uart.c          | 840 +++++++++++++++++++++++++++++++++++++++++++
hw/char/meson.build          |   1 +
hw/riscv/k230.c              |  33 +-
include/hw/char/k230_uart.h  | 180 ++++++++++
include/hw/riscv/k230.h      |   6 +-
tests/qtest/k230-uart-test.c | 514 ++++++++++++++++++++++++++
tests/qtest/meson.build      |   2 +-
8 files changed, 1565 insertions(+), 14 deletions(-)
[PATCH 0/3] riscv: Add K230 DW 8250-compatible UART
Posted by zhenbaii 1 day, 19 hours ago
This series adds a QEMU model for the K230 SoC DesignWare 8250-compatible
UART controller, wires it into the K230 SoC, and adds qtest coverage.

The implementation supports the registers and features required by the
Linux 8250_dw driver, providing an interactive shell over the serial port.

Changes since v1 [1]:
  - Split into a 3-patch series.
  - Fixed indentation of preprocessing macros.

Testing: 8 qtest cases pass.  With the k230-boot-assets image from
https://github.com/zevorn/k230-boot-assets, the driver probes
successfully and the shell works bidirectionally over pty.

[1] https://lore.kernel.org/qemu-devel/tencent_FE5823EA5F7A9EDE163FEDCB3DBFBE1FD905@qq.com/

Signed-off-by: zhenbaii <1640586082@qq.com>
---
zhenbaii (3):
      hw/char: add K230 DW 8250-compatible UART
      hw/riscv: k230: connect DW 8250 UART
      tests/qtest: add K230 UART test

 hw/char/Kconfig              |   3 +
 hw/char/k230_uart.c          | 840 +++++++++++++++++++++++++++++++++++++++++++
 hw/char/meson.build          |   1 +
 hw/riscv/k230.c              |  33 +-
 include/hw/char/k230_uart.h  | 180 ++++++++++
 include/hw/riscv/k230.h      |   6 +-
 tests/qtest/k230-uart-test.c | 514 ++++++++++++++++++++++++++
 tests/qtest/meson.build      |   2 +-
 8 files changed, 1565 insertions(+), 14 deletions(-)
---
base-commit: 30e8a06b64aa58a3990ba39cb5d09531e7d265e0
change-id: 20260724-k230-uart-v2-cbb070ae3e9f

Best regards,
-- 
zhenbaii <1640586082@qq.com>