coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
bootblock.c
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #include <bootblock_common.h>
4 #include <device/pnp_type.h>
8 
9 #define SIO_PORT 0x2e
10 #define SERIAL1_DEV PNP_DEV(SIO_PORT, NCT5104D_SP1)
11 #define SERIAL2_DEV PNP_DEV(SIO_PORT, NCT5104D_SP2)
12 
14 {
17 
18  /* COM2 on apu5 is reserved so only COM1 should be supported */
19  if ((CONFIG_UART_FOR_CONSOLE == 1) &&
20  !CONFIG(BOARD_PCENGINES_APU5))
21  nuvoton_enable_serial(SERIAL2_DEV, CONFIG_TTYS0_BASE);
22  else if (CONFIG_UART_FOR_CONSOLE == 0)
23  nuvoton_enable_serial(SERIAL1_DEV, CONFIG_TTYS0_BASE);
24 }
void hudson_lpc_port80(void)
Definition: early_setup.c:57
void hudson_clk_output_48Mhz(void)
Definition: early_setup.c:179
@ CONFIG
Definition: dsi_common.h:201
__weak void bootblock_mainboard_early_init(void)
Definition: bootblock.c:16
#define SERIAL2_DEV
Definition: bootblock.c:11
#define SERIAL1_DEV
Definition: bootblock.c:10
void nuvoton_enable_serial(pnp_devfn_t dev, u16 iobase)
Definition: early_serial.c:48