blob: d48a6c5d510d08dbcd4f42170206c6a45478d547 [file] [log] [blame]
Kyösti Mälkkic459f962014-05-04 17:07:45 +03001/*
2 * This file is part of the coreboot project.
3 *
Kyösti Mälkkic459f962014-05-04 17:07:45 +03004 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; version 2 of the License.
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
Kyösti Mälkkic459f962014-05-04 17:07:45 +030013 */
14
15#ifndef CALLOUTS_AMD_AGESA_H
16#define CALLOUTS_AMD_AGESA_H
17
Elyes HAOUAS19f5ba82018-10-14 14:52:06 +020018#include <Porting.h>
19#include <AGESA.h>
Kyösti Mälkkic459f962014-05-04 17:07:45 +030020
Stefan Reinauerdd132a52015-07-30 11:16:37 -070021AGESA_STATUS agesa_NoopUnsupported (UINT32 Func, UINTN Data, VOID *ConfigPtr);
22AGESA_STATUS agesa_NoopSuccess (UINT32 Func, UINTN Data, VOID *ConfigPtr);
23AGESA_STATUS agesa_EmptyIdsInitData (UINT32 Func, UINTN Data, VOID *ConfigPtr);
24AGESA_STATUS agesa_Reset (UINT32 Func, UINTN Data, VOID *ConfigPtr);
25AGESA_STATUS agesa_RunFuncOnAp (UINT32 Func, UINTN Data, VOID *ConfigPtr);
26AGESA_STATUS agesa_GfxGetVbiosImage(UINT32 Func, UINTN FchData, VOID *ConfigPrt);
Kyösti Mälkkic459f962014-05-04 17:07:45 +030027
Stefan Reinauerdd132a52015-07-30 11:16:37 -070028AGESA_STATUS agesa_ReadSpd (UINT32 Func, UINTN Data, VOID *ConfigPtr);
29AGESA_STATUS agesa_ReadSpd_from_cbfs(UINT32 Func, UINTN Data, VOID *ConfigPtr);
Kyösti Mälkki36abdc42014-05-05 16:40:15 +030030
Stefan Reinauerdd132a52015-07-30 11:16:37 -070031AGESA_STATUS HeapManagerCallout (UINT32 Func, UINTN Data, VOID *ConfigPtr);
32AGESA_STATUS GetBiosCallout (UINT32 Func, UINTN Data, VOID *ConfigPtr);
Kyösti Mälkki6025efa2014-05-05 13:20:56 +030033
34typedef struct {
35 UINT32 CalloutName;
Kyösti Mälkki82860f82015-10-30 23:38:40 +020036 CALLOUT_ENTRY CalloutPtr;
Kyösti Mälkki6025efa2014-05-05 13:20:56 +030037} BIOS_CALLOUT_STRUCT;
38
39extern const BIOS_CALLOUT_STRUCT BiosCallouts[];
40extern const int BiosCalloutsLen;
41
Kyösti Mälkkic459f962014-05-04 17:07:45 +030042#endif /* CALLOUTS_AMD_AGESA_H */