AGESA: Add common callouts
Most of the callouts are not specific to board or even family. Start new file with default callouts doing nothing and returning either AGESA_SUCCESS or AGESA_UNSUPPORTED. Also add callout for returning empty IdsIdData. This feature is not used and could be easily overriden at board-level at later time. Change-Id: I65dbcdd80dddc89d47669ebe62c22caa63792f5c Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Reviewed-on: http://review.coreboot.org/5678 Tested-by: build bot (Jenkins) Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by: Edward O'Callaghan <eocallaghan@alterapraxis.com> Reviewed-by: Patrick Georgi <patrick@georgi-clan.de>
This commit is contained in:
parent
cc84a001b8
commit
c459f9658b
|
@ -93,14 +93,14 @@ STATIC BIOS_CALLOUT_STRUCT BiosCallouts[] =
|
||||||
{AGESA_DO_RESET, BiosReset },
|
{AGESA_DO_RESET, BiosReset },
|
||||||
{AGESA_LOCATE_BUFFER, BiosLocateBuffer},
|
{AGESA_LOCATE_BUFFER, BiosLocateBuffer},
|
||||||
{AGESA_READ_SPD, BiosReadSpd },
|
{AGESA_READ_SPD, BiosReadSpd },
|
||||||
{AGESA_READ_SPD_RECOVERY, BiosDefaultRet },
|
{AGESA_READ_SPD_RECOVERY, agesa_NoopUnsupported },
|
||||||
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
||||||
{AGESA_GNB_PCIE_SLOT_RESET, BiosGnbPcieSlotReset },
|
{AGESA_GNB_PCIE_SLOT_RESET, agesa_NoopSuccess },
|
||||||
{AGESA_GET_IDS_INIT_DATA, BiosGetIdsInitData },
|
{AGESA_GET_IDS_INIT_DATA, agesa_EmptyIdsInitData },
|
||||||
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit },
|
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit },
|
||||||
{AGESA_HOOKBEFORE_DRAM_INIT_RECOVERY, BiosHookBeforeDramInitRecovery },
|
{AGESA_HOOKBEFORE_DRAM_INIT_RECOVERY, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_DQS_TRAINING, BiosHookBeforeDQSTraining },
|
{AGESA_HOOKBEFORE_DQS_TRAINING, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_EXIT_SELF_REF, BiosHookBeforeExitSelfRefresh },
|
{AGESA_HOOKBEFORE_EXIT_SELF_REF, agesa_NoopSuccess },
|
||||||
};
|
};
|
||||||
|
|
||||||
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
|
@ -128,60 +128,6 @@ AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
CONST IDS_NV_ITEM IdsData[] =
|
|
||||||
{
|
|
||||||
/*{
|
|
||||||
AGESA_IDS_NV_MAIN_PLL_CON,
|
|
||||||
0x1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_MAIN_PLL_FID_EN,
|
|
||||||
0x1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_MAIN_PLL_FID,
|
|
||||||
0x8
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_CUSTOM_NB_PSTATE,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_CUSTOM_NB_P0_DIV_CTRL,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_CUSTOM_NB_P1_DIV_CTRL,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_FORCE_NB_PSTATE,
|
|
||||||
},
|
|
||||||
*/
|
|
||||||
{
|
|
||||||
0xFFFF,
|
|
||||||
0xFFFF
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
#define NUM_IDS_ENTRIES (sizeof (IdsData) / sizeof (IDS_NV_ITEM))
|
|
||||||
|
|
||||||
|
|
||||||
AGESA_STATUS BiosGetIdsInitData (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
UINTN i;
|
|
||||||
IDS_NV_ITEM *IdsPtr;
|
|
||||||
|
|
||||||
IdsPtr = ((IDS_CALLOUT_STRUCT *) ConfigPtr)->IdsNvPtr;
|
|
||||||
|
|
||||||
if (Data == IDS_CALLOUT_INIT) {
|
|
||||||
for (i = 0; i < NUM_IDS_ENTRIES; i++) {
|
|
||||||
IdsPtr[i].IdsNvValue = IdsData[i].IdsNvValue;
|
|
||||||
IdsPtr[i].IdsNvId = IdsData[i].IdsNvId;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
AGESA_STATUS BiosReadSpd (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS BiosReadSpd (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
{
|
{
|
||||||
AGESA_STATUS Status;
|
AGESA_STATUS Status;
|
||||||
|
@ -201,11 +147,6 @@ AGESA_STATUS BiosReadSpd (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDQSTraining (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
/* Call the host environment interface to provide a user hook opportunity. */
|
||||||
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
{
|
{
|
||||||
|
@ -233,22 +174,3 @@ AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
Status = AGESA_SUCCESS;
|
Status = AGESA_SUCCESS;
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDramInitRecovery (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeExitSelfRefresh (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
/* PCIE slot reset control */
|
|
||||||
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
AGESA_STATUS Status;
|
|
||||||
|
|
||||||
Status = AGESA_SUCCESS;
|
|
||||||
return Status;
|
|
||||||
}
|
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
#ifndef _BIOS_CALLOUT_H_
|
#ifndef _BIOS_CALLOUT_H_
|
||||||
#define _BIOS_CALLOUT_H_
|
#define _BIOS_CALLOUT_H_
|
||||||
|
|
||||||
|
#include <northbridge/amd/agesa/def_callouts.h>
|
||||||
#include <northbridge/amd/agesa/family15/fam15_callouts.h>
|
#include <northbridge/amd/agesa/family15/fam15_callouts.h>
|
||||||
|
|
||||||
/* CALLOUT Initialization */
|
/* CALLOUT Initialization */
|
||||||
|
|
|
@ -31,13 +31,13 @@ STATIC BIOS_CALLOUT_STRUCT BiosCallouts[] =
|
||||||
{AGESA_DO_RESET, BiosReset },
|
{AGESA_DO_RESET, BiosReset },
|
||||||
{AGESA_LOCATE_BUFFER, BiosLocateBuffer },
|
{AGESA_LOCATE_BUFFER, BiosLocateBuffer },
|
||||||
{AGESA_READ_SPD, BiosReadSpd },
|
{AGESA_READ_SPD, BiosReadSpd },
|
||||||
{AGESA_READ_SPD_RECOVERY, BiosDefaultRet },
|
{AGESA_READ_SPD_RECOVERY, agesa_NoopUnsupported },
|
||||||
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
||||||
{AGESA_GNB_PCIE_SLOT_RESET, BiosGnbPcieSlotReset },
|
{AGESA_GNB_PCIE_SLOT_RESET, BiosGnbPcieSlotReset },
|
||||||
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit },
|
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit },
|
||||||
{AGESA_HOOKBEFORE_DRAM_INIT_RECOVERY, BiosHookBeforeDramInitRecovery },
|
{AGESA_HOOKBEFORE_DRAM_INIT_RECOVERY, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_DQS_TRAINING, BiosHookBeforeDQSTraining },
|
{AGESA_HOOKBEFORE_DQS_TRAINING, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_EXIT_SELF_REF, BiosHookBeforeExitSelfRefresh },
|
{AGESA_HOOKBEFORE_EXIT_SELF_REF, agesa_NoopSuccess },
|
||||||
};
|
};
|
||||||
|
|
||||||
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
|
@ -58,11 +58,6 @@ AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
return CalloutStatus;
|
return CalloutStatus;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDQSTraining (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
/* Call the host environment interface to provide a user hook opportunity. */
|
||||||
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
{
|
{
|
||||||
|
@ -146,17 +141,6 @@ AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDramInitRecovery (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeExitSelfRefresh (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
/* PCIE slot reset control */
|
/* PCIE slot reset control */
|
||||||
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
{
|
{
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
#ifndef _BIOS_CALLOUT_H_
|
#ifndef _BIOS_CALLOUT_H_
|
||||||
#define _BIOS_CALLOUT_H_
|
#define _BIOS_CALLOUT_H_
|
||||||
|
|
||||||
|
#include <northbridge/amd/agesa/def_callouts.h>
|
||||||
#include <northbridge/amd/agesa/family14/fam14_callouts.h>
|
#include <northbridge/amd/agesa/family14/fam14_callouts.h>
|
||||||
|
|
||||||
/* CALLOUT Initialization */
|
/* CALLOUT Initialization */
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
#ifndef _BIOS_CALLOUT_H_
|
#ifndef _BIOS_CALLOUT_H_
|
||||||
#define _BIOS_CALLOUT_H_
|
#define _BIOS_CALLOUT_H_
|
||||||
|
|
||||||
|
#include <northbridge/amd/agesa/def_callouts.h>
|
||||||
#include <northbridge/amd/agesa/family16kb/fam16kb_callouts.h>
|
#include <northbridge/amd/agesa/family16kb/fam16kb_callouts.h>
|
||||||
|
|
||||||
/* CALLOUT Initialization */
|
/* CALLOUT Initialization */
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
#ifndef _BIOS_CALLOUT_H_
|
#ifndef _BIOS_CALLOUT_H_
|
||||||
#define _BIOS_CALLOUT_H_
|
#define _BIOS_CALLOUT_H_
|
||||||
|
|
||||||
|
#include <northbridge/amd/agesa/def_callouts.h>
|
||||||
#include <northbridge/amd/agesa/family15tn/fam15tn_callouts.h>
|
#include <northbridge/amd/agesa/family15tn/fam15tn_callouts.h>
|
||||||
|
|
||||||
/* CALLOUT Initialization */
|
/* CALLOUT Initialization */
|
||||||
|
|
|
@ -31,13 +31,13 @@ STATIC BIOS_CALLOUT_STRUCT BiosCallouts[] =
|
||||||
{AGESA_DO_RESET, BiosReset },
|
{AGESA_DO_RESET, BiosReset },
|
||||||
{AGESA_LOCATE_BUFFER, BiosLocateBuffer },
|
{AGESA_LOCATE_BUFFER, BiosLocateBuffer },
|
||||||
{AGESA_READ_SPD, BiosReadSpd },
|
{AGESA_READ_SPD, BiosReadSpd },
|
||||||
{AGESA_READ_SPD_RECOVERY, BiosDefaultRet },
|
{AGESA_READ_SPD_RECOVERY, agesa_NoopUnsupported },
|
||||||
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
||||||
{AGESA_GNB_PCIE_SLOT_RESET, BiosGnbPcieSlotReset },
|
{AGESA_GNB_PCIE_SLOT_RESET, BiosGnbPcieSlotReset },
|
||||||
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit },
|
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit },
|
||||||
{AGESA_HOOKBEFORE_DRAM_INIT_RECOVERY, BiosHookBeforeDramInitRecovery },
|
{AGESA_HOOKBEFORE_DRAM_INIT_RECOVERY, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_DQS_TRAINING, BiosHookBeforeDQSTraining },
|
{AGESA_HOOKBEFORE_DQS_TRAINING, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_EXIT_SELF_REF, BiosHookBeforeExitSelfRefresh },
|
{AGESA_HOOKBEFORE_EXIT_SELF_REF, agesa_NoopSuccess },
|
||||||
};
|
};
|
||||||
|
|
||||||
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
|
@ -62,11 +62,6 @@ AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
return CalloutStatus;
|
return CalloutStatus;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDQSTraining (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
/* Call the host environment interface to provide a user hook opportunity. */
|
||||||
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
{
|
{
|
||||||
|
@ -76,17 +71,6 @@ AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
return AGESA_SUCCESS;
|
return AGESA_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDramInitRecovery (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeExitSelfRefresh (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
/* PCIE slot reset control */
|
/* PCIE slot reset control */
|
||||||
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
{
|
{
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
#ifndef _BIOS_CALLOUT_H_
|
#ifndef _BIOS_CALLOUT_H_
|
||||||
#define _BIOS_CALLOUT_H_
|
#define _BIOS_CALLOUT_H_
|
||||||
|
|
||||||
|
#include <northbridge/amd/agesa/def_callouts.h>
|
||||||
#include <northbridge/amd/agesa/family14/fam14_callouts.h>
|
#include <northbridge/amd/agesa/family14/fam14_callouts.h>
|
||||||
|
|
||||||
/* CALLOUT Initialization */
|
/* CALLOUT Initialization */
|
||||||
|
|
|
@ -31,13 +31,13 @@ STATIC BIOS_CALLOUT_STRUCT BiosCallouts[] =
|
||||||
{AGESA_DO_RESET, BiosReset },
|
{AGESA_DO_RESET, BiosReset },
|
||||||
{AGESA_LOCATE_BUFFER, BiosLocateBuffer },
|
{AGESA_LOCATE_BUFFER, BiosLocateBuffer },
|
||||||
{AGESA_READ_SPD, BiosReadSpd },
|
{AGESA_READ_SPD, BiosReadSpd },
|
||||||
{AGESA_READ_SPD_RECOVERY, BiosDefaultRet },
|
{AGESA_READ_SPD_RECOVERY, agesa_NoopUnsupported },
|
||||||
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
||||||
{AGESA_GNB_PCIE_SLOT_RESET, BiosGnbPcieSlotReset },
|
{AGESA_GNB_PCIE_SLOT_RESET, BiosGnbPcieSlotReset },
|
||||||
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit },
|
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit },
|
||||||
{AGESA_HOOKBEFORE_DRAM_INIT_RECOVERY, BiosHookBeforeDramInitRecovery },
|
{AGESA_HOOKBEFORE_DRAM_INIT_RECOVERY, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_DQS_TRAINING, BiosHookBeforeDQSTraining },
|
{AGESA_HOOKBEFORE_DQS_TRAINING, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_EXIT_SELF_REF, BiosHookBeforeExitSelfRefresh },
|
{AGESA_HOOKBEFORE_EXIT_SELF_REF, agesa_NoopSuccess },
|
||||||
};
|
};
|
||||||
|
|
||||||
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
|
@ -60,11 +60,6 @@ AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
return CalloutStatus;
|
return CalloutStatus;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDQSTraining (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
/* Call the host environment interface to provide a user hook opportunity. */
|
||||||
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
{
|
{
|
||||||
|
@ -148,17 +143,6 @@ AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDramInitRecovery (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeExitSelfRefresh (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
/* PCIE slot reset control */
|
/* PCIE slot reset control */
|
||||||
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
{
|
{
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
#ifndef _BIOS_CALLOUT_H_
|
#ifndef _BIOS_CALLOUT_H_
|
||||||
#define _BIOS_CALLOUT_H_
|
#define _BIOS_CALLOUT_H_
|
||||||
|
|
||||||
|
#include <northbridge/amd/agesa/def_callouts.h>
|
||||||
#include <northbridge/amd/agesa/family14/fam14_callouts.h>
|
#include <northbridge/amd/agesa/family14/fam14_callouts.h>
|
||||||
|
|
||||||
/* CALLOUT Initialization */
|
/* CALLOUT Initialization */
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
#ifndef _BIOS_CALLOUT_H_
|
#ifndef _BIOS_CALLOUT_H_
|
||||||
#define _BIOS_CALLOUT_H_
|
#define _BIOS_CALLOUT_H_
|
||||||
|
|
||||||
|
#include <northbridge/amd/agesa/def_callouts.h>
|
||||||
#include <northbridge/amd/agesa/family15tn/fam15tn_callouts.h>
|
#include <northbridge/amd/agesa/family15tn/fam15tn_callouts.h>
|
||||||
|
|
||||||
/* CALLOUT Initialization */
|
/* CALLOUT Initialization */
|
||||||
|
|
|
@ -44,14 +44,14 @@ STATIC BIOS_CALLOUT_STRUCT BiosCallouts[] =
|
||||||
{AGESA_DO_RESET, BiosReset },
|
{AGESA_DO_RESET, BiosReset },
|
||||||
{AGESA_LOCATE_BUFFER, BiosLocateBuffer },
|
{AGESA_LOCATE_BUFFER, BiosLocateBuffer },
|
||||||
{AGESA_READ_SPD, BiosReadSpd },
|
{AGESA_READ_SPD, BiosReadSpd },
|
||||||
{AGESA_READ_SPD_RECOVERY, BiosDefaultRet },
|
{AGESA_READ_SPD_RECOVERY, agesa_NoopUnsupported },
|
||||||
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
||||||
{AGESA_GNB_PCIE_SLOT_RESET, BiosGnbPcieSlotReset },
|
{AGESA_GNB_PCIE_SLOT_RESET, BiosGnbPcieSlotReset },
|
||||||
{AGESA_GET_IDS_INIT_DATA, BiosGetIdsInitData },
|
{AGESA_GET_IDS_INIT_DATA, agesa_EmptyIdsInitData },
|
||||||
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit },
|
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit },
|
||||||
{AGESA_HOOKBEFORE_DRAM_INIT_RECOVERY, BiosHookBeforeDramInitRecovery },
|
{AGESA_HOOKBEFORE_DRAM_INIT_RECOVERY, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_DQS_TRAINING, BiosHookBeforeDQSTraining },
|
{AGESA_HOOKBEFORE_DQS_TRAINING, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_EXIT_SELF_REF, BiosHookBeforeExitSelfRefresh },
|
{AGESA_HOOKBEFORE_EXIT_SELF_REF, agesa_NoopSuccess },
|
||||||
};
|
};
|
||||||
|
|
||||||
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
|
@ -79,64 +79,6 @@ AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
CONST IDS_NV_ITEM IdsData[] =
|
|
||||||
{
|
|
||||||
/*{
|
|
||||||
AGESA_IDS_NV_MAIN_PLL_CON,
|
|
||||||
0x1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_MAIN_PLL_FID_EN,
|
|
||||||
0x1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_MAIN_PLL_FID,
|
|
||||||
0x8
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_CUSTOM_NB_PSTATE,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_CUSTOM_NB_P0_DIV_CTRL,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_CUSTOM_NB_P1_DIV_CTRL,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_FORCE_NB_PSTATE,
|
|
||||||
},
|
|
||||||
*/
|
|
||||||
{
|
|
||||||
0xFFFF,
|
|
||||||
0xFFFF
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
#define NUM_IDS_ENTRIES (sizeof (IdsData) / sizeof (IDS_NV_ITEM))
|
|
||||||
|
|
||||||
|
|
||||||
AGESA_STATUS BiosGetIdsInitData (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
UINTN i;
|
|
||||||
IDS_NV_ITEM *IdsPtr;
|
|
||||||
|
|
||||||
IdsPtr = ((IDS_CALLOUT_STRUCT *) ConfigPtr)->IdsNvPtr;
|
|
||||||
|
|
||||||
if (Data == IDS_CALLOUT_INIT) {
|
|
||||||
for (i = 0; i < NUM_IDS_ENTRIES; i++) {
|
|
||||||
IdsPtr[i].IdsNvValue = IdsData[i].IdsNvValue;
|
|
||||||
IdsPtr[i].IdsNvId = IdsData[i].IdsNvId;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDQSTraining (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
/* Call the host environment interface to provide a user hook opportunity. */
|
||||||
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
{
|
{
|
||||||
|
@ -188,16 +130,6 @@ AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDramInitRecovery (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeExitSelfRefresh (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
/* PCIE slot reset control */
|
/* PCIE slot reset control */
|
||||||
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
{
|
{
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
#ifndef _BIOS_CALLOUT_H_
|
#ifndef _BIOS_CALLOUT_H_
|
||||||
#define _BIOS_CALLOUT_H_
|
#define _BIOS_CALLOUT_H_
|
||||||
|
|
||||||
|
#include <northbridge/amd/agesa/def_callouts.h>
|
||||||
#include <northbridge/amd/agesa/family12/fam12_callouts.h>
|
#include <northbridge/amd/agesa/family12/fam12_callouts.h>
|
||||||
|
|
||||||
/* CALLOUT Initialization */
|
/* CALLOUT Initialization */
|
||||||
|
|
|
@ -31,13 +31,13 @@ STATIC BIOS_CALLOUT_STRUCT BiosCallouts[] =
|
||||||
{AGESA_DO_RESET, BiosReset },
|
{AGESA_DO_RESET, BiosReset },
|
||||||
{AGESA_LOCATE_BUFFER, BiosLocateBuffer },
|
{AGESA_LOCATE_BUFFER, BiosLocateBuffer },
|
||||||
{AGESA_READ_SPD, BiosReadSpd },
|
{AGESA_READ_SPD, BiosReadSpd },
|
||||||
{AGESA_READ_SPD_RECOVERY, BiosDefaultRet },
|
{AGESA_READ_SPD_RECOVERY, agesa_NoopUnsupported },
|
||||||
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
||||||
{AGESA_GNB_PCIE_SLOT_RESET, BiosGnbPcieSlotReset },
|
{AGESA_GNB_PCIE_SLOT_RESET, BiosGnbPcieSlotReset },
|
||||||
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit },
|
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit },
|
||||||
{AGESA_HOOKBEFORE_DRAM_INIT_RECOVERY, BiosHookBeforeDramInitRecovery },
|
{AGESA_HOOKBEFORE_DRAM_INIT_RECOVERY, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_DQS_TRAINING, BiosHookBeforeDQSTraining },
|
{AGESA_HOOKBEFORE_DQS_TRAINING, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_EXIT_SELF_REF, BiosHookBeforeExitSelfRefresh },
|
{AGESA_HOOKBEFORE_EXIT_SELF_REF, agesa_NoopSuccess },
|
||||||
};
|
};
|
||||||
|
|
||||||
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
|
@ -60,11 +60,6 @@ AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
return CalloutStatus;
|
return CalloutStatus;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDQSTraining (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
/* Call the host environment interface to provide a user hook opportunity. */
|
||||||
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
{
|
{
|
||||||
|
@ -148,17 +143,6 @@ AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDramInitRecovery (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeExitSelfRefresh (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
/* PCIE slot reset control */
|
/* PCIE slot reset control */
|
||||||
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
{
|
{
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
#ifndef _BIOS_CALLOUT_H_
|
#ifndef _BIOS_CALLOUT_H_
|
||||||
#define _BIOS_CALLOUT_H_
|
#define _BIOS_CALLOUT_H_
|
||||||
|
|
||||||
|
#include <northbridge/amd/agesa/def_callouts.h>
|
||||||
#include <northbridge/amd/agesa/family14/fam14_callouts.h>
|
#include <northbridge/amd/agesa/family14/fam14_callouts.h>
|
||||||
|
|
||||||
/* CALLOUT Initialization */
|
/* CALLOUT Initialization */
|
||||||
|
|
|
@ -31,11 +31,11 @@ CONST BIOS_CALLOUT_STRUCT BiosCallouts[] =
|
||||||
{AGESA_DO_RESET, BiosReset },
|
{AGESA_DO_RESET, BiosReset },
|
||||||
{AGESA_LOCATE_BUFFER, BiosLocateBuffer },
|
{AGESA_LOCATE_BUFFER, BiosLocateBuffer },
|
||||||
{AGESA_READ_SPD, BiosReadSpd },
|
{AGESA_READ_SPD, BiosReadSpd },
|
||||||
{AGESA_READ_SPD_RECOVERY, BiosDefaultRet },
|
{AGESA_READ_SPD_RECOVERY, agesa_NoopUnsupported },
|
||||||
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
||||||
{AGESA_HOOKBEFORE_DQS_TRAINING, BiosHookBeforeDQSTraining },
|
{AGESA_HOOKBEFORE_DQS_TRAINING, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit },
|
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit },
|
||||||
{AGESA_HOOKBEFORE_EXIT_SELF_REF, BiosHookBeforeExitSelfRefresh },
|
{AGESA_HOOKBEFORE_EXIT_SELF_REF, agesa_NoopSuccess },
|
||||||
{AGESA_GNB_PCIE_SLOT_RESET, BiosGnbPcieSlotReset },
|
{AGESA_GNB_PCIE_SLOT_RESET, BiosGnbPcieSlotReset },
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -63,11 +63,6 @@ AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
return CalloutStatus;
|
return CalloutStatus;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDQSTraining (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
/* Call the host environment interface to provide a user hook opportunity. */
|
||||||
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
{
|
{
|
||||||
|
@ -150,11 +145,7 @@ AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
MemData->ParameterListPtr->EnableMemClr = FALSE;
|
MemData->ParameterListPtr->EnableMemClr = FALSE;
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeExitSelfRefresh (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
/* PCIE slot reset control */
|
/* PCIE slot reset control */
|
||||||
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
{
|
{
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
#ifndef _BIOS_CALLOUT_H_
|
#ifndef _BIOS_CALLOUT_H_
|
||||||
#define _BIOS_CALLOUT_H_
|
#define _BIOS_CALLOUT_H_
|
||||||
|
|
||||||
|
#include <northbridge/amd/agesa/def_callouts.h>
|
||||||
#include <northbridge/amd/agesa/family14/fam14_callouts.h>
|
#include <northbridge/amd/agesa/family14/fam14_callouts.h>
|
||||||
|
|
||||||
/* CALLOUT Initialization */
|
/* CALLOUT Initialization */
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
#ifndef _BIOS_CALLOUT_H_
|
#ifndef _BIOS_CALLOUT_H_
|
||||||
#define _BIOS_CALLOUT_H_
|
#define _BIOS_CALLOUT_H_
|
||||||
|
|
||||||
|
#include <northbridge/amd/agesa/def_callouts.h>
|
||||||
#include <northbridge/amd/agesa/family16kb/fam16kb_callouts.h>
|
#include <northbridge/amd/agesa/family16kb/fam16kb_callouts.h>
|
||||||
|
|
||||||
/* CALLOUT Initialization */
|
/* CALLOUT Initialization */
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
#ifndef _BIOS_CALLOUT_H_
|
#ifndef _BIOS_CALLOUT_H_
|
||||||
#define _BIOS_CALLOUT_H_
|
#define _BIOS_CALLOUT_H_
|
||||||
|
|
||||||
|
#include <northbridge/amd/agesa/def_callouts.h>
|
||||||
#include <northbridge/amd/agesa/family15tn/fam15tn_callouts.h>
|
#include <northbridge/amd/agesa/family15tn/fam15tn_callouts.h>
|
||||||
|
|
||||||
/* CALLOUT Initialization */
|
/* CALLOUT Initialization */
|
||||||
|
|
|
@ -38,13 +38,13 @@ STATIC BIOS_CALLOUT_STRUCT BiosCallouts[] =
|
||||||
{AGESA_DO_RESET, BiosReset },
|
{AGESA_DO_RESET, BiosReset },
|
||||||
{AGESA_LOCATE_BUFFER, BiosLocateBuffer },
|
{AGESA_LOCATE_BUFFER, BiosLocateBuffer },
|
||||||
{AGESA_READ_SPD, BiosReadSpd_from_cbfs },
|
{AGESA_READ_SPD, BiosReadSpd_from_cbfs },
|
||||||
{AGESA_READ_SPD_RECOVERY, BiosDefaultRet },
|
{AGESA_READ_SPD_RECOVERY, agesa_NoopUnsupported },
|
||||||
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
||||||
{AGESA_GNB_PCIE_SLOT_RESET, BiosGnbPcieSlotReset},
|
{AGESA_GNB_PCIE_SLOT_RESET, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit },
|
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit },
|
||||||
{AGESA_HOOKBEFORE_DRAM_INIT_RECOVERY, BiosHookBeforeDramInitRecovery },
|
{AGESA_HOOKBEFORE_DRAM_INIT_RECOVERY, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_DQS_TRAINING, BiosHookBeforeDQSTraining},
|
{AGESA_HOOKBEFORE_DQS_TRAINING, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_EXIT_SELF_REF, BiosHookBeforeExitSelfRefresh },
|
{AGESA_HOOKBEFORE_EXIT_SELF_REF, agesa_NoopSuccess },
|
||||||
};
|
};
|
||||||
|
|
||||||
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
|
@ -119,11 +119,6 @@ AGESA_STATUS BiosReadSpd_from_cbfs(UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDQSTraining (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
/* Call the host environment interface to provide a user hook opportunity. */
|
||||||
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
{
|
{
|
||||||
|
@ -132,20 +127,3 @@ AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
((MEM_DATA_STRUCT*)ConfigPtr)->ParameterListPtr->DDR3Voltage = VOLT1_5;
|
((MEM_DATA_STRUCT*)ConfigPtr)->ParameterListPtr->DDR3Voltage = VOLT1_5;
|
||||||
return AGESA_SUCCESS;
|
return AGESA_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDramInitRecovery (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeExitSelfRefresh (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
/* PCIE slot reset control */
|
|
||||||
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
#ifndef _BIOS_CALLOUT_H_
|
#ifndef _BIOS_CALLOUT_H_
|
||||||
#define _BIOS_CALLOUT_H_
|
#define _BIOS_CALLOUT_H_
|
||||||
|
|
||||||
|
#include <northbridge/amd/agesa/def_callouts.h>
|
||||||
#include <northbridge/amd/agesa/family14/fam14_callouts.h>
|
#include <northbridge/amd/agesa/family14/fam14_callouts.h>
|
||||||
|
|
||||||
/* CALLOUT Initialization */
|
/* CALLOUT Initialization */
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
#ifndef _BIOS_CALLOUT_H_
|
#ifndef _BIOS_CALLOUT_H_
|
||||||
#define _BIOS_CALLOUT_H_
|
#define _BIOS_CALLOUT_H_
|
||||||
|
|
||||||
|
#include <northbridge/amd/agesa/def_callouts.h>
|
||||||
#include <northbridge/amd/agesa/family15tn/fam15tn_callouts.h>
|
#include <northbridge/amd/agesa/family15tn/fam15tn_callouts.h>
|
||||||
|
|
||||||
/* CALLOUT Initialization */
|
/* CALLOUT Initialization */
|
||||||
|
|
|
@ -33,13 +33,13 @@ STATIC BIOS_CALLOUT_STRUCT BiosCallouts[] =
|
||||||
{AGESA_DO_RESET, BiosReset },
|
{AGESA_DO_RESET, BiosReset },
|
||||||
{AGESA_LOCATE_BUFFER, BiosLocateBuffer },
|
{AGESA_LOCATE_BUFFER, BiosLocateBuffer },
|
||||||
{AGESA_READ_SPD, BiosReadSpd },
|
{AGESA_READ_SPD, BiosReadSpd },
|
||||||
{AGESA_READ_SPD_RECOVERY, BiosDefaultRet },
|
{AGESA_READ_SPD_RECOVERY, agesa_NoopUnsupported },
|
||||||
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
||||||
{AGESA_GNB_PCIE_SLOT_RESET, BiosGnbPcieSlotReset },
|
{AGESA_GNB_PCIE_SLOT_RESET, BiosGnbPcieSlotReset },
|
||||||
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit },
|
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit },
|
||||||
{AGESA_HOOKBEFORE_DRAM_INIT_RECOVERY, BiosHookBeforeDramInitRecovery },
|
{AGESA_HOOKBEFORE_DRAM_INIT_RECOVERY, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_DQS_TRAINING, BiosHookBeforeDQSTraining },
|
{AGESA_HOOKBEFORE_DQS_TRAINING, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_EXIT_SELF_REF, BiosHookBeforeExitSelfRefresh },
|
{AGESA_HOOKBEFORE_EXIT_SELF_REF, agesa_NoopSuccess },
|
||||||
};
|
};
|
||||||
|
|
||||||
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
|
@ -64,12 +64,6 @@ AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
return CalloutStatus;
|
return CalloutStatus;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDQSTraining (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
/* Call the host environment interface to provide a user hook opportunity. */
|
||||||
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
{
|
{
|
||||||
|
@ -80,18 +74,6 @@ AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
return AGESA_SUCCESS;
|
return AGESA_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDramInitRecovery (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeExitSelfRefresh (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* PCIE slot reset control */
|
/* PCIE slot reset control */
|
||||||
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
{
|
{
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
#ifndef _BIOS_CALLOUT_H_
|
#ifndef _BIOS_CALLOUT_H_
|
||||||
#define _BIOS_CALLOUT_H_
|
#define _BIOS_CALLOUT_H_
|
||||||
|
|
||||||
|
#include <northbridge/amd/agesa/def_callouts.h>
|
||||||
#include <northbridge/amd/agesa/family14/fam14_callouts.h>
|
#include <northbridge/amd/agesa/family14/fam14_callouts.h>
|
||||||
|
|
||||||
/* CALLOUT Initialization */
|
/* CALLOUT Initialization */
|
||||||
|
|
|
@ -30,13 +30,13 @@ STATIC BIOS_CALLOUT_STRUCT BiosCallouts[] =
|
||||||
{AGESA_DO_RESET, BiosReset },
|
{AGESA_DO_RESET, BiosReset },
|
||||||
{AGESA_LOCATE_BUFFER, BiosLocateBuffer },
|
{AGESA_LOCATE_BUFFER, BiosLocateBuffer },
|
||||||
{AGESA_READ_SPD, BiosReadSpd },
|
{AGESA_READ_SPD, BiosReadSpd },
|
||||||
{AGESA_READ_SPD_RECOVERY, BiosDefaultRet },
|
{AGESA_READ_SPD_RECOVERY, agesa_NoopUnsupported },
|
||||||
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
||||||
{AGESA_GNB_PCIE_SLOT_RESET, BiosGnbPcieSlotReset },
|
{AGESA_GNB_PCIE_SLOT_RESET, BiosGnbPcieSlotReset },
|
||||||
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit },
|
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit },
|
||||||
{AGESA_HOOKBEFORE_DRAM_INIT_RECOVERY, BiosHookBeforeDramInitRecovery },
|
{AGESA_HOOKBEFORE_DRAM_INIT_RECOVERY, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_DQS_TRAINING, BiosHookBeforeDQSTraining },
|
{AGESA_HOOKBEFORE_DQS_TRAINING, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_EXIT_SELF_REF, BiosHookBeforeExitSelfRefresh },
|
{AGESA_HOOKBEFORE_EXIT_SELF_REF, agesa_NoopSuccess },
|
||||||
};
|
};
|
||||||
|
|
||||||
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
|
@ -61,11 +61,6 @@ AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
return CalloutStatus;
|
return CalloutStatus;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDQSTraining (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
/* Call the host environment interface to provide a user hook opportunity. */
|
||||||
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
{
|
{
|
||||||
|
@ -91,17 +86,6 @@ AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
return AGESA_SUCCESS;
|
return AGESA_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDramInitRecovery (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeExitSelfRefresh (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
/* PCIE slot reset control */
|
/* PCIE slot reset control */
|
||||||
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
{
|
{
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
#ifndef _BIOS_CALLOUT_H_
|
#ifndef _BIOS_CALLOUT_H_
|
||||||
#define _BIOS_CALLOUT_H_
|
#define _BIOS_CALLOUT_H_
|
||||||
|
|
||||||
|
#include <northbridge/amd/agesa/def_callouts.h>
|
||||||
#include <northbridge/amd/agesa/family14/fam14_callouts.h>
|
#include <northbridge/amd/agesa/family14/fam14_callouts.h>
|
||||||
#include "SB800.h"
|
#include "SB800.h"
|
||||||
|
|
||||||
|
|
|
@ -30,13 +30,13 @@ STATIC BIOS_CALLOUT_STRUCT BiosCallouts[] =
|
||||||
{AGESA_DO_RESET, BiosReset },
|
{AGESA_DO_RESET, BiosReset },
|
||||||
{AGESA_LOCATE_BUFFER, BiosLocateBuffer },
|
{AGESA_LOCATE_BUFFER, BiosLocateBuffer },
|
||||||
{AGESA_READ_SPD, BiosReadSpd },
|
{AGESA_READ_SPD, BiosReadSpd },
|
||||||
{AGESA_READ_SPD_RECOVERY, BiosDefaultRet },
|
{AGESA_READ_SPD_RECOVERY, agesa_NoopUnsupported },
|
||||||
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
||||||
{AGESA_GNB_PCIE_SLOT_RESET, BiosGnbPcieSlotReset },
|
{AGESA_GNB_PCIE_SLOT_RESET, BiosGnbPcieSlotReset },
|
||||||
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit},
|
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit},
|
||||||
{AGESA_HOOKBEFORE_DRAM_INIT_RECOVERY, BiosHookBeforeDramInitRecovery },
|
{AGESA_HOOKBEFORE_DRAM_INIT_RECOVERY, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_DQS_TRAINING, BiosHookBeforeDQSTraining },
|
{AGESA_HOOKBEFORE_DQS_TRAINING, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_EXIT_SELF_REF, BiosHookBeforeExitSelfRefresh },
|
{AGESA_HOOKBEFORE_EXIT_SELF_REF, agesa_NoopSuccess },
|
||||||
};
|
};
|
||||||
|
|
||||||
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
|
@ -61,11 +61,6 @@ AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
return CalloutStatus;
|
return CalloutStatus;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDQSTraining (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
/* Call the host environment interface to provide a user hook opportunity. */
|
||||||
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
{
|
{
|
||||||
|
@ -91,17 +86,6 @@ AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
return AGESA_SUCCESS;
|
return AGESA_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDramInitRecovery (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeExitSelfRefresh (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
/* PCIE slot reset control */
|
/* PCIE slot reset control */
|
||||||
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
{
|
{
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
#ifndef _BIOS_CALLOUT_H_
|
#ifndef _BIOS_CALLOUT_H_
|
||||||
#define _BIOS_CALLOUT_H_
|
#define _BIOS_CALLOUT_H_
|
||||||
|
|
||||||
|
#include <northbridge/amd/agesa/def_callouts.h>
|
||||||
#include <northbridge/amd/agesa/family14/fam14_callouts.h>
|
#include <northbridge/amd/agesa/family14/fam14_callouts.h>
|
||||||
#include "SB800.h"
|
#include "SB800.h"
|
||||||
|
|
||||||
|
|
|
@ -78,12 +78,12 @@ STATIC BIOS_CALLOUT_STRUCT BiosCallouts[] =
|
||||||
{AGESA_DO_RESET, BiosReset },
|
{AGESA_DO_RESET, BiosReset },
|
||||||
{AGESA_LOCATE_BUFFER, BiosLocateBuffer },
|
{AGESA_LOCATE_BUFFER, BiosLocateBuffer },
|
||||||
{AGESA_READ_SPD, BiosReadSpd },
|
{AGESA_READ_SPD, BiosReadSpd },
|
||||||
{AGESA_READ_SPD_RECOVERY, BiosDefaultRet },
|
{AGESA_READ_SPD_RECOVERY, agesa_NoopUnsupported },
|
||||||
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
||||||
{AGESA_GET_IDS_INIT_DATA, BiosGetIdsInitData },
|
{AGESA_GET_IDS_INIT_DATA, agesa_EmptyIdsInitData },
|
||||||
{AGESA_HOOKBEFORE_DQS_TRAINING, BiosHookBeforeDQSTraining },
|
{AGESA_HOOKBEFORE_DQS_TRAINING, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit },
|
{AGESA_HOOKBEFORE_DRAM_INIT, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_EXIT_SELF_REF, BiosHookBeforeExitSelfRefresh },
|
{AGESA_HOOKBEFORE_EXIT_SELF_REF, agesa_NoopSuccess },
|
||||||
};
|
};
|
||||||
|
|
||||||
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
|
@ -107,60 +107,6 @@ AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
return CalloutStatus;
|
return CalloutStatus;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
CONST IDS_NV_ITEM IdsData[] =
|
|
||||||
{
|
|
||||||
/*{
|
|
||||||
AGESA_IDS_NV_MAIN_PLL_CON,
|
|
||||||
0x1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_MAIN_PLL_FID_EN,
|
|
||||||
0x1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_MAIN_PLL_FID,
|
|
||||||
0x8
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_CUSTOM_NB_PSTATE,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_CUSTOM_NB_P0_DIV_CTRL,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_CUSTOM_NB_P1_DIV_CTRL,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_FORCE_NB_PSTATE,
|
|
||||||
},
|
|
||||||
*/
|
|
||||||
{
|
|
||||||
0xFFFF,
|
|
||||||
0xFFFF
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
#define NUM_IDS_ENTRIES (sizeof (IdsData) / sizeof (IDS_NV_ITEM))
|
|
||||||
|
|
||||||
AGESA_STATUS BiosGetIdsInitData (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
UINTN i;
|
|
||||||
IDS_NV_ITEM *IdsPtr;
|
|
||||||
|
|
||||||
IdsPtr = ((IDS_CALLOUT_STRUCT *) ConfigPtr)->IdsNvPtr;
|
|
||||||
|
|
||||||
if (Data == IDS_CALLOUT_INIT) {
|
|
||||||
for (i = 0; i < NUM_IDS_ENTRIES; i++) {
|
|
||||||
IdsPtr[i].IdsNvValue = IdsData[i].IdsNvValue;
|
|
||||||
IdsPtr[i].IdsNvId = IdsData[i].IdsNvId;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
AGESA_STATUS BiosReadSpd (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS BiosReadSpd (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
{
|
{
|
||||||
AGESA_STATUS Status;
|
AGESA_STATUS Status;
|
||||||
|
@ -181,22 +127,3 @@ AGESA_STATUS BiosReadSpd (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDQSTraining (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeExitSelfRefresh (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
#ifndef _BIOS_CALLOUT_H_
|
#ifndef _BIOS_CALLOUT_H_
|
||||||
#define _BIOS_CALLOUT_H_
|
#define _BIOS_CALLOUT_H_
|
||||||
|
|
||||||
|
#include <northbridge/amd/agesa/def_callouts.h>
|
||||||
#include <northbridge/amd/agesa/family15/fam15_callouts.h>
|
#include <northbridge/amd/agesa/family15/fam15_callouts.h>
|
||||||
|
|
||||||
/* CALLOUT Initialization */
|
/* CALLOUT Initialization */
|
||||||
|
|
|
@ -32,12 +32,12 @@ STATIC BIOS_CALLOUT_STRUCT BiosCallouts[] =
|
||||||
{AGESA_DO_RESET, BiosReset },
|
{AGESA_DO_RESET, BiosReset },
|
||||||
{AGESA_LOCATE_BUFFER, BiosLocateBuffer },
|
{AGESA_LOCATE_BUFFER, BiosLocateBuffer },
|
||||||
{AGESA_READ_SPD, BiosReadSpd },
|
{AGESA_READ_SPD, BiosReadSpd },
|
||||||
{AGESA_READ_SPD_RECOVERY, BiosDefaultRet },
|
{AGESA_READ_SPD_RECOVERY, agesa_NoopUnsupported },
|
||||||
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
||||||
{AGESA_GET_IDS_INIT_DATA, BiosGetIdsInitData },
|
{AGESA_GET_IDS_INIT_DATA, agesa_EmptyIdsInitData },
|
||||||
{AGESA_HOOKBEFORE_DQS_TRAINING, BiosHookBeforeDQSTraining },
|
{AGESA_HOOKBEFORE_DQS_TRAINING, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit },
|
{AGESA_HOOKBEFORE_DRAM_INIT, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_EXIT_SELF_REF, BiosHookBeforeExitSelfRefresh },
|
{AGESA_HOOKBEFORE_EXIT_SELF_REF, agesa_NoopSuccess },
|
||||||
};
|
};
|
||||||
|
|
||||||
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
|
@ -62,58 +62,6 @@ AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
CONST IDS_NV_ITEM IdsData[] =
|
|
||||||
{
|
|
||||||
/*{
|
|
||||||
AGESA_IDS_NV_MAIN_PLL_CON,
|
|
||||||
0x1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_MAIN_PLL_FID_EN,
|
|
||||||
0x1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_MAIN_PLL_FID,
|
|
||||||
0x8
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_CUSTOM_NB_PSTATE,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_CUSTOM_NB_P0_DIV_CTRL,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_CUSTOM_NB_P1_DIV_CTRL,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_FORCE_NB_PSTATE,
|
|
||||||
},
|
|
||||||
*/
|
|
||||||
{
|
|
||||||
0xFFFF,
|
|
||||||
0xFFFF
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
#define NUM_IDS_ENTRIES (sizeof (IdsData) / sizeof (IDS_NV_ITEM))
|
|
||||||
|
|
||||||
AGESA_STATUS BiosGetIdsInitData (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
UINTN i;
|
|
||||||
IDS_NV_ITEM *IdsPtr;
|
|
||||||
|
|
||||||
IdsPtr = ((IDS_CALLOUT_STRUCT *) ConfigPtr)->IdsNvPtr;
|
|
||||||
|
|
||||||
if (Data == IDS_CALLOUT_INIT) {
|
|
||||||
for (i = 0; i < NUM_IDS_ENTRIES; i++) {
|
|
||||||
IdsPtr[i].IdsNvValue = IdsData[i].IdsNvValue;
|
|
||||||
IdsPtr[i].IdsNvId = IdsData[i].IdsNvId;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
AGESA_STATUS BiosReadSpd (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS BiosReadSpd (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
{
|
{
|
||||||
|
@ -126,22 +74,3 @@ AGESA_STATUS BiosReadSpd (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDQSTraining (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeExitSelfRefresh (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
#ifndef _BIOS_CALLOUT_H_
|
#ifndef _BIOS_CALLOUT_H_
|
||||||
#define _BIOS_CALLOUT_H_
|
#define _BIOS_CALLOUT_H_
|
||||||
|
|
||||||
|
#include <northbridge/amd/agesa/def_callouts.h>
|
||||||
#include <northbridge/amd/agesa/family15/fam15_callouts.h>
|
#include <northbridge/amd/agesa/family15/fam15_callouts.h>
|
||||||
|
|
||||||
/* CALLOUT Initialization */
|
/* CALLOUT Initialization */
|
||||||
|
|
|
@ -86,12 +86,12 @@ STATIC BIOS_CALLOUT_STRUCT BiosCallouts[] =
|
||||||
{AGESA_DO_RESET, BiosReset },
|
{AGESA_DO_RESET, BiosReset },
|
||||||
{AGESA_LOCATE_BUFFER, BiosLocateBuffer },
|
{AGESA_LOCATE_BUFFER, BiosLocateBuffer },
|
||||||
{AGESA_READ_SPD, BiosReadSpd },
|
{AGESA_READ_SPD, BiosReadSpd },
|
||||||
{AGESA_READ_SPD_RECOVERY, BiosDefaultRet },
|
{AGESA_READ_SPD_RECOVERY, agesa_NoopUnsupported },
|
||||||
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
||||||
{AGESA_GET_IDS_INIT_DATA, BiosGetIdsInitData },
|
{AGESA_GET_IDS_INIT_DATA, agesa_EmptyIdsInitData },
|
||||||
{AGESA_HOOKBEFORE_DQS_TRAINING, BiosHookBeforeDQSTraining },
|
{AGESA_HOOKBEFORE_DQS_TRAINING, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit },
|
{AGESA_HOOKBEFORE_DRAM_INIT, agesa_NoopSuccess },
|
||||||
{AGESA_HOOKBEFORE_EXIT_SELF_REF, BiosHookBeforeExitSelfRefresh },
|
{AGESA_HOOKBEFORE_EXIT_SELF_REF, agesa_NoopSuccess },
|
||||||
};
|
};
|
||||||
|
|
||||||
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
|
@ -115,60 +115,6 @@ AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
return CalloutStatus;
|
return CalloutStatus;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
CONST IDS_NV_ITEM IdsData[] =
|
|
||||||
{
|
|
||||||
/*{
|
|
||||||
AGESA_IDS_NV_MAIN_PLL_CON,
|
|
||||||
0x1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_MAIN_PLL_FID_EN,
|
|
||||||
0x1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_MAIN_PLL_FID,
|
|
||||||
0x8
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_CUSTOM_NB_PSTATE,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_CUSTOM_NB_P0_DIV_CTRL,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_CUSTOM_NB_P1_DIV_CTRL,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
AGESA_IDS_NV_FORCE_NB_PSTATE,
|
|
||||||
},
|
|
||||||
*/
|
|
||||||
{
|
|
||||||
0xFFFF,
|
|
||||||
0xFFFF
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
#define NUM_IDS_ENTRIES (sizeof (IdsData) / sizeof (IDS_NV_ITEM))
|
|
||||||
|
|
||||||
AGESA_STATUS BiosGetIdsInitData (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
UINTN i;
|
|
||||||
IDS_NV_ITEM *IdsPtr;
|
|
||||||
|
|
||||||
IdsPtr = ((IDS_CALLOUT_STRUCT *) ConfigPtr)->IdsNvPtr;
|
|
||||||
|
|
||||||
if (Data == IDS_CALLOUT_INIT) {
|
|
||||||
for (i = 0; i < NUM_IDS_ENTRIES; i++) {
|
|
||||||
IdsPtr[i].IdsNvValue = IdsData[i].IdsNvValue;
|
|
||||||
IdsPtr[i].IdsNvId = IdsData[i].IdsNvId;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
AGESA_STATUS BiosReadSpd (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
AGESA_STATUS BiosReadSpd (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
{
|
{
|
||||||
AGESA_STATUS Status;
|
AGESA_STATUS Status;
|
||||||
|
@ -189,22 +135,3 @@ AGESA_STATUS BiosReadSpd (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDQSTraining (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeExitSelfRefresh (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
#ifndef _BIOS_CALLOUT_H_
|
#ifndef _BIOS_CALLOUT_H_
|
||||||
#define _BIOS_CALLOUT_H_
|
#define _BIOS_CALLOUT_H_
|
||||||
|
|
||||||
|
#include <northbridge/amd/agesa/def_callouts.h>
|
||||||
#include <northbridge/amd/agesa/family15/fam15_callouts.h>
|
#include <northbridge/amd/agesa/family15/fam15_callouts.h>
|
||||||
|
|
||||||
/* CALLOUT Initialization */
|
/* CALLOUT Initialization */
|
||||||
|
|
|
@ -22,3 +22,6 @@ subdirs-$(CONFIG_NORTHBRIDGE_AMD_AGESA_FAMILY14) += family14
|
||||||
subdirs-$(CONFIG_NORTHBRIDGE_AMD_AGESA_FAMILY15) += family15
|
subdirs-$(CONFIG_NORTHBRIDGE_AMD_AGESA_FAMILY15) += family15
|
||||||
subdirs-$(CONFIG_NORTHBRIDGE_AMD_AGESA_FAMILY15_TN) += family15tn
|
subdirs-$(CONFIG_NORTHBRIDGE_AMD_AGESA_FAMILY15_TN) += family15tn
|
||||||
subdirs-$(CONFIG_NORTHBRIDGE_AMD_AGESA_FAMILY16_KB) += family16kb
|
subdirs-$(CONFIG_NORTHBRIDGE_AMD_AGESA_FAMILY16_KB) += family16kb
|
||||||
|
|
||||||
|
romstage-y += def_callouts.c
|
||||||
|
ramstage-y += def_callouts.c
|
||||||
|
|
|
@ -0,0 +1,40 @@
|
||||||
|
/*
|
||||||
|
* This file is part of the coreboot project.
|
||||||
|
*
|
||||||
|
* Copyright (C) 2011 Advanced Micro Devices, Inc.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation; version 2 of the License.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "AGESA.h"
|
||||||
|
#include "Ids.h"
|
||||||
|
#include "def_callouts.h"
|
||||||
|
|
||||||
|
AGESA_STATUS agesa_NoopUnsupported (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
|
{
|
||||||
|
return AGESA_UNSUPPORTED;
|
||||||
|
}
|
||||||
|
|
||||||
|
AGESA_STATUS agesa_NoopSuccess (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
|
{
|
||||||
|
return AGESA_SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
|
AGESA_STATUS agesa_EmptyIdsInitData (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
|
{
|
||||||
|
IDS_NV_ITEM *IdsPtr = ((IDS_CALLOUT_STRUCT *) ConfigPtr)->IdsNvPtr;
|
||||||
|
if (Data == IDS_CALLOUT_INIT)
|
||||||
|
IdsPtr[0].IdsNvValue = IdsPtr[0].IdsNvId = 0xffff;
|
||||||
|
return AGESA_SUCCESS;
|
||||||
|
}
|
|
@ -0,0 +1,32 @@
|
||||||
|
/*
|
||||||
|
* This file is part of the coreboot project.
|
||||||
|
*
|
||||||
|
* Copyright (C) 2011,2012 Advanced Micro Devices, Inc.
|
||||||
|
* Copyright (C) 2013 Sage Electronic Engineering, LLC
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation; version 2 of the License.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef CALLOUTS_AMD_AGESA_H
|
||||||
|
#define CALLOUTS_AMD_AGESA_H
|
||||||
|
|
||||||
|
#include "Porting.h"
|
||||||
|
#include "AGESA.h"
|
||||||
|
|
||||||
|
|
||||||
|
AGESA_STATUS agesa_NoopUnsupported (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
||||||
|
AGESA_STATUS agesa_NoopSuccess (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
||||||
|
AGESA_STATUS agesa_EmptyIdsInitData (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
||||||
|
|
||||||
|
#endif /* CALLOUTS_AMD_AGESA_H */
|
|
@ -383,8 +383,3 @@ AGESA_STATUS BiosReadSpd (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
AGESA_STATUS BiosDefaultRet (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_UNSUPPORTED;
|
|
||||||
}
|
|
||||||
|
|
|
@ -49,22 +49,12 @@ AGESA_STATUS BiosDeallocateBuffer (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
||||||
AGESA_STATUS BiosLocateBuffer (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
AGESA_STATUS BiosLocateBuffer (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
||||||
AGESA_STATUS BiosRunFuncOnAp (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
AGESA_STATUS BiosRunFuncOnAp (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
||||||
AGESA_STATUS BiosReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
AGESA_STATUS BiosReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
||||||
AGESA_STATUS BiosGetIdsInitData (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
|
||||||
|
|
||||||
/* AGESA ADVANCED CALLOUTS - MEMORY */
|
/* AGESA ADVANCED CALLOUTS - MEMORY */
|
||||||
AGESA_STATUS BiosReadSpd (UINT32 Func,UINT32 Data,VOID *ConfigPtr);
|
AGESA_STATUS BiosReadSpd (UINT32 Func,UINT32 Data,VOID *ConfigPtr);
|
||||||
|
|
||||||
/* BIOS DEFAULT RET */
|
|
||||||
AGESA_STATUS BiosDefaultRet (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDQSTraining (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
/* Call the host environment interface to provide a user hook opportunity. */
|
||||||
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDramInitRecovery (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeExitSelfRefresh (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
|
||||||
/* PCIE slot reset control */
|
/* PCIE slot reset control */
|
||||||
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
||||||
|
|
||||||
|
|
|
@ -388,7 +388,3 @@ AGESA_STATUS BiosReadSpd (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
AGESA_STATUS BiosDefaultRet (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_UNSUPPORTED;
|
|
||||||
}
|
|
||||||
|
|
|
@ -50,23 +50,13 @@ AGESA_STATUS BiosDeallocateBuffer (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
||||||
AGESA_STATUS BiosLocateBuffer (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
AGESA_STATUS BiosLocateBuffer (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
||||||
AGESA_STATUS BiosRunFuncOnAp (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
AGESA_STATUS BiosRunFuncOnAp (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
||||||
AGESA_STATUS BiosReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
AGESA_STATUS BiosReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
||||||
AGESA_STATUS BiosGetIdsInitData (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
|
||||||
|
|
||||||
/* AGESA ADVANCED CALLOUTS - MEMORY */
|
/* AGESA ADVANCED CALLOUTS - MEMORY */
|
||||||
AGESA_STATUS BiosReadSpd (UINT32 Func,UINT32 Data,VOID *ConfigPtr);
|
AGESA_STATUS BiosReadSpd (UINT32 Func,UINT32 Data,VOID *ConfigPtr);
|
||||||
AGESA_STATUS BiosReadSpd_from_cbfs(UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
AGESA_STATUS BiosReadSpd_from_cbfs(UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
||||||
|
|
||||||
/* BIOS DEFAULT RET */
|
|
||||||
AGESA_STATUS BiosDefaultRet (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDQSTraining (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
/* Call the host environment interface to provide a user hook opportunity. */
|
||||||
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDramInitRecovery (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeExitSelfRefresh (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
|
||||||
/* PCIE slot reset control */
|
/* PCIE slot reset control */
|
||||||
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
||||||
|
|
||||||
|
|
|
@ -375,8 +375,3 @@ AGESA_STATUS BiosReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||||
Status = 0;
|
Status = 0;
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
AGESA_STATUS BiosDefaultRet (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|
||||||
{
|
|
||||||
return AGESA_UNSUPPORTED;
|
|
||||||
}
|
|
||||||
|
|
|
@ -50,24 +50,11 @@ AGESA_STATUS BiosDeallocateBuffer (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
||||||
AGESA_STATUS BiosLocateBuffer (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
AGESA_STATUS BiosLocateBuffer (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
||||||
AGESA_STATUS BiosRunFuncOnAp (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
AGESA_STATUS BiosRunFuncOnAp (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
||||||
AGESA_STATUS BiosReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
AGESA_STATUS BiosReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
||||||
AGESA_STATUS BiosGetIdsInitData (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
|
||||||
|
|
||||||
/* AGESA ADVANCED CALLOUTS - MEMORY */
|
/* AGESA ADVANCED CALLOUTS - MEMORY */
|
||||||
AGESA_STATUS BiosReadSpd (UINT32 Func,UINT32 Data,VOID *ConfigPtr);
|
AGESA_STATUS BiosReadSpd (UINT32 Func,UINT32 Data,VOID *ConfigPtr);
|
||||||
AGESA_STATUS BiosReadSpd_from_cbfs(UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
|
||||||
|
|
||||||
/* BIOS DEFAULT RET */
|
|
||||||
AGESA_STATUS BiosDefaultRet (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
|
||||||
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDQSTraining (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
/* Call the host environment interface to provide a user hook opportunity. */
|
||||||
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeDramInitRecovery (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
|
||||||
/* Call the host environment interface to provide a user hook opportunity. */
|
|
||||||
AGESA_STATUS BiosHookBeforeExitSelfRefresh (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
|
||||||
/* PCIE slot reset control */
|
|
||||||
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr);
|
|
||||||
|
|
||||||
#endif /* CALLOUTS_AMD_AGESA_FAM15_H */
|
#endif /* CALLOUTS_AMD_AGESA_FAM15_H */
|
||||||
|
|
Loading…
Reference in New Issue