]> git.proxmox.com Git - mirror_edk2.git/blob - IntelFspPkg/FspSecCore/Ia32/FspHelper.s
Update IntelFspPkg to support FSP1.1
[mirror_edk2.git] / IntelFspPkg / FspSecCore / Ia32 / FspHelper.s
1 #------------------------------------------------------------------------------
2 #
3 # Copyright (c) 2015, Intel Corporation. All rights reserved.<BR>
4 # This program and the accompanying materials
5 # are licensed and made available under the terms and conditions of the BSD License
6 # which accompanies this distribution. The full text of the license may be found at
7 # http://opensource.org/licenses/bsd-license.php.
8 #
9 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11 #
12 # Abstract:
13 #
14 # Provide FSP helper function.
15 #
16 #------------------------------------------------------------------------------
17
18 ASM_GLOBAL ASM_PFX(FspInfoHeaderRelativeOff)
19 ASM_PFX(FspInfoHeaderRelativeOff):
20 #
21 # This value will be pached by the build script
22 #
23 .long 0x012345678
24
25
26 ASM_GLOBAL ASM_PFX(GetFspBaseAddress)
27 ASM_PFX(GetFspBaseAddress):
28 mov $GetFspBaseAddress, %eax
29 sub $FspInfoHeaderRelativeOff, %eax
30 add $0x01C, %eax
31 mov (%eax), %eax
32 ret
33