![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <acpi/acpi.h>
#include <bootstate.h>
#include <cbmem.h>
#include <console/console.h>
#include <device/device.h>
#include <device/pci_def.h>
#include <dimm_info_util.h>
#include <memory_info.h>
#include <lib.h>
#include <string.h>
#include <amdblocks/agesawrapper.h>
#include <amdblocks/agesawrapper_call.h>
Go to the source code of this file.
Functions | |
static void | transfer_memory_info (TYPE17_DMI_INFO *dmi17, struct dimm_info *dimm) |
Populate dimm_info using AGESA TYPE17_DMI_INFO. More... | |
static void | print_dimm_info (const struct dimm_info *dimm) |
static void | print_dmi_info (const TYPE17_DMI_INFO *dmi17) |
static void | prepare_dmi_17 (void *unused) |
BOOT_STATE_INIT_ENTRY (BS_WRITE_TABLES, BS_ON_ENTRY, prepare_dmi_17, NULL) | |
static void | agesawrapper_post_device (void *unused) |
BOOT_STATE_INIT_ENTRY (BS_POST_DEVICE, BS_ON_EXIT, agesawrapper_post_device, NULL) | |
Definition at line 165 of file amd_late_init.c.
References acpi_is_wakeup_s3(), acpi_s3_resume_allowed(), and do_agesawrapper().
BOOT_STATE_INIT_ENTRY | ( | BS_POST_DEVICE | , |
BS_ON_EXIT | , | ||
agesawrapper_post_device | , | ||
NULL | |||
) |
BOOT_STATE_INIT_ENTRY | ( | BS_WRITE_TABLES | , |
BS_ON_ENTRY | , | ||
prepare_dmi_17 | , | ||
NULL | |||
) |
Definition at line 130 of file amd_late_init.c.
References address, agesawrapper_getlateinitptr(), BIOS_NOTICE, cbmem_add(), CBMEM_ID_MEMINFO, dimm_info::channel_num, memory_info::dimm, memory_info::dimm_cnt, dimm_info::dimm_num, DmiTable, memset(), PICK_DMI, print_dimm_info(), print_dmi_info(), printk, and transfer_memory_info().
Definition at line 54 of file amd_late_init.c.
References dimm_info::bank_locator, dimm_info::bus_width, dimm_info::channel_num, dimm_info::ddr_frequency, dimm_info::ddr_type, dimm_info::dimm_num, dimm_info::dimm_size, dimm_info::mod_id, dimm_info::mod_type, dimm_info::module_part_number, printk, RAM_SPEW, dimm_info::rank_per_dimm, dimm_info::serial, and strlen().
Referenced by prepare_dmi_17().
|
static |
Definition at line 89 of file amd_late_init.c.
References printk, RAM_SPEW, and strlen().
Referenced by prepare_dmi_17().
Populate dimm_info using AGESA TYPE17_DMI_INFO.
Definition at line 20 of file amd_late_init.c.
References dimm_info::bank_locator, dimm_info::bus_width, dimm_info::ddr_frequency, dimm_info::ddr_type, dimm_info::dimm_size, hexstrtobin(), dimm_info::mod_id, dimm_info::mod_type, dimm_info::module_part_number, dimm_info::rank_per_dimm, dimm_info::serial, smbios_bus_width_to_spd_width(), smbios_form_factor_to_spd_mod_type(), smbios_memory_size_to_mib(), and strncpy().
Referenced by prepare_dmi_17().