coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <types.h>
#include <fsp/soc_binding.h>
Go to the source code of this file.
Data Structures | |
struct | spd_by_pointer |
struct | spd_info |
union | spd_info::spd_data_by |
struct | mb_cfg |
Macros | |
#define | DQ_BITS_PER_DQS 8 |
#define | DDR_NUM_PACKAGES 2 |
#define | DDR_NUM_BYTE_MAPPINGS 6 |
#define | NUM_DIMM_SLOT 4 |
Enumerations | |
enum | { DDR_CH0 , DDR_CH1 , DDR_NUM_CHANNELS } |
enum | mem_info_read_type { NOT_EXISTING , READ_SMBUS , READ_SPD_CBFS , READ_SPD_MEMPTR , READ_SPD_CBFS , READ_SMBUS , READ_SPD_MEMPTR , READ_SPD_CBFS , READ_SMBUS , READ_SPD_MEMPTR } |
Functions | |
void | memcfg_init (FSP_M_CONFIG *mem_cfg, const struct mb_cfg *board_cfg, const struct spd_info *spd_info, bool half_populated) |
enum mem_info_read_type |
void memcfg_init | ( | FSP_M_CONFIG * | mem_cfg, |
const struct mb_cfg * | board_cfg, | ||
const struct spd_info * | spd_info, | ||
bool | half_populated | ||
) |
Definition at line 88 of file meminit.c.
References board_cfg, mb_cfg::ect, get_spd_data(), meminit_channels(), meminit_dq_dqs_map(), memset(), NUM_DIMM_SLOT, print_spd_info(), READ_SMBUS, spd_info::read_type, spd_info::spd_data_by::spd_smbus_address, spd_info::spd_spec, and mb_cfg::UserBd.