]> git.proxmox.com Git - mirror_edk2.git/commitdiff
OvmfPkg/QemuBootOrderLib: Fix NOOPT build failure
authorDandan Bi <dandan.bi@intel.com>
Wed, 8 Feb 2017 05:39:40 +0000 (13:39 +0800)
committerHao Wu <hao.a.wu@intel.com>
Fri, 10 Feb 2017 01:59:29 +0000 (09:59 +0800)
This patch is to fix the IA32/NOOPT/VS Toolchain build failure.
The VS2015 failure log as below:
QemuBootOrderLib.lib(ExtraRootBusMap.obj) :
error LNK2001: unresolved external symbol __allmul
s:\..\Build\OvmfIa32\NOOPT_VS2015\IA32\MdeModulePkg\
Universal\BdsDxe\BdsDxe\DEBUG\BdsDxe.dll :
fatal error LNK1120: 1 unresolved externals
NMAKE : fatal error U1077:
'"C:\Program Files\Microsoft Visual Studio 14.0\Vc\bin\link.exe"' :
return code '0x460'
Stop.

Cc: Jordan Justen <jordan.l.justen@intel.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Cc: Liming Gao <liming.gao@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Dandan Bi <dandan.bi@intel.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
OvmfPkg/Library/QemuBootOrderLib/ExtraRootBusMap.c

index ec422145c4393b9c3fefb06726ec55bb6e9060a4..70ba1619d12768fa0700a545123cded84fc0e010 100644 (file)
@@ -308,6 +308,6 @@ MapRootBusPosToBusNr (
   if (RootBusPos > ExtraRootBusMap->Count) {\r
     return EFI_NOT_FOUND;\r
   }\r
-  *RootBusNr = ExtraRootBusMap->BusNumbers[RootBusPos - 1];\r
+  *RootBusNr = ExtraRootBusMap->BusNumbers[(UINTN)RootBusPos - 1];\r
   return EFI_SUCCESS;\r
 }\r