![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <cbmem.h>
#include <cf9_reset.h>
#include <console/console.h>
#include <device/pci_def.h>
#include <device/pci_ops.h>
#include <device/pci.h>
#include <option.h>
#include <romstage_handoff.h>
#include <types.h>
#include "i945.h"
Go to the source code of this file.
Functions | |
int | i945_silicon_revision (void) |
static void | i945m_detect_chipset (void) |
static void | i945_detect_chipset (void) |
static void | i945_setup_bars (void) |
static void | i945_setup_egress_port (void) |
static void | ich7_setup_dmi_rcrb (void) |
static void | i945_setup_dmi_rcrb (void) |
static void | i945_setup_pci_express_x16 (void) |
static void | i945_setup_root_complex_topology (void) |
static void | ich7_setup_root_complex_topology (void) |
static void | ich7_setup_pci_express (void) |
void | i945_early_initialization (void) |
static void | i945_prepare_resume (int s3resume) |
void | i945_late_initialization (int s3resume) |
Definition at line 85 of file early_init.c.
References BIOS_DEBUG, BIOS_ERR, BIOS_INFO, CONFIG, HOST_BRIDGE, pci_read_config8(), and printk.
Referenced by i945_early_initialization().
Definition at line 775 of file early_init.c.
References GCS, HOST_BRIDGE, i945_detect_chipset(), i945_setup_bars(), i945m_detect_chipset(), pci_read_config32(), and RCBA32.
Referenced by mainboard_romstage_entry().
void i945_late_initialization | ( | int | s3resume | ) |
Definition at line 807 of file early_init.c.
References CONFIG, i945_prepare_resume(), i945_setup_dmi_rcrb(), i945_setup_egress_port(), i945_setup_pci_express_x16(), i945_setup_root_complex_topology(), ich7_setup_dmi_rcrb(), ich7_setup_pci_express(), ich7_setup_root_complex_topology(), mchbar_write16(), sdram_dump_mchbar_registers(), and SSKPD.
Referenced by mainboard_romstage_entry().
|
static |
Definition at line 798 of file early_init.c.
References cbmem_recovery(), and romstage_handoff_init().
Referenced by i945_late_initialization().
Definition at line 136 of file early_init.c.
References BIOS_DEBUG, BIOS_INFO, DEFAULT_X60BAR, DMIBAR, EPBAR, ESMRAMC, get_uint_option(), GGC, HOST_BRIDGE, i945_silicon_revision(), MCHBAR, PAM0, PAM1, PAM2, PAM3, PAM4, PAM5, PAM6, pci_read_config32(), pci_update_config8(), pci_write_config16(), pci_write_config32(), pci_write_config8(), printk, and X60BAR.
Referenced by i945_early_initialization().
Definition at line 325 of file early_init.c.
References BIOS_DEBUG, BIOS_INFO, DEVEN, DEVEN_D2F0, DEVEN_D2F1, DFT_STRAP1, dmibar_clrbits32, dmibar_read16(), dmibar_read32(), dmibar_read8(), dmibar_setbits32, dmibar_write32(), DMICC, DMICTL1, DMICTL2, DMIDRCCFG, DMILCAP, DMILCTL, DMIPVCCAP1, DMIVC0RCTL0, DMIVC1RCTL, DMIVC1RSTS, FSBSNPCTL, HOST_BRIDGE, i945_silicon_revision(), mchbar_read32(), mchbar_read8(), mchbar_write32(), pci_read_config8(), printk, and system_reset().
Referenced by i945_late_initialization().
Definition at line 182 of file early_init.c.
References BIOS_DEBUG, CLKCFG, CONFIG, DEVEN, DEVEN_D2F0, DEVEN_D2F1, epbar_read16(), epbar_read32(), epbar_setbits32, epbar_write32(), EPPVCCAP1, EPVC0RCTL, EPVC1IST, EPVC1MTS, EPVC1RCAP, EPVC1RCTL, EPVC1RSTS, HOST_BRIDGE, mchbar_read32(), mchbar_setbits32, MMARB1, pci_read_config8(), PORTARB, and printk.
Referenced by i945_late_initialization().
Definition at line 490 of file early_init.c.
References ARRAY_SIZE, BIOS_DEBUG, CESTS, DEVEN, DEVEN_D1F0, DEVEN_D2F0, DEVEN_D2F1, DFT_STRAP1, DSTS, GGC, HOST_BRIDGE, i945_silicon_revision(), mchbar_clrbits16, mchbar_read32(), mchbar_setbits16, pci_and_config16(), pci_and_config32(), PCI_DEV, pci_or_config16(), pci_or_config32(), pci_read_config16(), pci_read_config32(), pci_s_assert_secondary_reset(), pci_s_bridge_set_secondary(), pci_s_deassert_secondary_reset(), pci_update_config32(), PCI_VENDOR_ID, pci_write_config16(), pci_write_config32(), PCISTS1, PEG_CAP, PEG_LC, PEGCC, PEGSTS, PEGTC, printk, PVCCAP1, SLOTCAP, SLOTSTS, SSTS1, UESTS, UPMC1, and VC0RCTL.
Referenced by i945_late_initialization().
Definition at line 702 of file early_init.c.
References BIOS_DEBUG, DEVEN, DEVEN_D1F0, dmibar_read32(), dmibar_setbits32, dmibar_write32(), DMILE1A, DMILE1D, DMILE2A, DMILE2D, epbar_read32(), epbar_setbits32, epbar_write32(), EPESD, EPLE1A, EPLE1D, EPLE2D, HOST_BRIDGE, LE1A, LE1D, PCI_DEV, pci_or_config32(), pci_read_config8(), pci_write_config32(), and printk.
Referenced by i945_late_initialization().
int i945_silicon_revision | ( | void | ) |
Definition at line 15 of file early_init.c.
References HOST_BRIDGE, PCI_CLASS_REVISION, and pci_read_config8().
Referenced by i945_setup_bars(), i945_setup_dmi_rcrb(), i945_setup_pci_express_x16(), sdram_force_rcomp(), sdram_power_management(), sdram_program_graphics_frequency(), and sdram_setup_processor_side().
Definition at line 20 of file early_init.c.
References BIOS_DEBUG, BIOS_ERR, BIOS_INFO, CONFIG, HOST_BRIDGE, pci_read_config8(), and printk.
Referenced by i945_early_initialization().
Definition at line 297 of file early_init.c.
References LCAP, LCTL, PCI_DEV, pci_write_config16(), pci_write_config32(), RCBA16, RCBA32, V0CTL, V1CAP, and V1CTL.
Referenced by i945_late_initialization().
Definition at line 764 of file early_init.c.
References CG, PCI_DEV, pci_write_config32(), and RCBA32.
Referenced by i945_late_initialization().