diff options
Diffstat (limited to 'src/drivers/intel/fsp2_0/include/fsp/util.h')
-rw-r--r-- | src/drivers/intel/fsp2_0/include/fsp/util.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/drivers/intel/fsp2_0/include/fsp/util.h b/src/drivers/intel/fsp2_0/include/fsp/util.h index 01186f76e1..b16a6ec964 100644 --- a/src/drivers/intel/fsp2_0/include/fsp/util.h +++ b/src/drivers/intel/fsp2_0/include/fsp/util.h @@ -15,10 +15,20 @@ #include <boot/coreboot_tables.h> #include <commonlib/region.h> +#include <arch/cpu.h> #include <fsp/api.h> #include <fsp/info_header.h> #include <memrange.h> +struct hob_header { + uint16_t type; + uint16_t length; +} __attribute__((packed)); + +struct fsp_notify_params { + enum fsp_notify_phase phase; +}; + /* * Hand-off-block handling functions that depend on CBMEM, and thus can only * be used after cbmem_initialize(). @@ -53,4 +63,12 @@ void fsp_handle_reset(enum fsp_status status); /* SoC/chipset must provide this to handle platform-specific reset codes */ void chipset_handle_reset(enum fsp_status status); +typedef asmlinkage enum fsp_status (*fsp_memory_init_fn) + (void *raminit_upd, void **hob_list); +typedef asmlinkage enum fsp_status (*fsp_silicon_init_fn) + (void *silicon_upd); +typedef asmlinkage enum fsp_status (*fsp_notify_fn) + (struct fsp_notify_params *); +#include <fsp/debug.h> + #endif /* _FSP2_0_UTIL_H_ */ |