// To cache the MMRAM base since when Loading modules At fixed address feature is enabled,\r
// all module is assigned an offset relative the MMRAM base in build time.\r
//\r
-GLOBAL_REMOVE_IF_UNREFERENCED EFI_PHYSICAL_ADDRESS gLoadModuleAtFixAddressMmramBase = 0;\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_PHYSICAL_ADDRESS gLoadModuleAtFixAddressMmramBase = 0;\r
\r
/**\r
Called to initialize the memory service.\r
IN EFI_MMRAM_DESCRIPTOR *MmramRanges\r
)\r
{\r
- UINTN Index;\r
+ UINTN Index;\r
\r
//\r
// Initialize Pool list\r
InitializeListHead (&mMmPoolLists[--Index]);\r
}\r
\r
-\r
//\r
// Initialize free MMRAM regions\r
//\r
if (MmramRanges[Index].CpuStart < BASE_1MB) {\r
continue;\r
}\r
- DEBUG ((DEBUG_INFO, "MmAddMemoryRegion %d : 0x%016lx - 0x%016lx\n",\r
- Index, MmramRanges[Index].CpuStart, MmramRanges[Index].PhysicalSize));\r
+\r
+ DEBUG ((\r
+ DEBUG_INFO,\r
+ "MmAddMemoryRegion %d : 0x%016lx - 0x%016lx\n",\r
+ Index,\r
+ MmramRanges[Index].CpuStart,\r
+ MmramRanges[Index].PhysicalSize\r
+ ));\r
MmAddMemoryRegion (\r
MmramRanges[Index].CpuStart,\r
MmramRanges[Index].PhysicalSize,\r
MmramRanges[Index].RegionState\r
);\r
}\r
-\r
}\r
\r
/**\r
\r
ASSERT (PoolIndex <= MAX_POOL_INDEX);\r
Status = EFI_SUCCESS;\r
- Hdr = NULL;\r
+ Hdr = NULL;\r
if (PoolIndex == MAX_POOL_INDEX) {\r
Status = MmInternalAllocatePages (\r
AllocateAnyPages,\r
if (EFI_ERROR (Status)) {\r
return EFI_OUT_OF_RESOURCES;\r
}\r
- Hdr = (FREE_POOL_HEADER *) (UINTN) Address;\r
+\r
+ Hdr = (FREE_POOL_HEADER *)(UINTN)Address;\r
} else if (!IsListEmpty (&mMmPoolLists[PoolIndex])) {\r
Hdr = BASE_CR (GetFirstNode (&mMmPoolLists[PoolIndex]), FREE_POOL_HEADER, Link);\r
RemoveEntryList (&Hdr->Link);\r
} else {\r
Status = InternalAllocPoolByIndex (PoolIndex + 1, &Hdr);\r
if (!EFI_ERROR (Status)) {\r
- Hdr->Header.Size >>= 1;\r
+ Hdr->Header.Size >>= 1;\r
Hdr->Header.Available = TRUE;\r
InsertHeadList (&mMmPoolLists[PoolIndex], &Hdr->Link);\r
- Hdr = (FREE_POOL_HEADER*)((UINT8*)Hdr + Hdr->Header.Size);\r
+ Hdr = (FREE_POOL_HEADER *)((UINT8 *)Hdr + Hdr->Header.Size);\r
}\r
}\r
\r
if (!EFI_ERROR (Status)) {\r
- Hdr->Header.Size = MIN_POOL_SIZE << PoolIndex;\r
+ Hdr->Header.Size = MIN_POOL_SIZE << PoolIndex;\r
Hdr->Header.Available = FALSE;\r
}\r
\r
ASSERT (((UINTN)FreePoolHdr & (FreePoolHdr->Header.Size - 1)) == 0);\r
ASSERT (FreePoolHdr->Header.Size >= MIN_POOL_SIZE);\r
\r
- PoolIndex = (UINTN) (HighBitSet32 ((UINT32)FreePoolHdr->Header.Size) - MIN_POOL_SHIFT);\r
+ PoolIndex = (UINTN)(HighBitSet32 ((UINT32)FreePoolHdr->Header.Size) - MIN_POOL_SHIFT);\r
FreePoolHdr->Header.Available = TRUE;\r
ASSERT (PoolIndex < MAX_POOL_INDEX);\r
InsertHeadList (&mMmPoolLists[PoolIndex], &FreePoolHdr->Link);\r
EFI_PHYSICAL_ADDRESS Address;\r
UINTN PoolIndex;\r
\r
- if (PoolType != EfiRuntimeServicesCode &&\r
- PoolType != EfiRuntimeServicesData) {\r
+ if ((PoolType != EfiRuntimeServicesCode) &&\r
+ (PoolType != EfiRuntimeServicesData))\r
+ {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
Size += sizeof (*PoolHdr);\r
if (Size > MAX_POOL_SIZE) {\r
- Size = EFI_SIZE_TO_PAGES (Size);\r
+ Size = EFI_SIZE_TO_PAGES (Size);\r
Status = MmInternalAllocatePages (AllocateAnyPages, PoolType, Size, &Address);\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
\r
- PoolHdr = (POOL_HEADER*)(UINTN)Address;\r
- PoolHdr->Size = EFI_PAGES_TO_SIZE (Size);\r
+ PoolHdr = (POOL_HEADER *)(UINTN)Address;\r
+ PoolHdr->Size = EFI_PAGES_TO_SIZE (Size);\r
PoolHdr->Available = FALSE;\r
- *Buffer = PoolHdr + 1;\r
+ *Buffer = PoolHdr + 1;\r
return Status;\r
}\r
\r
- Size = (Size + MIN_POOL_SIZE - 1) >> MIN_POOL_SHIFT;\r
- PoolIndex = (UINTN) HighBitSet32 ((UINT32)Size);\r
+ Size = (Size + MIN_POOL_SIZE - 1) >> MIN_POOL_SHIFT;\r
+ PoolIndex = (UINTN)HighBitSet32 ((UINT32)Size);\r
if ((Size & (Size - 1)) != 0) {\r
PoolIndex++;\r
}\r
if (!EFI_ERROR (Status)) {\r
*Buffer = &FreePoolHdr->Header + 1;\r
}\r
+\r
return Status;\r
}\r
\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- FreePoolHdr = (FREE_POOL_HEADER*)((POOL_HEADER*)Buffer - 1);\r
+ FreePoolHdr = (FREE_POOL_HEADER *)((POOL_HEADER *)Buffer - 1);\r
ASSERT (!FreePoolHdr->Header.Available);\r
\r
if (FreePoolHdr->Header.Size > MAX_POOL_SIZE) {\r
EFI_SIZE_TO_PAGES (FreePoolHdr->Header.Size)\r
);\r
}\r
+\r
return InternalFreePoolByIndex (FreePoolHdr);\r
}\r
\r