3 #ifndef _STATE_MACHINE_H_
4 #define _STATE_MACHINE_H_
16 #if !CONFIG(CPU_AMD_PI)
89 #define HAS_AGESA_FCH_OEM_CALLOUT \
90 CONFIG(SOUTHBRIDGE_AMD_AGESA_HUDSON) || \
91 CONFIG(SOUTHBRIDGE_AMD_AGESA_YANGTZE) || \
92 CONFIG(SOUTHBRIDGE_AMD_PI_AVALON) || \
93 CONFIG(SOUTHBRIDGE_AMD_PI_KERN)
95 #if HAS_AGESA_FCH_OEM_CALLOUT
97 #include <FchCommonCfg.h>
unsigned int AGESA_STATUS
void board_FCH_InitReset(struct sysinfo *cb_NA, FCH_RESET_DATA_BLOCK *FchParams_reset)
void board_FCH_InitEnv(struct sysinfo *cb_NA, FCH_DATA_BLOCK *FchParams_env)
void platform_BeforeInitReset(struct sysinfo *cb, AMD_RESET_PARAMS *Reset)
void board_BeforeInitEnv(struct sysinfo *cb, AMD_ENV_PARAMS *Env)
void platform_AfterInitLate(struct sysinfo *cb, AMD_LATE_PARAMS *Late)
void agesawrapper_trace(AGESA_STATUS ret, AMD_CONFIG_PARAMS *StdHeader, const char *func)
void board_BeforeInitPost(struct sysinfo *cb, AMD_POST_PARAMS *Post)
void board_BeforeInitReset(struct sysinfo *cb, AMD_RESET_PARAMS *Reset)
AGESA_STATUS OemS3LateRestore(AMD_S3_PARAMS *dataBlock)
void board_BeforeInitLate(struct sysinfo *cb, AMD_LATE_PARAMS *Late)
void agesa_state_on_entry(struct agesa_state *task, AGESA_STRUCT_NAME func)
void platform_BeforeS3LateRestore(struct sysinfo *cb, AMD_S3LATE_PARAMS *S3Late)
void platform_BeforeInitMid(struct sysinfo *cb, AMD_MID_PARAMS *Mid)
void platform_AfterS3LateRestore(struct sysinfo *cb, AMD_S3LATE_PARAMS *S3Late)
AGESA_STATUS agesawrapper_amdreadeventlog(UINT8 HeapStatus)
void board_BeforeAgesa(struct sysinfo *cb)
void completion_InitLate(struct sysinfo *cb, AMD_LATE_PARAMS *Late)
void platform_BeforeInitEnv(struct sysinfo *cb, AMD_ENV_PARAMS *Env)
AGESA_STATUS OemInitResume(AMD_S3_PARAMS *dataBlock)
void platform_BeforeInitLate(struct sysinfo *cb, AMD_LATE_PARAMS *Late)
void platform_BeforeInitPost(struct sysinfo *cb, AMD_POST_PARAMS *Post)
void platform_BeforeInitEarly(struct sysinfo *cb, AMD_EARLY_PARAMS *Early)
void platform_AfterInitPost(struct sysinfo *cb, AMD_POST_PARAMS *Post)
void agesa_set_interface(struct sysinfo *cb)
AGESA_STATUS OemS3Save(AMD_S3_PARAMS *dataBlock)
void board_BeforeInitEarly(struct sysinfo *cb, AMD_EARLY_PARAMS *Early)
void platform_BeforeInitResume(struct sysinfo *cb, AMD_RESUME_PARAMS *Resume)
void platform_AfterInitEnv(struct sysinfo *cb, AMD_ENV_PARAMS *Env)
int agesa_execute_state(struct sysinfo *cb, AGESA_STRUCT_NAME func)
void platform_AfterInitResume(struct sysinfo *cb, AMD_RESUME_PARAMS *Resume)
void board_BeforeInitMid(struct sysinfo *cb, AMD_MID_PARAMS *Mid)
void platform_AfterS3Save(struct sysinfo *cb, AMD_S3SAVE_PARAMS *S3Save)
void agesa_state_on_exit(struct agesa_state *task, AMD_CONFIG_PARAMS *StdHeader)
AGESA_STATUS fchs3laterestore(AMD_CONFIG_PARAMS *StdHeader)
AGESA_STATUS module_dispatch(AGESA_STRUCT_NAME func, AMD_CONFIG_PARAMS *StdHeader)
AGESA_STATUS fchs3earlyrestore(AMD_CONFIG_PARAMS *StdHeader)
The standard header for all AGESA services.
const char * function_name
AMD_CONFIG_PARAMS StdHeader