coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
Go to the source code of this file.
Functions | |
void | smm_init (void) |
void | smm_init_completion (void) |
void | smi_handler (void) |
Interrupt handler for SMI#. More... | |
Interrupt handler for SMI#.
smm_revision | revision of the smm state save map |
Definition at line 145 of file smihandler.c.
References BIOS_SPEW, BIOS_WARNING, console_init(), do_driver_init, nodeid(), NULL, printk, smi_backup_pci_address(), smi_handler_status, SMI_LOCKED, smi_obtain_lock(), smi_release_lock(), smi_restore_pci_address(), smi_set_eos(), smm_get_save_state(), smm_revision(), southbridge_smi_handler(), and spi_init().
Definition at line 12 of file smm_init.c.
References _binary_smm_end, _binary_smm_start, aseg_smm_install(), aseg_smm_relocate(), disable_cache(), enable_cache(), msr_struct::hi, msr_struct::lo, memcpy(), MTRR_FIX_16K_A0000, rdmsr(), smi_set_eos(), SMM_BASE, SYSCFG_MSR, SYSCFG_MSR_MtrrFixDramEn, SYSCFG_MSR_MtrrFixDramModEn, wbinvd(), and wrmsr().
Referenced by initialize_cpus().
Definition at line 59 of file smm_init.c.
References default_smm_area, and restore_default_smm_area().
Referenced by initialize_cpus().