mirror of
https://github.com/acidanthera/audk.git
synced 2025-11-14 02:30:35 +01:00
ArmPlatformPkg: Reformat VE Memory Map code
This change is purely cosmetic, with no functional impact, and only
exists to isolate cosmetic changes from a functional fix.
Some indentation is adjusted.
Overlength lines are re-flowed.
alignment on = is adjusted as some lines exceeded 80 columns.
if statement converted to conditional assignment.
Redundant re-calculation of CacheAttributes removed.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Sami Mujawar <sami.mujawar@arm.com>
Signed-off-by: Evan Lloyd <evan.lloyd@arm.com>
Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
This commit is contained in:
parent
960ec4e6fc
commit
05153ff221
@ -30,11 +30,13 @@
|
|||||||
/**
|
/**
|
||||||
Return the Virtual Memory Map of your platform
|
Return the Virtual Memory Map of your platform
|
||||||
|
|
||||||
This Virtual Memory Map is used by MemoryInitPei Module to initialize the MMU on your platform.
|
This Virtual Memory Map is used by MemoryInitPei Module to initialize
|
||||||
|
the MMU on your platform.
|
||||||
|
|
||||||
@param[out] VirtualMemoryMap Array of ARM_MEMORY_REGION_DESCRIPTOR describing a Physical-to-
|
@param[out] VirtualMemoryMap Array of ARM_MEMORY_REGION_DESCRIPTOR
|
||||||
Virtual Memory mapping. This array must be ended by a zero-filled
|
describing a Physical-to-Virtual Memory
|
||||||
entry
|
mapping. This array must be ended by a
|
||||||
|
zero-filled entry.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
VOID
|
VOID
|
||||||
@ -81,33 +83,22 @@ ArmPlatformGetVirtualMemoryMap (
|
|||||||
SparseMemorySize = 0x0;
|
SparseMemorySize = 0x0;
|
||||||
}
|
}
|
||||||
|
|
||||||
VirtualMemoryTable = (ARM_MEMORY_REGION_DESCRIPTOR*)AllocatePages(EFI_SIZE_TO_PAGES (sizeof(ARM_MEMORY_REGION_DESCRIPTOR) * MAX_VIRTUAL_MEMORY_MAP_DESCRIPTORS));
|
VirtualMemoryTable = (ARM_MEMORY_REGION_DESCRIPTOR*)
|
||||||
|
AllocatePages (EFI_SIZE_TO_PAGES (sizeof(ARM_MEMORY_REGION_DESCRIPTOR)
|
||||||
|
* MAX_VIRTUAL_MEMORY_MAP_DESCRIPTORS));
|
||||||
if (VirtualMemoryTable == NULL) {
|
if (VirtualMemoryTable == NULL) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (FeaturePcdGet(PcdCacheEnable) == TRUE) {
|
CacheAttributes = (FeaturePcdGet(PcdCacheEnable))
|
||||||
CacheAttributes = DDR_ATTRIBUTES_CACHED;
|
? DDR_ATTRIBUTES_CACHED
|
||||||
} else {
|
: DDR_ATTRIBUTES_UNCACHED;
|
||||||
CacheAttributes = DDR_ATTRIBUTES_UNCACHED;
|
|
||||||
}
|
|
||||||
|
|
||||||
// ReMap (Either NOR Flash or DRAM)
|
// ReMap (Either NOR Flash or DRAM)
|
||||||
VirtualMemoryTable[Index].PhysicalBase = ARM_VE_REMAP_BASE;
|
VirtualMemoryTable[Index].PhysicalBase = ARM_VE_REMAP_BASE;
|
||||||
VirtualMemoryTable[Index].VirtualBase = ARM_VE_REMAP_BASE;
|
VirtualMemoryTable[Index].VirtualBase = ARM_VE_REMAP_BASE;
|
||||||
VirtualMemoryTable[Index].Length = ARM_VE_REMAP_SZ;
|
VirtualMemoryTable[Index].Length = ARM_VE_REMAP_SZ;
|
||||||
|
|
||||||
if (FeaturePcdGet(PcdNorFlashRemapping) == FALSE) {
|
|
||||||
// Map the NOR Flash as Secure Memory
|
|
||||||
if (FeaturePcdGet(PcdCacheEnable) == TRUE) {
|
|
||||||
VirtualMemoryTable[Index].Attributes = DDR_ATTRIBUTES_CACHED;
|
|
||||||
} else {
|
|
||||||
VirtualMemoryTable[Index].Attributes = DDR_ATTRIBUTES_UNCACHED;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
// DRAM mapping
|
|
||||||
VirtualMemoryTable[Index].Attributes = CacheAttributes;
|
VirtualMemoryTable[Index].Attributes = CacheAttributes;
|
||||||
}
|
|
||||||
|
|
||||||
// DDR
|
// DDR
|
||||||
VirtualMemoryTable[++Index].PhysicalBase = ARM_VE_DRAM_BASE;
|
VirtualMemoryTable[++Index].PhysicalBase = ARM_VE_DRAM_BASE;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user