coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
romstage.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #ifndef _COMMON_ROMSTAGE_H_
4 #define _COMMON_ROMSTAGE_H_
5 
6 #include <stddef.h>
7 #include <stdint.h>
8 #include <memory_info.h>
9 #include <fsp/car.h>
10 #include <fsp/util.h>
11 #include <soc/pm.h>
12 
17 
18  /* Fast boot and S3 resume MRC data */
20  const void *saved_data;
22 
23  /* New save data from MRC */
25  const void *data_to_save;
26 };
27 
29  MEMORY_INIT_UPD *memory_params);
32 void raminit(struct romstage_params *params);
33 /* Initialize memory margin analysis settings. */
34 void setup_mma(MEMORY_INIT_UPD *memory_upd);
36 void soc_display_memory_init_params(const MEMORY_INIT_UPD *old,
37  MEMORY_INIT_UPD *new);
39  MEMORY_INIT_UPD *upd);
41 
42 #endif /* _COMMON_ROMSTAGE_H_ */
static struct sdram_info params
Definition: sdram_configs.c:83
void mainboard_pre_raminit(struct romstage_params *params)
Definition: romstage.c:133
void raminit(struct romstage_params *params)
Definition: raminit.c:15
void soc_display_memory_init_params(const MEMORY_INIT_UPD *old, MEMORY_INIT_UPD *new)
Definition: romstage.c:128
void mainboard_save_dimm_info(struct romstage_params *params)
Definition: romstage.c:138
void mainboard_memory_init_params(struct romstage_params *params, MEMORY_INIT_UPD *memory_params)
Definition: romstage.c:18
void mainboard_after_memory_init(void)
Definition: raminit.c:251
void soc_after_ram_init(struct romstage_params *params)
Definition: romstage.c:87
void soc_memory_init_params(struct romstage_params *params, MEMORY_INIT_UPD *upd)
Definition: romstage.c:99
void setup_mma(MEMORY_INIT_UPD *memory_upd)
unsigned int uint32_t
Definition: stdint.h:14
const void * saved_data
Definition: romstage.h:20
size_t data_to_save_size
Definition: romstage.h:24
uint32_t fsp_version
Definition: romstage.h:14
bool disable_saved_data
Definition: romstage.h:21
struct chipset_power_state * power_state
Definition: romstage.h:15
void * chipset_context
Definition: romstage.h:16
const void * data_to_save
Definition: romstage.h:25
size_t saved_data_size
Definition: romstage.h:19