]> git.proxmox.com Git - mirror_edk2.git/blame - ArmPlatformPkg/Sec/Sec.inf
ArmPlatformPkg: Introduced 'ArmPlatformSecLib'
[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
23[Sources.ARM]\r
24 Helper.asm | RVCT\r
25 Helper.S | GCC\r
26 Sec.c\r
27 SecEntryPoint.S | GCC\r
28 SecEntryPoint.asm | RVCT\r
29 Exception.asm | RVCT\r
30 Exception.S | GCC\r
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
e314d564 41 ArmPlatformSecLib\r
8cc852f7 42 ArmTrustedMonitorLib\r
90d6a1bb 43 BaseLib\r
44 DebugLib\r
45 DebugAgentLib\r
46 IoLib\r
47 ArmGicSecLib\r
48 PrintLib\r
49 SerialPortLib\r
50 \r
51[FeaturePcd]\r
52 gArmPlatformTokenSpaceGuid.PcdSystemMemoryInitializeInSec\r
53 \r
54[FixedPcd]\r
99744d52 55 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString\r
56\r
12c5ae23 57 gArmTokenSpaceGuid.PcdTrustzoneSupport\r
90d6a1bb 58 gArmTokenSpaceGuid.PcdVFPEnabled\r
59 \r
513aa349 60 gArmTokenSpaceGuid.PcdArmScr\r
61 gArmTokenSpaceGuid.PcdArmNsacr\r
62 gArmTokenSpaceGuid.PcdArmNonSecModeTransition\r
63 \r
90d6a1bb 64 gArmTokenSpaceGuid.PcdArmPrimaryCoreMask\r
65 gArmTokenSpaceGuid.PcdArmPrimaryCore\r
66 \r
513aa349 67 gArmTokenSpaceGuid.PcdSecureFvBaseAddress\r
68 gArmTokenSpaceGuid.PcdSecureFvSize\r
69 \r
90d6a1bb 70 gArmTokenSpaceGuid.PcdFvBaseAddress\r
71 \r
72 gArmPlatformTokenSpaceGuid.PcdCPUCoresSecStackBase\r
73 gArmPlatformTokenSpaceGuid.PcdCPUCoreSecPrimaryStackSize\r
74 gArmPlatformTokenSpaceGuid.PcdCPUCoreSecSecondaryStackSize\r
75 gArmPlatformTokenSpaceGuid.PcdCPUCoresSecMonStackBase\r
76 gArmPlatformTokenSpaceGuid.PcdCPUCoreSecMonStackSize\r
77 \r
78 gArmTokenSpaceGuid.PcdGicDistributorBase\r
79 gArmTokenSpaceGuid.PcdGicInterruptInterfaceBase\r
80 \r
81 gArmPlatformTokenSpaceGuid.PcdSecGlobalVariableSize \r