ohmu
·
2026-10-15
1#include "chassis.h"
2#include "common/settings.h"
3#include "common/smbios.h"
4
5const char* ffDetectChassis(FFChassisResult* result) {
6 // Unlike other platforms, `smbios.chassis.type` return display string directly on my machine
7 ffSettingsGetFreeBSDKenv("smbios.chassis.type", &result->type);
8 ffCleanUpSmbiosValue(&result->type);
9 ffSettingsGetFreeBSDKenv("smbios.chassis.maker", &result->vendor);
10 ffCleanUpSmbiosValue(&result->vendor);
11 ffSettingsGetFreeBSDKenv("smbios.chassis.serial", &result->serial);
12 ffCleanUpSmbiosValue(&result->serial);
13 ffSettingsGetFreeBSDKenv("smbios.chassis.version", &result->version);
14 ffCleanUpSmbiosValue(&result->version);
15 return nullptr;
16}