Title Port OpenBSD's sysctl Hardware Sensors framework
Student Constantine A. Murenin
Mentor Shteryana Sotirova Shopova
Abstract
Having recently improved OpenBSD's sysctl hw.sensors framework, I propose porting the framework to FreeBSD.

Sensors framework consists of kernel API that is used by drivers to add sensors to sensor devices via sensor_attach(9), and then register sensor devices via sensordev_install(9), so that sensors become available under sysctl(3) tree.

Consequently, sysctl(3) calls can be used to query sensor devices and individual sensors for recent sensor readings. In turn, sysctl(8) presents the information about available sensors to the user in accessible fashion, systat(1) allows for semi-realtime sensor monitoring, whereas sensorsd(8) lets the user set various alarms in case certain sensors go out-of-range. Third party utilities, like ports/sysutils/symon, allow remote monitoring of these hardware sensors.

All-in-all, the framework promotes system availability by detecting hardware problems early on.