coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
early_init.c File Reference
#include <stdint.h>
#include <console/console.h>
#include <arch/io.h>
#include <device/pci_ops.h>
#include <device/pci_def.h>
#include <elog.h>
#include <cpu/x86/msr.h>
#include <cpu/intel/speedstep.h>
#include <cpu/intel/turbo.h>
#include <arch/cpu.h>
#include "ironlake.h"
Include dependency graph for early_init.c:

Go to the source code of this file.

Functions

static void ironlake_setup_bars (void)
 
static void early_cpu_init (void)
 
void ironlake_early_initialization (int chipset_type)
 

Function Documentation

◆ early_cpu_init()

static void early_cpu_init ( void  )
static

Definition at line 39 of file early_init.c.

References cpuid_ext(), DESIRED_CORES, IA32_MISC_ENABLE, IA32_PERF_CTL, m, MSR_FSB_CLOCK_VCC, pci_update_config32(), QPI_NON_CORE, rdmsr(), and wrmsr().

Referenced by ironlake_early_initialization().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ironlake_early_initialization()

void ironlake_early_initialization ( int  chipset_type)

◆ ironlake_setup_bars()

static void ironlake_setup_bars ( void  )
static

Definition at line 16 of file early_init.c.

References BIOS_DEBUG, DMIBAR, EPBAR, MCHBAR, PCI_DEV, pci_write_config32(), pci_write_config8(), printk, QPD0F1_PAM, and QPI_SAD.

Referenced by ironlake_early_initialization().

Here is the call graph for this function:
Here is the caller graph for this function: