Skip to content

Commit 9483818

Browse files
committed
fix: Detection of HW caps and Num Cpus for FreeBSD(R) and OpenBSD(R)
Signed-off-by: Martin Filla <freebsd@sysctl.cz>
1 parent bdadbf6 commit 9483818

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/common/cpuinfo/CpuInfo.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,10 @@
5757
!defined(__QNX__) && (defined(__arm__) || defined(__aarch64__))
5858
#include <asm/hwcap.h> /* Get HWCAP bits from asm/hwcap.h */
5959
#include <sys/auxv.h>
60-
#elif (defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__APPLE__)) && defined(__aarch64__)
60+
#elif (defined(__APPLE__)) && defined(__aarch64__)
61+
#include <sys/sysctl.h>
62+
#include <sys/types.h>
63+
#elif (defined(__OpenBSD__) || defined(__FreeBSD__))
6164
#include <sys/auxv.h>
6265
#include <sys/sysctl.h>
6366
#include <sys/types.h>
@@ -439,7 +442,6 @@ CpuInfo CpuInfo::build()
439442
return info;
440443

441444
#elif defined(__aarch64__) && (defined(__OpenBSD__) || defined(__FreeBSD__))
442-
/* #elif(BARE_METAL) && defined(__aarch64__) */
443445
int ncpus = sysconf(_SC_NPROCESSORS_ONLN);
444446

445447
unsigned long hwcap = 0, hwcap2 = 0;

0 commit comments

Comments
 (0)