From: qhuang8 Date: Fri, 6 Jul 2007 09:57:16 +0000 (+0000) Subject: Fix UINT64 multi const issues. X-Git-Tag: edk2-stable201903~22835 X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=commitdiff_plain;h=307e7596bef6240a381f233235997bdbd8f35c86 Fix UINT64 multi const issues. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3120 6f19259b-4bc3-4df7-8a09-765794883524 --- diff --git a/IntelFrameworkModulePkg/Bus/Pci/PciBus/Dxe/PciLib.c b/IntelFrameworkModulePkg/Bus/Pci/PciBus/Dxe/PciLib.c index 9a0de96a15..8fe80a1819 100644 --- a/IntelFrameworkModulePkg/Bus/Pci/PciBus/Dxe/PciLib.c +++ b/IntelFrameworkModulePkg/Bus/Pci/PciBus/Dxe/PciLib.c @@ -2328,7 +2328,7 @@ WriteConfigData ( // UpdateConfigData (PciDeviceInfo, PCI_REGISTER_READ, AccessWidth, AccessAddress & 0xff, &Data); - Shift = (UINTN) ((Address - AccessAddress) * 8); + Shift = (UINTN)(Address - AccessAddress) * 8; switch (Width) { case EfiPciWidthUint8: Data = (* (UINT8 *) Buffer) << Shift | (Data & ~(0xff << Shift)); @@ -2342,7 +2342,7 @@ WriteConfigData ( // // check data write incompatibility // - UpdateConfigData (PciDeviceInfo, PCI_REGISTER_WRITE, AccessWidth, AccessAddress * 0xff, &Data); + UpdateConfigData (PciDeviceInfo, PCI_REGISTER_WRITE, AccessWidth, MultU64x32 (AccessAddress, 0xff), &Data); } if (PciRootBridgeIo != NULL) {