ArmPlatformPkg/Sec: Replaced hardcode SCR and NSACR values by PCDs to enable CPU and Platform Specific settings
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12637 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@@ -101,6 +101,34 @@
|
||||
gArmTokenSpaceGuid.PcdFdSize|0|UINT32|0x0000002C
|
||||
gArmTokenSpaceGuid.PcdFvBaseAddress|0|UINT32|0x0000002D
|
||||
gArmTokenSpaceGuid.PcdFvSize|0|UINT32|0x0000002E
|
||||
|
||||
#
|
||||
# ARM Security Extension
|
||||
#
|
||||
|
||||
# Secure Configuration Register
|
||||
# - BIT0 : NS - Non Secure bit
|
||||
# - BIT1 : IRQ Handler
|
||||
# - BIT2 : FIQ Handler
|
||||
# - BIT3 : EA - External Abort
|
||||
# - BIT4 : FW - F bit writable
|
||||
# - BIT5 : AW - A bit writable
|
||||
# - BIT6 : nET - Not Early Termination
|
||||
# - BIT7 : SCD - Secure Monitor Call Disable
|
||||
# - BIT8 : HCE - Hyp Call enable
|
||||
# - BIT9 : SIF - Secure Instruction Fetch
|
||||
# 0x31 = NS | EA | FW
|
||||
gArmTokenSpaceGuid.PcdArmScr|0x31|UINT32|0x00000038
|
||||
|
||||
# Non Secure Access Control Register
|
||||
# - BIT15 : NSASEDIS - Disable Non-secure Advanced SIMD functionality
|
||||
# - BIT14 : NSD32DIS - Disable Non-secure use of D16-D31
|
||||
# - BIT11 : cp11 - Non-secure access to coprocessor 11 enable
|
||||
# - BIT10 : cp10 - Non-secure access to coprocessor 10 enable
|
||||
# 0xC00 = cp10 | cp11
|
||||
gArmTokenSpaceGuid.PcdArmNsacr|0xC00|UINT32|0x00000039
|
||||
|
||||
gArmTokenSpaceGuid.PcdArmNonSecModeTransition|0x0|UINT32|0x0000003E
|
||||
|
||||
# System Memory (DRAM): These PCDs define the region of in-built system memory
|
||||
# Some platforms can get DRAM extensions, these additional regions will be declared
|
||||
|
Reference in New Issue
Block a user