diff --git a/CMakeLists.txt b/CMakeLists.txt index 35004b516..f57e84013 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -553,7 +553,7 @@ elseif(APPLE) src/detection/battery/battery_apple.c src/detection/bios/bios_apple.c src/detection/bluetooth/bluetooth_apple.m - src/detection/board/board_nosupport.c + src/detection/board/board_apple.c src/detection/brightness/brightness_apple.c src/detection/chassis/chassis_nosupport.c src/detection/cpu/cpu_apple.c diff --git a/src/detection/board/board_apple.c b/src/detection/board/board_apple.c new file mode 100644 index 000000000..56f582215 --- /dev/null +++ b/src/detection/board/board_apple.c @@ -0,0 +1,13 @@ +#include "board.h" + +#include "common/sysctl.h" + +const char* ffDetectBoard(FFBoardResult* result) +{ + const char* error = ffSysctlGetString("hw.model", &result->name); + if (error) + return error; + + ffStrbufSetStatic(&result->vendor, "Apple"); + return NULL; +}