1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 3 #ifndef CALLOUTS_AMD_AGESA_H 4 #define CALLOUTS_AMD_AGESA_H 5 6 #include <Porting.h> 7 #include <AGESA.h> 8 9 AGESA_STATUS agesa_NoopUnsupported(UINT32 Func, UINTN Data, VOID *ConfigPtr); 10 AGESA_STATUS agesa_NoopSuccess(UINT32 Func, UINTN Data, VOID *ConfigPtr); 11 AGESA_STATUS agesa_EmptyIdsInitData(UINT32 Func, UINTN Data, VOID *ConfigPtr); 12 AGESA_STATUS agesa_Reset(UINT32 Func, UINTN Data, VOID *ConfigPtr); 13 AGESA_STATUS agesa_RunFuncOnAp(UINT32 Func, UINTN Data, VOID *ConfigPtr); 14 AGESA_STATUS agesa_GfxGetVbiosImage(UINT32 Func, UINTN FchData, VOID *ConfigPrt); 15 16 AGESA_STATUS agesa_ReadSpd(UINT32 Func, UINTN Data, VOID *ConfigPtr); 17 AGESA_STATUS agesa_ReadSpd_from_cbfs(UINT32 Func, UINTN Data, VOID *ConfigPtr); 18 19 AGESA_STATUS HeapManagerCallout(UINT32 Func, UINTN Data, VOID *ConfigPtr); 20 AGESA_STATUS GetBiosCallout(UINT32 Func, UINTN Data, VOID *ConfigPtr); 21 22 typedef struct { 23 UINT32 CalloutName; 24 CALLOUT_ENTRY CalloutPtr; 25 } BIOS_CALLOUT_STRUCT; 26 27 extern const BIOS_CALLOUT_STRUCT BiosCallouts[]; 28 extern const int BiosCalloutsLen; 29 30 #endif /* CALLOUTS_AMD_AGESA_H */ 31