1 // SPDX-License-Identifier: BSD-2-Clause 2 /* 3 * Copyright (c) 2026, Altera Corporation. 4 */ 5 6 #include <console.h> 7 #include <drivers/serial8250_uart.h> 8 #include <kernel/boot.h> 9 #include <mm/core_memprot.h> 10 #include "platform_config.h" 11 12 static struct serial8250_uart_data uart_console; 13 plat_console_init(void)14void plat_console_init(void) 15 { 16 serial8250_uart_init(&uart_console, 17 CONSOLE_UART_BASE, 18 CONSOLE_UART_CLK_IN_HZ, 19 CONSOLE_BAUDRATE); 20 register_serial_console(&uart_console.chip); 21 } 22 23 /* Map UART registers as I/O memory */ 24 register_phys_mem_pgdir(MEM_AREA_IO_NSEC, CONSOLE_UART_BASE, 25 SERIAL8250_UART_REG_SIZE); 26 27 /* Register main DDR for dynamic shared memory */ 28 register_ddr(DRAM0_BASE, DRAM0_SIZE); 29