summaryrefslogtreecommitdiff
path: root/Nt32Pkg/WinNtBusDriverDxe/WinNtBusDriver.c
diff options
context:
space:
mode:
authorqhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524>2007-09-29 11:20:23 +0000
committerqhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524>2007-09-29 11:20:23 +0000
commite1107a76ad3b4859b953e3bde0e8f2dd3520a610 (patch)
treefcd98c98823fa020c92a4f9b273ae2432fb58673 /Nt32Pkg/WinNtBusDriverDxe/WinNtBusDriver.c
parent19fe43c2995ebd08c379c11851e16bcacbbc50ea (diff)
downloadedk2-platforms-e1107a76ad3b4859b953e3bde0e8f2dd3520a610.tar.xz
Update to support to produce Component Name and & Component Name 2 protocol based on Feature flag PcdComponentNameDisable & PcdComponentName2Disable.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3989 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'Nt32Pkg/WinNtBusDriverDxe/WinNtBusDriver.c')
-rw-r--r--Nt32Pkg/WinNtBusDriverDxe/WinNtBusDriver.c31
1 files changed, 24 insertions, 7 deletions
diff --git a/Nt32Pkg/WinNtBusDriverDxe/WinNtBusDriver.c b/Nt32Pkg/WinNtBusDriverDxe/WinNtBusDriver.c
index edcd9eb96d..932f7edb67 100644
--- a/Nt32Pkg/WinNtBusDriverDxe/WinNtBusDriver.c
+++ b/Nt32Pkg/WinNtBusDriverDxe/WinNtBusDriver.c
@@ -175,14 +175,13 @@ InitializeWinNtBusDriver(
//
// Install driver model protocol(s).
//
- Status = EfiLibInstallAllDriverProtocols (
+ Status = EfiLibInstallDriverBindingComponentName2 (
ImageHandle,
SystemTable,
&gWinNtBusDriverBinding,
ImageHandle,
&gWinNtBusDriverComponentName,
- NULL,
- NULL
+ &gWinNtBusDriverComponentName2
);
ASSERT_EFI_ERROR (Status);
@@ -401,12 +400,21 @@ Returns:
WinNtBusDevice->Signature = WIN_NT_BUS_DEVICE_SIGNATURE;
WinNtBusDevice->ControllerNameTable = NULL;
- AddUnicodeString (
+ AddUnicodeString2 (
"eng",
gWinNtBusDriverComponentName.SupportedLanguages,
&WinNtBusDevice->ControllerNameTable,
- L"Windows Bus Controller"
+ L"Windows Bus Controller",
+ TRUE
);
+ AddUnicodeString2 (
+ "en",
+ gWinNtBusDriverComponentName2.SupportedLanguages,
+ &WinNtBusDevice->ControllerNameTable,
+ L"Windows Bus Controller",
+ FALSE
+ );
+
Status = gBS->InstallMultipleProtocolInterfaces (
&ControllerHandle,
@@ -516,12 +524,21 @@ Returns:
return EFI_OUT_OF_RESOURCES;
}
- AddUnicodeString (
+ AddUnicodeString2 (
"eng",
gWinNtBusDriverComponentName.SupportedLanguages,
&WinNtDevice->ControllerNameTable,
- ComponentName
+ ComponentName,
+ TRUE
);
+ AddUnicodeString2 (
+ "en",
+ gWinNtBusDriverComponentName2.SupportedLanguages,
+ &WinNtDevice->ControllerNameTable,
+ ComponentName,
+ FALSE
+ );
+
WinNtDevice->WinNtIo.TypeGuid = mPcdEnvironment[Index].DevicePathGuid;
WinNtDevice->WinNtIo.InstanceNumber = Count;