PcdToken(PcdWinNtSerialPort), &gEfiWinNtSerialPortGuid,\r
PcdToken(PcdWinNtFileSystem), &gEfiWinNtFileSystemGuid,\r
PcdToken(PcdWinNtVirtualDisk), &gEfiWinNtVirtualDisksGuid,\r
- PcdToken(PcdWinNtPhysicalDisk), &gEfiWinNtPhysicalDisksGuid,\r
- PcdToken(PcdWinNtCpuModel), &gEfiWinNtCPUModelGuid,\r
- PcdToken(PcdWinNtCpuSpeed), &gEfiWinNtCPUSpeedGuid,\r
- PcdToken(PcdWinNtMemorySize), &gEfiWinNtMemoryGuid\r
+ PcdToken(PcdWinNtPhysicalDisk), &gEfiWinNtPhysicalDisksGuid\r
};\r
\r
/**\r
//\r
// Install driver model protocol(s).\r
//\r
- Status = EfiLibInstallAllDriverProtocols (\r
+ Status = EfiLibInstallDriverBindingComponentName2 (\r
ImageHandle,\r
SystemTable,\r
&gWinNtBusDriverBinding,\r
ImageHandle,\r
&gWinNtBusDriverComponentName,\r
- NULL,\r
- NULL\r
+ &gWinNtBusDriverComponentName2\r
);\r
ASSERT_EFI_ERROR (Status);\r
\r
WinNtBusDevice->Signature = WIN_NT_BUS_DEVICE_SIGNATURE;\r
WinNtBusDevice->ControllerNameTable = NULL;\r
\r
- AddUnicodeString (\r
+ AddUnicodeString2 (\r
"eng",\r
gWinNtBusDriverComponentName.SupportedLanguages,\r
&WinNtBusDevice->ControllerNameTable,\r
- L"Windows Bus Controller"\r
+ L"Windows Bus Controller",\r
+ TRUE\r
);\r
+ AddUnicodeString2 (\r
+ "en",\r
+ gWinNtBusDriverComponentName2.SupportedLanguages,\r
+ &WinNtBusDevice->ControllerNameTable,\r
+ L"Windows Bus Controller",\r
+ FALSE\r
+ );\r
+\r
\r
Status = gBS->InstallMultipleProtocolInterfaces (\r
&ControllerHandle,\r
return EFI_OUT_OF_RESOURCES;\r
}\r
\r
- AddUnicodeString (\r
+ AddUnicodeString2 (\r
"eng",\r
gWinNtBusDriverComponentName.SupportedLanguages,\r
&WinNtDevice->ControllerNameTable,\r
- ComponentName\r
+ ComponentName,\r
+ TRUE\r
);\r
+ AddUnicodeString2 (\r
+ "en",\r
+ gWinNtBusDriverComponentName2.SupportedLanguages,\r
+ &WinNtDevice->ControllerNameTable,\r
+ ComponentName,\r
+ FALSE\r
+ );\r
+\r
\r
WinNtDevice->WinNtIo.TypeGuid = mPcdEnvironment[Index].DevicePathGuid;\r
WinNtDevice->WinNtIo.InstanceNumber = Count;\r