coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
BiosCallOuts.h File Reference
#include <Porting.h>
#include <AGESA.h>
Include dependency graph for BiosCallOuts.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  BIOS_CALLOUT_STRUCT
 

Functions

AGESA_STATUS agesa_NoopUnsupported (UINT32 Func, UINTN Data, VOID *ConfigPtr)
 
AGESA_STATUS agesa_NoopSuccess (UINT32 Func, UINTN Data, VOID *ConfigPtr)
 
AGESA_STATUS agesa_EmptyIdsInitData (UINT32 Func, UINTN Data, VOID *ConfigPtr)
 
AGESA_STATUS agesa_Reset (UINT32 Func, UINTN Data, VOID *ConfigPtr)
 
AGESA_STATUS agesa_RunFuncOnAp (UINT32 Func, UINTN Data, VOID *ConfigPtr)
 
AGESA_STATUS agesa_GfxGetVbiosImage (UINT32 Func, UINTN FchData, VOID *ConfigPrt)
 
AGESA_STATUS agesa_ReadSpd (UINT32 Func, UINTN Data, VOID *ConfigPtr)
 
AGESA_STATUS agesa_ReadSpd_from_cbfs (UINT32 Func, UINTN Data, VOID *ConfigPtr)
 
AGESA_STATUS HeapManagerCallout (UINT32 Func, UINTN Data, VOID *ConfigPtr)
 
AGESA_STATUS GetBiosCallout (UINT32 Func, UINTN Data, VOID *ConfigPtr)
 

Variables

const BIOS_CALLOUT_STRUCT BiosCallouts []
 
const int BiosCalloutsLen
 

Function Documentation

◆ agesa_EmptyIdsInitData()

AGESA_STATUS agesa_EmptyIdsInitData ( UINT32  Func,
UINTN  Data,
VOID *  ConfigPtr 
)

Definition at line 58 of file def_callouts.c.

References AGESA_SUCCESS.

◆ agesa_GfxGetVbiosImage()

AGESA_STATUS agesa_GfxGetVbiosImage ( UINT32  Func,
UINTN  FchData,
VOID *  ConfigPrt 
)

◆ agesa_NoopSuccess()

AGESA_STATUS agesa_NoopSuccess ( UINT32  Func,
UINTN  Data,
VOID *  ConfigPtr 
)

Definition at line 53 of file def_callouts.c.

References AGESA_SUCCESS.

◆ agesa_NoopUnsupported()

AGESA_STATUS agesa_NoopUnsupported ( UINT32  Func,
UINTN  Data,
VOID *  ConfigPtr 
)

Definition at line 48 of file def_callouts.c.

References AGESA_UNSUPPORTED.

◆ agesa_ReadSpd()

AGESA_STATUS agesa_ReadSpd ( UINT32  Func,
UINTN  Data,
VOID *  ConfigPtr 
)

Definition at line 130 of file def_callouts.c.

References AGESA_UNSUPPORTED, AmdMemoryReadSPD(), and ENV_ROMSTAGE.

Here is the call graph for this function:

◆ agesa_ReadSpd_from_cbfs()

AGESA_STATUS agesa_ReadSpd_from_cbfs ( UINT32  Func,
UINTN  Data,
VOID *  ConfigPtr 
)

Definition at line 138 of file def_callouts.c.

References AGESA_SUCCESS, AGESA_UNSUPPORTED, die(), ENV_ROMSTAGE, info, and read_ddr3_spd_from_cbfs().

Here is the call graph for this function:

◆ agesa_Reset()

AGESA_STATUS agesa_Reset ( UINT32  Func,
UINTN  Data,
VOID *  ConfigPtr 
)

Definition at line 66 of file def_callouts.c.

References AccessWidth8.

◆ agesa_RunFuncOnAp()

AGESA_STATUS agesa_RunFuncOnAp ( UINT32  Func,
UINTN  Data,
VOID *  ConfigPtr 
)

Definition at line 102 of file def_callouts.c.

References AGESA_SUCCESS, ASSERT, memcpy(), memset(), and module_dispatch().

Here is the call graph for this function:

◆ GetBiosCallout()

AGESA_STATUS GetBiosCallout ( UINT32  Func,
UINTN  Data,
VOID *  ConfigPtr 
)

Definition at line 19 of file def_callouts.c.

References AGESA_SUCCESS, AGESA_UNSUPPORTED, BiosCallouts, BiosCalloutsLen, BIOS_CALLOUT_STRUCT::CalloutPtr, ENV_RAMSTAGE, and HeapManagerCallout().

Referenced by agesa_set_interface(), agesawrapper_amdreadeventlog(), and amd_create_struct().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HeapManagerCallout()

AGESA_STATUS HeapManagerCallout ( UINT32  Func,
UINTN  Data,
VOID *  ConfigPtr 
)

Definition at line 352 of file heapmanager.c.

References agesa_AllocateBuffer(), agesa_DeallocateBuffer(), agesa_LocateBuffer(), AGESA_UNSUPPORTED, and GetHeapBase().

Referenced by GetBiosCallout().

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ BiosCallouts

const BIOS_CALLOUT_STRUCT BiosCallouts[]
extern

Definition at line 13 of file BiosCallOuts.c.

◆ BiosCalloutsLen

const int BiosCalloutsLen
extern

Definition at line 25 of file BiosCallOuts.c.