summaryrefslogtreecommitdiff
path: root/ArmPkg/Drivers/CpuPei/CpuPei.inf
diff options
context:
space:
mode:
authorArd Biesheuvel <ardb@kernel.org>2023-06-02 17:17:37 +0200
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2023-06-26 09:11:53 +0000
commit4249829cf27b177bb507a57ddd6f49f9202a69ca (patch)
tree4fb83243b97f78bf01a7d02ac3d1b727ad049151 /ArmPkg/Drivers/CpuPei/CpuPei.inf
parent8f5ad634ad4b0593fce0e79f0f743af5f0cf4208 (diff)
downloadedk2-4249829cf27b177bb507a57ddd6f49f9202a69ca.zip
edk2-4249829cf27b177bb507a57ddd6f49f9202a69ca.tar.gz
edk2-4249829cf27b177bb507a57ddd6f49f9202a69ca.tar.bz2
ArmPkg/CpuPei: Implement the memory attributes PPI
Implement the newly defined PPI that permits the PEI core and DXE IPL to manage memory permissions on ranges of DRAM, for doing things like mapping the stack non-executable, or granting executable permissions to shadowed PEIMs. Signed-off-by: Ard Biesheuvel <ardb@kernel.org> Reviewed-by: Oliver Smith-Denny <osde@linux.microsoft.com> Reviewed-by: Michael Kubacki <michael.kubacki@microsoft.com>
Diffstat (limited to 'ArmPkg/Drivers/CpuPei/CpuPei.inf')
-rw-r--r--ArmPkg/Drivers/CpuPei/CpuPei.inf4
1 files changed, 4 insertions, 0 deletions
diff --git a/ArmPkg/Drivers/CpuPei/CpuPei.inf b/ArmPkg/Drivers/CpuPei/CpuPei.inf
index a9f85cb..49b6707 100644
--- a/ArmPkg/Drivers/CpuPei/CpuPei.inf
+++ b/ArmPkg/Drivers/CpuPei/CpuPei.inf
@@ -3,6 +3,7 @@
#
# This module provides platform specific function to detect boot mode.
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2023, Google, LLC. All rights reserved.<BR>
#
# SPDX-License-Identifier: BSD-2-Clause-Patent
#
@@ -28,6 +29,7 @@
CpuPei.c
[Packages]
+ MdeModulePkg/MdeModulePkg.dec
MdePkg/MdePkg.dec
EmbeddedPkg/EmbeddedPkg.dec
ArmPkg/ArmPkg.dec
@@ -37,9 +39,11 @@
DebugLib
HobLib
ArmLib
+ ArmMmuLib
[Ppis]
gArmMpCoreInfoPpiGuid
+ gEdkiiMemoryAttributePpiGuid
[Guids]
gArmMpCoreInfoGuid