#include <Protocol/DriverBinding.h>\r
#include <Protocol/ComponentName2.h>\r
#include <Protocol/DevicePath.h>\r
-#include <Protocol/DevicePathToText.h>\r
\r
#include <Guid/Performance.h>\r
\r
UINTN StringSize;\r
CHAR8 *PlatformLanguage;\r
EFI_COMPONENT_NAME2_PROTOCOL *ComponentName2;\r
- EFI_DEVICE_PATH_TO_TEXT_PROTOCOL *DevicePathToText;\r
\r
//\r
// Method 1: Get the name string from image PDB\r
//\r
// Method 5: Get the name string from image DevicePath\r
//\r
- Status = gBS->LocateProtocol (\r
- &gEfiDevicePathToTextProtocolGuid,\r
- NULL,\r
- (VOID **) &DevicePathToText\r
- );\r
- if (!EFI_ERROR (Status)) {\r
- NameString = DevicePathToText->ConvertDevicePathToText (LoadedImageDevicePath, TRUE, FALSE);\r
- if (NameString != NULL) {\r
- StrnCpy (mGaugeString, NameString, DP_GAUGE_STRING_LENGTH);\r
- mGaugeString[DP_GAUGE_STRING_LENGTH] = 0;\r
- FreePool (NameString);\r
- return;\r
- }\r
+ NameString = ConvertDevicePathToText (LoadedImageDevicePath, TRUE, FALSE);\r
+ if (NameString != NULL) {\r
+ StrnCpy (mGaugeString, NameString, DP_GAUGE_STRING_LENGTH);\r
+ mGaugeString[DP_GAUGE_STRING_LENGTH] = 0;\r
+ FreePool (NameString);\r
+ return;\r
}\r
}\r
}\r