![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <soc/pei_data.h>
Go to the source code of this file.
Typedefs | |
typedef int ABI_X86(* | pei_wrapper_entry_t) (struct pei_data *pei_data) |
Functions | |
static void | pei_data_usb2_port (struct pei_data *pei_data, int port, uint16_t length, uint8_t enable, uint8_t oc_pin, uint8_t location) |
static void | pei_data_usb3_port (struct pei_data *pei_data, int port, uint8_t enable, uint8_t oc_pin, uint8_t fixed_eq) |
void | broadwell_fill_pei_data (struct pei_data *pei_data) |
void | mainboard_fill_pei_data (struct pei_data *pei_data) |
void | mainboard_fill_spd_data (struct pei_data *pei_data) |
Definition at line 8 of file pei_wrapper.h.
Definition at line 13 of file pei_data.c.
References ACPI_BASE_ADDRESS, pei_data::board_type, BOARD_TYPE_ULT, CONFIG, pei_data::ddr_refresh_2x, pei_data::ehcibar, GPIO_BASE_ADDRESS, pei_data::gpiobase, pei_data::gttbar, pei_data::pciexbar, PEI_VERSION, pei_data::pei_version, pei_data::pmbase, send_to_console(), pei_data::smbusbar, pei_data::temp_mmio_base, pei_data::tseg_size, pei_data::tx_byte, pei_data::usbdebug, and pei_data::xhcibar.
Referenced by broadwell_run_reference_code(), and sdram_initialize().
Definition at line 58 of file early_init.c.
References pei_data::ddr3lv_support, DEFAULT_GPIOBASE, DEFAULT_PMBASE, DEFAULT_RCBA, pei_data::dimm_channel0_disabled, pei_data::dimm_channel1_disabled, pei_data::dq_map, dq_map, pei_data::dqs_map, dqs_map, pei_data::ec_present, pei_data::gbe_enable, get_uint_option(), pei_data::gpiobase, HPET_BASE_ADDRESS, pch_usb3_controller_settings::hs_port_switch_mask, locate_spd(), pei_data::max_ddr3_freq, memcpy(), pch_usb3_controller_settings::mode, pei_data::pcie_init, pei_data_usb2_port(), pei_data_usb3_port(), PEI_VERSION, pei_data::pei_version, pmbase, pch_usb3_controller_settings::preboot_support, pei_data::spd_addresses, pei_data::spd_data, pei_data::system_type, pei_data::thermalbase, pei_data::ts_addresses, pei_data::tseg_size, pei_data::usb3, USB_OC_PIN_SKIP, USB_PORT_BACK_PANEL, pei_data::usb_port_config, USB_PORT_FLEX, USB_PORT_FRONT_PANEL, USB_PORT_INTERNAL, USB_PORT_MINI_PCIE, USB_PORT_SKIP, XHCI_MODE, XHCI_PORTS, XHCI_PREBOOT, XHCI_STREAMS, and pch_usb3_controller_settings::xhci_streams.
Referenced by broadwell_run_reference_code(), and perform_raminit().
Definition at line 102 of file spd.c.
References pei_data::ddr_refresh_2x, pei_data::dimm_channel0_disabled, pei_data::dimm_channel1_disabled, pei_data::dq_pins_interleaved, fill_spd_for_index(), memcpy(), pei_data::spd_addresses, pei_data::spd_data, spd_index, SPD_LEN, variant_get_spd_index(), and variant_is_dual_channel().
Referenced by perform_raminit().
|
inlinestatic |
Definition at line 10 of file pei_wrapper.h.
References pei_usb2_port_setting::enable, length, pei_usb2_port_setting::length, pei_usb2_port_setting::location, and pei_data::usb2_ports.
Referenced by mainboard_fill_pei_data().
|
inlinestatic |
Definition at line 20 of file pei_wrapper.h.
References pei_usb3_port_setting::enable, and pei_data::usb3_ports.
Referenced by mainboard_fill_pei_data().