summaryrefslogtreecommitdiff
path: root/static/freebsd/man4/aibs.4 3.html
diff options
context:
space:
mode:
Diffstat (limited to 'static/freebsd/man4/aibs.4 3.html')
-rw-r--r--static/freebsd/man4/aibs.4 3.html139
1 files changed, 139 insertions, 0 deletions
diff --git a/static/freebsd/man4/aibs.4 3.html b/static/freebsd/man4/aibs.4 3.html
new file mode 100644
index 00000000..b4598de0
--- /dev/null
+++ b/static/freebsd/man4/aibs.4 3.html
@@ -0,0 +1,139 @@
+<table class="head">
+ <tr>
+ <td class="head-ltitle">AIBS(4)</td>
+ <td class="head-vol">Device Drivers Manual</td>
+ <td class="head-rtitle">AIBS(4)</td>
+ </tr>
+</table>
+<div class="manual-text">
+<section class="Sh">
+<h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1>
+<p class="Pp"><code class="Nm">aibs</code> &#x2014; <span class="Nd">ASUSTeK AI
+ Booster ACPI ATK0110 voltage, temperature and fan sensor</span></p>
+</section>
+<section class="Sh">
+<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1>
+<p class="Pp">To compile this driver into the kernel, place the following line
+ in your kernel configuration file:</p>
+<div class="Bd Pp Bd-indent"><code class="Cd">device aibs</code></div>
+<p class="Pp">Alternatively, to load the driver as a module at boot time, place
+ the following line in <a class="Xr">loader.conf(5)</a>:</p>
+<div class="Bd Pp Bd-indent Li">
+<pre>aibs_load=&quot;YES&quot;</pre>
+</div>
+</section>
+<section class="Sh">
+<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1>
+<p class="Pp">The <code class="Nm">aibs</code> driver provides support for the
+ voltage, temperature and fan sensors available through the ATK0110 ASOC ACPI
+ device on ASUSTeK motherboards. The number of sensors of each type, as well
+ as the description of each sensor, varies according to the motherboard.</p>
+<p class="Pp">The driver supports an arbitrary set of sensors, provides
+ descriptions regarding what each sensor is used for, and reports the current
+ values as well as the supposed range specifications of each sensor's input
+ as defined by the motherboard manufacturer through ACPI.</p>
+<p class="Pp">The range specifications are as follows:</p>
+<ul class="Bl-bullet">
+ <li>Voltage sensors have a lower and an upper range specification.</li>
+ <li>Temperature sensors have two upper specifications.</li>
+ <li>Fan sensors may either have only the lower specification, or, depending on
+ the DSDT, one lower and one upper specification.</li>
+</ul>
+<p class="Pp">Sensor readings and the range specifications are made available
+ through the <a class="Xr">sysctl(3)</a> interface, and can be monitored with
+ <a class="Xr">sysctl(8)</a>. For example, on an ASUS V3-P5G965 barebone:</p>
+<div class="Bd Pp Bd-indent Li">
+<pre>&gt; sysctl dev.aibs.0.{volt,temp,fan}
+dev.aibs.0.volt.0: 1192 850 1600
+dev.aibs.0.volt.1: 3312 2970 3630
+dev.aibs.0.volt.2: 5017 4500 5500
+dev.aibs.0.volt.3: 12302 10200 13800
+dev.aibs.0.temp.0: 28.0C 80.0C 95.0C
+dev.aibs.0.temp.1: 55.0C 60.0C 95.0C
+dev.aibs.0.fan.0: 878 600 7200
+dev.aibs.0.fan.1: 0 700 7200
+
+&gt; sysctl -d dev.aibs.0.{volt,temp,fan}
+dev.aibs.0.volt:
+dev.aibs.0.volt.0: Vcore Voltage
+dev.aibs.0.volt.1: +3.3 Voltage
+dev.aibs.0.volt.2: +5 Voltage
+dev.aibs.0.volt.3: +12 Voltage
+dev.aibs.0.temp:
+dev.aibs.0.temp.0: CPU Temperature
+dev.aibs.0.temp.1: MB Temperature
+dev.aibs.0.fan:
+dev.aibs.0.fan.0: CPU FAN Speed
+dev.aibs.0.fan.1: CHASSIS FAN Speed</pre>
+</div>
+<p class="Pp">Generally, sensors provided by the <code class="Nm">aibs</code>
+ driver may also be supported by certain other drivers or utilities that
+ access the ISA / LPC or I2C / SMBus devices directly. The precise collection
+ of <code class="Nm">aibs</code> sensors is comprised of the sensors
+ specifically utilised in the motherboard design, which may be supported
+ through a combination of one or more physical hardware monitoring chips.</p>
+<p class="Pp">The <code class="Nm">aibs</code> driver, however, provides the
+ following advantages when compared to the native hardware monitoring drivers
+ or other utilities:</p>
+<ul class="Bl-bullet">
+ <li>Sensor values from <code class="Nm">aibs</code> are expected to be more
+ reliable. For example, voltage sensors in many hardware monitoring chips
+ can only sense voltage from 0 to 2 or 4 volts, and the excessive voltage
+ is removed by the resistors, which may vary with the motherboard and with
+ the voltage that is being sensed. In <code class="Nm">aibs</code>, the
+ required resistor factors are provided by the motherboard manufacturer
+ through ACPI; in the native drivers, the resistor factors are encoded into
+ the driver based on the chip manufacturer's recommendations. In essence,
+ sensor values from <code class="Nm">aibs</code> are very likely to be
+ identical to the readings from the Hardware Monitor screen in the
+ BIOS.</li>
+ <li>Sensor descriptions from <code class="Nm">aibs</code> are more likely to
+ match the markings on the motherboard.</li>
+ <li>Sensor range specifications are supported by <code class="Nm">aibs</code>.
+ The range specification is reported for each individual sensor as
+ suggested by the motherboard manufacturer. For example, the threshold for
+ the CPU temperature sensor is likely to be significantly higher than that
+ for the chassis temperature sensor.</li>
+ <li>Support for newer chips in <code class="Nm">aibs</code>. Newer chips may
+ miss a native driver, but should be supported through
+ <code class="Nm">aibs</code> regardless.</li>
+</ul>
+</section>
+<section class="Sh">
+<h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
+ ALSO</a></h1>
+<p class="Pp"><a class="Xr">sysctl(3)</a>, <a class="Xr">acpi(4)</a>,
+ <a class="Xr">sysctl(8)</a></p>
+</section>
+<section class="Sh">
+<h1 class="Sh" id="HISTORY"><a class="permalink" href="#HISTORY">HISTORY</a></h1>
+<p class="Pp">The <code class="Nm">aibs</code> driver first appeared in
+ <span class="Ux">OpenBSD 4.7</span>, <span class="Ux">DragonFly 2.5</span>,
+ <span class="Ux">NetBSD 6.0</span> and <span class="Ux">FreeBSD
+ 9.0</span>.</p>
+<p class="Pp">An earlier version of the driver,
+ <code class="Nm">acpi_aiboost</code>, first appeared in
+ <span class="Ux">FreeBSD 7.0</span> and <span class="Ux">NetBSD
+ 5.0</span>.</p>
+</section>
+<section class="Sh">
+<h1 class="Sh" id="AUTHORS"><a class="permalink" href="#AUTHORS">AUTHORS</a></h1>
+<p class="Pp">The <code class="Nm">aibs</code> driver was written for
+ <span class="Ux">OpenBSD</span>, <span class="Ux">DragonFly</span>,
+ <span class="Ux">NetBSD</span> and <span class="Ux">FreeBSD</span> by
+ <span class="An">Constantine A. Murenin</span>
+ &lt;<a class="Mt" href="mailto:cnst@FreeBSD.org">cnst@FreeBSD.org</a>&gt;,
+ Raouf Boutaba Research Group, David R. Cheriton School of Computer Science,
+ University of Waterloo.</p>
+<p class="Pp">An earlier version of the driver, named
+ <code class="Nm">acpi_aiboost</code>, was written for
+ <span class="Ux">FreeBSD</span> by <span class="An">Takanori
+ Watanabe</span>.</p>
+</section>
+</div>
+<table class="foot">
+ <tr>
+ <td class="foot-date">April 4, 2010</td>
+ <td class="foot-os">FreeBSD 15.0</td>
+ </tr>
+</table>