IntelFsp2Pkg/FspCommonLib: Remove unused API SetFspCoreStackPointer()
Signed-off-by: Ray Ni <ray.ni@intel.com> Cc: Chasel Chiu <chasel.chiu@intel.com> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Cc: Star Zeng <star.zeng@intel.com> Cc: Ted Kuo <ted.kuo@intel.com> Cc: Ashraf Ali S <ashraf.ali.s@intel.com>
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
/** @file
|
/** @file
|
||||||
|
|
||||||
Copyright (c) 2014 - 2019, Intel Corporation. All rights reserved.<BR>
|
Copyright (c) 2014 - 2025, Intel Corporation. All rights reserved.<BR>
|
||||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||||
|
|
||||||
**/
|
**/
|
||||||
@@ -90,18 +90,6 @@ SetFspApiReturnStatus (
|
|||||||
IN UINTN ReturnStatus
|
IN UINTN ReturnStatus
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
|
||||||
This function sets the context switching stack to a new stack frame.
|
|
||||||
|
|
||||||
@param[in] NewStackTop New core stack to be set.
|
|
||||||
|
|
||||||
**/
|
|
||||||
VOID
|
|
||||||
EFIAPI
|
|
||||||
SetFspCoreStackPointer (
|
|
||||||
IN VOID *NewStackTop
|
|
||||||
);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
This function sets the platform specific data pointer.
|
This function sets the platform specific data pointer.
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/** @file
|
/** @file
|
||||||
|
|
||||||
Copyright (c) 2014 - 2022, Intel Corporation. All rights reserved.<BR>
|
Copyright (c) 2014 - 2025, Intel Corporation. All rights reserved.<BR>
|
||||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||||
|
|
||||||
**/
|
**/
|
||||||
@@ -167,37 +167,6 @@ SetFspApiReturnStatus (
|
|||||||
*(UINTN *)(FspData->CoreStack + CONTEXT_STACK_OFFSET (Registers[7])) = ReturnStatus;
|
*(UINTN *)(FspData->CoreStack + CONTEXT_STACK_OFFSET (Registers[7])) = ReturnStatus;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
This function sets the context switching stack to a new stack frame.
|
|
||||||
|
|
||||||
@param[in] NewStackTop New core stack to be set.
|
|
||||||
|
|
||||||
**/
|
|
||||||
VOID
|
|
||||||
EFIAPI
|
|
||||||
SetFspCoreStackPointer (
|
|
||||||
IN VOID *NewStackTop
|
|
||||||
)
|
|
||||||
{
|
|
||||||
FSP_GLOBAL_DATA *FspData;
|
|
||||||
UINTN *OldStack;
|
|
||||||
UINTN *NewStack;
|
|
||||||
UINT32 StackContextLen;
|
|
||||||
|
|
||||||
FspData = GetFspGlobalDataPointer ();
|
|
||||||
StackContextLen = sizeof (CONTEXT_STACK) / sizeof (UINTN);
|
|
||||||
|
|
||||||
//
|
|
||||||
// Reserve space for the ContinuationFunc two parameters
|
|
||||||
//
|
|
||||||
OldStack = (UINTN *)FspData->CoreStack;
|
|
||||||
NewStack = (UINTN *)NewStackTop - StackContextLen - 2;
|
|
||||||
FspData->CoreStack = (UINTN)NewStack;
|
|
||||||
while (StackContextLen-- != 0) {
|
|
||||||
*NewStack++ = *OldStack++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
This function sets the platform specific data pointer.
|
This function sets the platform specific data pointer.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user