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 <console/console.h>
#include <device/pci.h>
#include <string.h>
#include <cpu/intel/haswell/haswell.h>
#include <cpu/intel/microcode.h>
#include <cpu/x86/msr.h>
#include <soc/pch.h>
#include <soc/pci_devs.h>
#include <soc/romstage.h>
#include <soc/systemagent.h>
Go to the source code of this file.
Functions | |
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 { | |
u8 revid | |
const char * name | |
} | mch_rev_table [] |
struct { | |
u16 lpcid | |
const char * name | |
} | pch_table [] |
struct { | |
u16 igdid | |
const char * name | |
} | igd_table [] |
Definition at line 75 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, cpuid_result::eax, cpuid_result::ebx, cpuid_result::ecx, cpuid_result::edx, get_current_microcode_rev(), printk, and strcpy().
Referenced by report_platform_info().
Definition at line 161 of file report_platform.c.
References ARRAY_SIZE, BIOS_DEBUG, igd_table, igdid, PCI_DEVICE_ID, pci_read_config16(), pci_read_config8(), PCI_REVISION_ID, printk, and SA_DEV_IGD.
Referenced by report_platform_info().
Definition at line 124 of file report_platform.c.
References ARRAY_SIZE, BIOS_DEBUG, HOST_BRIDGE, MCH_BROADWELL_ID_U_Y, mch_rev_table, PCI_DEVICE_ID, pci_read_config16(), pci_read_config8(), PCI_REVISION_ID, printk, and revid.
Referenced by report_platform_info().
Definition at line 145 of file report_platform.c.
References ARRAY_SIZE, BIOS_DEBUG, lpcid, pch_revision(), pch_table, pch_type(), and printk.
Referenced by report_platform_info().
Definition at line 177 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 18 of file report_platform.c.
struct { ... } igd_table[] |
Referenced by report_igd_info().
u16 igdid |
Definition at line 60 of file report_platform.c.
u16 lpcid |
Definition at line 42 of file report_platform.c.
struct { ... } mch_rev_table[] |
Referenced by report_mch_info().
const char* name |
Definition at line 19 of file report_platform.c.
struct { ... } pch_table[] |
Referenced by report_pch_info().
u8 revid |
Definition at line 33 of file report_platform.c.
Referenced by report_mch_info(), and SocStepping().