aboutsummaryrefslogtreecommitdiff
path: root/src/vendorcode/amd/cimx/sb900/Dispatcher.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/vendorcode/amd/cimx/sb900/Dispatcher.c')
-rw-r--r--src/vendorcode/amd/cimx/sb900/Dispatcher.c90
1 files changed, 0 insertions, 90 deletions
diff --git a/src/vendorcode/amd/cimx/sb900/Dispatcher.c b/src/vendorcode/amd/cimx/sb900/Dispatcher.c
index 49523134c1..ac1b517e64 100644
--- a/src/vendorcode/amd/cimx/sb900/Dispatcher.c
+++ b/src/vendorcode/amd/cimx/sb900/Dispatcher.c
@@ -60,8 +60,6 @@
//
VOID saveConfigPointer (IN AMDSBCFG* pConfig);
-VOID* VerifyImage (IN UINT64 Signature, IN VOID* ImagePtr);
-VOID* LocateImage (IN UINT64 Signature);
/*----------------------------------------------------------------------------------------
* T Y P E D E F S A N D S T R U C T U R E S
@@ -89,12 +87,6 @@ AmdSbDispatcher (
AGESA_STATUS Status;
UINT64 tdValue;
-#ifdef B1_IMAGE
- VOID *pAltImagePtr;
- CIM_IMAGE_ENTRY AltImageEntry;
-
- pAltImagePtr = NULL;
-#endif
Status = AGESA_UNSUPPORTED;
tdValue = 0x313141324E4448ull;
@@ -106,29 +98,12 @@ AmdSbDispatcher (
Status = AGESA_UNSUPPORTED;
TRACE ((DMSG_SB_TRACE, "CIM - Hudson-2 Entry\n"));
-#ifdef B1_IMAGE
- if ((UINT32) (UINTN) (((AMD_CONFIG_PARAMS*)pConfig)->AltImageBasePtr) != 0xffffffff ) {
- if ( ((AMD_CONFIG_PARAMS*)pConfig)->AltImageBasePtr ) {
- pAltImagePtr = VerifyImage ( tdValue, (VOID*) (UINTN) ((AMD_CONFIG_PARAMS*)pConfig)->AltImageBasePtr);
- }
- if ( pAltImagePtr == NULL ) {
- pAltImagePtr = LocateImage ( tdValue );
- }
- if ( pAltImagePtr != NULL ) {
- ((AMD_CONFIG_PARAMS*)pConfig)->ImageBasePtr = (UINT32) (UINTN) pAltImagePtr;
- AltImageEntry = (CIM_IMAGE_ENTRY) (UINTN) ((UINT32) (UINTN) pAltImagePtr + (UINT32) (((AMD_IMAGE_HEADER*) (UINTN) pAltImagePtr)->EntryPointAddress));
- (*AltImageEntry) (pConfig);
- return Status;
- }
- }
-#endif
saveConfigPointer (pConfig);
if ( ((AMD_CONFIG_PARAMS*)pConfig)->Func == SB_POWERON_INIT ) {
sbPowerOnInit ((AMDSBCFG*) pConfig);
}
-#ifndef B1_IMAGE
if ( ((AMD_CONFIG_PARAMS*)pConfig)->Func == SB_BEFORE_PCI_INIT ) {
sbBeforePciInit ((AMDSBCFG*)pConfig);
}
@@ -164,76 +139,11 @@ AmdSbDispatcher (
if ( ((AMD_CONFIG_PARAMS*)pConfig)->Func == SB_EC_FANCONTROL ) {
sbECfancontrolservice ((AMDSBCFG*)pConfig);
}
-#endif
TRACE ((DMSG_SB_TRACE, "CIMx - SB Exit\n"));
return Status;
}
/**
- * LocateImage - Locate Southbridge CIMx module
- *
- *
- *
- * @param[in] Signature Southbridge CIMx image signature.
- *
- */
-VOID*
-LocateImage (
- IN UINT64 Signature
- )
-{
- VOID *Result;
- UINT32 ImagePtr;
- ImagePtr = 0xffffffff - (IMAGE_ALIGN - 1);
-
- while ( ImagePtr >= (0xfffffff - (NUM_IMAGE_LOCATION * IMAGE_ALIGN - 1)) ) {
-#ifdef x64
- 12346789
-#else
- Result = VerifyImage (Signature, (VOID*) (intptr_t) ImagePtr);
-#endif
- if ( Result != NULL ) {
- return Result;
- }
- ImagePtr -= IMAGE_ALIGN;
- }
- return NULL;
-}
-
-/**
- * VerifyImage - Verify Southbridge CIMx module
- *
- *
- * @param[in] Signature Southbridge CIMx image signature.
- * @param[in] ImagePtr Southbridge CIMx image address.
- *
- */
-VOID*
-VerifyImage (
- IN UINT64 Signature,
- IN VOID* ImagePtr
- )
-{
- UINT16 *TempImagePtr;
- UINT16 Sum;
- UINT32 i;
- Sum = 0;
-// if ( (*((UINT32*)ImagePtr) == 'DMA$' && ((CIMFILEHEADER*)ImagePtr)->CreatorID == Signature) ) {
- if ( (*((UINT32*)ImagePtr) == Int32FromChar('D', 'M', 'A', '$') && ((CIMFILEHEADER*)ImagePtr)->CreatorID == Signature) ) {
- //GetImage Image size
- TempImagePtr = (UINT16*)ImagePtr;
- for ( i = 0; i < (((CIMFILEHEADER*)ImagePtr)->ImageSize); i += 2 ) {
- Sum = Sum + *TempImagePtr;
- TempImagePtr++;
- }
- if ( Sum == 0 ) {
- return ImagePtr;
- }
- }
- return NULL;
-}
-
-/**
* saveConfigPointer - Verify Southbridge CIMx module
*
*