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