ports/multimedia/kodi/files/patch-xbmc_utils_CPUInfo.cpp
Carlos J. Puga Medina 0c72f3c8c7 multimedia/kodi: update to 17.1
- Add support for armv6 (RPi 1 and RPi 2)

PR:		218121
Submitted by:	Mikael Urankar <mikael.urankar@gmail.com>
Reviewed by:	swills
Approved by:	Mickael Maillot <mickael.maillot@gmail.com> (maintainer)
2017-04-03 22:35:11 +00:00

27 lines
802 B
C++

--- xbmc/utils/CPUInfo.cpp.orig 2016-04-24 UTC
+++ xbmc/utils/CPUInfo.cpp
@@ -584,6 +584,14 @@ bool CCPUInfo::getTemperature(CTemperatu
#if defined(TARGET_DARWIN_OSX)
value = SMCGetTemperature(SMC_KEY_CPU_TEMP);
scale = 'c';
+#elif defined(TARGET_RASPBERRY_PI)
+ size_t len;
+ len = sizeof(value);
+ if (sysctlbyname("dev.cpu.0.temperature", &value, &len, NULL, 0) != 0)
+ return false;
+ /* temperature is in kelvin * 10 */
+ value = (value - 2732) / 10;
+ scale = 'c';
#else
int ret = 0;
FILE *p = NULL;
@@ -937,6 +945,9 @@ bool CCPUInfo::HasNeon()
#elif defined(TARGET_DARWIN_IOS)
has_neon = 1;
+#elif defined(__FreeBSD__) && defined(__ARM_NEON__)
+ has_neon = 1;
+
#elif defined(TARGET_LINUX) && defined(__ARM_NEON__)
if (has_neon == -1)
{