![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <stddef.h>
#include <stdint.h>
#include <memory_info.h>
#include <fsp/car.h>
#include <fsp/util.h>
#include <soc/pm.h>
Go to the source code of this file.
Data Structures | |
struct | romstage_params |
Functions | |
void | mainboard_memory_init_params (struct romstage_params *params, MEMORY_INIT_UPD *memory_params) |
void | mainboard_pre_raminit (struct romstage_params *params) |
void | mainboard_save_dimm_info (struct romstage_params *params) |
void | raminit (struct romstage_params *params) |
void | setup_mma (MEMORY_INIT_UPD *memory_upd) |
void | soc_after_ram_init (struct romstage_params *params) |
void | soc_display_memory_init_params (const MEMORY_INIT_UPD *old, MEMORY_INIT_UPD *new) |
void | soc_memory_init_params (struct romstage_params *params, MEMORY_INIT_UPD *upd) |
void | mainboard_after_memory_init (void) |
Definition at line 251 of file raminit.c.
References BIOS_DEBUG, ite_enable_serial(), LPC_DEV, PCI_DEV, pci_write_config32(), printk, SERIAL1_DEV, and UART_CONT.
Referenced by raminit().
void mainboard_memory_init_params | ( | struct romstage_params * | params, |
MEMORY_INIT_UPD * | memory_params | ||
) |
Definition at line 18 of file romstage.c.
References CONFIG, cpld_read_pcb_version(), die(), MEM_DDR3, MEM_LPDDR3, spd_cbfs_map(), spd_index, spd_memory_init_params(), and variant_memory_init_params().
Referenced by raminit().
void mainboard_pre_raminit | ( | struct romstage_params * | params | ) |
Definition at line 133 of file romstage.c.
Referenced by cache_as_ram_stage_main(), and mainboard_romstage_entry().
void mainboard_save_dimm_info | ( | struct romstage_params * | params | ) |
Definition at line 138 of file romstage.c.
References ARRAY_SIZE, BIOS_DEBUG, dimm_info::bus_width, cbmem_add(), CBMEM_ID_MEMINFO, dimm_info::channel_num, CONFIG, dimm_info::ddr_frequency, dimm_info::ddr_type, memory_info::dimm, memory_info::dimm_cnt, dimm_info::dimm_num, dimm_info::dimm_size, fsp_get_hob_list(), FSP_SMBIOS_MEMORY_INFO_GUID, get_guid_hob(), get_spd_pointer(), MEMORY_BUS_WIDTH_128, MEMORY_BUS_WIDTH_16, MEMORY_BUS_WIDTH_32, MEMORY_BUS_WIDTH_64, MEMORY_BUS_WIDTH_8, memset(), NULL, printk, and set_dimm_info().
Referenced by mainboard_romstage_entry(), and raminit_common().
void raminit | ( | struct romstage_params * | params | ) |
Definition at line 15 of file raminit.c.
References ACPI_S3, ALIGN_UP, BIOS_DEBUG, BIOS_ERR, BIOS_SPEW, cbmem_find(), CBMEM_ID_FSP_RESERVED_MEMORY, cbmem_initialize_empty_id_size(), cbmem_initialize_id_size(), cbmem_overhead_size(), cbmem_top(), CONFIG, die_with_post_code, fsp_memory_init(), fsp_set_runtime(), FSP_SMBIOS_MEMORY_INFO_GUID, full_reset(), get_guid_hob(), get_resource_hob(), mainboard_after_memory_init(), mainboard_memory_init_params(), memcpy(), memset(), NULL, params, post_code, POST_FSP_MEMORY_INIT, POST_INVALID_VENDOR_BINARY, POST_MEM_PREINIT_PREP_END, POST_MEM_PREINIT_PREP_START, POST_RAM_FAILURE, print_hob_type_structure(), printk, setup_mma(), smm_region(), soc_display_memory_init_params(), soc_memory_init_params(), timestamp_add_now(), TS_FSP_MEMORY_INIT_END, and TS_FSP_MEMORY_INIT_START.
Referenced by mainboard_romstage_entry(), and raminit_common().
void setup_mma | ( | MEMORY_INIT_UPD * | memory_upd | ) |
void soc_after_ram_init | ( | struct romstage_params * | params | ) |
Definition at line 87 of file romstage.c.
References BIOS_DEBUG, BUNIT_BMISC, iosf_bunit_read(), iosf_bunit_write(), printk, and value.
Referenced by cache_as_ram_stage_main().
void soc_display_memory_init_params | ( | const MEMORY_INIT_UPD * | old, |
MEMORY_INIT_UPD * | new | ||
) |
Definition at line 128 of file romstage.c.
References BIOS_SPEW, fsp_display_upd_value(), and printk.
Referenced by raminit().
void soc_memory_init_params | ( | struct romstage_params * | params, |
MEMORY_INIT_UPD * | upd | ||
) |
Definition at line 99 of file romstage.c.
References BIOS_DEBUG, BIOS_ERR, config, config_of(), LPC_DEV, LPC_FUNC, MiB, pcidev_on_root(), and printk.
Referenced by platform_fsp_memory_init_params_cb(), and raminit().