1d5d0ae9 |
1 | #/** @file |
2 | # SEC - Reset vector code that jumps to C and loads DXE core |
3 | # |
4 | # Copyright (c) 2011, 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 |
1d5d0ae9 |
35 | ArmPkg/ArmPkg.dec |
36 | ArmPlatformPkg/ArmPlatformPkg.dec |
37 | |
38 | [LibraryClasses] |
3723a71a |
39 | ArmLib |
40 | ArmPlatformLib |
1d5d0ae9 |
41 | BaseLib |
42 | DebugLib |
a6caee65 |
43 | DebugAgentLib |
1d5d0ae9 |
44 | IoLib |
55a0d64b |
45 | ArmGicSecLib |
3723a71a |
46 | PrintLib |
2637d1ef |
47 | SerialPortLib |
1d5d0ae9 |
48 | |
49 | [FeaturePcd] |
a6caee65 |
50 | gArmPlatformTokenSpaceGuid.PcdSystemMemoryInitializeInSec |
1d5d0ae9 |
51 | |
52 | [FixedPcd] |
53 | gArmTokenSpaceGuid.PcdVFPEnabled |
54 | gArmPlatformTokenSpaceGuid.PcdMPCoreSupport |
55 | |
0787bc61 |
56 | gArmTokenSpaceGuid.PcdArmPrimaryCoreMask |
57 | gArmTokenSpaceGuid.PcdArmPrimaryCore |
58 | |
f92b93c9 |
59 | gArmTokenSpaceGuid.PcdFvBaseAddress |
1d5d0ae9 |
60 | |
61 | gArmPlatformTokenSpaceGuid.PcdCPUCoresSecStackBase |
2dbcb8f0 |
62 | gArmPlatformTokenSpaceGuid.PcdCPUCoreSecPrimaryStackSize |
63 | gArmPlatformTokenSpaceGuid.PcdCPUCoreSecSecondaryStackSize |
1d5d0ae9 |
64 | gArmPlatformTokenSpaceGuid.PcdCPUCoresSecMonStackBase |
65 | gArmPlatformTokenSpaceGuid.PcdCPUCoreSecMonStackSize |
66 | |
1d5d0ae9 |
67 | gArmTokenSpaceGuid.PcdGicDistributorBase |
68 | gArmTokenSpaceGuid.PcdGicInterruptInterfaceBase |
8fc38a3f |
69 | |
70 | gArmPlatformTokenSpaceGuid.PcdSecGlobalVariableSize |