5 #include <soc/romstage.h>
17 mem_cfg->MemorySpdDataLen = CONFIG_DIMM_SPD_SIZE;
21 if (!mem_cfg->MemorySpdPtr00)
22 die(
"spd.bin not found\n");
23 mem_cfg->MemorySpdPtr10 = mem_cfg->MemorySpdPtr00;
25 mem_cfg->SpdAddressTable[0] = 0x0;
26 mem_cfg->SpdAddressTable[1] = 0x0;
27 mem_cfg->SpdAddressTable[2] = 0x0;
28 mem_cfg->SpdAddressTable[3] = 0x0;
30 mem_cfg->MemorySpdPtr00 = 0;
31 mem_cfg->MemorySpdPtr01 = 0;
32 mem_cfg->MemorySpdPtr10 = 0;
33 mem_cfg->MemorySpdPtr11 = 0;
35 mem_cfg->SpdAddressTable[0] = 0xA0;
36 mem_cfg->SpdAddressTable[1] = 0xA2;
37 mem_cfg->SpdAddressTable[2] = 0xA4;
38 mem_cfg->SpdAddressTable[3] = 0xA6;
40 mem_cfg->DqPinsInterleaved = 0;
41 mem_cfg->CaVrefConfig = 0x2;
#define printk(level,...)
void __noreturn die(const char *fmt,...)
void mainboard_memory_init_params(FSPM_UPD *memupd)
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
static void mainboard_fill_rcomp_res_data(void *rcomp_ptr)
static void mainboard_fill_rcomp_strength_data(void *rcomp_strength_ptr)
static const int spd_index[32]
static uint8_t get_board_id(void)
void mainboard_fill_dq_map_ch1(u8 *dq_map_ptr)
void mainboard_fill_dqs_map_ch1(u8 *dqs_map_ptr)
void mainboard_fill_dqs_map_ch0(u8 *dqs_map_ptr)
void mainboard_fill_dq_map_ch0(u8 *dq_map_ptr)
uintptr_t spd_cbfs_map(u8 spd_index)