1 // SPDX-License-Identifier: BSD-2-Clause 2 /* 3 * Copyright (c) 2025 SiFive, Inc 4 */ 5 6 #include <console.h> 7 #include <drivers/sifive_uart.h> 8 #include <mm/core_mmu.h> 9 #include <platform_config.h> 10 11 register_phys_mem_pgdir(MEM_AREA_IO_NSEC, 12 CONSOLE_UART_BASE, SIFIVE_UART_REG_SIZE); 13 14 static struct sifive_uart_data console_data; 15 plat_console_init(void)16void plat_console_init(void) 17 { 18 sifive_uart_init(&console_data, CONSOLE_UART_BASE, 19 CONSOLE_UART_CLK_IN_HZ, CONSOLE_BAUDRATE); 20 21 register_serial_console(&console_data.chip); 22 } 23