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