![]() |
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.
Data Structures | |
struct | bootblock_arg |
Functions | |
void | decompressor_soc_init (void) |
void | bootblock_mainboard_early_init (void) |
void | bootblock_mainboard_init (void) |
void | bootblock_soc_early_init (void) |
void | bootblock_soc_init (void) |
asmlinkage void | bootblock_c_entry (uint64_t base_timestamp) |
asmlinkage void | bootblock_c_entry_bist (uint64_t base_timestamp, uint32_t bist) |
asmlinkage void | ap_bootblock_c_entry (void) |
void | bootblock_main_with_basetime (uint64_t base_timestamp) |
void | bootblock_main_with_timestamp (uint64_t base_timestamp, struct timestamp_entry *timestamps, size_t num_timestamps) |
asmlinkage void ap_bootblock_c_entry | ( | void | ) |
Definition at line 37 of file bootblock.c.
References CONFIG, enable_lapic(), enable_pci_mmconf(), get_ap_entry_ptr(), halt(), set_early_mtrrs(), and void().
asmlinkage void bootblock_c_entry | ( | uint64_t | base_timestamp | ) |
Definition at line 26 of file bootblock.c.
References ACPI_BASE_ADDRESS, amd_initmmio(), assembly_timestamp, boot_cpu(), boot_with_psp_timestamp(), bootblock_main_with_basetime(), bootblock_systemagent_early_init(), bootblock_timestamp, CONFIG, early_cache_setup(), enable_lapic(), enable_pci_mmconf(), enable_rtc_upper_bank(), fast_spi_cache_bios_region(), get_ap_entry_ptr(), halt(), light_sd_led(), MIN, p2sb_configure_hpet(), p2sb_enable_bar(), PCH_DEV_PMC, PCI_BASE_ADDRESS_4, PCI_COMMAND, PCI_COMMAND_IO, PCI_COMMAND_MASTER, pci_write_config16(), set_early_mtrrs(), timestamp_get, tsc_freq_mhz(), void(), and write_resume_eip().
asmlinkage void bootblock_c_entry_bist | ( | uint64_t | base_timestamp, |
uint32_t | bist | ||
) |
Definition at line 9 of file bootblock.c.
References bootblock_main_with_basetime(), console_init(), post_code, report_bist_failure(), and saved_bist.
Definition at line 71 of file bootblock.c.
References bootblock_main_with_timestamp(), and NULL.
Referenced by bootblock_c_entry(), and bootblock_c_entry_bist().
void bootblock_main_with_timestamp | ( | uint64_t | base_timestamp, |
struct timestamp_entry * | timestamps, | ||
size_t | num_timestamps | ||
) |
Definition at line 29 of file bootblock.c.
References acpi_is_wakeup_s3(), bootblock_mainboard_early_init(), bootblock_mainboard_init(), bootblock_soc_early_init(), bootblock_soc_init(), cmos_post_init(), CONFIG, console_init(), exception_init(), REGION_SIZE, run_romstage(), sanitize_cmos(), timestamp_add(), timestamp_add_now(), timestamp_init(), tpm_setup(), TS_BOOTBLOCK_END, and TS_BOOTBLOCK_START.
Referenced by boot_with_psp_timestamp(), bootblock_main_with_basetime(), and main().
Definition at line 16 of file bootblock.c.
Definition at line 19 of file bootblock.c.
Definition at line 20 of file bootblock.c.
Definition at line 27 of file bootblock.c.
Definition at line 37 of file decompressor.c.
References DEV_MEM, GiB, mmu_config_range(), mmu_enable(), mmu_init(), mtk_mmu_init(), REGION_SIZE, sc7180_mmu_init(), sc7280_mmu_init(), and SECURE_MEM.
Referenced by main().