coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
romstage.c
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #include <arch/exception.h>
4 #include <arch/stages.h>
5 #include <cbmem.h>
6 #include <console/console.h>
7 #include <program_loading.h>
8 #include <timestamp.h>
9 
10 __weak void platform_romstage_main(void) { /* no-op, for bring-up */ }
11 __weak void platform_romstage_postram(void) { /* no-op */ }
12 
13 void main(void)
14 {
16 
17  console_init();
19 
23 
24  run_ramstage();
25 }
__weak void platform_romstage_main(void)
Definition: romstage.c:10
void main(void)
Definition: romstage.c:13
__weak void platform_romstage_postram(void)
Definition: romstage.c:11
void exception_init(void)
Definition: exception.c:120
void cbmem_initialize_empty(void)
Definition: imd_cbmem.c:45
void console_init(void)
Definition: init.c:49
void timestamp_add_now(enum timestamp_id id)
Definition: timestamp.c:141
void run_ramstage(void)
Definition: prog_loaders.c:85
const struct smm_save_state_ops *legacy_ops __weak
Definition: save_state.c:8
@ TS_ROMSTAGE_START