![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <stdint.h>
#include <acpi/acpi.h>
#include <assert.h>
#include <cbfs.h>
#include <cbmem.h>
#include <cf9_reset.h>
#include <console/console.h>
#include <device/dram/ddr3.h>
#include <device/pci_def.h>
#include <device/pci_ops.h>
#include <device/smbus_host.h>
#include <mrc_cache.h>
#include <soc/gpio.h>
#include <soc/iomap.h>
#include <soc/iosf.h>
#include <soc/pci_devs.h>
#include <soc/romstage.h>
#include <security/vboot/vboot_common.h>
Go to the source code of this file.
Macros | |
#define | SPD_SIZE 256 |
Functions | |
uintptr_t | smbus_base (void) |
int | smbus_enable_iobar (uintptr_t base) |
static void ABI_X86 | send_to_console (unsigned char b) |
static void | populate_smbios_tables (void *dram_data, int speed, int num_channels) |
static void | print_dram_info (void *dram_data) |
void | raminit (struct mrc_params *mp, int prev_sleep_state) |
Variables | |
static u8 | spd_buf [NUM_CHANNELS][SPD_SIZE] |
Definition at line 56 of file raminit.c.
References spd_add_smbios17(), spd_decode_ddr3(), SPD_STATUS_CRC_ERROR, and SPD_STATUS_OK.
Referenced by print_dram_info().
Definition at line 72 of file raminit.c.
References BIOS_INFO, DRP, DRP_RANK_MASK, DTR0, iosf_dunit_ch0_read(), iosf_dunit_ch1_read(), iosf_dunit_read(), PCI_DEV, pci_read_config32(), populate_smbios_tables(), printk, SOC_DEV, and SOC_FUNC.
Referenced by raminit().
void raminit | ( | struct mrc_params * | mp, |
int | prev_sleep_state | ||
) |
Definition at line 119 of file raminit.c.
References ACPI_S3, assert, BIOS_CRIT, BIOS_DEBUG, cbfs_map(), cbmem_recovery(), CONFIG, mrc_params::console_out, mrc_params::data_to_save, mrc_params::data_to_save_size, mrc_mainboard_params::dram_data, mrc_mainboard_params::dram_info_location, DRAM_INFO_SPD_MEM, DRAM_INFO_SPD_SMBUS, enable_smbus(), mrc_params::io_hole_mb, mrc_params::mainboard, mrc_cache_current_mmap_leak(), mrc_cache_stash_data(), MRC_PARAMS_VER, MRC_TRAINING_DATA, NULL, NUM_CHANNELS, post_code, POST_RESUME_FAILURE, mrc_params::prev_sleep_state, prev_sleep_state(), print_dram_info(), printk, mrc_params::rmt_enabled, mrc_params::saved_data, mrc_params::saved_data_size, send_to_console(), mrc_mainboard_params::spd_addrs, spd_buf, SPD_SIZE, system_reset(), and mrc_params::version.
Definition at line 51 of file raminit.c.
References do_putchar().
Referenced by raminit().