![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <arch/cpu.h>
#include <device/pci_ops.h>
#include <commonlib/helpers.h>
#include <console/console.h>
#include <cpu/intel/cpu_ids.h>
#include <cpu/intel/microcode.h>
#include <cpu/x86/msr.h>
#include <cpu/x86/name.h>
#include <device/pci.h>
#include <device/pci_ids.h>
#include <soc/bootblock.h>
#include <soc/pci_devs.h>
Go to the source code of this file.
Functions | |
static uint8_t | get_dev_revision (pci_devfn_t dev) |
static uint16_t | get_dev_id (pci_devfn_t dev) |
static void | report_cache_info (void) |
static void | report_cpu_info (void) |
static void | report_mch_info (void) |
static void | report_pch_info (void) |
static void | report_igd_info (void) |
void | report_platform_info (void) |
Variables | |
struct { | |
u32 cpuid | |
const char * name | |
} | cpu_table [] |
struct { | |
u16 mchid | |
const char * name | |
} | mch_table [] |
struct { | |
u16 espiid | |
const char * name | |
} | pch_table [] |
struct { | |
u16 igdid | |
const char * name | |
} | igd_table [] |
|
inlinestatic |
Definition at line 137 of file report_platform.c.
References PCI_DEVICE_ID, and pci_read_config16().
Referenced by report_igd_info(), report_mch_info(), and report_pch_info().
|
inlinestatic |
Definition at line 132 of file report_platform.c.
References pci_read_config8(), and PCI_REVISION_ID.
Referenced by report_igd_info(), report_mch_info(), and report_pch_info().
Definition at line 142 of file report_platform.c.
References BIOS_INFO, CACHE_L3, fill_cpu_cache_info(), get_cache_size(), info, MiB, and printk.
Referenced by report_cpu_info().
Definition at line 157 of file report_platform.c.
References ARRAY_SIZE, BIOS_DEBUG, cpu_get_cpuid(), cpu_get_feature_flags_ecx(), cpu_id, cpu_table, cpuid, CPUID_AES, CPUID_SMX, CPUID_VMX, fill_processor_name(), get_current_microcode_rev(), printk, and report_cache_info().
Referenced by report_platform_info().
Definition at line 225 of file report_platform.c.
References ARRAY_SIZE, BIOS_DEBUG, get_dev_id(), get_dev_revision(), igd_table, igdid, printk, and SA_DEV_IGD.
Referenced by report_platform_info().
Definition at line 191 of file report_platform.c.
References ARRAY_SIZE, BIOS_DEBUG, get_dev_id(), get_dev_revision(), mch_table, mchid, printk, and SA_DEV_ROOT.
Referenced by report_platform_info().
Definition at line 208 of file report_platform.c.
References ARRAY_SIZE, BIOS_DEBUG, espiid, get_dev_id(), get_dev_revision(), PCH_DEV_ESPI, pch_table, pch_type(), and printk.
Referenced by report_platform_info().
Definition at line 242 of file report_platform.c.
References report_cpu_info(), report_igd_info(), report_mch_info(), and report_pch_info().
struct { ... } cpu_table[] |
Referenced by report_cpu_info().
u32 cpuid |
Definition at line 23 of file report_platform.c.
Referenced by bert_append_ia32x64(), calculate_tsc_freq_from_core_crystal(), dmi_recipe(), dnv_configure_mca(), fill_fspm_vtd_params(), fill_processor_name(), get_cpu_count(), get_number_of_caches(), identify_cpu(), init_dram_ddr3(), intel_sibling_init(), reinit_ctrl(), report_cpu_info(), smbios_cpu_vendor(), smbios_processor_name(), smbios_write_type4(), update_turbo_state(), wilco_ec_set_cpuid(), and xeon_configure_mca().
u16 espiid |
Definition at line 57 of file report_platform.c.
Referenced by report_pch_info().
struct { ... } igd_table[] |
Referenced by report_igd_info().
u16 igdid |
Definition at line 100 of file report_platform.c.
Referenced by report_igd_info().
struct { ... } mch_table[] |
Referenced by report_mch_info().
u16 mchid |
Definition at line 35 of file report_platform.c.
Referenced by get_sku_index(), load_table(), platform_is_up3(), report_mch_info(), and variant_update_power_limits().
const char* name |
Definition at line 24 of file report_platform.c.
struct { ... } pch_table[] |
Referenced by report_pch_info().