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 <
intelblocks/lpc_lib.h
>
5
#include <
ec/kontron/kempld/kempld.h
>
6
#include <variant/gpio.h>
7
8
static
void
init_cpld
(
void
)
9
{
10
/* Set up LPC decoding for CPLD I/O port ranges */
11
lpc_open_pmio_window
(0x0A80, 2);
12
13
/* Enable console serial ports */
14
lpc_io_setup_comm_a_b
();
15
kempld_enable_uart_for_console
();
16
}
17
18
void
bootblock_mainboard_early_init
(
void
)
19
{
20
variant_early_gpio_configure
();
21
init_cpld
();
22
}
23
24
void
bootblock_mainboard_init
(
void
)
25
{
26
}
bootblock_common.h
kempld_enable_uart_for_console
void kempld_enable_uart_for_console(void)
Definition:
early_kempld.c:35
kempld.h
bootblock_mainboard_init
__weak void bootblock_mainboard_init(void)
Definition:
bootblock.c:19
bootblock_mainboard_early_init
__weak void bootblock_mainboard_early_init(void)
Definition:
bootblock.c:16
lpc_lib.h
lpc_io_setup_comm_a_b
void lpc_io_setup_comm_a_b(void)
Definition:
lpc_lib.c:249
lpc_open_pmio_window
void lpc_open_pmio_window(uint16_t base, uint16_t size)
Definition:
lpc_lib.c:71
init_cpld
static void init_cpld(void)
Definition:
bootblock.c:8
variant_early_gpio_configure
void variant_early_gpio_configure(void)
Definition:
gpio.c:33
src
mainboard
kontron
mal10
bootblock.c
Generated by
1.9.1