Added
Link Here
|
1 |
From f7b4b750d8930b5bb6696cea6d609dc70a0597db Mon Sep 17 00:00:00 2001 |
2 |
From: mikael <mikael@FreeBSD.org> |
3 |
Date: Tue, 21 Sep 2021 19:46:33 +0200 |
4 |
Subject: [PATCH] Detect FP16 on FreeBSD aarch64 |
5 |
|
6 |
--- |
7 |
modules/core/src/system.cpp | 4 ++-- |
8 |
1 file changed, 2 insertions(+), 2 deletions(-) |
9 |
|
10 |
diff --git modules/core/src/system.cpp modules/core/src/system.cpp |
11 |
index d8b8f6755950..df9e8a0ce76f 100644 |
12 |
--- modules/core/src/system.cpp |
13 |
+++ modules/core/src/system.cpp |
14 |
@@ -533,7 +533,7 @@ struct HWFeatures |
15 |
} |
16 |
#endif // CV_CPUID_X86 |
17 |
|
18 |
- #if defined __ANDROID__ || defined __linux__ |
19 |
+ #if defined __ANDROID__ || defined __linux__ || defined __FreeBSD__ |
20 |
#ifdef __aarch64__ |
21 |
have[CV_CPU_NEON] = true; |
22 |
have[CV_CPU_FP16] = true; |
23 |
@@ -559,7 +559,7 @@ struct HWFeatures |
24 |
CV_LOG_INFO(NULL, "- FP16 instructions is NOT enabled via build flags"); |
25 |
#endif |
26 |
#endif |
27 |
- #elif defined __arm__ |
28 |
+ #elif defined __arm__ && !defined __FreeBSD__ |
29 |
int cpufile = open("/proc/self/auxv", O_RDONLY); |
30 |
|
31 |
if (cpufile >= 0) |