42 if (
CONFIG(BOOTBLOCK_CONSOLE))
44 "Couldn't load romstage.\n");
87 struct prog ramstage =
130 #if ENV_PAYLOAD_LOADER
132 static struct prog global_payload =
137 if (!
CONFIG(CBFS_PRELOAD))
145 struct prog *payload = &global_payload;
164 if (
CONFIG(PAYLOAD_FIT_SUPPORT)) {
171 "Unsupported payload type %d.\n", payload->
cbfs_type);
183 struct prog *payload = &global_payload;
enum cb_err legacy_romstage_select_and_load(struct prog *romstage)
@ CB_SUCCESS
Call completed successfully.
void cbfs_unmap(void *mapping)
enum cb_err cbfs_prog_stage_load(struct prog *prog)
static void * cbfs_type_map(const char *name, size_t *size_out, enum cbfs_type *type)
void cbfs_preload(const char *name)
#define CBMEM_ID_RAMSTAGE
#define printk(level,...)
void console_time_report(void)
#define die_with_post_code(value, fmt,...)
void boot_successful(void)
void __noreturn halt(void)
halt the system reliably
__noreturn void board_reset(void)
void timestamp_add_now(enum timestamp_id id)
int checkstack(void *top_of_stack, int core)
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
#define BIOS_ERR
BIOS_ERR - System in incomplete state.
static void romstage(void)
#define POST_INVALID_ROM
Invalid or corrupt ROM.
#define POST_ENTER_ELF_BOOT
Entry into elf boot.
static void run_ramstage_from_resume(struct prog *ramstage)
static int load_relocatable_ramstage(struct prog *ramstage)
void preload_ramstage(void)
int __weak prog_locate_hook(struct prog *prog)
static void prog_set_arg(struct prog *prog, void *arg)
bool selfload_mapped(struct prog *payload, void *mapping, enum bootmem_type dest_type)
static void * prog_entry(const struct prog *prog)
#define PROG_INIT(type_, name_)
void fit_payload(struct prog *payload, void *data)
static void * prog_entry_arg(const struct prog *prog)
static enum cbfs_type prog_cbfs_type(const struct prog *prog)
void payload_preload(void)
static const char * prog_name(const struct prog *prog)
void prog_run(struct prog *prog)
int rmodule_stage_load(struct rmod_stage_load *rsl)
const struct smm_save_state_ops *legacy_ops __weak
static void stage_cache_load_stage(int stage_id, struct prog *stage)
static int resume_from_stage_cache(void)
static void stage_cache_add(int stage_id, const struct prog *stage)
void vboot_run_logic(void)