/** @file Copyright (c) 2014, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #include #include #include /** Switch the current stack to the previous saved stack. @param[in] NewStack The new stack to be switched. @return OldStack After switching to the saved stack, this value will be saved in eax before returning. **/ UINTN SwapStack ( IN UINTN NewStack ) { FSP_GLOBAL_DATA *FspData; UINTN OldStack; FspData = GetFspGlobalDataPointer (); OldStack = FspData->CoreStack; FspData->CoreStack = (UINTN) NewStack; return OldStack; }