ports/multimedia/kodi/files/patch-xbmc_utils_CPUInfo.cpp
Guido Falsi 2452e02db4 - Update kodi to 17.6
- Renamed patches to use modern naming convention
- Regenerated a few other paatches

PR:		224301
Submitted by:	me
Approved by:	maintainer timeout
2017-12-28 09:17:14 +00:00

27 lines
854 B
C++

--- xbmc/utils/CPUInfo.cpp.orig 2017-11-14 16:55:01 UTC
+++ xbmc/utils/CPUInfo.cpp
@@ -604,6 +604,14 @@ bool CCPUInfo::getTemperature(CTemperature& temperatur
#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;
@@ -955,6 +963,9 @@ bool CCPUInfo::HasNeon()
has_neon = (CAndroidFeatures::HasNeon()) ? 1 : 0;
#elif defined(TARGET_DARWIN_IOS)
+ has_neon = 1;
+
+#elif defined(__FreeBSD__) && defined(__ARM_NEON__)
has_neon = 1;
#elif defined(TARGET_LINUX) && defined(__ARM_NEON__)