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 = {
11  };
12  const struct mem_spd spd_info = {
13  .topo = MEM_TOPO_MIXED,
14  .cbfs_index = 0,
15  .smbus = {
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 }
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
Definition: meminit.h:11
@ MEM_TOPO_MIXED
Definition: meminit.h:27
void mainboard_memory_init_params(FSPM_UPD *mupd)
Definition: romstage.c:22
static const struct mb_cfg board_cfg
Definition: romstage.c:8
Definition: meminit.h:71
enum mem_type type
Definition: meminit.h:72
Definition: spd.h:11