diff options
author | Ard Biesheuvel <ard.biesheuvel@linaro.org> | 2017-04-19 12:27:11 +0100 |
---|---|---|
committer | Leif Lindholm <leif.lindholm@linaro.org> | 2017-10-11 12:36:46 +0100 |
commit | ad765445007c3384d56b19d5a400b558422e01f8 (patch) | |
tree | 9298b597e9b4bfbd2ff60a7559936fb6aeb14412 /Platform/Marvell/Armada | |
parent | 548f7d15a8fa4f47d3d91ea849cf6cab14b1673e (diff) | |
download | edk2-platforms-ad765445007c3384d56b19d5a400b558422e01f8.tar.xz |
Marvell/Armada: Use 4k/64k aligned sections for DXE/DXE-rt modules
Enable strict memory protection at boot time and under the OS, by using
4 KB section alignment for DXE_DRIVER, UEFI_DRIVER and UEFI_APPLICATION
modules, and 64 KB alignment for DXE_RUNTIME_DRIVER modules. Note that
the latter is mandated by the UEFI spec.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Marcin Wojtas <mw@semihalf.com>
Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
Diffstat (limited to 'Platform/Marvell/Armada')
-rw-r--r-- | Platform/Marvell/Armada/Armada.dsc.inc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Platform/Marvell/Armada/Armada.dsc.inc b/Platform/Marvell/Armada/Armada.dsc.inc index 433892e74b..1b4e713751 100644 --- a/Platform/Marvell/Armada/Armada.dsc.inc +++ b/Platform/Marvell/Armada/Armada.dsc.inc @@ -486,6 +486,12 @@ gEfiMdePkgTokenSpaceGuid.PcdUefiLibMaxPrintBufferSize|8000
}
+[BuildOptions.common.EDKII.DXE_CORE,BuildOptions.common.EDKII.DXE_DRIVER,BuildOptions.common.EDKII.UEFI_DRIVER,BuildOptions.common.EDKII.UEFI_APPLICATION]
+ GCC:*_*_*_DLINK_FLAGS = -z common-page-size=0x1000
+
+[BuildOptions.common.EDKII.DXE_RUNTIME_DRIVER]
+ GCC:*_*_*_DLINK_FLAGS = -z common-page-size=0x10000
+
################################################################################
#
# Defines - platform description macros
|