mirror of https://github.com/acidanthera/audk.git
df2ec2aab0
The DXE & MM standalone variant of AcpiTimerLib defines a global named mPerformanceCounterFrequency. A global with an identical name is also present in MdeModulePkg/Bus/Pci/XhciDxe/Xhci.c Since XhciDxe has a dependency on TimerLib, this can cause link errors due to the same symbol being defined twice if the platform DSC chooses to use AcpiTimerLib as the TimerLib implementation for any given platform. To resolve this, I have changed made the definition of mPerformanceCounterFrequency to static and renamed it to mAcpiTimerLibTscFrequency. Since this variable is not used outside of the DxeStandaloneMmAcpiTimerLib.c compilation unit, there is no reason to have it exported as a global. Reviewed-by: Ray Ni <ray.ni@intel.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Signed-off-by: Nate DeSimone <nathaniel.l.desimone@intel.com> |
||
---|---|---|
.. | ||
Bus/Pci/IdeControllerDxe | ||
HpetTimerDxe | ||
Include | ||
Library | ||
PcatRealTimeClockRuntimeDxe | ||
PcAtChipsetPkg.ci.yaml | ||
PcAtChipsetPkg.dec | ||
PcAtChipsetPkg.dsc | ||
PcAtChipsetPkg.uni | ||
PcAtChipsetPkgExtra.uni |