IT(4)

πŸ“¦ in nixpkgs unstable

πŸŽ€ IT(4) β€” the temperature/voltage/fan-sensor-and-watchdog bestie πŸŽ€

ok so real talk, this is the it page from the Kernel Interfaces Manual β€” she's a hardware-monitor driver and she's literally carrying the whole sensors game on her back, no cap πŸ’…


✨ NAME ✨

it β€” the driver for ITE IT87xxF and SiS SiS950 temperature, voltage, and fan sensors, and she also does watchdog timer duty πŸ•πŸ”₯


πŸ¦‹ SYNOPSIS πŸ¦‹

it* at isa? port 0x2e
it* at isa? port 0x4e

two ports, that's the whole vibe check 🫢


πŸ’– DESCRIPTION πŸ’–

okay so the it driver is out here providing support for the ITE IT8705F, IT8712F, IT8716F, IT8718F, IT8720F, IT8726F, IT8728F, IT8772F, and the SiS SiS950 hardware monitors β€” plus the watchdog(4) timer β€” and you talk to all of it through the sysctl(8) interface. slay πŸ’…βœ¨

Most of the supported devices are absolutely stacked with 17 sensors, and here's the full rundown so you know exactly what you're looking at πŸ§šβ€β™€οΈ:

  • temp0 β€” units uK β€” the classic: CPU Temperature πŸ”₯
  • temp1 β€” units uK β€” Motherboard Temperature
  • temp2 β€” units uK β€” Unused (she's just there for the plot πŸ’€)
  • fan0 β€” units RPM β€” CPU Fan
  • fan1 β€” units RPM β€” Chassis Fan
  • fan2 β€” units RPM β€” Power Fan
  • fan3 β€” units RPM β€” Unused
  • fan4 β€” units RPM β€” Unused
  • volt0 β€” units uV DC β€” Core voltage
  • volt1 β€” units uV DC β€” Core voltage
  • volt2 β€” units uV DC β€” +3.3V
  • volt3 β€” units uV DC β€” +5V
  • volt4 β€” units uV DC β€” +12V
  • volt5 β€” units uV DC β€” -12V
  • volt6 β€” units uV DC β€” -5V
  • volt7 β€” units uV DC β€” +5VSB
  • volt8 β€” units uV DC β€” VBAT

seventeen. sensors. main character energy fr fr πŸ‘‘πŸŒˆ


🩷 SEE ALSO 🩷

isa(4), watchdog(4), sensorsd(8), sysctl(8), watchdogd(8) β€” go read those too, iykyk πŸ“šβœ¨


🌸 HISTORY 🌸

The it driver first appeared in OpenBSD 3.4. a whole era πŸ•°οΈπŸ’œ


🫢 AUTHORS 🫢

The it driver was originally written for OpenBSD 3.4 by Julien Bordet <zejames@greyhats.org>, and then completely rewritten for OpenBSD 4.3 by Oleg Safiullin <form@pdp-11.org.ru>. glow-up of the century tbh βœ¨πŸ’…


πŸ’€ BUGS πŸ’€

ok so listen, two things, and they matter:

  • Watchdog timer functionality is not supported for the ITE IT8705 or the SiS SiS950 chips. not a thing. don't ask 😭
  • For older IT8712 chips, watchdog timeout values of more than 255 seconds are rounded up to the nearest minute. so like… she's approximating. heads up 🫠
ngl the rounding thing is the kind of detail that will bite you at 3am, so maybe double-check your timeouts bestie πŸ™ˆ

and that's the page!! written by the Debian crew, dated September 10, 2015, and honestly she still eats πŸ’–πŸŽ€πŸ¦‹ periodt ✨

πŸ“¦ where this page comes from
  • nixpkgs unstable: cvs-export
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms