]> git.proxmox.com Git - mirror_edk2.git/blame - ArmPlatformPkg/Sec/Sec.inf
ArmPkg: Added AArch64 support (missing files)
[mirror_edk2.git] / ArmPlatformPkg / Sec / Sec.inf
CommitLineData
90d6a1bb 1#/** @file\r
2# SEC - Reset vector code that jumps to C and loads DXE core\r
3# \r
8cc852f7 4# Copyright (c) 2011-2012, ARM Limited. All rights reserved.\r
90d6a1bb 5# \r
6# This program and the accompanying materials \r
7# are licensed and made available under the terms and conditions of the BSD License \r
8# which accompanies this distribution. The full text of the license may be found at \r
9# http://opensource.org/licenses/bsd-license.php \r
10#\r
11# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
12# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r
13# \r
14#**/\r
15\r
16[Defines]\r
17 INF_VERSION = 0x00010005\r
18 BASE_NAME = ArmPlatformSec\r
19 FILE_GUID = c536bbfe-c813-4e48-9f90-01fe1ecf9d54\r
20 MODULE_TYPE = SEC\r
21 VERSION_STRING = 1.0\r
22\r
a9d7090f 23[Sources]\r
90d6a1bb 24 Sec.c\r
a9d7090f 25\r
26[Sources.ARM]\r
27 Arm/Helper.asm | RVCT\r
28 Arm/Helper.S | GCC\r
29 Arm/SecEntryPoint.S | GCC\r
30 Arm/SecEntryPoint.asm | RVCT\r
90d6a1bb 31 \r
32[Packages]\r
33 MdePkg/MdePkg.dec\r
34 MdeModulePkg/MdeModulePkg.dec\r
35 ArmPkg/ArmPkg.dec\r
36 ArmPlatformPkg/ArmPlatformPkg.dec\r
37\r
38[LibraryClasses]\r
39 ArmCpuLib\r
40 ArmLib\r
bebda7ce 41 ArmPlatformLib\r
e314d564 42 ArmPlatformSecLib\r
8cc852f7 43 ArmTrustedMonitorLib\r
90d6a1bb 44 BaseLib\r
45 DebugLib\r
46 DebugAgentLib\r
47 IoLib\r
f8181c90 48 ArmGicLib\r
90d6a1bb 49 PrintLib\r
50 SerialPortLib\r
51 \r
52[FeaturePcd]\r
53 gArmPlatformTokenSpaceGuid.PcdSystemMemoryInitializeInSec\r
54 \r
55[FixedPcd]\r
99744d52 56 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString\r
57\r
12c5ae23 58 gArmTokenSpaceGuid.PcdTrustzoneSupport\r
90d6a1bb 59 gArmTokenSpaceGuid.PcdVFPEnabled\r
60 \r
513aa349 61 gArmTokenSpaceGuid.PcdArmScr\r
62 gArmTokenSpaceGuid.PcdArmNsacr\r
63 gArmTokenSpaceGuid.PcdArmNonSecModeTransition\r
64 \r
513aa349 65 gArmTokenSpaceGuid.PcdSecureFvBaseAddress\r
66 gArmTokenSpaceGuid.PcdSecureFvSize\r
67 \r
90d6a1bb 68 gArmTokenSpaceGuid.PcdFvBaseAddress\r
bebda7ce 69\r
90d6a1bb 70 gArmPlatformTokenSpaceGuid.PcdCPUCoresSecStackBase\r
71 gArmPlatformTokenSpaceGuid.PcdCPUCoreSecPrimaryStackSize\r
72 gArmPlatformTokenSpaceGuid.PcdCPUCoreSecSecondaryStackSize\r
73 gArmPlatformTokenSpaceGuid.PcdCPUCoresSecMonStackBase\r
74 gArmPlatformTokenSpaceGuid.PcdCPUCoreSecMonStackSize\r
75 \r
76 gArmTokenSpaceGuid.PcdGicDistributorBase\r
77 gArmTokenSpaceGuid.PcdGicInterruptInterfaceBase\r
78 \r
79 gArmPlatformTokenSpaceGuid.PcdSecGlobalVariableSize \r