]> git.proxmox.com Git - mirror_edk2.git/blame - UefiCpuPkg/Library/CpuExceptionHandlerLib/Xcode5SecPeiCpuExceptionHandlerLib.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / UefiCpuPkg / Library / CpuExceptionHandlerLib / Xcode5SecPeiCpuExceptionHandlerLib.inf
CommitLineData
ec94e97a
TL
1## @file\r
2# CPU Exception Handler library instance for SEC/PEI modules.\r
3#\r
4# Copyright (C) 2020, Advanced Micro Devices, Inc. All rights reserved.<BR>\r
76cf3d35 5# Copyright (c) 2012 - 2022, Intel Corporation. All rights reserved.<BR>\r
ec94e97a
TL
6# SPDX-License-Identifier: BSD-2-Clause-Patent\r
7#\r
8# This is the XCODE5 variant of the SEC/PEI CpuExceptionHandlerLib. This\r
9# variant performs binary patching to fix up addresses that allow the\r
10# XCODE5 toolchain to be used.\r
11#\r
12##\r
13\r
14[Defines]\r
15 INF_VERSION = 0x00010005\r
16 BASE_NAME = Xcode5SecPeiCpuExceptionHandlerLib\r
17 MODULE_UNI_FILE = Xcode5SecPeiCpuExceptionHandlerLib.uni\r
18 FILE_GUID = 49C481AF-1621-42F3-8FA1-27C64143E304\r
19 MODULE_TYPE = PEIM\r
20 VERSION_STRING = 1.1\r
21 LIBRARY_CLASS = CpuExceptionHandlerLib|SEC PEI_CORE PEIM\r
22\r
23#\r
24# The following information is for reference only and not required by the build tools.\r
25#\r
26# VALID_ARCHITECTURES = IA32 X64\r
27#\r
28\r
29[Sources.Ia32]\r
30 Ia32/ExceptionHandlerAsm.nasm\r
31 Ia32/ExceptionTssEntryAsm.nasm\r
32 Ia32/ArchExceptionHandler.c\r
33 Ia32/ArchInterruptDefs.h\r
34\r
35[Sources.X64]\r
36 X64/Xcode5ExceptionHandlerAsm.nasm\r
37 X64/ArchExceptionHandler.c\r
38 X64/ArchInterruptDefs.h\r
39\r
40[Sources.common]\r
41 CpuExceptionCommon.h\r
42 CpuExceptionCommon.c\r
43 SecPeiCpuException.c\r
44\r
45[Packages]\r
46 MdePkg/MdePkg.dec\r
47 MdeModulePkg/MdeModulePkg.dec\r
48 UefiCpuPkg/UefiCpuPkg.dec\r
49\r
50[LibraryClasses]\r
51 BaseLib\r
52 SerialPortLib\r
53 PrintLib\r
54 LocalApicLib\r
55 PeCoffGetEntryPointLib\r
a89f558d 56 CcExitLib\r
0930e7ff 57\r
76cf3d35
ZL
58[Pcd]\r
59 gEfiMdeModulePkgTokenSpaceGuid.PcdCpuStackGuard\r
60 gUefiCpuPkgTokenSpaceGuid.PcdCpuStackSwitchExceptionList\r
61 gUefiCpuPkgTokenSpaceGuid.PcdCpuKnownGoodStackSize\r
62\r
0930e7ff
SW
63[FeaturePcd]\r
64 gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmStackGuard ## CONSUMES\r
65\r