AGESA: Report events with AGESA_EVENTLOG()
NOTE: For fam12 and fam14 ASSERT() is defined empty so execution may fall through critical failures. Change-Id: Ifef65d749d340f1df3a43b5fcb38c4315ef944e8 Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Reviewed-on: http://review.coreboot.org/7154 Reviewed-by: Edward O'Callaghan <eocallaghan@alterapraxis.com> Tested-by: build bot (Jenkins)
This commit is contained in:
@@ -280,7 +280,7 @@ AGESA_STATUS agesawrapper_amdinitreset(void)
|
|||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
AmdResetParams.HtConfig.Depth = 0;
|
AmdResetParams.HtConfig.Depth = 0;
|
||||||
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
#else
|
#else
|
||||||
status = AGESA_SUCCESS;
|
status = AGESA_SUCCESS;
|
||||||
@@ -312,7 +312,7 @@ AGESA_STATUS agesawrapper_amdinitearly(void)
|
|||||||
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
||||||
|
|
||||||
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -369,7 +369,7 @@ AGESA_STATUS agesawrapper_amdinitpost(void)
|
|||||||
OemCustomizeInitPost ((AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr);
|
OemCustomizeInitPost ((AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
|
|
||||||
status = AmdInitPost ((AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitPost ((AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
/* Initialize heap space */
|
/* Initialize heap space */
|
||||||
@@ -396,7 +396,7 @@ AGESA_STATUS agesawrapper_amdinitenv(void)
|
|||||||
AmdParamStruct.StdHeader.ImageBasePtr = 0;
|
AmdParamStruct.StdHeader.ImageBasePtr = 0;
|
||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
status = AmdInitEnv ((AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEnv ((AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -454,7 +454,7 @@ AGESA_STATUS agesawrapper_amdinitmid(void)
|
|||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
|
|
||||||
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -485,11 +485,8 @@ AGESA_STATUS agesawrapper_amdinitlate(void)
|
|||||||
printk(BIOS_DEBUG, "agesawrapper_amdinitlate: AmdLateParamsPtr = %X\n", (u32)AmdLateParamsPtr);
|
printk(BIOS_DEBUG, "agesawrapper_amdinitlate: AmdLateParamsPtr = %X\n", (u32)AmdLateParamsPtr);
|
||||||
|
|
||||||
Status = AmdInitLate(AmdLateParamsPtr);
|
Status = AmdInitLate(AmdLateParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
//agesawrapper_amdreadeventlog(AmdLateParamsPtr->StdHeader.HeapStatus);
|
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
DmiTable = AmdLateParamsPtr->DmiTable;
|
DmiTable = AmdLateParamsPtr->DmiTable;
|
||||||
AcpiPstate = AmdLateParamsPtr->AcpiPState;
|
AcpiPstate = AmdLateParamsPtr->AcpiPState;
|
||||||
AcpiSrat = AmdLateParamsPtr->AcpiSrat;
|
AcpiSrat = AmdLateParamsPtr->AcpiSrat;
|
||||||
@@ -527,10 +524,8 @@ AGESA_STATUS agesawrapper_amdlaterunaptask (UINT32 Func, UINT32 Data, VOID *Conf
|
|||||||
AmdLateParams.StdHeader.ImageBasePtr = 0;
|
AmdLateParams.StdHeader.ImageBasePtr = 0;
|
||||||
|
|
||||||
Status = AmdLateRunApTask (&AmdLateParams);
|
Status = AmdLateRunApTask (&AmdLateParams);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
@@ -167,7 +167,7 @@ AGESA_STATUS agesawrapper_amdinitreset (
|
|||||||
AmdResetParams.HtConfig.Depth = 0;
|
AmdResetParams.HtConfig.Depth = 0;
|
||||||
|
|
||||||
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
@@ -194,7 +194,7 @@ AGESA_STATUS agesawrapper_amdinitearly (
|
|||||||
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
||||||
|
|
||||||
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -218,7 +218,7 @@ AGESA_STATUS agesawrapper_amdinitpost (
|
|||||||
|
|
||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
status = AmdInitPost ((AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitPost ((AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
/* Initialize heap space */
|
/* Initialize heap space */
|
||||||
@@ -246,7 +246,7 @@ AGESA_STATUS agesawrapper_amdinitenv (
|
|||||||
AmdParamStruct.StdHeader.ImageBasePtr = 0;
|
AmdParamStruct.StdHeader.ImageBasePtr = 0;
|
||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
status = AmdInitEnv ((AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEnv ((AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
||||||
* In platform BIOS this address is allocated by PCI enumeration code
|
* In platform BIOS this address is allocated by PCI enumeration code
|
||||||
Modify D1F0x18
|
Modify D1F0x18
|
||||||
@@ -371,7 +371,7 @@ AGESA_STATUS agesawrapper_amdinitmid (
|
|||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
|
|
||||||
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -400,10 +400,8 @@ AGESA_STATUS agesawrapper_amdinitlate (
|
|||||||
printk (BIOS_DEBUG, "agesawrapper_amdinitlate: AmdLateParamsPtr = %X\n", (u32)AmdLateParamsPtr);
|
printk (BIOS_DEBUG, "agesawrapper_amdinitlate: AmdLateParamsPtr = %X\n", (u32)AmdLateParamsPtr);
|
||||||
|
|
||||||
Status = AmdInitLate (AmdLateParamsPtr);
|
Status = AmdInitLate (AmdLateParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
DmiTable = AmdLateParamsPtr->DmiTable;
|
DmiTable = AmdLateParamsPtr->DmiTable;
|
||||||
AcpiPstate = AmdLateParamsPtr->AcpiPState;
|
AcpiPstate = AmdLateParamsPtr->AcpiPState;
|
||||||
@@ -445,10 +443,8 @@ AGESA_STATUS agesawrapper_amdlaterunaptask (
|
|||||||
ApExeParams.RelatedDataBlock = ConfigPtr;
|
ApExeParams.RelatedDataBlock = ConfigPtr;
|
||||||
|
|
||||||
Status = AmdLateRunApTask (&ApExeParams);
|
Status = AmdLateRunApTask (&ApExeParams);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
@@ -165,7 +165,7 @@ AGESA_STATUS agesawrapper_amdinitreset(void)
|
|||||||
AmdResetParams.HtConfig.Depth = 0;
|
AmdResetParams.HtConfig.Depth = 0;
|
||||||
|
|
||||||
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
@@ -193,7 +193,7 @@ AGESA_STATUS agesawrapper_amdinitearly(void)
|
|||||||
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
||||||
|
|
||||||
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -220,7 +220,7 @@ AGESA_STATUS agesawrapper_amdinitpost(void)
|
|||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
PostParams = (AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr;
|
PostParams = (AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
status = AmdInitPost (PostParams);
|
status = AmdInitPost (PostParams);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(PostParams->StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, PostParams->StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
/* Initialize heap space */
|
/* Initialize heap space */
|
||||||
EmptyHeap();
|
EmptyHeap();
|
||||||
@@ -249,7 +249,7 @@ AGESA_STATUS agesawrapper_amdinitenv(void)
|
|||||||
EnvParam = (AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr;
|
EnvParam = (AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
|
|
||||||
status = AmdInitEnv (EnvParam);
|
status = AmdInitEnv (EnvParam);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(EnvParam->StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, EnvParam->StdHeader.HeapStatus);
|
||||||
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
||||||
* In platform BIOS this address is allocated by PCI enumeration code
|
* In platform BIOS this address is allocated by PCI enumeration code
|
||||||
Modify D1F0x18
|
Modify D1F0x18
|
||||||
@@ -309,7 +309,7 @@ AGESA_STATUS agesawrapper_amdinitmid(void)
|
|||||||
|
|
||||||
((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr)->GnbMidConfiguration.iGpuVgaMode = 0;/* 0 iGpuVgaAdapter, 1 iGpuVgaNonAdapter; */
|
((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr)->GnbMidConfiguration.iGpuVgaMode = 0;/* 0 iGpuVgaAdapter, 1 iGpuVgaNonAdapter; */
|
||||||
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -338,10 +338,8 @@ AGESA_STATUS agesawrapper_amdinitlate(void)
|
|||||||
AmdCreateStruct(&AmdParamStruct);
|
AmdCreateStruct(&AmdParamStruct);
|
||||||
AmdLateParams = (AMD_LATE_PARAMS *)AmdParamStruct.NewStructPtr;
|
AmdLateParams = (AMD_LATE_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
Status = AmdInitLate(AmdLateParams);
|
Status = AmdInitLate(AmdLateParams);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdLateParams->StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdLateParams->StdHeader.HeapStatus);
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
DmiTable = AmdLateParams->DmiTable;
|
DmiTable = AmdLateParams->DmiTable;
|
||||||
AcpiPstate = AmdLateParams->AcpiPState;
|
AcpiPstate = AmdLateParams->AcpiPState;
|
||||||
@@ -386,10 +384,7 @@ AGESA_STATUS agesawrapper_amdlaterunaptask (
|
|||||||
ApExeParams.RelatedDataBlock = ConfigPtr;
|
ApExeParams.RelatedDataBlock = ConfigPtr;
|
||||||
|
|
||||||
Status = AmdLateRunApTask (&ApExeParams);
|
Status = AmdLateRunApTask (&ApExeParams);
|
||||||
if (Status != AGESA_SUCCESS) {
|
|
||||||
/* agesawrapper_amdreadeventlog(); */
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
@@ -426,7 +421,7 @@ AGESA_STATUS agesawrapper_amdinitresume(void)
|
|||||||
|
|
||||||
status = AmdInitResume ((AMD_RESUME_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitResume ((AMD_RESUME_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
|
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -487,10 +482,8 @@ AGESA_STATUS agesawrapper_amds3laterestore(void)
|
|||||||
(void **) &AmdS3LateParamsPtr->S3DataBlock.VolatileStorage);
|
(void **) &AmdS3LateParamsPtr->S3DataBlock.VolatileStorage);
|
||||||
|
|
||||||
Status = AmdS3LateRestore (AmdS3LateParamsPtr);
|
Status = AmdS3LateRestore (AmdS3LateParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdInterfaceParams.StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdInterfaceParams.StdHeader.HeapStatus);
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
@@ -560,10 +553,8 @@ AGESA_STATUS agesawrapper_amdS3Save(void)
|
|||||||
AmdS3SaveParamsPtr->StdHeader = AmdInterfaceParams.StdHeader;
|
AmdS3SaveParamsPtr->StdHeader = AmdInterfaceParams.StdHeader;
|
||||||
|
|
||||||
Status = AmdS3Save(AmdS3SaveParamsPtr);
|
Status = AmdS3Save(AmdS3SaveParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdInterfaceParams.StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdInterfaceParams.StdHeader.HeapStatus);
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
S3DataType = S3DataTypeNonVolatile;
|
S3DataType = S3DataTypeNonVolatile;
|
||||||
printk(BIOS_DEBUG, "NvStorageSize=%x, NvStorage=%x\n",
|
printk(BIOS_DEBUG, "NvStorageSize=%x, NvStorage=%x\n",
|
||||||
|
@@ -165,7 +165,7 @@ AGESA_STATUS agesawrapper_amdinitreset(void)
|
|||||||
AmdResetParams.HtConfig.Depth = 0;
|
AmdResetParams.HtConfig.Depth = 0;
|
||||||
|
|
||||||
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
@@ -193,7 +193,7 @@ AGESA_STATUS agesawrapper_amdinitearly(void)
|
|||||||
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
||||||
|
|
||||||
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -220,7 +220,7 @@ AGESA_STATUS agesawrapper_amdinitpost(void)
|
|||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
PostParams = (AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr;
|
PostParams = (AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
status = AmdInitPost (PostParams);
|
status = AmdInitPost (PostParams);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(PostParams->StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, PostParams->StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
/* Initialize heap space */
|
/* Initialize heap space */
|
||||||
EmptyHeap();
|
EmptyHeap();
|
||||||
@@ -250,7 +250,7 @@ AGESA_STATUS agesawrapper_amdinitenv(void)
|
|||||||
EnvParam = (AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr;
|
EnvParam = (AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
|
|
||||||
status = AmdInitEnv (EnvParam);
|
status = AmdInitEnv (EnvParam);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(EnvParam->StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, EnvParam->StdHeader.HeapStatus);
|
||||||
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
||||||
* In platform BIOS this address is allocated by PCI enumeration code
|
* In platform BIOS this address is allocated by PCI enumeration code
|
||||||
Modify D1F0x18
|
Modify D1F0x18
|
||||||
@@ -310,7 +310,7 @@ AGESA_STATUS agesawrapper_amdinitmid(void)
|
|||||||
|
|
||||||
((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr)->GnbMidConfiguration.iGpuVgaMode = 0;/* 0 iGpuVgaAdapter, 1 iGpuVgaNonAdapter; */
|
((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr)->GnbMidConfiguration.iGpuVgaMode = 0;/* 0 iGpuVgaAdapter, 1 iGpuVgaNonAdapter; */
|
||||||
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -339,10 +339,8 @@ AGESA_STATUS agesawrapper_amdinitlate(void)
|
|||||||
AmdCreateStruct(&AmdParamStruct);
|
AmdCreateStruct(&AmdParamStruct);
|
||||||
AmdLateParams = (AMD_LATE_PARAMS *)AmdParamStruct.NewStructPtr;
|
AmdLateParams = (AMD_LATE_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
Status = AmdInitLate(AmdLateParams);
|
Status = AmdInitLate(AmdLateParams);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdLateParams->StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdLateParams->StdHeader.HeapStatus);
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
DmiTable = AmdLateParams->DmiTable;
|
DmiTable = AmdLateParams->DmiTable;
|
||||||
AcpiPstate = AmdLateParams->AcpiPState;
|
AcpiPstate = AmdLateParams->AcpiPState;
|
||||||
@@ -387,10 +385,7 @@ AGESA_STATUS agesawrapper_amdlaterunaptask (
|
|||||||
ApExeParams.RelatedDataBlock = ConfigPtr;
|
ApExeParams.RelatedDataBlock = ConfigPtr;
|
||||||
|
|
||||||
Status = AmdLateRunApTask (&ApExeParams);
|
Status = AmdLateRunApTask (&ApExeParams);
|
||||||
if (Status != AGESA_SUCCESS) {
|
|
||||||
/* agesawrapper_amdreadeventlog(); */
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
@@ -427,7 +422,7 @@ AGESA_STATUS agesawrapper_amdinitresume(void)
|
|||||||
|
|
||||||
status = AmdInitResume ((AMD_RESUME_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitResume ((AMD_RESUME_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
|
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -489,10 +484,8 @@ AGESA_STATUS agesawrapper_amds3laterestore(void)
|
|||||||
(void **) &AmdS3LateParamsPtr->S3DataBlock.VolatileStorage);
|
(void **) &AmdS3LateParamsPtr->S3DataBlock.VolatileStorage);
|
||||||
|
|
||||||
Status = AmdS3LateRestore (AmdS3LateParamsPtr);
|
Status = AmdS3LateRestore (AmdS3LateParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdInterfaceParams.StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdInterfaceParams.StdHeader.HeapStatus);
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
@@ -563,10 +556,8 @@ AGESA_STATUS agesawrapper_amdS3Save(void)
|
|||||||
AmdS3SaveParamsPtr->StdHeader = AmdInterfaceParams.StdHeader;
|
AmdS3SaveParamsPtr->StdHeader = AmdInterfaceParams.StdHeader;
|
||||||
|
|
||||||
Status = AmdS3Save(AmdS3SaveParamsPtr);
|
Status = AmdS3Save(AmdS3SaveParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdInterfaceParams.StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdInterfaceParams.StdHeader.HeapStatus);
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
S3DataType = S3DataTypeNonVolatile;
|
S3DataType = S3DataTypeNonVolatile;
|
||||||
printk(BIOS_DEBUG, "NvStorageSize=%x, NvStorage=%x\n",
|
printk(BIOS_DEBUG, "NvStorageSize=%x, NvStorage=%x\n",
|
||||||
|
@@ -166,7 +166,7 @@ AGESA_STATUS agesawrapper_amdinitreset (
|
|||||||
AmdResetParams.HtConfig.Depth = 0;
|
AmdResetParams.HtConfig.Depth = 0;
|
||||||
|
|
||||||
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
@@ -193,7 +193,7 @@ AGESA_STATUS agesawrapper_amdinitearly (
|
|||||||
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
||||||
|
|
||||||
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -217,7 +217,7 @@ AGESA_STATUS agesawrapper_amdinitpost (
|
|||||||
|
|
||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
status = AmdInitPost ((AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitPost ((AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
/* Initialize heap space */
|
/* Initialize heap space */
|
||||||
@@ -245,7 +245,7 @@ AGESA_STATUS agesawrapper_amdinitenv (
|
|||||||
AmdParamStruct.StdHeader.ImageBasePtr = 0;
|
AmdParamStruct.StdHeader.ImageBasePtr = 0;
|
||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
status = AmdInitEnv ((AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEnv ((AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
||||||
* In platform BIOS this address is allocated by PCI enumeration code
|
* In platform BIOS this address is allocated by PCI enumeration code
|
||||||
Modify D1F0x18
|
Modify D1F0x18
|
||||||
@@ -370,7 +370,7 @@ AGESA_STATUS agesawrapper_amdinitmid (
|
|||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
|
|
||||||
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -399,10 +399,8 @@ AGESA_STATUS agesawrapper_amdinitlate (
|
|||||||
printk (BIOS_DEBUG, "agesawrapper_amdinitlate: AmdLateParamsPtr = %X\n", (u32)AmdLateParamsPtr);
|
printk (BIOS_DEBUG, "agesawrapper_amdinitlate: AmdLateParamsPtr = %X\n", (u32)AmdLateParamsPtr);
|
||||||
|
|
||||||
Status = AmdInitLate (AmdLateParamsPtr);
|
Status = AmdInitLate (AmdLateParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
DmiTable = AmdLateParamsPtr->DmiTable;
|
DmiTable = AmdLateParamsPtr->DmiTable;
|
||||||
AcpiPstate = AmdLateParamsPtr->AcpiPState;
|
AcpiPstate = AmdLateParamsPtr->AcpiPState;
|
||||||
@@ -456,7 +454,7 @@ AGESA_STATUS agesawrapper_amdinitresume (
|
|||||||
|
|
||||||
status = AmdInitResume ((AMD_RESUME_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitResume ((AMD_RESUME_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
|
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -492,10 +490,8 @@ AGESA_STATUS agesawrapper_amds3laterestore (
|
|||||||
(void **) &AmdS3LateParamsPtr->S3DataBlock.VolatileStorage);
|
(void **) &AmdS3LateParamsPtr->S3DataBlock.VolatileStorage);
|
||||||
|
|
||||||
Status = AmdS3LateRestore (AmdS3LateParamsPtr);
|
Status = AmdS3LateRestore (AmdS3LateParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
@@ -525,10 +521,8 @@ AGESA_STATUS agesawrapper_amdS3Save (
|
|||||||
AmdS3SaveParamsPtr->StdHeader = AmdInterfaceParams.StdHeader;
|
AmdS3SaveParamsPtr->StdHeader = AmdInterfaceParams.StdHeader;
|
||||||
|
|
||||||
Status = AmdS3Save (AmdS3SaveParamsPtr);
|
Status = AmdS3Save (AmdS3SaveParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
S3DataType = S3DataTypeNonVolatile;
|
S3DataType = S3DataTypeNonVolatile;
|
||||||
|
|
||||||
@@ -573,10 +567,8 @@ AGESA_STATUS agesawrapper_amdlaterunaptask (
|
|||||||
ApExeParams.RelatedDataBlock = ConfigPtr;
|
ApExeParams.RelatedDataBlock = ConfigPtr;
|
||||||
|
|
||||||
Status = AmdLateRunApTask (&ApExeParams);
|
Status = AmdLateRunApTask (&ApExeParams);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
@@ -167,7 +167,7 @@ AGESA_STATUS agesawrapper_amdinitreset (
|
|||||||
AmdResetParams.HtConfig.Depth = 0;
|
AmdResetParams.HtConfig.Depth = 0;
|
||||||
|
|
||||||
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
@@ -194,7 +194,7 @@ AGESA_STATUS agesawrapper_amdinitearly (
|
|||||||
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
||||||
|
|
||||||
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -218,7 +218,7 @@ AGESA_STATUS agesawrapper_amdinitpost (
|
|||||||
|
|
||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
status = AmdInitPost ((AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitPost ((AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
/* Initialize heap space */
|
/* Initialize heap space */
|
||||||
@@ -246,7 +246,7 @@ AGESA_STATUS agesawrapper_amdinitenv (
|
|||||||
AmdParamStruct.StdHeader.ImageBasePtr = 0;
|
AmdParamStruct.StdHeader.ImageBasePtr = 0;
|
||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
status = AmdInitEnv ((AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEnv ((AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
||||||
* In platform BIOS this address is allocated by PCI enumeration code
|
* In platform BIOS this address is allocated by PCI enumeration code
|
||||||
Modify D1F0x18
|
Modify D1F0x18
|
||||||
@@ -371,7 +371,7 @@ AGESA_STATUS agesawrapper_amdinitmid (
|
|||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
|
|
||||||
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -400,10 +400,8 @@ AGESA_STATUS agesawrapper_amdinitlate (
|
|||||||
printk (BIOS_DEBUG, "agesawrapper_amdinitlate: AmdLateParamsPtr = %X\n", (u32)AmdLateParamsPtr);
|
printk (BIOS_DEBUG, "agesawrapper_amdinitlate: AmdLateParamsPtr = %X\n", (u32)AmdLateParamsPtr);
|
||||||
|
|
||||||
Status = AmdInitLate (AmdLateParamsPtr);
|
Status = AmdInitLate (AmdLateParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
DmiTable = AmdLateParamsPtr->DmiTable;
|
DmiTable = AmdLateParamsPtr->DmiTable;
|
||||||
AcpiPstate = AmdLateParamsPtr->AcpiPState;
|
AcpiPstate = AmdLateParamsPtr->AcpiPState;
|
||||||
@@ -440,10 +438,8 @@ AGESA_STATUS agesawrapper_amdlaterunaptask (
|
|||||||
ApExeParams.RelatedDataBlock = ConfigPtr;
|
ApExeParams.RelatedDataBlock = ConfigPtr;
|
||||||
|
|
||||||
Status = AmdLateRunApTask (&ApExeParams);
|
Status = AmdLateRunApTask (&ApExeParams);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
@@ -165,7 +165,7 @@ AGESA_STATUS agesawrapper_amdinitreset(void)
|
|||||||
AmdResetParams.HtConfig.Depth = 0;
|
AmdResetParams.HtConfig.Depth = 0;
|
||||||
|
|
||||||
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
@@ -193,7 +193,7 @@ AGESA_STATUS agesawrapper_amdinitearly(void)
|
|||||||
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
||||||
|
|
||||||
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -220,7 +220,7 @@ AGESA_STATUS agesawrapper_amdinitpost(void)
|
|||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
PostParams = (AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr;
|
PostParams = (AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
status = AmdInitPost (PostParams);
|
status = AmdInitPost (PostParams);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(PostParams->StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, PostParams->StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
/* Initialize heap space */
|
/* Initialize heap space */
|
||||||
EmptyHeap();
|
EmptyHeap();
|
||||||
@@ -249,7 +249,7 @@ AGESA_STATUS agesawrapper_amdinitenv(void)
|
|||||||
EnvParam = (AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr;
|
EnvParam = (AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
|
|
||||||
status = AmdInitEnv (EnvParam);
|
status = AmdInitEnv (EnvParam);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(EnvParam->StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, EnvParam->StdHeader.HeapStatus);
|
||||||
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
||||||
* In platform BIOS this address is allocated by PCI enumeration code
|
* In platform BIOS this address is allocated by PCI enumeration code
|
||||||
Modify D1F0x18
|
Modify D1F0x18
|
||||||
@@ -309,7 +309,7 @@ AGESA_STATUS agesawrapper_amdinitmid(void)
|
|||||||
|
|
||||||
((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr)->GnbMidConfiguration.iGpuVgaMode = 0;/* 0 iGpuVgaAdapter, 1 iGpuVgaNonAdapter; */
|
((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr)->GnbMidConfiguration.iGpuVgaMode = 0;/* 0 iGpuVgaAdapter, 1 iGpuVgaNonAdapter; */
|
||||||
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -338,10 +338,8 @@ AGESA_STATUS agesawrapper_amdinitlate(void)
|
|||||||
AmdCreateStruct(&AmdParamStruct);
|
AmdCreateStruct(&AmdParamStruct);
|
||||||
AmdLateParams = (AMD_LATE_PARAMS *)AmdParamStruct.NewStructPtr;
|
AmdLateParams = (AMD_LATE_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
Status = AmdInitLate(AmdLateParams);
|
Status = AmdInitLate(AmdLateParams);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdLateParams->StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdLateParams->StdHeader.HeapStatus);
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
DmiTable = AmdLateParams->DmiTable;
|
DmiTable = AmdLateParams->DmiTable;
|
||||||
AcpiPstate = AmdLateParams->AcpiPState;
|
AcpiPstate = AmdLateParams->AcpiPState;
|
||||||
@@ -386,10 +384,7 @@ AGESA_STATUS agesawrapper_amdlaterunaptask (
|
|||||||
ApExeParams.RelatedDataBlock = ConfigPtr;
|
ApExeParams.RelatedDataBlock = ConfigPtr;
|
||||||
|
|
||||||
Status = AmdLateRunApTask (&ApExeParams);
|
Status = AmdLateRunApTask (&ApExeParams);
|
||||||
if (Status != AGESA_SUCCESS) {
|
|
||||||
/* agesawrapper_amdreadeventlog(); */
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
@@ -428,7 +423,7 @@ AGESA_STATUS agesawrapper_amdinitresume(void)
|
|||||||
|
|
||||||
status = AmdInitResume ((AMD_RESUME_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitResume ((AMD_RESUME_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
|
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -491,10 +486,8 @@ AGESA_STATUS agesawrapper_amds3laterestore(void)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
Status = AmdS3LateRestore (AmdS3LateParamsPtr);
|
Status = AmdS3LateRestore (AmdS3LateParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdInterfaceParams.StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdInterfaceParams.StdHeader.HeapStatus);
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
@@ -564,10 +557,8 @@ AGESA_STATUS agesawrapper_amdS3Save(void)
|
|||||||
AmdS3SaveParamsPtr->StdHeader = AmdInterfaceParams.StdHeader;
|
AmdS3SaveParamsPtr->StdHeader = AmdInterfaceParams.StdHeader;
|
||||||
|
|
||||||
Status = AmdS3Save(AmdS3SaveParamsPtr);
|
Status = AmdS3Save(AmdS3SaveParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdInterfaceParams.StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdInterfaceParams.StdHeader.HeapStatus);
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
S3DataType = S3DataTypeNonVolatile;
|
S3DataType = S3DataTypeNonVolatile;
|
||||||
printk(BIOS_DEBUG, "NvStorageSize=%x, NvStorage=%x\n",
|
printk(BIOS_DEBUG, "NvStorageSize=%x, NvStorage=%x\n",
|
||||||
|
@@ -293,7 +293,7 @@ AGESA_STATUS agesawrapper_amdinitreset (
|
|||||||
AmdResetParams.HtConfig.Depth = 0;
|
AmdResetParams.HtConfig.Depth = 0;
|
||||||
|
|
||||||
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
@@ -323,7 +323,7 @@ AGESA_STATUS agesawrapper_amdinitearly (
|
|||||||
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
||||||
|
|
||||||
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -350,7 +350,7 @@ AGESA_STATUS agesawrapper_amdinitpost (
|
|||||||
|
|
||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
status = AmdInitPost ((AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitPost ((AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
/* Initialize heap space */
|
/* Initialize heap space */
|
||||||
@@ -379,7 +379,7 @@ AGESA_STATUS agesawrapper_amdinitenv (
|
|||||||
AmdParamStruct.StdHeader.ImageBasePtr = 0;
|
AmdParamStruct.StdHeader.ImageBasePtr = 0;
|
||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
status = AmdInitEnv ((AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEnv ((AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -438,7 +438,7 @@ AGESA_STATUS agesawrapper_amdinitmid (
|
|||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
|
|
||||||
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -462,10 +462,8 @@ AGESA_STATUS agesawrapper_amdinitlate (
|
|||||||
AmdLateParams.StdHeader.ImageBasePtr = 0;
|
AmdLateParams.StdHeader.ImageBasePtr = 0;
|
||||||
|
|
||||||
Status = AmdInitLate (&AmdLateParams);
|
Status = AmdInitLate (&AmdLateParams);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
DmiTable = AmdLateParams.DmiTable;
|
DmiTable = AmdLateParams.DmiTable;
|
||||||
AcpiPstate = AmdLateParams.AcpiPState;
|
AcpiPstate = AmdLateParams.AcpiPState;
|
||||||
@@ -495,10 +493,8 @@ AGESA_STATUS agesawrapper_amdlaterunaptask (UINT32 Func, UINT32 Data, VOID *Conf
|
|||||||
ApExeParams.StdHeader.ImageBasePtr = 0;
|
ApExeParams.StdHeader.ImageBasePtr = 0;
|
||||||
|
|
||||||
Status = AmdLateRunApTask (&ApExeParams);
|
Status = AmdLateRunApTask (&ApExeParams);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
@@ -167,7 +167,7 @@ AGESA_STATUS agesawrapper_amdinitreset (
|
|||||||
AmdResetParams.HtConfig.Depth = 0;
|
AmdResetParams.HtConfig.Depth = 0;
|
||||||
|
|
||||||
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
@@ -194,7 +194,7 @@ AGESA_STATUS agesawrapper_amdinitearly (
|
|||||||
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
||||||
|
|
||||||
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -218,7 +218,7 @@ AGESA_STATUS agesawrapper_amdinitpost (
|
|||||||
|
|
||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
status = AmdInitPost ((AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitPost ((AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
/* Initialize heap space */
|
/* Initialize heap space */
|
||||||
@@ -246,7 +246,7 @@ AGESA_STATUS agesawrapper_amdinitenv (
|
|||||||
AmdParamStruct.StdHeader.ImageBasePtr = 0;
|
AmdParamStruct.StdHeader.ImageBasePtr = 0;
|
||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
status = AmdInitEnv ((AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEnv ((AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
||||||
* In platform BIOS this address is allocated by PCI enumeration code
|
* In platform BIOS this address is allocated by PCI enumeration code
|
||||||
Modify D1F0x18
|
Modify D1F0x18
|
||||||
@@ -371,7 +371,7 @@ AGESA_STATUS agesawrapper_amdinitmid (
|
|||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
|
|
||||||
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -400,10 +400,8 @@ AGESA_STATUS agesawrapper_amdinitlate (
|
|||||||
printk (BIOS_DEBUG, "agesawrapper_amdinitlate: AmdLateParamsPtr = %X\n", (u32)AmdLateParamsPtr);
|
printk (BIOS_DEBUG, "agesawrapper_amdinitlate: AmdLateParamsPtr = %X\n", (u32)AmdLateParamsPtr);
|
||||||
|
|
||||||
Status = AmdInitLate (AmdLateParamsPtr);
|
Status = AmdInitLate (AmdLateParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
DmiTable = AmdLateParamsPtr->DmiTable;
|
DmiTable = AmdLateParamsPtr->DmiTable;
|
||||||
AcpiPstate = AmdLateParamsPtr->AcpiPState;
|
AcpiPstate = AmdLateParamsPtr->AcpiPState;
|
||||||
@@ -440,10 +438,8 @@ AGESA_STATUS agesawrapper_amdlaterunaptask (
|
|||||||
ApExeParams.RelatedDataBlock = ConfigPtr;
|
ApExeParams.RelatedDataBlock = ConfigPtr;
|
||||||
|
|
||||||
Status = AmdLateRunApTask (&ApExeParams);
|
Status = AmdLateRunApTask (&ApExeParams);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
@@ -196,7 +196,7 @@ AGESA_STATUS agesawrapper_amdinitreset (
|
|||||||
AmdResetParams.HtConfig.Depth = 0;
|
AmdResetParams.HtConfig.Depth = 0;
|
||||||
|
|
||||||
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
@@ -223,7 +223,7 @@ AGESA_STATUS agesawrapper_amdinitearly (
|
|||||||
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
||||||
|
|
||||||
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -247,7 +247,7 @@ AGESA_STATUS agesawrapper_amdinitpost (
|
|||||||
|
|
||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
status = AmdInitPost ((AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitPost ((AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
/* Initialize heap space */
|
/* Initialize heap space */
|
||||||
@@ -275,7 +275,7 @@ AGESA_STATUS agesawrapper_amdinitenv (
|
|||||||
AmdParamStruct.StdHeader.ImageBasePtr = 0;
|
AmdParamStruct.StdHeader.ImageBasePtr = 0;
|
||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
status = AmdInitEnv ((AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEnv ((AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
||||||
* In platform BIOS this address is allocated by PCI enumeration code
|
* In platform BIOS this address is allocated by PCI enumeration code
|
||||||
Modify D1F0x18
|
Modify D1F0x18
|
||||||
@@ -400,7 +400,7 @@ AGESA_STATUS agesawrapper_amdinitmid (
|
|||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
|
|
||||||
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -429,10 +429,8 @@ AGESA_STATUS agesawrapper_amdinitlate (
|
|||||||
printk (BIOS_DEBUG, "agesawrapper_amdinitlate: AmdLateParamsPtr = %X\n", (u32)AmdLateParamsPtr);
|
printk (BIOS_DEBUG, "agesawrapper_amdinitlate: AmdLateParamsPtr = %X\n", (u32)AmdLateParamsPtr);
|
||||||
|
|
||||||
Status = AmdInitLate (AmdLateParamsPtr);
|
Status = AmdInitLate (AmdLateParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
DmiTable = AmdLateParamsPtr->DmiTable;
|
DmiTable = AmdLateParamsPtr->DmiTable;
|
||||||
AcpiPstate = AmdLateParamsPtr->AcpiPState;
|
AcpiPstate = AmdLateParamsPtr->AcpiPState;
|
||||||
@@ -469,10 +467,8 @@ AGESA_STATUS agesawrapper_amdlaterunaptask (
|
|||||||
ApExeParams.RelatedDataBlock = ConfigPtr;
|
ApExeParams.RelatedDataBlock = ConfigPtr;
|
||||||
|
|
||||||
Status = AmdLateRunApTask (&ApExeParams);
|
Status = AmdLateRunApTask (&ApExeParams);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
@@ -194,7 +194,7 @@ AGESA_STATUS agesawrapper_amdinitreset(void)
|
|||||||
AmdResetParams.HtConfig.Depth = 0;
|
AmdResetParams.HtConfig.Depth = 0;
|
||||||
|
|
||||||
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
@@ -222,7 +222,7 @@ AGESA_STATUS agesawrapper_amdinitearly(void)
|
|||||||
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
||||||
|
|
||||||
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -249,7 +249,7 @@ AGESA_STATUS agesawrapper_amdinitpost(void)
|
|||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
PostParams = (AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr;
|
PostParams = (AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
status = AmdInitPost (PostParams);
|
status = AmdInitPost (PostParams);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(PostParams->StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, PostParams->StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
/* Initialize heap space */
|
/* Initialize heap space */
|
||||||
EmptyHeap();
|
EmptyHeap();
|
||||||
@@ -278,7 +278,7 @@ AGESA_STATUS agesawrapper_amdinitenv(void)
|
|||||||
EnvParam = (AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr;
|
EnvParam = (AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
|
|
||||||
status = AmdInitEnv (EnvParam);
|
status = AmdInitEnv (EnvParam);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(EnvParam->StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, EnvParam->StdHeader.HeapStatus);
|
||||||
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
||||||
* In platform BIOS this address is allocated by PCI enumeration code
|
* In platform BIOS this address is allocated by PCI enumeration code
|
||||||
Modify D1F0x18
|
Modify D1F0x18
|
||||||
@@ -338,7 +338,7 @@ AGESA_STATUS agesawrapper_amdinitmid(void)
|
|||||||
|
|
||||||
((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr)->GnbMidConfiguration.iGpuVgaMode = 0;/* 0 iGpuVgaAdapter, 1 iGpuVgaNonAdapter; */
|
((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr)->GnbMidConfiguration.iGpuVgaMode = 0;/* 0 iGpuVgaAdapter, 1 iGpuVgaNonAdapter; */
|
||||||
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -367,10 +367,8 @@ AGESA_STATUS agesawrapper_amdinitlate(void)
|
|||||||
AmdCreateStruct(&AmdParamStruct);
|
AmdCreateStruct(&AmdParamStruct);
|
||||||
AmdLateParams = (AMD_LATE_PARAMS *)AmdParamStruct.NewStructPtr;
|
AmdLateParams = (AMD_LATE_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
Status = AmdInitLate(AmdLateParams);
|
Status = AmdInitLate(AmdLateParams);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdLateParams->StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdLateParams->StdHeader.HeapStatus);
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
DmiTable = AmdLateParams->DmiTable;
|
DmiTable = AmdLateParams->DmiTable;
|
||||||
AcpiPstate = AmdLateParams->AcpiPState;
|
AcpiPstate = AmdLateParams->AcpiPState;
|
||||||
@@ -415,10 +413,7 @@ AGESA_STATUS agesawrapper_amdlaterunaptask (
|
|||||||
ApExeParams.RelatedDataBlock = ConfigPtr;
|
ApExeParams.RelatedDataBlock = ConfigPtr;
|
||||||
|
|
||||||
Status = AmdLateRunApTask (&ApExeParams);
|
Status = AmdLateRunApTask (&ApExeParams);
|
||||||
if (Status != AGESA_SUCCESS) {
|
|
||||||
/* agesawrapper_amdreadeventlog(); */
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
@@ -455,7 +450,7 @@ AGESA_STATUS agesawrapper_amdinitresume(void)
|
|||||||
|
|
||||||
status = AmdInitResume ((AMD_RESUME_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitResume ((AMD_RESUME_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
|
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -516,10 +511,8 @@ AGESA_STATUS agesawrapper_amds3laterestore(void)
|
|||||||
(void **) &AmdS3LateParamsPtr->S3DataBlock.VolatileStorage);
|
(void **) &AmdS3LateParamsPtr->S3DataBlock.VolatileStorage);
|
||||||
|
|
||||||
Status = AmdS3LateRestore (AmdS3LateParamsPtr);
|
Status = AmdS3LateRestore (AmdS3LateParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdInterfaceParams.StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdInterfaceParams.StdHeader.HeapStatus);
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
@@ -589,10 +582,8 @@ AGESA_STATUS agesawrapper_amdS3Save(void)
|
|||||||
AmdS3SaveParamsPtr->StdHeader = AmdInterfaceParams.StdHeader;
|
AmdS3SaveParamsPtr->StdHeader = AmdInterfaceParams.StdHeader;
|
||||||
|
|
||||||
Status = AmdS3Save(AmdS3SaveParamsPtr);
|
Status = AmdS3Save(AmdS3SaveParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdInterfaceParams.StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdInterfaceParams.StdHeader.HeapStatus);
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
S3DataType = S3DataTypeNonVolatile;
|
S3DataType = S3DataTypeNonVolatile;
|
||||||
printk(BIOS_DEBUG, "NvStorageSize=%x, NvStorage=%x\n",
|
printk(BIOS_DEBUG, "NvStorageSize=%x, NvStorage=%x\n",
|
||||||
|
@@ -178,7 +178,7 @@ AGESA_STATUS agesawrapper_amdinitreset(void)
|
|||||||
AmdResetParams.HtConfig.Depth = 0;
|
AmdResetParams.HtConfig.Depth = 0;
|
||||||
|
|
||||||
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
@@ -206,7 +206,7 @@ AGESA_STATUS agesawrapper_amdinitearly(void)
|
|||||||
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
||||||
|
|
||||||
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -233,7 +233,7 @@ AGESA_STATUS agesawrapper_amdinitpost(void)
|
|||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
PostParams = (AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr;
|
PostParams = (AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
status = AmdInitPost (PostParams);
|
status = AmdInitPost (PostParams);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(PostParams->StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, PostParams->StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
/* Initialize heap space */
|
/* Initialize heap space */
|
||||||
EmptyHeap();
|
EmptyHeap();
|
||||||
@@ -262,7 +262,7 @@ AGESA_STATUS agesawrapper_amdinitenv(void)
|
|||||||
EnvParam = (AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr;
|
EnvParam = (AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
|
|
||||||
status = AmdInitEnv (EnvParam);
|
status = AmdInitEnv (EnvParam);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(EnvParam->StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, EnvParam->StdHeader.HeapStatus);
|
||||||
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
||||||
* In platform BIOS this address is allocated by PCI enumeration code
|
* In platform BIOS this address is allocated by PCI enumeration code
|
||||||
Modify D1F0x18
|
Modify D1F0x18
|
||||||
@@ -322,7 +322,7 @@ AGESA_STATUS agesawrapper_amdinitmid(void)
|
|||||||
|
|
||||||
((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr)->GnbMidConfiguration.iGpuVgaMode = 0;/* 0 iGpuVgaAdapter, 1 iGpuVgaNonAdapter; */
|
((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr)->GnbMidConfiguration.iGpuVgaMode = 0;/* 0 iGpuVgaAdapter, 1 iGpuVgaNonAdapter; */
|
||||||
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -351,10 +351,8 @@ AGESA_STATUS agesawrapper_amdinitlate(void)
|
|||||||
AmdCreateStruct(&AmdParamStruct);
|
AmdCreateStruct(&AmdParamStruct);
|
||||||
AmdLateParams = (AMD_LATE_PARAMS *)AmdParamStruct.NewStructPtr;
|
AmdLateParams = (AMD_LATE_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
Status = AmdInitLate(AmdLateParams);
|
Status = AmdInitLate(AmdLateParams);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdLateParams->StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdLateParams->StdHeader.HeapStatus);
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
DmiTable = AmdLateParams->DmiTable;
|
DmiTable = AmdLateParams->DmiTable;
|
||||||
AcpiPstate = AmdLateParams->AcpiPState;
|
AcpiPstate = AmdLateParams->AcpiPState;
|
||||||
@@ -399,10 +397,7 @@ AGESA_STATUS agesawrapper_amdlaterunaptask (
|
|||||||
ApExeParams.RelatedDataBlock = ConfigPtr;
|
ApExeParams.RelatedDataBlock = ConfigPtr;
|
||||||
|
|
||||||
Status = AmdLateRunApTask (&ApExeParams);
|
Status = AmdLateRunApTask (&ApExeParams);
|
||||||
if (Status != AGESA_SUCCESS) {
|
|
||||||
/* agesawrapper_amdreadeventlog(); */
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
@@ -441,7 +436,7 @@ AGESA_STATUS agesawrapper_amdinitresume(void)
|
|||||||
|
|
||||||
status = AmdInitResume ((AMD_RESUME_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitResume ((AMD_RESUME_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
|
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -504,10 +499,8 @@ AGESA_STATUS agesawrapper_amds3laterestore(void)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
Status = AmdS3LateRestore (AmdS3LateParamsPtr);
|
Status = AmdS3LateRestore (AmdS3LateParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdInterfaceParams.StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdInterfaceParams.StdHeader.HeapStatus);
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
@@ -577,10 +570,8 @@ AGESA_STATUS agesawrapper_amdS3Save(void)
|
|||||||
AmdS3SaveParamsPtr->StdHeader = AmdInterfaceParams.StdHeader;
|
AmdS3SaveParamsPtr->StdHeader = AmdInterfaceParams.StdHeader;
|
||||||
|
|
||||||
Status = AmdS3Save(AmdS3SaveParamsPtr);
|
Status = AmdS3Save(AmdS3SaveParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdInterfaceParams.StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdInterfaceParams.StdHeader.HeapStatus);
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
S3DataType = S3DataTypeNonVolatile;
|
S3DataType = S3DataTypeNonVolatile;
|
||||||
printk(BIOS_DEBUG, "NvStorageSize=%x, NvStorage=%x\n",
|
printk(BIOS_DEBUG, "NvStorageSize=%x, NvStorage=%x\n",
|
||||||
|
@@ -186,7 +186,7 @@ AGESA_STATUS agesawrapper_amdinitreset (
|
|||||||
AmdResetParams.HtConfig.Depth = 0;
|
AmdResetParams.HtConfig.Depth = 0;
|
||||||
|
|
||||||
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
@@ -213,7 +213,7 @@ AGESA_STATUS agesawrapper_amdinitearly (
|
|||||||
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
||||||
|
|
||||||
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -237,7 +237,7 @@ AGESA_STATUS agesawrapper_amdinitpost (
|
|||||||
|
|
||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
status = AmdInitPost ((AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitPost ((AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
/* Initialize heap space */
|
/* Initialize heap space */
|
||||||
@@ -265,7 +265,7 @@ AGESA_STATUS agesawrapper_amdinitenv (
|
|||||||
AmdParamStruct.StdHeader.ImageBasePtr = 0;
|
AmdParamStruct.StdHeader.ImageBasePtr = 0;
|
||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
status = AmdInitEnv ((AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEnv ((AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
||||||
* In platform BIOS this address is allocated by PCI enumeration code
|
* In platform BIOS this address is allocated by PCI enumeration code
|
||||||
Modify D1F0x18
|
Modify D1F0x18
|
||||||
@@ -390,7 +390,7 @@ AGESA_STATUS agesawrapper_amdinitmid (
|
|||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
|
|
||||||
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -419,10 +419,8 @@ AGESA_STATUS agesawrapper_amdinitlate (
|
|||||||
printk (BIOS_DEBUG, "agesawrapper_amdinitlate: AmdLateParamsPtr = %X\n", (u32)AmdLateParamsPtr);
|
printk (BIOS_DEBUG, "agesawrapper_amdinitlate: AmdLateParamsPtr = %X\n", (u32)AmdLateParamsPtr);
|
||||||
|
|
||||||
Status = AmdInitLate (AmdLateParamsPtr);
|
Status = AmdInitLate (AmdLateParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
DmiTable = AmdLateParamsPtr->DmiTable;
|
DmiTable = AmdLateParamsPtr->DmiTable;
|
||||||
AcpiPstate = AmdLateParamsPtr->AcpiPState;
|
AcpiPstate = AmdLateParamsPtr->AcpiPState;
|
||||||
@@ -476,7 +474,7 @@ AGESA_STATUS agesawrapper_amdinitresume (
|
|||||||
|
|
||||||
status = AmdInitResume ((AMD_RESUME_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitResume ((AMD_RESUME_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
|
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -512,10 +510,8 @@ AGESA_STATUS agesawrapper_amds3laterestore (
|
|||||||
(void **) &AmdS3LateParamsPtr->S3DataBlock.VolatileStorage);
|
(void **) &AmdS3LateParamsPtr->S3DataBlock.VolatileStorage);
|
||||||
|
|
||||||
Status = AmdS3LateRestore (AmdS3LateParamsPtr);
|
Status = AmdS3LateRestore (AmdS3LateParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
@@ -545,10 +541,8 @@ AGESA_STATUS agesawrapper_amdS3Save (
|
|||||||
AmdS3SaveParamsPtr->StdHeader = AmdInterfaceParams.StdHeader;
|
AmdS3SaveParamsPtr->StdHeader = AmdInterfaceParams.StdHeader;
|
||||||
|
|
||||||
Status = AmdS3Save (AmdS3SaveParamsPtr);
|
Status = AmdS3Save (AmdS3SaveParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
S3DataType = S3DataTypeNonVolatile;
|
S3DataType = S3DataTypeNonVolatile;
|
||||||
|
|
||||||
@@ -593,10 +587,8 @@ AGESA_STATUS agesawrapper_amdlaterunaptask (
|
|||||||
ApExeParams.RelatedDataBlock = ConfigPtr;
|
ApExeParams.RelatedDataBlock = ConfigPtr;
|
||||||
|
|
||||||
Status = AmdLateRunApTask (&ApExeParams);
|
Status = AmdLateRunApTask (&ApExeParams);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
@@ -179,7 +179,7 @@ AGESA_STATUS agesawrapper_amdinitreset(void)
|
|||||||
AmdResetParams.HtConfig.Depth = 0;
|
AmdResetParams.HtConfig.Depth = 0;
|
||||||
|
|
||||||
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
@@ -207,7 +207,7 @@ AGESA_STATUS agesawrapper_amdinitearly(void)
|
|||||||
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
||||||
|
|
||||||
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -234,7 +234,7 @@ AGESA_STATUS agesawrapper_amdinitpost(void)
|
|||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
PostParams = (AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr;
|
PostParams = (AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
status = AmdInitPost (PostParams);
|
status = AmdInitPost (PostParams);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(PostParams->StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, PostParams->StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
/* Initialize heap space */
|
/* Initialize heap space */
|
||||||
EmptyHeap();
|
EmptyHeap();
|
||||||
@@ -263,7 +263,7 @@ AGESA_STATUS agesawrapper_amdinitenv(void)
|
|||||||
EnvParam = (AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr;
|
EnvParam = (AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
|
|
||||||
status = AmdInitEnv (EnvParam);
|
status = AmdInitEnv (EnvParam);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(EnvParam->StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, EnvParam->StdHeader.HeapStatus);
|
||||||
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
||||||
* In platform BIOS this address is allocated by PCI enumeration code
|
* In platform BIOS this address is allocated by PCI enumeration code
|
||||||
Modify D1F0x18
|
Modify D1F0x18
|
||||||
@@ -323,7 +323,7 @@ AGESA_STATUS agesawrapper_amdinitmid(void)
|
|||||||
|
|
||||||
((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr)->GnbMidConfiguration.iGpuVgaMode = 0;/* 0 iGpuVgaAdapter, 1 iGpuVgaNonAdapter; */
|
((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr)->GnbMidConfiguration.iGpuVgaMode = 0;/* 0 iGpuVgaAdapter, 1 iGpuVgaNonAdapter; */
|
||||||
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -352,10 +352,8 @@ AGESA_STATUS agesawrapper_amdinitlate(void)
|
|||||||
AmdCreateStruct(&AmdParamStruct);
|
AmdCreateStruct(&AmdParamStruct);
|
||||||
AmdLateParams = (AMD_LATE_PARAMS *)AmdParamStruct.NewStructPtr;
|
AmdLateParams = (AMD_LATE_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
Status = AmdInitLate(AmdLateParams);
|
Status = AmdInitLate(AmdLateParams);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdLateParams->StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdLateParams->StdHeader.HeapStatus);
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
DmiTable = AmdLateParams->DmiTable;
|
DmiTable = AmdLateParams->DmiTable;
|
||||||
AcpiPstate = AmdLateParams->AcpiPState;
|
AcpiPstate = AmdLateParams->AcpiPState;
|
||||||
@@ -400,10 +398,7 @@ AGESA_STATUS agesawrapper_amdlaterunaptask (
|
|||||||
ApExeParams.RelatedDataBlock = ConfigPtr;
|
ApExeParams.RelatedDataBlock = ConfigPtr;
|
||||||
|
|
||||||
Status = AmdLateRunApTask (&ApExeParams);
|
Status = AmdLateRunApTask (&ApExeParams);
|
||||||
if (Status != AGESA_SUCCESS) {
|
|
||||||
/* agesawrapper_amdreadeventlog(); */
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
@@ -440,7 +435,7 @@ AGESA_STATUS agesawrapper_amdinitresume(void)
|
|||||||
|
|
||||||
status = AmdInitResume ((AMD_RESUME_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitResume ((AMD_RESUME_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
|
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -502,10 +497,8 @@ AGESA_STATUS agesawrapper_amds3laterestore(void)
|
|||||||
(void **) &AmdS3LateParamsPtr->S3DataBlock.VolatileStorage);
|
(void **) &AmdS3LateParamsPtr->S3DataBlock.VolatileStorage);
|
||||||
|
|
||||||
Status = AmdS3LateRestore (AmdS3LateParamsPtr);
|
Status = AmdS3LateRestore (AmdS3LateParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdInterfaceParams.StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdInterfaceParams.StdHeader.HeapStatus);
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
@@ -576,10 +569,8 @@ AGESA_STATUS agesawrapper_amdS3Save(void)
|
|||||||
AmdS3SaveParamsPtr->StdHeader = AmdInterfaceParams.StdHeader;
|
AmdS3SaveParamsPtr->StdHeader = AmdInterfaceParams.StdHeader;
|
||||||
|
|
||||||
Status = AmdS3Save(AmdS3SaveParamsPtr);
|
Status = AmdS3Save(AmdS3SaveParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdInterfaceParams.StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdInterfaceParams.StdHeader.HeapStatus);
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
S3DataType = S3DataTypeNonVolatile;
|
S3DataType = S3DataTypeNonVolatile;
|
||||||
printk(BIOS_DEBUG, "NvStorageSize=%x, NvStorage=%x\n",
|
printk(BIOS_DEBUG, "NvStorageSize=%x, NvStorage=%x\n",
|
||||||
|
@@ -147,7 +147,7 @@ AGESA_STATUS agesawrapper_amdinitreset(void)
|
|||||||
AmdResetParams.HtConfig.Depth = 0;
|
AmdResetParams.HtConfig.Depth = 0;
|
||||||
|
|
||||||
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -173,7 +173,7 @@ AGESA_STATUS agesawrapper_amdinitearly(void)
|
|||||||
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
||||||
|
|
||||||
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -195,7 +195,7 @@ AGESA_STATUS agesawrapper_amdinitpost(void)
|
|||||||
|
|
||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
status = AmdInitPost ((AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitPost ((AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
/* Initialize heap space */
|
/* Initialize heap space */
|
||||||
@@ -221,7 +221,7 @@ AGESA_STATUS agesawrapper_amdinitenv(void)
|
|||||||
AmdParamStruct.StdHeader.ImageBasePtr = 0;
|
AmdParamStruct.StdHeader.ImageBasePtr = 0;
|
||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
status = AmdInitEnv ((AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEnv ((AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
||||||
* In platform BIOS this address is allocated by PCI enumeration code
|
* In platform BIOS this address is allocated by PCI enumeration code
|
||||||
Modify D1F0x18
|
Modify D1F0x18
|
||||||
@@ -341,7 +341,7 @@ AGESA_STATUS agesawrapper_amdinitmid(void)
|
|||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
|
|
||||||
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -368,10 +368,8 @@ AGESA_STATUS agesawrapper_amdinitlate(void)
|
|||||||
printk (BIOS_DEBUG, "agesawrapper_amdinitlate: AmdLateParamsPtr = %X\n", (u32)AmdLateParamsPtr);
|
printk (BIOS_DEBUG, "agesawrapper_amdinitlate: AmdLateParamsPtr = %X\n", (u32)AmdLateParamsPtr);
|
||||||
|
|
||||||
status = AmdInitLate (AmdLateParamsPtr);
|
status = AmdInitLate (AmdLateParamsPtr);
|
||||||
if (status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(status == AGESA_SUCCESS);
|
ASSERT(status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
DmiTable = AmdLateParamsPtr->DmiTable;
|
DmiTable = AmdLateParamsPtr->DmiTable;
|
||||||
AcpiPstate = AmdLateParamsPtr->AcpiPState;
|
AcpiPstate = AmdLateParamsPtr->AcpiPState;
|
||||||
@@ -423,7 +421,7 @@ AGESA_STATUS agesawrapper_amdinitresume(void)
|
|||||||
|
|
||||||
status = AmdInitResume ((AMD_RESUME_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitResume ((AMD_RESUME_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
|
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -457,10 +455,8 @@ AGESA_STATUS agesawrapper_amds3laterestore(void)
|
|||||||
(void **) &AmdS3LateParamsPtr->S3DataBlock.VolatileStorage);
|
(void **) &AmdS3LateParamsPtr->S3DataBlock.VolatileStorage);
|
||||||
|
|
||||||
status = AmdS3LateRestore (AmdS3LateParamsPtr);
|
status = AmdS3LateRestore (AmdS3LateParamsPtr);
|
||||||
if (status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(status == AGESA_SUCCESS);
|
ASSERT(status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
@@ -488,10 +484,8 @@ AGESA_STATUS agesawrapper_amdS3Save(void)
|
|||||||
AmdS3SaveParamsPtr->StdHeader = AmdInterfaceParams.StdHeader;
|
AmdS3SaveParamsPtr->StdHeader = AmdInterfaceParams.StdHeader;
|
||||||
|
|
||||||
status = AmdS3Save (AmdS3SaveParamsPtr);
|
status = AmdS3Save (AmdS3SaveParamsPtr);
|
||||||
if (status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(status == AGESA_SUCCESS);
|
ASSERT(status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
S3DataType = S3DataTypeNonVolatile;
|
S3DataType = S3DataTypeNonVolatile;
|
||||||
|
|
||||||
@@ -532,10 +526,8 @@ AGESA_STATUS agesawrapper_amdlaterunaptask (UINT32 Func, UINT32 Data, VOID *Conf
|
|||||||
ApExeParams.RelatedDataBlock = ConfigPtr;
|
ApExeParams.RelatedDataBlock = ConfigPtr;
|
||||||
|
|
||||||
status = AmdLateRunApTask (&ApExeParams);
|
status = AmdLateRunApTask (&ApExeParams);
|
||||||
if (status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(status == AGESA_SUCCESS);
|
ASSERT(status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
@@ -179,7 +179,7 @@ AGESA_STATUS agesawrapper_amdinitreset(void)
|
|||||||
AmdResetParams.HtConfig.Depth = 0;
|
AmdResetParams.HtConfig.Depth = 0;
|
||||||
|
|
||||||
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
@@ -207,7 +207,7 @@ AGESA_STATUS agesawrapper_amdinitearly(void)
|
|||||||
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
||||||
|
|
||||||
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -234,7 +234,7 @@ AGESA_STATUS agesawrapper_amdinitpost(void)
|
|||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
PostParams = (AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr;
|
PostParams = (AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
status = AmdInitPost (PostParams);
|
status = AmdInitPost (PostParams);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(PostParams->StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, PostParams->StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
/* Initialize heap space */
|
/* Initialize heap space */
|
||||||
EmptyHeap();
|
EmptyHeap();
|
||||||
@@ -263,7 +263,7 @@ AGESA_STATUS agesawrapper_amdinitenv(void)
|
|||||||
EnvParam = (AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr;
|
EnvParam = (AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
|
|
||||||
status = AmdInitEnv (EnvParam);
|
status = AmdInitEnv (EnvParam);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(EnvParam->StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, EnvParam->StdHeader.HeapStatus);
|
||||||
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
||||||
* In platform BIOS this address is allocated by PCI enumeration code
|
* In platform BIOS this address is allocated by PCI enumeration code
|
||||||
Modify D1F0x18
|
Modify D1F0x18
|
||||||
@@ -323,7 +323,7 @@ AGESA_STATUS agesawrapper_amdinitmid(void)
|
|||||||
|
|
||||||
((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr)->GnbMidConfiguration.iGpuVgaMode = 0;/* 0 iGpuVgaAdapter, 1 iGpuVgaNonAdapter; */
|
((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr)->GnbMidConfiguration.iGpuVgaMode = 0;/* 0 iGpuVgaAdapter, 1 iGpuVgaNonAdapter; */
|
||||||
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -352,10 +352,8 @@ AGESA_STATUS agesawrapper_amdinitlate(void)
|
|||||||
AmdCreateStruct(&AmdParamStruct);
|
AmdCreateStruct(&AmdParamStruct);
|
||||||
AmdLateParams = (AMD_LATE_PARAMS *)AmdParamStruct.NewStructPtr;
|
AmdLateParams = (AMD_LATE_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
Status = AmdInitLate(AmdLateParams);
|
Status = AmdInitLate(AmdLateParams);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdLateParams->StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdLateParams->StdHeader.HeapStatus);
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
DmiTable = AmdLateParams->DmiTable;
|
DmiTable = AmdLateParams->DmiTable;
|
||||||
AcpiPstate = AmdLateParams->AcpiPState;
|
AcpiPstate = AmdLateParams->AcpiPState;
|
||||||
@@ -400,10 +398,7 @@ AGESA_STATUS agesawrapper_amdlaterunaptask (
|
|||||||
ApExeParams.RelatedDataBlock = ConfigPtr;
|
ApExeParams.RelatedDataBlock = ConfigPtr;
|
||||||
|
|
||||||
Status = AmdLateRunApTask (&ApExeParams);
|
Status = AmdLateRunApTask (&ApExeParams);
|
||||||
if (Status != AGESA_SUCCESS) {
|
|
||||||
/* agesawrapper_amdreadeventlog(); */
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
@@ -440,7 +435,7 @@ AGESA_STATUS agesawrapper_amdinitresume(void)
|
|||||||
|
|
||||||
status = AmdInitResume ((AMD_RESUME_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitResume ((AMD_RESUME_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
|
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -502,10 +497,8 @@ AGESA_STATUS agesawrapper_amds3laterestore(void)
|
|||||||
(void **) &AmdS3LateParamsPtr->S3DataBlock.VolatileStorage);
|
(void **) &AmdS3LateParamsPtr->S3DataBlock.VolatileStorage);
|
||||||
|
|
||||||
Status = AmdS3LateRestore (AmdS3LateParamsPtr);
|
Status = AmdS3LateRestore (AmdS3LateParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdInterfaceParams.StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdInterfaceParams.StdHeader.HeapStatus);
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
@@ -576,10 +569,8 @@ AGESA_STATUS agesawrapper_amdS3Save(void)
|
|||||||
AmdS3SaveParamsPtr->StdHeader = AmdInterfaceParams.StdHeader;
|
AmdS3SaveParamsPtr->StdHeader = AmdInterfaceParams.StdHeader;
|
||||||
|
|
||||||
Status = AmdS3Save(AmdS3SaveParamsPtr);
|
Status = AmdS3Save(AmdS3SaveParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdInterfaceParams.StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdInterfaceParams.StdHeader.HeapStatus);
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
S3DataType = S3DataTypeNonVolatile;
|
S3DataType = S3DataTypeNonVolatile;
|
||||||
printk(BIOS_DEBUG, "NvStorageSize=%x, NvStorage=%x\n",
|
printk(BIOS_DEBUG, "NvStorageSize=%x, NvStorage=%x\n",
|
||||||
|
@@ -185,7 +185,7 @@ AGESA_STATUS agesawrapper_amdinitreset (
|
|||||||
AmdResetParams.HtConfig.Depth = 0;
|
AmdResetParams.HtConfig.Depth = 0;
|
||||||
|
|
||||||
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
@@ -212,7 +212,7 @@ AGESA_STATUS agesawrapper_amdinitearly (
|
|||||||
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
||||||
|
|
||||||
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -236,7 +236,7 @@ AGESA_STATUS agesawrapper_amdinitpost (
|
|||||||
|
|
||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
status = AmdInitPost ((AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitPost ((AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
/* Initialize heap space */
|
/* Initialize heap space */
|
||||||
@@ -264,7 +264,7 @@ AGESA_STATUS agesawrapper_amdinitenv (
|
|||||||
AmdParamStruct.StdHeader.ImageBasePtr = 0;
|
AmdParamStruct.StdHeader.ImageBasePtr = 0;
|
||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
status = AmdInitEnv ((AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEnv ((AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
||||||
* In platform BIOS this address is allocated by PCI enumeration code
|
* In platform BIOS this address is allocated by PCI enumeration code
|
||||||
Modify D1F0x18
|
Modify D1F0x18
|
||||||
@@ -389,7 +389,7 @@ AGESA_STATUS agesawrapper_amdinitmid (
|
|||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
|
|
||||||
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -418,10 +418,8 @@ AGESA_STATUS agesawrapper_amdinitlate (
|
|||||||
printk (BIOS_DEBUG, "agesawrapper_amdinitlate: AmdLateParamsPtr = %X\n", (u32)AmdLateParamsPtr);
|
printk (BIOS_DEBUG, "agesawrapper_amdinitlate: AmdLateParamsPtr = %X\n", (u32)AmdLateParamsPtr);
|
||||||
|
|
||||||
Status = AmdInitLate (AmdLateParamsPtr);
|
Status = AmdInitLate (AmdLateParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
DmiTable = AmdLateParamsPtr->DmiTable;
|
DmiTable = AmdLateParamsPtr->DmiTable;
|
||||||
AcpiPstate = AmdLateParamsPtr->AcpiPState;
|
AcpiPstate = AmdLateParamsPtr->AcpiPState;
|
||||||
@@ -475,7 +473,7 @@ AGESA_STATUS agesawrapper_amdinitresume (
|
|||||||
|
|
||||||
status = AmdInitResume ((AMD_RESUME_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitResume ((AMD_RESUME_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
|
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -511,10 +509,8 @@ AGESA_STATUS agesawrapper_amds3laterestore (
|
|||||||
(void **) &AmdS3LateParamsPtr->S3DataBlock.VolatileStorage);
|
(void **) &AmdS3LateParamsPtr->S3DataBlock.VolatileStorage);
|
||||||
|
|
||||||
Status = AmdS3LateRestore (AmdS3LateParamsPtr);
|
Status = AmdS3LateRestore (AmdS3LateParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
@@ -544,10 +540,8 @@ AGESA_STATUS agesawrapper_amdS3Save (
|
|||||||
AmdS3SaveParamsPtr->StdHeader = AmdInterfaceParams.StdHeader;
|
AmdS3SaveParamsPtr->StdHeader = AmdInterfaceParams.StdHeader;
|
||||||
|
|
||||||
Status = AmdS3Save (AmdS3SaveParamsPtr);
|
Status = AmdS3Save (AmdS3SaveParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
S3DataType = S3DataTypeNonVolatile;
|
S3DataType = S3DataTypeNonVolatile;
|
||||||
|
|
||||||
@@ -592,10 +586,8 @@ AGESA_STATUS agesawrapper_amdlaterunaptask (
|
|||||||
ApExeParams.RelatedDataBlock = ConfigPtr;
|
ApExeParams.RelatedDataBlock = ConfigPtr;
|
||||||
|
|
||||||
Status = AmdLateRunApTask (&ApExeParams);
|
Status = AmdLateRunApTask (&ApExeParams);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
@@ -185,7 +185,7 @@ AGESA_STATUS agesawrapper_amdinitreset (
|
|||||||
AmdResetParams.HtConfig.Depth = 0;
|
AmdResetParams.HtConfig.Depth = 0;
|
||||||
|
|
||||||
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitReset ((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
@@ -212,7 +212,7 @@ AGESA_STATUS agesawrapper_amdinitearly (
|
|||||||
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
OemCustomizeInitEarly (AmdEarlyParamsPtr);
|
||||||
|
|
||||||
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEarly ((AMD_EARLY_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -236,7 +236,7 @@ AGESA_STATUS agesawrapper_amdinitpost (
|
|||||||
|
|
||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
status = AmdInitPost ((AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitPost ((AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
/* Initialize heap space */
|
/* Initialize heap space */
|
||||||
@@ -264,7 +264,7 @@ AGESA_STATUS agesawrapper_amdinitenv (
|
|||||||
AmdParamStruct.StdHeader.ImageBasePtr = 0;
|
AmdParamStruct.StdHeader.ImageBasePtr = 0;
|
||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
status = AmdInitEnv ((AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitEnv ((AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
/* Initialize Subordinate Bus Number and Secondary Bus Number
|
||||||
* In platform BIOS this address is allocated by PCI enumeration code
|
* In platform BIOS this address is allocated by PCI enumeration code
|
||||||
Modify D1F0x18
|
Modify D1F0x18
|
||||||
@@ -389,7 +389,7 @@ AGESA_STATUS agesawrapper_amdinitmid (
|
|||||||
AmdCreateStruct (&AmdParamStruct);
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
|
|
||||||
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitMid ((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -418,10 +418,8 @@ AGESA_STATUS agesawrapper_amdinitlate (
|
|||||||
printk (BIOS_DEBUG, "agesawrapper_amdinitlate: AmdLateParamsPtr = %X\n", (u32)AmdLateParamsPtr);
|
printk (BIOS_DEBUG, "agesawrapper_amdinitlate: AmdLateParamsPtr = %X\n", (u32)AmdLateParamsPtr);
|
||||||
|
|
||||||
Status = AmdInitLate (AmdLateParamsPtr);
|
Status = AmdInitLate (AmdLateParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
DmiTable = AmdLateParamsPtr->DmiTable;
|
DmiTable = AmdLateParamsPtr->DmiTable;
|
||||||
AcpiPstate = AmdLateParamsPtr->AcpiPState;
|
AcpiPstate = AmdLateParamsPtr->AcpiPState;
|
||||||
@@ -475,7 +473,7 @@ AGESA_STATUS agesawrapper_amdinitresume (
|
|||||||
|
|
||||||
status = AmdInitResume ((AMD_RESUME_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitResume ((AMD_RESUME_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
|
|
||||||
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog();
|
AGESA_EVENTLOG(status);
|
||||||
AmdReleaseStruct (&AmdParamStruct);
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -511,10 +509,8 @@ AGESA_STATUS agesawrapper_amds3laterestore (
|
|||||||
(void **) &AmdS3LateParamsPtr->S3DataBlock.VolatileStorage);
|
(void **) &AmdS3LateParamsPtr->S3DataBlock.VolatileStorage);
|
||||||
|
|
||||||
Status = AmdS3LateRestore (AmdS3LateParamsPtr);
|
Status = AmdS3LateRestore (AmdS3LateParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
@@ -544,10 +540,8 @@ AGESA_STATUS agesawrapper_amdS3Save (
|
|||||||
AmdS3SaveParamsPtr->StdHeader = AmdInterfaceParams.StdHeader;
|
AmdS3SaveParamsPtr->StdHeader = AmdInterfaceParams.StdHeader;
|
||||||
|
|
||||||
Status = AmdS3Save (AmdS3SaveParamsPtr);
|
Status = AmdS3Save (AmdS3SaveParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
S3DataType = S3DataTypeNonVolatile;
|
S3DataType = S3DataTypeNonVolatile;
|
||||||
|
|
||||||
@@ -592,10 +586,8 @@ AGESA_STATUS agesawrapper_amdlaterunaptask (
|
|||||||
ApExeParams.RelatedDataBlock = ConfigPtr;
|
ApExeParams.RelatedDataBlock = ConfigPtr;
|
||||||
|
|
||||||
Status = AmdLateRunApTask (&ApExeParams);
|
Status = AmdLateRunApTask (&ApExeParams);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status);
|
||||||
agesawrapper_amdreadeventlog();
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
@@ -237,8 +237,7 @@ AGESA_STATUS agesawrapper_amdinitreset(void)
|
|||||||
#if (defined AGESA_ENTRY_INIT_RESET) && (AGESA_ENTRY_INIT_RESET == TRUE)
|
#if (defined AGESA_ENTRY_INIT_RESET) && (AGESA_ENTRY_INIT_RESET == TRUE)
|
||||||
status = AmdInitReset((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitReset((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
#endif
|
#endif
|
||||||
if (status != AGESA_SUCCESS)
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
|
||||||
AmdReleaseStruct(&AmdParamStruct);
|
AmdReleaseStruct(&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -272,8 +271,7 @@ AGESA_STATUS agesawrapper_amdinitearly(void)
|
|||||||
OemCustomizeInitEarly(AmdEarlyParamsPtr);
|
OemCustomizeInitEarly(AmdEarlyParamsPtr);
|
||||||
|
|
||||||
status = AmdInitEarly(AmdEarlyParamsPtr);
|
status = AmdInitEarly(AmdEarlyParamsPtr);
|
||||||
if (status != AGESA_SUCCESS)
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
|
||||||
|
|
||||||
GetCpuServicesOfCurrentCore((CONST CPU_SPECIFIC_SERVICES **)&FamilySpecificServices, &AmdParamStruct.StdHeader);
|
GetCpuServicesOfCurrentCore((CONST CPU_SPECIFIC_SERVICES **)&FamilySpecificServices, &AmdParamStruct.StdHeader);
|
||||||
FamilySpecificServices->GetTscRate(FamilySpecificServices, &TscRateInMhz, &AmdParamStruct.StdHeader);
|
FamilySpecificServices->GetTscRate(FamilySpecificServices, &TscRateInMhz, &AmdParamStruct.StdHeader);
|
||||||
@@ -309,9 +307,8 @@ AGESA_STATUS agesawrapper_amdinitpost(void)
|
|||||||
}
|
}
|
||||||
PostParams = (AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr;
|
PostParams = (AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
status = AmdInitPost(PostParams);
|
status = AmdInitPost(PostParams);
|
||||||
if (status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(status, PostParams->StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(PostParams->StdHeader.HeapStatus);
|
|
||||||
}
|
|
||||||
AmdReleaseStruct(&AmdParamStruct);
|
AmdReleaseStruct(&AmdParamStruct);
|
||||||
|
|
||||||
/* Initialize heap space */
|
/* Initialize heap space */
|
||||||
@@ -348,8 +345,7 @@ AGESA_STATUS agesawrapper_amdinitenv(void)
|
|||||||
}
|
}
|
||||||
EnvParams = (AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr;
|
EnvParams = (AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
status = AmdInitEnv(EnvParams);
|
status = AmdInitEnv(EnvParams);
|
||||||
if (status != AGESA_SUCCESS)
|
AGESA_EVENTLOG(status, EnvParams->StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(EnvParams->StdHeader.HeapStatus);
|
|
||||||
|
|
||||||
AmdReleaseStruct(&AmdParamStruct);
|
AmdReleaseStruct(&AmdParamStruct);
|
||||||
return status;
|
return status;
|
||||||
@@ -407,8 +403,7 @@ AGESA_STATUS agesawrapper_amdinitmid(void)
|
|||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
status = AmdInitMid((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitMid((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS)
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
|
||||||
AmdReleaseStruct(&AmdParamStruct);
|
AmdReleaseStruct(&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -438,10 +433,9 @@ AGESA_STATUS agesawrapper_amdinitlate(void)
|
|||||||
printk(BIOS_DEBUG, "agesawrapper_amdinitlate: AmdLateParamsPtr = %X\n", (u32)AmdLateParamsPtr);
|
printk(BIOS_DEBUG, "agesawrapper_amdinitlate: AmdLateParamsPtr = %X\n", (u32)AmdLateParamsPtr);
|
||||||
|
|
||||||
Status = AmdInitLate(AmdLateParamsPtr);
|
Status = AmdInitLate(AmdLateParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdLateParamsPtr->StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdLateParamsPtr->StdHeader.HeapStatus);
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
DmiTable = AmdLateParamsPtr->DmiTable;
|
DmiTable = AmdLateParamsPtr->DmiTable;
|
||||||
AcpiPstate = AmdLateParamsPtr->AcpiPState;
|
AcpiPstate = AmdLateParamsPtr->AcpiPState;
|
||||||
AcpiSrat = AmdLateParamsPtr->AcpiSrat;
|
AcpiSrat = AmdLateParamsPtr->AcpiSrat;
|
||||||
@@ -485,10 +479,8 @@ AGESA_STATUS agesawrapper_amdlaterunaptask (UINT32 Func, UINT32 Data, VOID *Conf
|
|||||||
|
|
||||||
printk(BIOS_DEBUG, "AmdLateRunApTask on Core: %x\n", (uint32_t)Data);
|
printk(BIOS_DEBUG, "AmdLateRunApTask on Core: %x\n", (uint32_t)Data);
|
||||||
Status = AmdLateRunApTask((AP_EXE_PARAMS *)ConfigPtr);
|
Status = AmdLateRunApTask((AP_EXE_PARAMS *)ConfigPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdLateParams.StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdLateParams.StdHeader.HeapStatus);
|
ASSERT((Status == AGESA_SUCCESS) || (Status == AGESA_UNSUPPORTED));
|
||||||
ASSERT(Status <= AGESA_UNSUPPORTED);
|
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
@@ -237,8 +237,7 @@ AGESA_STATUS agesawrapper_amdinitreset(void)
|
|||||||
#if (defined AGESA_ENTRY_INIT_RESET) && (AGESA_ENTRY_INIT_RESET == TRUE)
|
#if (defined AGESA_ENTRY_INIT_RESET) && (AGESA_ENTRY_INIT_RESET == TRUE)
|
||||||
status = AmdInitReset((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitReset((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
#endif
|
#endif
|
||||||
if (status != AGESA_SUCCESS)
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
|
||||||
AmdReleaseStruct(&AmdParamStruct);
|
AmdReleaseStruct(&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -272,8 +271,7 @@ AGESA_STATUS agesawrapper_amdinitearly(void)
|
|||||||
OemCustomizeInitEarly(AmdEarlyParamsPtr);
|
OemCustomizeInitEarly(AmdEarlyParamsPtr);
|
||||||
|
|
||||||
status = AmdInitEarly(AmdEarlyParamsPtr);
|
status = AmdInitEarly(AmdEarlyParamsPtr);
|
||||||
if (status != AGESA_SUCCESS)
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
|
||||||
|
|
||||||
GetCpuServicesOfCurrentCore((CONST CPU_SPECIFIC_SERVICES **)&FamilySpecificServices, &AmdParamStruct.StdHeader);
|
GetCpuServicesOfCurrentCore((CONST CPU_SPECIFIC_SERVICES **)&FamilySpecificServices, &AmdParamStruct.StdHeader);
|
||||||
FamilySpecificServices->GetTscRate(FamilySpecificServices, &TscRateInMhz, &AmdParamStruct.StdHeader);
|
FamilySpecificServices->GetTscRate(FamilySpecificServices, &TscRateInMhz, &AmdParamStruct.StdHeader);
|
||||||
@@ -309,9 +307,7 @@ AGESA_STATUS agesawrapper_amdinitpost(void)
|
|||||||
}
|
}
|
||||||
PostParams = (AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr;
|
PostParams = (AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
status = AmdInitPost(PostParams);
|
status = AmdInitPost(PostParams);
|
||||||
if (status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(status, PostParams->StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(PostParams->StdHeader.HeapStatus);
|
|
||||||
}
|
|
||||||
AmdReleaseStruct(&AmdParamStruct);
|
AmdReleaseStruct(&AmdParamStruct);
|
||||||
|
|
||||||
/* Initialize heap space */
|
/* Initialize heap space */
|
||||||
@@ -348,8 +344,7 @@ AGESA_STATUS agesawrapper_amdinitenv(void)
|
|||||||
}
|
}
|
||||||
EnvParams = (AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr;
|
EnvParams = (AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
status = AmdInitEnv(EnvParams);
|
status = AmdInitEnv(EnvParams);
|
||||||
if (status != AGESA_SUCCESS)
|
AGESA_EVENTLOG(status, EnvParams->StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(EnvParams->StdHeader.HeapStatus);
|
|
||||||
|
|
||||||
AmdReleaseStruct(&AmdParamStruct);
|
AmdReleaseStruct(&AmdParamStruct);
|
||||||
return status;
|
return status;
|
||||||
@@ -407,8 +402,7 @@ AGESA_STATUS agesawrapper_amdinitmid(void)
|
|||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
status = AmdInitMid((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitMid((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS)
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
|
||||||
AmdReleaseStruct(&AmdParamStruct);
|
AmdReleaseStruct(&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -438,10 +432,8 @@ AGESA_STATUS agesawrapper_amdinitlate(void)
|
|||||||
printk(BIOS_DEBUG, "agesawrapper_amdinitlate: AmdLateParamsPtr = %X\n", (u32)AmdLateParamsPtr);
|
printk(BIOS_DEBUG, "agesawrapper_amdinitlate: AmdLateParamsPtr = %X\n", (u32)AmdLateParamsPtr);
|
||||||
|
|
||||||
Status = AmdInitLate(AmdLateParamsPtr);
|
Status = AmdInitLate(AmdLateParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdLateParamsPtr->StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdLateParamsPtr->StdHeader.HeapStatus);
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
DmiTable = AmdLateParamsPtr->DmiTable;
|
DmiTable = AmdLateParamsPtr->DmiTable;
|
||||||
AcpiPstate = AmdLateParamsPtr->AcpiPState;
|
AcpiPstate = AmdLateParamsPtr->AcpiPState;
|
||||||
AcpiSrat = AmdLateParamsPtr->AcpiSrat;
|
AcpiSrat = AmdLateParamsPtr->AcpiSrat;
|
||||||
@@ -485,10 +477,8 @@ AGESA_STATUS agesawrapper_amdlaterunaptask (UINT32 Func, UINT32 Data, VOID *Conf
|
|||||||
|
|
||||||
printk(BIOS_DEBUG, "AmdLateRunApTask on Core: %x\n", (uint32_t)Data);
|
printk(BIOS_DEBUG, "AmdLateRunApTask on Core: %x\n", (uint32_t)Data);
|
||||||
Status = AmdLateRunApTask((AP_EXE_PARAMS *)ConfigPtr);
|
Status = AmdLateRunApTask((AP_EXE_PARAMS *)ConfigPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdLateParams.StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdLateParams.StdHeader.HeapStatus);
|
ASSERT((Status == AGESA_SUCCESS) || (Status == AGESA_UNSUPPORTED));
|
||||||
ASSERT(Status <= AGESA_UNSUPPORTED);
|
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
@@ -244,8 +244,7 @@ AGESA_STATUS agesawrapper_amdinitreset(void)
|
|||||||
#if (defined AGESA_ENTRY_INIT_RESET) && (AGESA_ENTRY_INIT_RESET == TRUE)
|
#if (defined AGESA_ENTRY_INIT_RESET) && (AGESA_ENTRY_INIT_RESET == TRUE)
|
||||||
status = AmdInitReset((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitReset((AMD_RESET_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
#endif
|
#endif
|
||||||
if (status != AGESA_SUCCESS)
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
|
||||||
AmdReleaseStruct(&AmdParamStruct);
|
AmdReleaseStruct(&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -279,8 +278,7 @@ AGESA_STATUS agesawrapper_amdinitearly(void)
|
|||||||
OemCustomizeInitEarly(AmdEarlyParamsPtr);
|
OemCustomizeInitEarly(AmdEarlyParamsPtr);
|
||||||
|
|
||||||
status = AmdInitEarly(AmdEarlyParamsPtr);
|
status = AmdInitEarly(AmdEarlyParamsPtr);
|
||||||
if (status != AGESA_SUCCESS)
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
|
||||||
|
|
||||||
GetCpuServicesOfCurrentCore((CONST CPU_SPECIFIC_SERVICES **)&FamilySpecificServices, &AmdParamStruct.StdHeader);
|
GetCpuServicesOfCurrentCore((CONST CPU_SPECIFIC_SERVICES **)&FamilySpecificServices, &AmdParamStruct.StdHeader);
|
||||||
FamilySpecificServices->GetTscRate(FamilySpecificServices, &TscRateInMhz, &AmdParamStruct.StdHeader);
|
FamilySpecificServices->GetTscRate(FamilySpecificServices, &TscRateInMhz, &AmdParamStruct.StdHeader);
|
||||||
@@ -316,9 +314,7 @@ AGESA_STATUS agesawrapper_amdinitpost(void)
|
|||||||
}
|
}
|
||||||
PostParams = (AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr;
|
PostParams = (AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
status = AmdInitPost(PostParams);
|
status = AmdInitPost(PostParams);
|
||||||
if (status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(status, PostParams->StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(PostParams->StdHeader.HeapStatus);
|
|
||||||
}
|
|
||||||
AmdReleaseStruct(&AmdParamStruct);
|
AmdReleaseStruct(&AmdParamStruct);
|
||||||
|
|
||||||
/* Initialize heap space */
|
/* Initialize heap space */
|
||||||
@@ -355,8 +351,7 @@ AGESA_STATUS agesawrapper_amdinitenv(void)
|
|||||||
}
|
}
|
||||||
EnvParams = (AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr;
|
EnvParams = (AMD_ENV_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
status = AmdInitEnv(EnvParams);
|
status = AmdInitEnv(EnvParams);
|
||||||
if (status != AGESA_SUCCESS)
|
AGESA_EVENTLOG(status, EnvParams->StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(EnvParams->StdHeader.HeapStatus);
|
|
||||||
|
|
||||||
AmdReleaseStruct(&AmdParamStruct);
|
AmdReleaseStruct(&AmdParamStruct);
|
||||||
return status;
|
return status;
|
||||||
@@ -414,8 +409,7 @@ AGESA_STATUS agesawrapper_amdinitmid(void)
|
|||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
status = AmdInitMid((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
status = AmdInitMid((AMD_MID_PARAMS *)AmdParamStruct.NewStructPtr);
|
||||||
if (status != AGESA_SUCCESS)
|
AGESA_EVENTLOG(status, AmdParamStruct.StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdParamStruct.StdHeader.HeapStatus);
|
|
||||||
AmdReleaseStruct(&AmdParamStruct);
|
AmdReleaseStruct(&AmdParamStruct);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -445,10 +439,8 @@ AGESA_STATUS agesawrapper_amdinitlate(void)
|
|||||||
printk(BIOS_DEBUG, "agesawrapper_amdinitlate: AmdLateParamsPtr = %X\n", (u32)AmdLateParamsPtr);
|
printk(BIOS_DEBUG, "agesawrapper_amdinitlate: AmdLateParamsPtr = %X\n", (u32)AmdLateParamsPtr);
|
||||||
|
|
||||||
Status = AmdInitLate(AmdLateParamsPtr);
|
Status = AmdInitLate(AmdLateParamsPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdLateParamsPtr->StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdLateParamsPtr->StdHeader.HeapStatus);
|
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
|
||||||
DmiTable = AmdLateParamsPtr->DmiTable;
|
DmiTable = AmdLateParamsPtr->DmiTable;
|
||||||
AcpiPstate = AmdLateParamsPtr->AcpiPState;
|
AcpiPstate = AmdLateParamsPtr->AcpiPState;
|
||||||
AcpiSrat = AmdLateParamsPtr->AcpiSrat;
|
AcpiSrat = AmdLateParamsPtr->AcpiSrat;
|
||||||
@@ -492,10 +484,8 @@ AGESA_STATUS agesawrapper_amdlaterunaptask (UINT32 Func, UINT32 Data, VOID *Conf
|
|||||||
|
|
||||||
printk(BIOS_DEBUG, "AmdLateRunApTask on Core: %x\n", (uint32_t)Data);
|
printk(BIOS_DEBUG, "AmdLateRunApTask on Core: %x\n", (uint32_t)Data);
|
||||||
Status = AmdLateRunApTask((AP_EXE_PARAMS *)ConfigPtr);
|
Status = AmdLateRunApTask((AP_EXE_PARAMS *)ConfigPtr);
|
||||||
if (Status != AGESA_SUCCESS) {
|
AGESA_EVENTLOG(Status, AmdLateParams.StdHeader.HeapStatus);
|
||||||
agesawrapper_amdreadeventlog(AmdLateParams.StdHeader.HeapStatus);
|
ASSERT((Status == AGESA_SUCCESS) || (Status == AGESA_UNSUPPORTED));
|
||||||
ASSERT(Status <= AGESA_UNSUPPORTED);
|
|
||||||
}
|
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
@@ -23,6 +23,7 @@
|
|||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include "Porting.h"
|
#include "Porting.h"
|
||||||
#include "AGESA.h"
|
#include "AGESA.h"
|
||||||
|
#include <northbridge/amd/agesa/agesawrapper_call.h>
|
||||||
|
|
||||||
/* Define AMD Ontario APPU SSID/SVID */
|
/* Define AMD Ontario APPU SSID/SVID */
|
||||||
#define AMD_APU_SVID 0x1022
|
#define AMD_APU_SVID 0x1022
|
||||||
|
@@ -59,4 +59,13 @@ static inline u32 do_agesawrapper(AGESA_STATUS (*func)(void), const char *name)
|
|||||||
|
|
||||||
#define AGESAWRAPPER_PRE_CONSOLE(func) agesawrapper_ ## func()
|
#define AGESAWRAPPER_PRE_CONSOLE(func) agesawrapper_ ## func()
|
||||||
|
|
||||||
|
#if CONFIG_NORTHBRIDGE_AMD_AGESA_FAMILY12 || CONFIG_NORTHBRIDGE_AMD_AGESA_FAMILY14 || CONFIG_BOARD_AMD_DINAR
|
||||||
|
/* TODO: These families do not pass valid HeapStatus. */
|
||||||
|
#define AGESA_EVENTLOG(status) \
|
||||||
|
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog()
|
||||||
|
#else
|
||||||
|
#define AGESA_EVENTLOG(status, heapstatus) \
|
||||||
|
if (status != AGESA_SUCCESS) agesawrapper_amdreadeventlog(heapstatus)
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user