]> git.proxmox.com Git - mirror_edk2.git/blame - ArmPlatformPkg/Sec/Sec.inf
ArmPlatformPkg: Updated the stack setup to have the same geometry between the Secure...
[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
4# Copyright (c) 2011, ARM Limited. All rights reserved.\r
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
41 ArmPlatformLib\r
42 BaseLib\r
43 DebugLib\r
44 DebugAgentLib\r
45 IoLib\r
46 ArmGicSecLib\r
47 PrintLib\r
48 SerialPortLib\r
49 \r
50[FeaturePcd]\r
51 gArmPlatformTokenSpaceGuid.PcdSystemMemoryInitializeInSec\r
52 \r
53[FixedPcd]\r
12c5ae23 54 gArmTokenSpaceGuid.PcdTrustzoneSupport\r
90d6a1bb 55 gArmTokenSpaceGuid.PcdVFPEnabled\r
56 \r
513aa349 57 gArmTokenSpaceGuid.PcdArmScr\r
58 gArmTokenSpaceGuid.PcdArmNsacr\r
59 gArmTokenSpaceGuid.PcdArmNonSecModeTransition\r
60 \r
90d6a1bb 61 gArmTokenSpaceGuid.PcdArmPrimaryCoreMask\r
62 gArmTokenSpaceGuid.PcdArmPrimaryCore\r
63 \r
513aa349 64 gArmTokenSpaceGuid.PcdSecureFvBaseAddress\r
65 gArmTokenSpaceGuid.PcdSecureFvSize\r
66 \r
90d6a1bb 67 gArmTokenSpaceGuid.PcdFvBaseAddress\r
68 \r
69 gArmPlatformTokenSpaceGuid.PcdCPUCoresSecStackBase\r
70 gArmPlatformTokenSpaceGuid.PcdCPUCoreSecPrimaryStackSize\r
71 gArmPlatformTokenSpaceGuid.PcdCPUCoreSecSecondaryStackSize\r
72 gArmPlatformTokenSpaceGuid.PcdCPUCoresSecMonStackBase\r
73 gArmPlatformTokenSpaceGuid.PcdCPUCoreSecMonStackSize\r
74 \r
75 gArmTokenSpaceGuid.PcdGicDistributorBase\r
76 gArmTokenSpaceGuid.PcdGicInterruptInterfaceBase\r
77 \r
78 gArmPlatformTokenSpaceGuid.PcdSecGlobalVariableSize \r