UINTN Size;\r
EFI_HANDLE TempHandle;\r
EFI_STATUS Status;\r
+ EFI_STRING StringPtrUnknown;\r
\r
+ StringPtrUnknown = HiiGetString (gHiiHandle, STRING_TOKEN (STR_ALIT_UNKNOWN), NULL); \r
IncFlag = HiiGetString (gHiiHandle, STRING_TOKEN (STR_DP_SECTION_ALL), NULL);\r
PrintToken( STRING_TOKEN (STR_DP_SECTION_HEADER),\r
- (IncFlag == NULL) ? ALit_UNKNOWN: IncFlag);\r
+ (IncFlag == NULL) ? StringPtrUnknown : IncFlag);\r
+ FreePool (StringPtrUnknown);\r
\r
// Get Handle information\r
//\r
{\r
++Index; // Count every record. First record is 1.\r
ElapsedTime = 0;\r
+ if (IncFlag != NULL) {\r
+ FreePool ((void *)IncFlag);\r
+ }\r
if (Measurement.EndTimeStamp != 0) {\r
Duration = GetDuration (&Measurement);\r
ElapsedTime = DurationInMicroSeconds ( Duration );\r
- IncFlag = STR_DP_COMPLETE;\r
+ IncFlag = HiiGetString (gHiiHandle, STRING_TOKEN (STR_DP_COMPLETE), NULL);\r
}\r
else {\r
- IncFlag = STR_DP_INCOMPLETE; // Mark incomplete records\r
+ IncFlag = HiiGetString (gHiiHandle, STRING_TOKEN (STR_DP_INCOMPLETE), NULL); // Mark incomplete records\r
}\r
if ((ElapsedTime < mInterestThreshold) ||\r
((ExcludeFlag) && (GetCumulativeItem(&Measurement) >= 0))\r
if (HandleBuffer != &TempHandle) {\r
FreePool (HandleBuffer);\r
}\r
+ FreePool ((void *)IncFlag);\r
}\r
\r
/** \r
UINTN Index;\r
\r
EFI_STRING StringPtr;\r
+ EFI_STRING StringPtrUnknown;\r
\r
+ StringPtrUnknown = HiiGetString (gHiiHandle, STRING_TOKEN (STR_ALIT_UNKNOWN), NULL); \r
StringPtr = HiiGetString (gHiiHandle, STRING_TOKEN (STR_DP_SECTION_RAWTRACE), NULL);\r
PrintToken( STRING_TOKEN (STR_DP_SECTION_HEADER),\r
- (StringPtr == NULL) ? ALit_UNKNOWN: StringPtr);\r
+ (StringPtr == NULL) ? StringPtrUnknown : StringPtr);\r
+ FreePool (StringPtr);\r
+ FreePool (StringPtrUnknown);\r
\r
PrintToken (STRING_TOKEN (STR_DP_RAW_HEADR) );\r
PrintToken (STRING_TOKEN (STR_DP_RAW_DASHES) );\r
UINT64 Total;\r
EFI_STRING StringPtr;\r
UINTN LogEntryKey;\r
+ EFI_STRING StringPtrUnknown;\r
\r
BdsTimeoutValue = 0;\r
SecTime = 0;\r
//\r
// Get Execution Phase Statistics\r
//\r
+ StringPtrUnknown = HiiGetString (gHiiHandle, STRING_TOKEN (STR_ALIT_UNKNOWN), NULL); \r
StringPtr = HiiGetString (gHiiHandle, STRING_TOKEN (STR_DP_SECTION_PHASES), NULL);\r
PrintToken( STRING_TOKEN (STR_DP_SECTION_HEADER),\r
- (StringPtr == NULL) ? ALit_UNKNOWN: StringPtr);\r
+ (StringPtr == NULL) ? StringPtrUnknown : StringPtr);\r
+ FreePool (StringPtr);\r
+ FreePool (StringPtrUnknown);\r
\r
LogEntryKey = 0;\r
while ((LogEntryKey = GetPerformanceMeasurement (\r
UINTN Size;\r
EFI_HANDLE TempHandle;\r
EFI_STATUS Status;\r
+ EFI_STRING StringPtrUnknown;\r
\r
+ StringPtrUnknown = HiiGetString (gHiiHandle, STRING_TOKEN (STR_ALIT_UNKNOWN), NULL); \r
StringPtr = HiiGetString (gHiiHandle, STRING_TOKEN (STR_DP_SECTION_DRIVERS), NULL);\r
PrintToken( STRING_TOKEN (STR_DP_SECTION_HEADER),\r
- (StringPtr == NULL) ? ALit_UNKNOWN: StringPtr);\r
+ (StringPtr == NULL) ? StringPtrUnknown : StringPtr);\r
+ FreePool (StringPtr);\r
+ FreePool (StringPtrUnknown);\r
\r
Size = 0;\r
HandleBuffer = &TempHandle;\r
EFI_STRING StringPtr;\r
UINTN LogEntryKey;\r
UINTN TIndex;\r
+ EFI_STRING StringPtrUnknown;\r
\r
-\r
+ StringPtrUnknown = HiiGetString (gHiiHandle, STRING_TOKEN (STR_ALIT_UNKNOWN), NULL); \r
StringPtr = HiiGetString (gHiiHandle, STRING_TOKEN (STR_DP_SECTION_PEIMS), NULL);\r
PrintToken( STRING_TOKEN (STR_DP_SECTION_HEADER),\r
- (StringPtr == NULL) ? ALit_UNKNOWN: StringPtr);\r
+ (StringPtr == NULL) ? StringPtrUnknown : StringPtr);\r
+ FreePool (StringPtr);\r
+ FreePool (StringPtrUnknown);\r
\r
PrintToken (STRING_TOKEN (STR_DP_PEIM_SECTION));\r
PrintToken (STRING_TOKEN (STR_DP_DASHES));\r
EFI_STRING StringPtr;\r
UINTN LogEntryKey;\r
UINTN Index; // Index, or number, of the measurement record being processed\r
+ EFI_STRING StringPtrUnknown;\r
\r
+ StringPtrUnknown = HiiGetString (gHiiHandle, STRING_TOKEN (STR_ALIT_UNKNOWN), NULL); \r
StringPtr = HiiGetString (gHiiHandle, STRING_TOKEN (STR_DP_SECTION_GENERAL), NULL);\r
PrintToken( STRING_TOKEN (STR_DP_SECTION_HEADER),\r
- (StringPtr == NULL) ? ALit_UNKNOWN: StringPtr);\r
+ (StringPtr == NULL) ? StringPtrUnknown: StringPtr);\r
+ FreePool (StringPtr);\r
+ FreePool (StringPtrUnknown);\r
\r
PrintToken (STRING_TOKEN (STR_DP_GLOBAL_SECTION));\r
PrintToken (STRING_TOKEN (STR_DP_DASHES));\r
UINT64 Avgval; // the computed average duration\r
EFI_STRING StringPtr;\r
UINTN TIndex;\r
+ EFI_STRING StringPtrUnknown;\r
\r
-\r
+ StringPtrUnknown = HiiGetString (gHiiHandle, STRING_TOKEN (STR_ALIT_UNKNOWN), NULL); \r
StringPtr = HiiGetString (gHiiHandle, STRING_TOKEN (STR_DP_SECTION_CUMULATIVE), NULL);\r
PrintToken( STRING_TOKEN (STR_DP_SECTION_HEADER),\r
- (StringPtr == NULL) ? ALit_UNKNOWN: StringPtr);\r
+ (StringPtr == NULL) ? StringPtrUnknown: StringPtr);\r
+ FreePool (StringPtr);\r
+ FreePool (StringPtrUnknown);\r
\r
PrintToken (STRING_TOKEN (STR_DP_CUMULATIVE_SECT_1));\r
PrintToken (STRING_TOKEN (STR_DP_CUMULATIVE_SECT_2));\r