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 <fsp/util.h>
4
#include <soc/meminit.h>
5
#include <soc/romstage.h>
6
7
void
mainboard_memory_init_params
(FSPM_UPD *mupd)
8
{
9
const
struct
mb_cfg
board_cfg
= {
10
.
type
=
MEM_TYPE_DDR4
,
11
};
12
const
struct
mem_spd
spd_info
= {
13
.topo =
MEM_TOPO_DIMM_MODULE
,
14
.smbus = {
15
[0] = { .addr_dimm[0] = 0x50, },
16
[1] = { .addr_dimm[0] = 0x52, },
17
},
18
};
19
const
bool
half_populated =
false
;
20
21
memcfg_init
(mupd, &
board_cfg
, &
spd_info
, half_populated);
22
}
memcfg_init
void memcfg_init(FSPM_UPD *memupd, const struct mb_cfg *mb_cfg, const struct mem_spd *spd_info, bool half_populated)
Definition:
meminit.c:238
MEM_TYPE_DDR4
@ MEM_TYPE_DDR4
Definition:
meminit.h:11
MEM_TOPO_DIMM_MODULE
@ MEM_TOPO_DIMM_MODULE
Definition:
meminit.h:26
mainboard_memory_init_params
void mainboard_memory_init_params(FSPM_UPD *mupd)
Definition:
romstage.c:22
board_cfg
static const struct mb_cfg board_cfg
Definition:
romstage.c:8
mb_cfg
Definition:
meminit.h:71
mb_cfg::type
enum mem_type type
Definition:
meminit.h:72
mem_spd
Definition:
meminit.h:37
spd_info
Definition:
spd.h:11
src
mainboard
system76
darp7
romstage.c
Generated by
1.9.1