19 #include <soc/bootblock.h>
20 #include <soc/pci_devs.h>
151 printk(
BIOS_INFO,
"Associativity = %zd Partitions = %zd Line Size = %zd Sets = %zd\n",
162 static const char *
const mode[] = {
"NOT ",
""};
185 "CPU: AES %ssupported, TXT %ssupported, VT %ssupported\n",
186 mode[aes], mode[txt], mode[vt]);
195 const char *mch_type =
"Unknown";
230 const char *igd_type =
"Unknown";
#define printk(level,...)
uint32_t cpu_get_feature_flags_ecx(void)
size_t get_cache_size(const struct cpu_cache_info *info)
bool fill_cpu_cache_info(uint8_t level, struct cpu_cache_info *info)
uint32_t cpu_get_cpuid(void)
#define CPUID_ALDERLAKE_K0
#define CPUID_ALDERLAKE_J0
#define CPUID_ALDERLAKE_R0
#define CPUID_ALDERLAKE_N_A0
#define CPUID_ALDERLAKE_L0
#define CPUID_ALDERLAKE_Q0
static struct smmstore_params_info info
static __always_inline u16 pci_read_config16(const struct device *dev, u16 reg)
static __always_inline u8 pci_read_config8(const struct device *dev, u16 reg)
#define BIOS_INFO
BIOS_INFO - Expected events.
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
uint32_t get_current_microcode_rev(void)
void fill_processor_name(char *processor_name)
#define PCI_DID_INTEL_ADL_P_ID_7
#define PCI_DID_INTEL_ADP_P_ESPI_10
#define PCI_DID_INTEL_ADL_P_GT2_5
#define PCI_DID_INTEL_ADL_N_GT1
#define PCI_DID_INTEL_ADP_P_ESPI_22
#define PCI_DID_INTEL_ADL_GT1_6
#define PCI_DID_INTEL_ADP_P_ESPI_25
#define PCI_DID_INTEL_ADL_GT1_8
#define PCI_DID_INTEL_ADL_GT1_3
#define PCI_DID_INTEL_ADL_P_GT2_2
#define PCI_DID_INTEL_ADL_GT1_5
#define PCI_DID_INTEL_ADL_M_GT1
#define PCI_DID_INTEL_ADP_P_ESPI_9
#define PCI_DID_INTEL_ADP_P_ESPI_11
#define PCI_DID_INTEL_ADP_P_ESPI_27
#define PCI_DID_INTEL_ADP_M_ESPI_32
#define PCI_DID_INTEL_ADP_P_ESPI_30
#define PCI_DID_INTEL_ADL_N_ID_2
#define PCI_DID_INTEL_ADL_P_ID_4
#define PCI_DID_INTEL_ADP_P_ESPI_32
#define PCI_DID_INTEL_ADL_P_ID_3
#define PCI_DID_INTEL_ADL_P_GT2
#define PCI_DID_INTEL_ADL_P_GT2_7
#define PCI_DID_INTEL_ADL_P_GT2_3
#define PCI_DID_INTEL_ADL_P_GT2_8
#define PCI_DID_INTEL_ADL_P_ID_5
#define PCI_DID_INTEL_ADL_P_GT2_1
#define PCI_DID_INTEL_ADP_P_ESPI_17
#define PCI_DID_INTEL_ADP_P_ESPI_0
#define PCI_DID_INTEL_ADP_P_ESPI_33
#define PCI_DID_INTEL_ADL_GT1_4
#define PCI_DID_INTEL_ADL_N_ID_4
#define PCI_DID_INTEL_ADP_P_ESPI_8
#define PCI_DID_INTEL_ADP_M_N_ESPI_2
#define PCI_DID_INTEL_ADP_P_ESPI_16
#define PCI_DID_INTEL_ADL_GT1_9
#define PCI_DID_INTEL_ADL_M_GT2
#define PCI_DID_INTEL_ADP_P_ESPI_13
#define PCI_DID_INTEL_ADP_P_ESPI_23
#define PCI_DID_INTEL_ADP_P_ESPI_1
#define PCI_DID_INTEL_ADP_P_ESPI_7
#define PCI_DID_INTEL_ADP_P_ESPI_31
#define PCI_DID_INTEL_ADP_P_ESPI_28
#define PCI_DID_INTEL_ADL_P_GT2_4
#define PCI_DID_INTEL_ADL_P_ID_10
#define PCI_DID_INTEL_ADL_N_GT2
#define PCI_DID_INTEL_ADP_P_ESPI_6
#define PCI_DID_INTEL_ADP_M_N_ESPI_1
#define PCI_DID_INTEL_ADL_P_ID_6
#define PCI_DID_INTEL_ADL_P_ID_9
#define PCI_DID_INTEL_ADL_P_GT2_6
#define PCI_DID_INTEL_ADP_P_ESPI_18
#define PCI_DID_INTEL_ADL_P_GT2_9
#define PCI_DID_INTEL_ADP_P_ESPI_12
#define PCI_DID_INTEL_ADL_N_ID_1
#define PCI_DID_INTEL_ADP_P_ESPI_5
#define PCI_DID_INTEL_ADL_GT1_7
#define PCI_DID_INTEL_ADL_GT1_1
#define PCI_DID_INTEL_ADL_M_ID_1
#define PCI_DID_INTEL_ADP_P_ESPI_21
#define PCI_DID_INTEL_ADL_GT1
#define PCI_DID_INTEL_ADL_P_ID_1
#define PCI_DID_INTEL_ADP_P_ESPI_14
#define PCI_DID_INTEL_ADL_GT0
#define PCI_DID_INTEL_ADP_P_ESPI_20
#define PCI_DID_INTEL_ADP_P_ESPI_2
#define PCI_DID_INTEL_ADL_P_ID_8
#define PCI_DID_INTEL_ADP_P_ESPI_3
#define PCI_DID_INTEL_ADL_M_GT3
#define PCI_DID_INTEL_ADP_P_ESPI_26
#define PCI_DID_INTEL_ADL_N_GT3
#define PCI_DID_INTEL_ADP_P_ESPI_24
#define PCI_DID_INTEL_ADP_P_ESPI_15
#define PCI_DID_INTEL_ADP_P_ESPI_29
#define PCI_DID_INTEL_ADL_GT1_2
#define PCI_DID_INTEL_ADP_P_ESPI_19
#define PCI_DID_INTEL_ADL_N_ID_3
#define PCI_DID_INTEL_ADL_M_ID_2
#define PCI_DID_INTEL_ADP_P_ESPI_4