SmramRanges[CurrentSmramRangesIndex].PhysicalSize = SmramRanges[CurrentSmramRangesIndex].PhysicalSize - SmmCodeSize;\r
}\r
//\r
- // Initialize free SMRAM regions\r
+ // Add Free SMRAM regions\r
// Need add Free memory at first, to let gSmmMemoryMap record data\r
//\r
for (Index = 0; Index < SmramRangeCount; Index++) {\r
);\r
}\r
\r
+ //\r
+ // Add the allocated SMRAM regions\r
+ //\r
for (Index = 0; Index < SmramRangeCount; Index++) {\r
if ((SmramRanges[Index].RegionState & (EFI_ALLOCATED | EFI_NEEDS_TESTING | EFI_NEEDS_ECC_INITIALIZATION)) == 0) {\r
continue;\r