stoneyridge: Update AGESA binary and AGESA.h
AGESA.bin was updated in the binary repo, so update the submodule pointer. Among other changes, this added a callback "AGESA_HALT_THIS_AP", which requires updated header files. BUG=b:70338633 TEST=build kahlee. Change-Id: I5a07f1c539d00aed34cfe45d6d7ef60c1dc56566 Signed-off-by: Richard Spiegel <richard.spiegel@silverbackltd.com> Reviewed-on: https://review.coreboot.org/25183 Reviewed-by: Martin Roth <martinroth@google.com> Reviewed-by: Aaron Durbin <adurbin@chromium.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
0e0e93cce1
commit
013f1024c3
|
@ -1 +1 @@
|
||||||
Subproject commit 19dea8d171544f01f12ee6b78af0cc356ab994aa
|
Subproject commit a4b561391f59e09059ce851fa19b64ca945672d5
|
|
@ -67,6 +67,7 @@
|
||||||
#define AGESA_RUNFUNC_ON_ALL_APS 0x00028106ul
|
#define AGESA_RUNFUNC_ON_ALL_APS 0x00028106ul
|
||||||
#define AGESA_IDLE_AN_AP 0x00028107ul
|
#define AGESA_IDLE_AN_AP 0x00028107ul
|
||||||
#define AGESA_WAIT_FOR_ALL_APS 0x00028108ul
|
#define AGESA_WAIT_FOR_ALL_APS 0x00028108ul
|
||||||
|
#define AGESA_HALT_THIS_AP 0x00028109ul
|
||||||
|
|
||||||
// AGESA ADVANCED CALLOUTS, Memory
|
// AGESA ADVANCED CALLOUTS, Memory
|
||||||
#define AGESA_READ_SPD 0x00028140ul
|
#define AGESA_READ_SPD 0x00028140ul
|
||||||
|
@ -2514,6 +2515,18 @@ typedef struct {
|
||||||
IN OUT MEM_DATA_STRUCT *MemData; ///< Location of the MemData structure, for reference
|
IN OUT MEM_DATA_STRUCT *MemData; ///< Location of the MemData structure, for reference
|
||||||
} AGESA_READ_SPD_PARAMS;
|
} AGESA_READ_SPD_PARAMS;
|
||||||
|
|
||||||
|
/// Parameters structure for the interface call-out AGESA_HALT_THIS_AP
|
||||||
|
typedef struct {
|
||||||
|
IN OUT AMD_CONFIG_PARAMS StdHeader; ///< Standard configuration header
|
||||||
|
IN BOOLEAN ExecWbinvd; ///< Indicates whether to execute
|
||||||
|
/// WBINVD
|
||||||
|
IN BOOLEAN PrimaryCore; ///< Indicates whether current core
|
||||||
|
/// is the primary core of the
|
||||||
|
/// compute unit
|
||||||
|
IN BOOLEAN CacheEn; ///< Indicates whether cache should
|
||||||
|
/// be enabled
|
||||||
|
} AGESA_HALT_THIS_AP_PARAMS;
|
||||||
|
|
||||||
/// VoltageType values
|
/// VoltageType values
|
||||||
typedef enum {
|
typedef enum {
|
||||||
VTYPE_CPU_VREF, ///< Cpu side Vref
|
VTYPE_CPU_VREF, ///< Cpu side Vref
|
||||||
|
@ -2624,6 +2637,12 @@ AgesaIdleAnAp (
|
||||||
IN AMD_CONFIG_PARAMS *StdHeader
|
IN AMD_CONFIG_PARAMS *StdHeader
|
||||||
);
|
);
|
||||||
|
|
||||||
|
AGESA_STATUS
|
||||||
|
AgesaHaltThisAp (
|
||||||
|
IN UINTN FcnData,
|
||||||
|
IN AGESA_HALT_THIS_AP_PARAMS *HaltApParams
|
||||||
|
);
|
||||||
|
|
||||||
AGESA_STATUS
|
AGESA_STATUS
|
||||||
AgesaHookBeforeDramInit (
|
AgesaHookBeforeDramInit (
|
||||||
IN UINTN SocketIdModuleId,
|
IN UINTN SocketIdModuleId,
|
||||||
|
|
Loading…
Reference in New Issue