mirror of https://github.com/acidanthera/audk.git
QuarkPlatformPkg/PlatformSecLib: Fix stack pointer issue in Flat32.S
ESP should be set to top of eSRAM range that aligns with Flat32.asm. Because CPU BIST data will be located at top of STACK, this issue leads Platform Sec Lib cannot get the correct CPU BIST information. This fix is to address below issue: https://tianocore.acgmultimedia.com/show_bug.cgi?id=123 Cc: Steven Shi <Steven.shi@intel.com> Cc: Michael Kinney <michael.d.kinney@intel.com> Cc: Kelly Steele <kelly.steele@intel.com> Cc: Feng Tian <feng.tian@intel.com> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Jeff Fan <jeff.fan@intel.com> Reviewed-by: Michael Kinney <michael.d.kinney@intel.com>
This commit is contained in:
parent
1f87985ab7
commit
26ea0da235
|
@ -1,6 +1,6 @@
|
|||
#------------------------------------------------------------------------------
|
||||
#
|
||||
# Copyright (c) 2013 - 2015 Intel Corporation.
|
||||
# Copyright (c) 2013 - 2016 Intel Corporation.
|
||||
#
|
||||
# This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
|
@ -263,7 +263,7 @@ L0:
|
|||
# Set up stack pointer
|
||||
#
|
||||
movl ASM_PFX(PcdGet32(PcdEsramStage1Base)), %esp
|
||||
movl $QUARK_STACK_SIZE_BYTES, %esi
|
||||
movl $QUARK_ESRAM_MEM_SIZE_BYTES, %esi
|
||||
addl %esi, %esp # ESP = top of stack (stack grows downwards).
|
||||
|
||||
#
|
||||
|
|
Loading…
Reference in New Issue