From 1522abc4bfb199e8bae80e4cee72f83a8704353d Mon Sep 17 00:00:00 2001 From: Richard Qin Date: Sat, 2 May 2026 23:37:07 +0800 Subject: fix: correct UART address conversion in early_putc function --- na/drivers/uart.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/na/drivers/uart.cc b/na/drivers/uart.cc index 97c3e38..6a35588 100644 --- a/na/drivers/uart.cc +++ b/na/drivers/uart.cc @@ -18,7 +18,7 @@ static uint64 g_uart_size = 0; extern "C" void early_putc(char c) { if (!g_uart_pa) return; - volatile auto* uart = reinterpret_cast(pa_to_va(g_uart_pa)); + volatile auto* uart = reinterpret_cast(pa_to_va(phys_addr(g_uart_pa)).raw); *uart = static_cast(c); } -- cgit v1.2.3