ohmu
·
2026-10-15
1#include "board.h"
2#include "common/sysctl.h"
3#include "common/smbios.h"
4
5const char* ffDetectBoard(FFBoardResult* board) {
6 if (ffSysctlGetString("machdep.dmi.board-product", &board->name) == nullptr) {
7 ffCleanUpSmbiosValue(&board->name);
8 }
9 if (ffSysctlGetString("machdep.dmi.board-version", &board->version) == nullptr) {
10 ffCleanUpSmbiosValue(&board->version);
11 }
12 if (ffSysctlGetString("machdep.dmi.board-vendor", &board->vendor) == nullptr) {
13 ffCleanUpSmbiosValue(&board->vendor);
14 }
15 if (ffSysctlGetString("machdep.dmi.board-serial", &board->serial) == nullptr) {
16 ffCleanUpSmbiosValue(&board->serial);
17 }
18
19 return nullptr;
20}