#include <Library/MemoryAllocationLib.h>\r
\r
// Number of Virtual Memory Map Descriptors\r
-#define MAX_VIRTUAL_MEMORY_MAP_DESCRIPTORS 5\r
+#define MAX_VIRTUAL_MEMORY_MAP_DESCRIPTORS 5\r
\r
/**\r
Return the Virtual Memory Map of your platform\r
**/\r
VOID\r
ArmVirtGetMemoryMap (\r
- OUT ARM_MEMORY_REGION_DESCRIPTOR **VirtualMemoryMap\r
+ OUT ARM_MEMORY_REGION_DESCRIPTOR **VirtualMemoryMap\r
)\r
{\r
ARM_MEMORY_REGION_DESCRIPTOR *VirtualMemoryTable;\r
- UINTN Idx;\r
- EFI_PHYSICAL_ADDRESS TopOfAddressSpace;\r
+ UINTN Idx;\r
+ EFI_PHYSICAL_ADDRESS TopOfAddressSpace;\r
\r
ASSERT (VirtualMemoryMap != NULL);\r
\r
TopOfAddressSpace = LShiftU64 (1ULL, ArmGetPhysicalAddressBits ());\r
\r
- VirtualMemoryTable = (ARM_MEMORY_REGION_DESCRIPTOR*)\r
- AllocatePages (\r
- EFI_SIZE_TO_PAGES (\r
- sizeof (ARM_MEMORY_REGION_DESCRIPTOR) *\r
- MAX_VIRTUAL_MEMORY_MAP_DESCRIPTORS\r
- )\r
- );\r
+ VirtualMemoryTable = (ARM_MEMORY_REGION_DESCRIPTOR *)\r
+ AllocatePages (\r
+ EFI_SIZE_TO_PAGES (\r
+ sizeof (ARM_MEMORY_REGION_DESCRIPTOR) *\r
+ MAX_VIRTUAL_MEMORY_MAP_DESCRIPTORS\r
+ )\r
+ );\r
if (VirtualMemoryTable == NULL) {\r
DEBUG ((\r
DEBUG_ERROR,\r
// Peripheral space after DRAM\r
VirtualMemoryTable[++Idx].PhysicalBase = PcdGet64 (PcdSystemMemoryBase) +\r
PcdGet64 (PcdSystemMemorySize);\r
- VirtualMemoryTable[Idx].VirtualBase = VirtualMemoryTable[Idx].PhysicalBase;\r
- VirtualMemoryTable[Idx].Length = TopOfAddressSpace -\r
- VirtualMemoryTable[Idx].PhysicalBase;\r
- VirtualMemoryTable[Idx].Attributes = ARM_MEMORY_REGION_ATTRIBUTE_DEVICE;\r
+ VirtualMemoryTable[Idx].VirtualBase = VirtualMemoryTable[Idx].PhysicalBase;\r
+ VirtualMemoryTable[Idx].Length = TopOfAddressSpace -\r
+ VirtualMemoryTable[Idx].PhysicalBase;\r
+ VirtualMemoryTable[Idx].Attributes = ARM_MEMORY_REGION_ATTRIBUTE_DEVICE;\r
\r
// Map the FV region as normal executable memory\r
VirtualMemoryTable[++Idx].PhysicalBase = PcdGet64 (PcdFvBaseAddress);\r
- VirtualMemoryTable[Idx].VirtualBase = VirtualMemoryTable[Idx].PhysicalBase;\r
- VirtualMemoryTable[Idx].Length = FixedPcdGet32 (PcdFvSize);\r
- VirtualMemoryTable[Idx].Attributes = ARM_MEMORY_REGION_ATTRIBUTE_WRITE_BACK;\r
+ VirtualMemoryTable[Idx].VirtualBase = VirtualMemoryTable[Idx].PhysicalBase;\r
+ VirtualMemoryTable[Idx].Length = FixedPcdGet32 (PcdFvSize);\r
+ VirtualMemoryTable[Idx].Attributes = ARM_MEMORY_REGION_ATTRIBUTE_WRITE_BACK;\r
\r
// End of Table\r
- VirtualMemoryTable[++Idx].PhysicalBase = 0;\r
- VirtualMemoryTable[Idx].VirtualBase = 0;\r
- VirtualMemoryTable[Idx].Length = 0;\r
- VirtualMemoryTable[Idx].Attributes = (ARM_MEMORY_REGION_ATTRIBUTES)0;\r
+ VirtualMemoryTable[++Idx].PhysicalBase = 0;\r
+ VirtualMemoryTable[Idx].VirtualBase = 0;\r
+ VirtualMemoryTable[Idx].Length = 0;\r
+ VirtualMemoryTable[Idx].Attributes = (ARM_MEMORY_REGION_ATTRIBUTES)0;\r
\r
- ASSERT((Idx + 1) <= MAX_VIRTUAL_MEMORY_MAP_DESCRIPTORS);\r
+ ASSERT ((Idx + 1) <= MAX_VIRTUAL_MEMORY_MAP_DESCRIPTORS);\r
\r
*VirtualMemoryMap = VirtualMemoryTable;\r
}\r