arch/x86: Allow bootblock code to use CAR_GLOBAL variables
Since cbmem is not initialized in bootblock, CAR_GLOBAL variables can only be accessed directly similar to verstage. Change-Id: Ifc705016290807c49dc8c49b581864cac2ad3f80 Signed-off-by: Andrey Petrov <andrey.petrov@intel.com> Reviewed-on: https://review.coreboot.org/13641 Reviewed-by: Aaron Durbin <adurbin@chromium.org> Tested-by: build bot (Jenkins)
This commit is contained in:
parent
ee9e4ae5bf
commit
6a1219cfe0
|
@ -29,10 +29,11 @@ asm(".previous");
|
|||
#endif /* __clang__ */
|
||||
|
||||
/*
|
||||
* On x86 verstage, all CAR_GLOBAL variables are accessed unconditionally
|
||||
* because cbmem is never initialized until romstage when dram comes up.
|
||||
* In stages that use CAR (verstage, C bootblock) all CAR_GLOBAL variables are
|
||||
* accessed unconditionally because cbmem is never initialized until romstage
|
||||
* when dram comes up.
|
||||
*/
|
||||
#if ENV_VERSTAGE
|
||||
#if ENV_VERSTAGE || ENV_BOOTBLOCK
|
||||
static inline void *car_get_var_ptr(void *var)
|
||||
{
|
||||
return var;
|
||||
|
|
Loading…
Reference in New Issue