/** @file\r
\r
- Copyright (c) 2014 - 2021, Intel Corporation. All rights reserved.<BR>\r
+ Copyright (c) 2014 - 2022, Intel Corporation. All rights reserved.<BR>\r
SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
**/\r
IN UINT32 TempRamBase,\r
IN VOID *BootFirmwareVolume,\r
IN PEI_CORE_ENTRY PeiCore,\r
- IN UINT32 BootLoaderStack,\r
+ IN UINTN BootLoaderStack,\r
IN UINT32 ApiIdx\r
)\r
{\r
GetFspGlobalDataPointer ()->OnSeparateStack = 1;\r
\r
if (PcdGet8 (PcdFspHeapSizePercentage) == 0) {\r
- CurrentStack = AsmReadEsp ();\r
+ CurrentStack = AsmReadStackPointer ();\r
FspStackBase = (UINTN)GetFspEntryStack ();\r
\r
StackSize = FspStackBase - CurrentStack;\r
// permanent memory.\r
//\r
SecSwitchStack (\r
- (UINT32)(UINTN)OldStack,\r
- (UINT32)(UINTN)NewStack\r
+ (UINTN)OldStack,\r
+ (UINTN)NewStack\r
);\r
\r
return EFI_SUCCESS;\r