/** @file\r
\r
- Copyright (c) 2014 - 2019, Intel Corporation. All rights reserved.<BR>\r
+ Copyright (c) 2014 - 2020, Intel Corporation. All rights reserved.<BR>\r
SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
**/\r
SetFspMemoryInitUpdDataPointer (FspmUpdDataPtr);\r
SetFspSiliconInitUpdDataPointer (NULL);\r
\r
+ //\r
+ // Initialize OnSeparateStack value.\r
+ //\r
+ if (PcdGet8 (PcdFspHeapSizePercentage) != 0) {\r
+ //\r
+ // FSP is running on its own stack and may need switching stack when calling bootloader functions.\r
+ //\r
+ GetFspGlobalDataPointer ()->OnSeparateStack = 1;\r
+ }\r
+\r
//\r
// Initialize serial port\r
// It might have been done in ProcessLibraryConstructorList(), however,\r