oliviermartin | 90d6a1b | 2011-09-27 16:22:09 +0000 | [diff] [blame] | 1 | #/** @file
|
Harry Liebel | 1bc8326 | 2013-07-18 19:06:52 +0000 | [diff] [blame] | 2 | # SEC - Reset vector code that jumps to C and starts the PEI phase
|
oliviermartin | 90d6a1b | 2011-09-27 16:22:09 +0000 | [diff] [blame] | 3 | #
|
Samer El-Haj-Mahmoud | b1179c1 | 2015-07-06 16:54:26 +0000 | [diff] [blame] | 4 | # (C) Copyright 2015 Hewlett-Packard Development Company, L.P.<BR>
|
Ronald Cron | 3402aac | 2014-08-19 13:29:52 +0000 | [diff] [blame] | 5 | # Copyright (c) 2011-2013, ARM Limited. All rights reserved.
|
| 6 | #
|
| 7 | # This program and the accompanying materials
|
| 8 | # are licensed and made available under the terms and conditions of the BSD License
|
| 9 | # which accompanies this distribution. The full text of the license may be found at
|
| 10 | # http://opensource.org/licenses/bsd-license.php
|
| 11 | #
|
| 12 | # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
| 13 | # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
| 14 | #
|
oliviermartin | 90d6a1b | 2011-09-27 16:22:09 +0000 | [diff] [blame] | 15 | #**/
|
| 16 |
|
| 17 | [Defines]
|
| 18 | INF_VERSION = 0x00010005
|
| 19 | BASE_NAME = ArmPlatformSec
|
| 20 | FILE_GUID = c536bbfe-c813-4e48-9f90-01fe1ecf9d54
|
| 21 | MODULE_TYPE = SEC
|
| 22 | VERSION_STRING = 1.0
|
| 23 |
|
oliviermartin | a9d7090 | 2013-03-12 00:54:02 +0000 | [diff] [blame] | 24 | [Sources]
|
oliviermartin | 90d6a1b | 2011-09-27 16:22:09 +0000 | [diff] [blame] | 25 | Sec.c
|
oliviermartin | a9d7090 | 2013-03-12 00:54:02 +0000 | [diff] [blame] | 26 |
|
| 27 | [Sources.ARM]
|
Olivier Martin | d6dc67b | 2013-08-06 10:59:19 +0000 | [diff] [blame] | 28 | Arm/Arch.c
|
oliviermartin | a9d7090 | 2013-03-12 00:54:02 +0000 | [diff] [blame] | 29 | Arm/Helper.asm | RVCT
|
| 30 | Arm/Helper.S | GCC
|
| 31 | Arm/SecEntryPoint.S | GCC
|
| 32 | Arm/SecEntryPoint.asm | RVCT
|
Ronald Cron | 3402aac | 2014-08-19 13:29:52 +0000 | [diff] [blame] | 33 |
|
Harry Liebel | 1bc8326 | 2013-07-18 19:06:52 +0000 | [diff] [blame] | 34 | [Sources.AARCH64]
|
Olivier Martin | d6dc67b | 2013-08-06 10:59:19 +0000 | [diff] [blame] | 35 | AArch64/Arch.c
|
Brendan Jackman | ef7b378 | 2014-05-08 14:54:11 +0000 | [diff] [blame] | 36 | AArch64/Helper.S
|
| 37 | AArch64/SecEntryPoint.S
|
Harry Liebel | 1bc8326 | 2013-07-18 19:06:52 +0000 | [diff] [blame] | 38 |
|
oliviermartin | 90d6a1b | 2011-09-27 16:22:09 +0000 | [diff] [blame] | 39 | [Packages]
|
| 40 | MdePkg/MdePkg.dec
|
| 41 | MdeModulePkg/MdeModulePkg.dec
|
| 42 | ArmPkg/ArmPkg.dec
|
| 43 | ArmPlatformPkg/ArmPlatformPkg.dec
|
| 44 |
|
| 45 | [LibraryClasses]
|
| 46 | ArmCpuLib
|
| 47 | ArmLib
|
oliviermartin | bebda7c | 2013-05-10 12:41:27 +0000 | [diff] [blame] | 48 | ArmPlatformLib
|
oliviermartin | e314d56 | 2012-05-02 20:13:32 +0000 | [diff] [blame] | 49 | ArmPlatformSecLib
|
oliviermartin | 8cc852f | 2012-02-28 17:27:15 +0000 | [diff] [blame] | 50 | ArmTrustedMonitorLib
|
oliviermartin | 90d6a1b | 2011-09-27 16:22:09 +0000 | [diff] [blame] | 51 | BaseLib
|
| 52 | DebugLib
|
| 53 | DebugAgentLib
|
| 54 | IoLib
|
oliviermartin | f8181c9 | 2012-05-02 20:19:00 +0000 | [diff] [blame] | 55 | ArmGicLib
|
oliviermartin | 90d6a1b | 2011-09-27 16:22:09 +0000 | [diff] [blame] | 56 | PrintLib
|
| 57 | SerialPortLib
|
Ronald Cron | 3402aac | 2014-08-19 13:29:52 +0000 | [diff] [blame] | 58 |
|
Samer El-Haj-Mahmoud | b1179c1 | 2015-07-06 16:54:26 +0000 | [diff] [blame] | 59 | [Pcd]
|
oliviermartin | 99744d5 | 2012-03-26 11:06:29 +0000 | [diff] [blame] | 60 | gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString
|
| 61 |
|
Samer El-Haj-Mahmoud | b1179c1 | 2015-07-06 16:54:26 +0000 | [diff] [blame] | 62 | [FixedPcd.common]
|
| 63 |
|
oliviermartin | 12c5ae2 | 2011-09-27 16:29:07 +0000 | [diff] [blame] | 64 | gArmTokenSpaceGuid.PcdTrustzoneSupport
|
oliviermartin | 90d6a1b | 2011-09-27 16:22:09 +0000 | [diff] [blame] | 65 | gArmTokenSpaceGuid.PcdVFPEnabled
|
Ronald Cron | 3402aac | 2014-08-19 13:29:52 +0000 | [diff] [blame] | 66 |
|
oliviermartin | 513aa34 | 2011-11-01 23:41:20 +0000 | [diff] [blame] | 67 | gArmTokenSpaceGuid.PcdArmScr
|
oliviermartin | 513aa34 | 2011-11-01 23:41:20 +0000 | [diff] [blame] | 68 | gArmTokenSpaceGuid.PcdArmNonSecModeTransition
|
Ronald Cron | 3402aac | 2014-08-19 13:29:52 +0000 | [diff] [blame] | 69 |
|
oliviermartin | 513aa34 | 2011-11-01 23:41:20 +0000 | [diff] [blame] | 70 | gArmTokenSpaceGuid.PcdSecureFvBaseAddress
|
| 71 | gArmTokenSpaceGuid.PcdSecureFvSize
|
Ronald Cron | 3402aac | 2014-08-19 13:29:52 +0000 | [diff] [blame] | 72 |
|
oliviermartin | 90d6a1b | 2011-09-27 16:22:09 +0000 | [diff] [blame] | 73 | gArmTokenSpaceGuid.PcdFvBaseAddress
|
oliviermartin | bebda7c | 2013-05-10 12:41:27 +0000 | [diff] [blame] | 74 |
|
oliviermartin | 90d6a1b | 2011-09-27 16:22:09 +0000 | [diff] [blame] | 75 | gArmPlatformTokenSpaceGuid.PcdCPUCoresSecStackBase
|
| 76 | gArmPlatformTokenSpaceGuid.PcdCPUCoreSecPrimaryStackSize
|
| 77 | gArmPlatformTokenSpaceGuid.PcdCPUCoreSecSecondaryStackSize
|
| 78 | gArmPlatformTokenSpaceGuid.PcdCPUCoresSecMonStackBase
|
| 79 | gArmPlatformTokenSpaceGuid.PcdCPUCoreSecMonStackSize
|
Ronald Cron | 3402aac | 2014-08-19 13:29:52 +0000 | [diff] [blame] | 80 |
|
oliviermartin | 90d6a1b | 2011-09-27 16:22:09 +0000 | [diff] [blame] | 81 | gArmTokenSpaceGuid.PcdGicDistributorBase
|
| 82 | gArmTokenSpaceGuid.PcdGicInterruptInterfaceBase
|
Ronald Cron | 3402aac | 2014-08-19 13:29:52 +0000 | [diff] [blame] | 83 |
|
| 84 | gArmPlatformTokenSpaceGuid.PcdSecGlobalVariableSize
|
Olivier Martin | d6dc67b | 2013-08-06 10:59:19 +0000 | [diff] [blame] | 85 |
|
| 86 | [FixedPcd.ARM]
|
| 87 | gArmTokenSpaceGuid.PcdArmNsacr
|