coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
romstage.c
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-only */
2
3
#include <
ec/google/wilco/romstage.h
>
4
#include <
soc/cnl_memcfg_init.h
>
5
#include <soc/romstage.h>
6
#include <baseboard/variants.h>
7
8
void
mainboard_memory_init_params
(FSPM_UPD *memupd)
9
{
10
struct
cnl_mb_cfg
board_memcfg
;
11
12
variant_mainboard_post_init_params
(memupd);
13
14
wilco_ec_romstage_init
();
15
16
cannonlake_memcfg_init
(&memupd->FspmConfig,
get_variant_memory_cfg
(&
board_memcfg
));
17
}
cannonlake_memcfg_init
void cannonlake_memcfg_init(FSP_M_CONFIG *mem_cfg, const struct cnl_mb_cfg *cnl_cfg)
Definition:
cnl_memcfg_init.c:108
cnl_memcfg_init.h
wilco_ec_romstage_init
void wilco_ec_romstage_init(void)
wilco_ec_early_init
Definition:
romstage.c:7
romstage.h
variant_mainboard_post_init_params
void variant_mainboard_post_init_params(FSPM_UPD *mupd)
Definition:
gpio.c:259
get_variant_memory_cfg
const struct cnl_mb_cfg * get_variant_memory_cfg(struct cnl_mb_cfg *mem_cfg)
Definition:
memory.c:17
mainboard_memory_init_params
void mainboard_memory_init_params(FSPM_UPD *mupd)
Definition:
romstage.c:22
board_memcfg
static const struct mb_cfg board_memcfg
Definition:
memory.c:5
cnl_mb_cfg
Definition:
cnl_memcfg_init.h:55
src
mainboard
google
drallion
romstage.c
Generated by
1.9.1