diff options
Diffstat (limited to 'static/freebsd/man4/man4.i386')
| -rw-r--r-- | static/freebsd/man4/man4.i386/CPU_ELAN.4 3.html | 102 | ||||
| -rw-r--r-- | static/freebsd/man4/man4.i386/apm.4 3.html | 187 | ||||
| -rw-r--r-- | static/freebsd/man4/man4.i386/glxiic.4 3.html | 89 | ||||
| -rw-r--r-- | static/freebsd/man4/man4.i386/glxsb.4 3.html | 76 | ||||
| -rw-r--r-- | static/freebsd/man4/man4.i386/longrun.4 3.html | 106 | ||||
| -rw-r--r-- | static/freebsd/man4/man4.i386/npx.4 3.html | 72 | ||||
| -rw-r--r-- | static/freebsd/man4/man4.i386/pae.4 3.html | 88 | ||||
| -rw-r--r-- | static/freebsd/man4/man4.i386/pbio.4 3.html | 136 | ||||
| -rw-r--r-- | static/freebsd/man4/man4.i386/pnp.4 3.html | 66 | ||||
| -rw-r--r-- | static/freebsd/man4/man4.i386/pnpbios.4 3.html | 67 | ||||
| -rw-r--r-- | static/freebsd/man4/man4.i386/sbni.4 3.html | 113 | ||||
| -rw-r--r-- | static/freebsd/man4/man4.i386/smapi.4 3.html | 92 | ||||
| -rw-r--r-- | static/freebsd/man4/man4.i386/vpd.4 3.html | 69 |
13 files changed, 0 insertions, 1263 deletions
diff --git a/static/freebsd/man4/man4.i386/CPU_ELAN.4 3.html b/static/freebsd/man4/man4.i386/CPU_ELAN.4 3.html deleted file mode 100644 index bc72e512..00000000 --- a/static/freebsd/man4/man4.i386/CPU_ELAN.4 3.html +++ /dev/null @@ -1,102 +0,0 @@ -<table class="head"> - <tr> - <td class="head-ltitle">CPU_ELAN(4)</td> - <td class="head-vol">Device Drivers Manual (i386)</td> - <td class="head-rtitle">CPU_ELAN(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">CPU_ELAN</code> — <span class="Nd">AMD - Elan 520 CPU support</span></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1> -<p class="Pp"><code class="Cd">options CPU_ELAN</code> - <br/> - <code class="Cd">options CPU_ELAN_PPS</code> - <br/> - <code class="Cd">options CPU_ELAN_XTAL</code></p> -<ul class="Bl-item Bl-compact"> - <li id="machdep.elan_gpio_config"><var class="Va">machdep.elan_gpio_config</var></li> - <li id="machdep.elan_freq"><var class="Va">machdep.elan_freq</var></li> -</ul> -<br/> -<code class="Cd">options CPU_SOEKRIS</code> -</section> -<section class="Sh"> -<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1> -<p class="Pp">The <code class="Cd">options CPU_ELAN</code> enables support for - the AMD Elan 520 CPU.</p> -<p class="Pp">A device <span class="Pa">/dev/elan-mmcr</span> exports the MMCR - register bank to userland using <a class="Xr">mmap(2)</a>.</p> -<p class="Pp">The i8254 timer will be adjusted to the slightly unorthodox - frequency 1189161 Hz (32768 * 45 * 25 / 31) employed by the Elan.</p> -<p class="Pp">A timecounter named “<code class="Li">ELAN</code>” - is implemented using the general purpose timer 2, but it will not be usable - unless HZ is configured at 150 or higher. This timecounter is much better - than the “<code class="Li">i8254</code>” timecounter and - should be used at all times.</p> -<p class="Pp">The <var class="Va">machdep.elan_gpio_config</var> - <a class="Xr">sysctl(8)</a> variable enables configuration of the GPIO pins - of the CPU. The string must be exactly 32 characters long. A - ‘<code class="Li">-</code>’ means the GPIO is unavailable. A - ‘<code class="Li">l</code>’ (lower-case ell) configures a - <a class="Xr">led(4)</a> device (active low). A - ‘<code class="Li">L</code>’ configures a - <a class="Xr">led(4)</a> device (active high). A - ‘<code class="Li">.</code>’ means no configuration for this - GPIO. These <a class="Xr">led(4)</a> devices will be named - <span class="Pa">/dev/led/gpio%d</span>. For meaning of - ‘<code class="Li">P</code>’, - ‘<code class="Li">e</code>’ and - ‘<code class="Li">E</code>’, see under - <code class="Cd">options CPU_ELAN_PPS</code>.</p> -<p class="Pp">The <code class="Cd">options CPU_ELAN_XTAL</code> and the - <var class="Va">machdep.elan_freq</var> <a class="Xr">sysctl(8)</a> variable - can be used to set the CPU clock crystal frequency in Hz. The default is - 33333333 Hz.</p> -<p class="Pp">The <code class="Cd">options CPU_ELAN_PPS</code> enables precision - timestamping using the RFC2783 PPS-API via the - <span class="Pa">/dev/elan-mmcr</span> device. The resolution will be - approximately 125 nsec and the precision ± 125 nsec. (For 125 nsec - read “4 / CPU clock crystal frequency”.)</p> -<p class="Pp">The input signal must be connected to the TMR1IN pin and a GPIO - pin. The GPIO pin must be configured with a - ‘<code class="Li">P</code>’ in - <var class="Va">machdep.elan_gpio_config</var>.</p> -<p class="Pp">In addition, one GPIO pin can be configured with either - ‘<code class="Li">e</code>’ (active low) or - ‘<code class="Li">E</code>’ (active high) to become a - “echo” output of the input signal. Please notice that this - signal is not suitable for calibration.</p> -<p class="Pp">If the <code class="Cd">options CPU_SOEKRIS</code> is given, the - support will additionally be tailored to the Soekris Engineering 45xx series - of embedded computers. The “error” led will be configured (as - <span class="Pa">/dev/led/error</span>) and the GPIO pins which are not - available will be disabled.</p> -</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">led(4)</a>, <a class="Xr">timecounters(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">CPU_ELAN</code> code first appeared in - <span class="Ux">FreeBSD 4.7</span>.</p> -</section> -<section class="Sh"> -<h1 class="Sh" id="AUTHORS"><a class="permalink" href="#AUTHORS">AUTHORS</a></h1> -<p class="Pp"><span class="An">Poul-Henning Kamp</span> - <<a class="Mt" href="mailto:phk@FreeBSD.org">phk@FreeBSD.org</a>></p> -</section> -</div> -<table class="foot"> - <tr> - <td class="foot-date">November 23, 2003</td> - <td class="foot-os">FreeBSD 15.0</td> - </tr> -</table> diff --git a/static/freebsd/man4/man4.i386/apm.4 3.html b/static/freebsd/man4/man4.i386/apm.4 3.html deleted file mode 100644 index c92c4fbb..00000000 --- a/static/freebsd/man4/man4.i386/apm.4 3.html +++ /dev/null @@ -1,187 +0,0 @@ -<table class="head"> - <tr> - <td class="head-ltitle">APM(4)</td> - <td class="head-vol">Device Drivers Manual (i386)</td> - <td class="head-rtitle">APM(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">apm</code> — <span class="Nd">APM BIOS - interface</span></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1> -<p class="Pp"><code class="Cd">device apm</code></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="DEPRECATION_NOTICE"><a class="permalink" href="#DEPRECATION_NOTICE">DEPRECATION - NOTICE</a></h1> -<p class="Pp">This driver is scheduled for removal prior to the release of - <span class="Ux">FreeBSD 13.0</span>.</p> -</section> -<section class="Sh"> -<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1> -<p class="Pp"><code class="Nm">apm</code> is an interface to the Intel / - Microsoft APM (Advanced Power Management) BIOS on laptop PCs.</p> -<p class="Pp"><code class="Nm">apm</code> provides the following power - management functions.</p> -<ol class="Bl-enum Bd-indent"> - <li>When the system wakes up from suspended mode, <code class="Nm">apm</code> - adjusts the system clock to RTC.</li> - <li>When the system wakes up from suspended mode, <code class="Nm">apm</code> - passes a message to <a class="Xr">syslogd(8)</a> comprising of system - wakeup time and elapsed time during suspended mode.</li> - <li><code class="Nm">apm</code> slows CPU clock when there are no system - activities (runnable processes, interrupts, etc.). This function is - available only on systems whose APM supports CPU idling.</li> - <li><code class="Nm">apm</code> exports an application interface as a - character device. Applications can control APM, or retrieve APM status - information via this interface. <code class="Nm">apm</code> exports the - following interfaces. These symbols are defined in - <code class="In"><<a class="In">machine/apm_bios.h</a>></code>. - <div class="Bd-indent"> - <dl class="Bl-tag"> - <dt id="APMIO_SUSPEND"><a class="permalink" href="#APMIO_SUSPEND"><b class="Sy">APMIO_SUSPEND</b></a></dt> - <dd>Suspend system.</dd> - <dt id="APMIO_GET"><a class="permalink" href="#APMIO_GET"><b class="Sy">APMIO_GET</b></a></dt> - <dd>Get power management information.</dd> - <dt id="APMIO_ENABLE"><a class="permalink" href="#APMIO_ENABLE"><b class="Sy">APMIO_ENABLE</b></a></dt> - <dd style="width: auto;"> </dd> - <dt id="APMIO_DISABLE"><a class="permalink" href="#APMIO_DISABLE"><b class="Sy">APMIO_DISABLE</b></a></dt> - <dd>Enable / Disable power management.</dd> - <dt id="APMIO_HALTCPU"><a class="permalink" href="#APMIO_HALTCPU"><b class="Sy">APMIO_HALTCPU</b></a></dt> - <dd style="width: auto;"> </dd> - <dt id="APMIO_NOTHALTCPU"><a class="permalink" href="#APMIO_NOTHALTCPU"><b class="Sy">APMIO_NOTHALTCPU</b></a></dt> - <dd>Control execution of HLT in the kernel context switch routine.</dd> - <dt id="APMIO_GETPWSTATUS"><a class="permalink" href="#APMIO_GETPWSTATUS"><b class="Sy">APMIO_GETPWSTATUS</b></a></dt> - <dd>Get per battery information. - <p class="Pp">Some APM implementations execute the HLT (Halt CPU until - an interrupt occurs) instruction in the “<i class="Em">Idle - CPU</i>” call, while others do not. Thus enabling this may - result in redundant HLT executions because - “<i class="Em">Idle CPU</i>” is called from the kernel - context switch routine that inherently executes HLT. This may reduce - peak system performance.</p> - <p class="Pp">Also the system hangs up if HLT instruction is disabled in - the kernel context switch routine, and if the APM implementation of - the machine does not execute HLT in “<i class="Em">Idle - CPU</i>”. On some implementations that do not support CPU - clock slowdown, APM might not execute HLT. - <code class="Nm">apm</code> disables - <b class="Sy">APMIO_NOTHALTCPU</b> operation on such machines.</p> - <p class="Pp">The current version of <code class="Nm">apm</code> does - not call “<i class="Em">Idle CPU</i>” from the kernel - context switch routine if clock slowdown is not supported, and it - executes HLT instruction by default. Therefore, there is no need to - use these two operations in most cases.</p> - </dd> - </dl> - </div> - <p class="Pp">These interfaces are used by <a class="Xr">apm(8)</a>.</p> - </li> - <li><code class="Nm">apm</code> polls APM events and handles the following - events. - <table class="Bl-column"> - <tr id="Name"> - <td><a class="permalink" href="#Name"><b class="Sy">Name</b></a></td> - <td><a class="permalink" href="#Action"><b class="Sy" id="Action">Action</b></a></td> - <td><a class="permalink" href="#Description"><b class="Sy" id="Description">Description</b></a></td> - </tr> - <tr id="PMEV_STANDBYREQ"> - <td><a class="permalink" href="#PMEV_STANDBYREQ"><code class="Dv">PMEV_STANDBYREQ</code></a></td> - <td><a class="permalink" href="#suspend"><span class="No" id="suspend">suspend - system</span></a></td> - <td>standby request</td> - </tr> - <tr id="PMEV_SUSPENDREQ"> - <td><a class="permalink" href="#PMEV_SUSPENDREQ"><code class="Dv">PMEV_SUSPENDREQ</code></a></td> - <td><a class="permalink" href="#suspend~2"><span class="No" id="suspend~2">suspend - system</span></a></td> - <td>suspend request</td> - </tr> - <tr id="PMEV_USERSUSPENDREQ"> - <td><a class="permalink" href="#PMEV_USERSUSPENDREQ"><code class="Dv">PMEV_USERSUSPENDREQ</code></a></td> - <td><a class="permalink" href="#suspend~3"><span class="No" id="suspend~3">suspend - system</span></a></td> - <td>user suspend request</td> - </tr> - <tr id="PMEV_CRITSUSPEND"> - <td><a class="permalink" href="#PMEV_CRITSUSPEND"><code class="Dv">PMEV_CRITSUSPEND</code></a></td> - <td><a class="permalink" href="#suspend~4"><span class="No" id="suspend~4">suspend - system</span></a></td> - <td>critical suspend request</td> - </tr> - <tr id="PMEV_NORMRESUME"> - <td><a class="permalink" href="#PMEV_NORMRESUME"><code class="Dv">PMEV_NORMRESUME</code></a></td> - <td><a class="permalink" href="#resume"><span class="No" id="resume">resume - system</span></a></td> - <td>normal resume</td> - </tr> - <tr id="PMEV_CRITRESUME"> - <td><a class="permalink" href="#PMEV_CRITRESUME"><code class="Dv">PMEV_CRITRESUME</code></a></td> - <td><a class="permalink" href="#resume~2"><span class="No" id="resume~2">resume - system</span></a></td> - <td>critical resume</td> - </tr> - <tr id="PMEV_STANDBYRESUME"> - <td><a class="permalink" href="#PMEV_STANDBYRESUME"><code class="Dv">PMEV_STANDBYRESUME</code></a></td> - <td><a class="permalink" href="#resume~3"><span class="No" id="resume~3">resume - system</span></a></td> - <td>standby resume</td> - </tr> - <tr id="PMEV_BATTERYLOW"> - <td><a class="permalink" href="#PMEV_BATTERYLOW"><code class="Dv">PMEV_BATTERYLOW</code></a></td> - <td><a class="permalink" href="#notify"><span class="No" id="notify">notify - message</span></a></td> - <td>battery low</td> - </tr> - <tr id="PMEV_UPDATETIME"> - <td><a class="permalink" href="#PMEV_UPDATETIME"><code class="Dv">PMEV_UPDATETIME</code></a></td> - <td><a class="permalink" href="#adjust"><span class="No" id="adjust">adjust - clock</span></a></td> - <td>update time</td> - </tr> - </table> - </li> -</ol> -</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">apm(8)</a>, <a class="Xr">zzz(8)</a></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="AUTHORS"><a class="permalink" href="#AUTHORS">AUTHORS</a></h1> -<p class="Pp"><span class="An">Tatsumi Hosokawa</span> - <<a class="Mt" href="mailto:hosokawa@jp.FreeBSD.org">hosokawa@jp.FreeBSD.org</a>></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="BUGS"><a class="permalink" href="#BUGS">BUGS</a></h1> -<p class="Pp">WARNING! Many, if not most, of the implementations of APM-bios in - laptops today are buggy. You may be putting your LCD-display and batteries - at a risk by using this interface. (The reason this is not a problem for - MS-Windows is that they use the real-mode interface.) If you see any weird - behavior from your system with this code in use, unplug the power and - batteries ASAP, if not immediately, and disable this code.</p> -<p class="Pp">We are very interested in getting this code working, so please - send your observations of any anomalous behavior to us.</p> -<p class="Pp">When <code class="Nm">apm</code> is active, calling the BIOS setup - routine by using hot-keys, may cause serious trouble when resuming the - system. BIOS setup programs should be called during bootstrap, or from - DOS.</p> -<p class="Pp">Some APM implementations cannot handle events such as pushing the - power button or closing the cover. On such implementations, the system - <var class="Ar">must</var> be suspended <var class="Ar">only</var> by using - <a class="Xr">apm(8)</a> or <a class="Xr">zzz(8)</a>.</p> -<p class="Pp">Disk spin-down, LCD backlight control, and power on demand have - not been supported on the current version.</p> -</section> -</div> -<table class="foot"> - <tr> - <td class="foot-date">November 1, 1994</td> - <td class="foot-os">FreeBSD 15.0</td> - </tr> -</table> diff --git a/static/freebsd/man4/man4.i386/glxiic.4 3.html b/static/freebsd/man4/man4.i386/glxiic.4 3.html deleted file mode 100644 index 015909cc..00000000 --- a/static/freebsd/man4/man4.i386/glxiic.4 3.html +++ /dev/null @@ -1,89 +0,0 @@ -<table class="head"> - <tr> - <td class="head-ltitle">GLXIIC(4)</td> - <td class="head-vol">Device Drivers Manual (i386)</td> - <td class="head-rtitle">GLXIIC(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">glxiic</code> — <span class="Nd">Geode LX - CS5536 I2C controller driver</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 lines - in your kernel configuration file:</p> -<div class="Bd Pp Bd-indent"><code class="Cd">device pci</code> -<br/> -<code class="Cd">device isa</code> -<br/> -<code class="Cd">device glxiic</code> -<br/> -<code class="Cd">device iicbus</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>glxiic_load="YES"</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">glxiic</code> driver supports the System - Management Bus controller of the Geode LX series CS5536 Companion Device. - The Geode LX is a member of the AMD Geode family of integrated x86 system - chips.</p> -<p class="Pp">Although AMD refers to this device as a System Management Bus - (SMBus) controller, it is really an I2C controller (it lacks SMBus ALERT# - and Alert Response support).</p> -<p class="Pp">The <code class="Nm">glxiic</code> driver supports both I2C master - and slave mode.</p> -</section> -<section class="Sh"> -<h1 class="Sh" id="SYSCTL_VARIABLE"><a class="permalink" href="#SYSCTL_VARIABLE">SYSCTL - VARIABLE</a></h1> -<p class="Pp">The <code class="Nm">glxiic</code> driver supports the following - variable as both <a class="Xr">sysctl(8)</a> and <a class="Xr">loader(8)</a> - tunable:</p> -<dl class="Bl-tag"> - <dt id="dev.glxiic.0.timeout"><var class="Va">dev.glxiic.0.timeout</var></dt> - <dd>This variable controls the I2C bus timeout in milliseconds. The default - timeout is 35 milliseconds. A value of zero disables the timeout.</dd> -</dl> -</section> -<section class="Sh"> -<h1 class="Sh" id="CAVEAT"><a class="permalink" href="#CAVEAT">CAVEAT</a></h1> -<p class="Pp">The <code class="Nm">glxiic</code> driver uses the interrupt line - number configured by the board firmware by default. If no interrupt line - number has been configured by the board firmware (or to override the - interrupt line number configured by board firmware), place the following - line in <a class="Xr">device.hints(5)</a>:</p> -<div class="Bd Pp Bd-indent">hint.glxiic.0.irq="10"</div> -<p class="Pp">The interrupt line number must be between 1 and 15.</p> -</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">iicbus(4)</a>, <a class="Xr">device.hints(5)</a>, - <a class="Xr">loader.conf(5)</a>, <a class="Xr">loader(8)</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">glxiic</code> device driver and manual page - first appeared in <span class="Ux">FreeBSD 9.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">glxiic</code> device driver and manual page - were written by <span class="An">Henrik Brix Andersen</span> - <<a class="Mt" href="mailto:brix@FreeBSD.org">brix@FreeBSD.org</a>>.</p> -</section> -</div> -<table class="foot"> - <tr> - <td class="foot-date">May 15, 2011</td> - <td class="foot-os">FreeBSD 15.0</td> - </tr> -</table> diff --git a/static/freebsd/man4/man4.i386/glxsb.4 3.html b/static/freebsd/man4/man4.i386/glxsb.4 3.html deleted file mode 100644 index b6449f5b..00000000 --- a/static/freebsd/man4/man4.i386/glxsb.4 3.html +++ /dev/null @@ -1,76 +0,0 @@ -<table class="head"> - <tr> - <td class="head-ltitle">GLXSB(4)</td> - <td class="head-vol">Device Drivers Manual (i386)</td> - <td class="head-rtitle">GLXSB(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">glxsb</code> — <span class="Nd">Geode LX - Security Block crypto accelerator</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 lines - in your kernel configuration file:</p> -<div class="Bd Pp Bd-indent"><code class="Cd">device crypto</code> -<br/> -<code class="Cd">device glxsb</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>glxsb_load="YES"</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">glxsb</code> driver supports the security - block of the Geode LX series processors. The Geode LX is a member of the AMD - Geode family of integrated x86 system chips.</p> -<p class="Pp">Driven by periodic checks for available data from the generator, - <code class="Nm">glxsb</code> supplies entropy to the - <a class="Xr">random(4)</a> driver for common usage.</p> -<p class="Pp"><code class="Nm">glxsb</code> also supports acceleration of - AES-128-CBC operations for <a class="Xr">crypto(4)</a>. It also registers - itself to accelerate other HMAC algorithms, although there is no hardware - acceleration for those algorithms. This is only needed so - <code class="Nm">glxsb</code> can work with <a class="Xr">ipsec(4)</a>.</p> -</section> -<section class="Sh"> -<h1 class="Sh" id="CAVEAT"><a class="permalink" href="#CAVEAT">CAVEAT</a></h1> -<p class="Pp">The <a class="Xr">crypto(9)</a> framework will fail to open the - crypto session on the device if the AES key's length is != 128 bits. This - prevents the use of the <code class="Nm">glxsb</code> device driver with AES - keys of length != 128 bits.</p> -</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">crypto(4)</a>, <a class="Xr">intro(4)</a>, - <a class="Xr">ipsec(4)</a>, <a class="Xr">pci(4)</a>, - <a class="Xr">random(4)</a>, <a class="Xr">crypto(7)</a>, - <a class="Xr">crypto(9)</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">glxsb</code> device driver first appeared in - <span class="Ux">OpenBSD 4.1</span>. The <code class="Nm">glxsb</code> - device driver was imported into <span class="Ux">FreeBSD 7.1</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">glxsb</code> device driver was written for - <span class="Ux">OpenBSD</span> by <span class="An">Tom Cosgrove</span>. It - was ported to <span class="Ux">FreeBSD</span> by <span class="An">Patrick - Lamaiziere</span> - <<a class="Mt" href="mailto:patfbsd@davenulle.org">patfbsd@davenulle.org</a>>.</p> -</section> -</div> -<table class="foot"> - <tr> - <td class="foot-date">July 29, 2020</td> - <td class="foot-os">FreeBSD 15.0</td> - </tr> -</table> diff --git a/static/freebsd/man4/man4.i386/longrun.4 3.html b/static/freebsd/man4/man4.i386/longrun.4 3.html deleted file mode 100644 index 11e7155f..00000000 --- a/static/freebsd/man4/man4.i386/longrun.4 3.html +++ /dev/null @@ -1,106 +0,0 @@ -<table class="head"> - <tr> - <td class="head-ltitle">LONGRUN(4)</td> - <td class="head-vol">Device Drivers Manual (i386)</td> - <td class="head-rtitle">LONGRUN(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">longrun</code> — - <span class="Nd">Transmeta(TM) Crusoe(TM) LongRun(TM) support</span></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1> -<p class="Pp">LongRun support is a collection of power saving modes for the - Transmeta Crusoe chips, similar in scope to Intel's SpeedStep. The following - <a class="Xr">sysctl(8)</a> MIBs control the different CPU modes:</p> -<table class="Bl-column"> - <tr id="Name"> - <td><a class="permalink" href="#Name"><b class="Sy">Name</b></a></td> - <td>Type</td> - <td>Changeable</td> - <td>Description</td> - </tr> - <tr id="hw.crusoe.longrun"> - <td><var class="Va">hw.crusoe.longrun</var></td> - <td><var class="Vt">integer</var></td> - <td>yes</td> - <td>LongRun mode:</td> - </tr> - <tr> - <td></td> - <td></td> - <td></td> - <td>0: minimum frequency mode</td> - </tr> - <tr> - <td></td> - <td></td> - <td></td> - <td>1: power-saving mode</td> - </tr> - <tr> - <td></td> - <td></td> - <td></td> - <td>2: performance mode</td> - </tr> - <tr> - <td></td> - <td></td> - <td></td> - <td>3: maximum frequency mode</td> - </tr> - <tr id="hw.crusoe.frequency"> - <td><var class="Va">hw.crusoe.frequency</var></td> - <td><var class="Vt">integer</var></td> - <td>no</td> - <td>Current frequency (MHz).</td> - </tr> - <tr id="hw.crusoe.voltage"> - <td><var class="Va">hw.crusoe.voltage</var></td> - <td><var class="Vt">integer</var></td> - <td>no</td> - <td>Current voltage (mV).</td> - </tr> - <tr id="hw.crusoe.percentage"> - <td><var class="Va">hw.crusoe.percentage</var></td> - <td><var class="Vt">integer</var></td> - <td>no</td> - <td>Processing performance (%).</td> - </tr> -</table> -</section> -<section class="Sh"> -<h1 class="Sh" id="EXAMPLES"><a class="permalink" href="#EXAMPLES">EXAMPLES</a></h1> -<p class="Pp">Print the current status:</p> -<p class="Pp"></p> -<div class="Bd Bd-indent"><code class="Li">% sysctl hw.crusoe</code></div> -<p class="Pp">To set LongRun mode to performance oriented variable frequency - mode (less power savings):</p> -<p class="Pp"></p> -<div class="Bd Bd-indent"><code class="Li"># sysctl - hw.crusoe.longrun=2</code></div> -</section> -<section class="Sh"> -<h1 class="Sh" id="HISTORY"><a class="permalink" href="#HISTORY">HISTORY</a></h1> -<p class="Pp">The Transmeta(TM) Crusoe(TM) LongRun(TM) support first appeared in - <span class="Ux">FreeBSD 4.4</span>.</p> -</section> -<section class="Sh"> -<h1 class="Sh" id="AUTHORS"><a class="permalink" href="#AUTHORS">AUTHORS</a></h1> -<p class="Pp">LongRun support and this manual page were written by - <span class="An">Tamotsu HATTORI</span> - <<a class="Mt" href="mailto:athlete@kta.att.ne.jp">athlete@kta.att.ne.jp</a>> - and <span class="An">Mitsuru IWASAKI</span> - <<a class="Mt" href="mailto:iwasaki@FreeBSD.org">iwasaki@FreeBSD.org</a>>.</p> -</section> -</div> -<table class="foot"> - <tr> - <td class="foot-date">June 30, 2001</td> - <td class="foot-os">FreeBSD 15.0</td> - </tr> -</table> diff --git a/static/freebsd/man4/man4.i386/npx.4 3.html b/static/freebsd/man4/man4.i386/npx.4 3.html deleted file mode 100644 index 2035cd5f..00000000 --- a/static/freebsd/man4/man4.i386/npx.4 3.html +++ /dev/null @@ -1,72 +0,0 @@ -<table class="head"> - <tr> - <td class="head-ltitle">NPX(4)</td> - <td class="head-vol">Device Drivers Manual (i386)</td> - <td class="head-rtitle">NPX(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">npx</code> — <span class="Nd">Numeric - Processing Extension coprocessor</span></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1> -<p class="Pp"><code class="Cd">device npx</code> - <br/> - <code class="Cd">hint.npx.0.at="nexus"</code> - <br/> - <code class="Cd">hint.npx.0.port="0x0F0"</code> - <br/> - <code class="Cd">hint.npx.0.flags="0x0"</code> - <br/> - <code class="Cd">hint.npx.0.irq="13"</code></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1> -<p class="Pp">The <code class="Nm">npx</code> driver enables the use of the - system's Numeric Processing Extension coprocessor. Numeric processing - extensions are present in systems with 486DX CPUs and in systems with 387 or - 487SX coprocessors. The <code class="Nm">npx</code> driver is required for - proper system functioning. If there is no NPX in the system, the system will - not boot.</p> -<p class="Pp">The flags for <span class="Pa">npx0</span> are:</p> -<p class="Pp"></p> -<dl class="Bl-tag Bl-compact"> - <dt>0x01</dt> - <dd>do not use the NPX registers to optimize bcopy.</dd> - <dt>0x02</dt> - <dd>do not use the NPX registers to optimize bzero.</dd> - <dt>0x04</dt> - <dd>do not use the NPX registers to optimize copyin or copyout.</dd> -</dl> -<p class="Pp">The NPX registers are normally used to optimize copying and - zeroing when all of the following conditions are satisfied:</p> -<p class="Pp"></p> -<ol class="Bl-enum Bl-compact"> - <li><code class="Cd">cpu I586_CPU</code> is an option</li> - <li>the CPU is an i586 (perhaps not a Pentium)</li> - <li>the probe for <span class="Pa">npx0</span> succeeds</li> - <li>INT 16 exception handling works.</li> -</ol> -<p class="Pp">Then copying and zeroing using the NPX registers is normally - 30-100% faster.</p> -<p class="Pp">The flags can be used to control cases where it does not work or - is slower. Setting them at boot time using hints works correctly (the - optimizations are not used until later in the bootstrap when - <span class="Pa">npx0</span> is attached).</p> -</section> -<section class="Sh"> -<h1 class="Sh" id="BUGS"><a class="permalink" href="#BUGS">BUGS</a></h1> -<p class="Pp">There are lots of them, especially on old cheap motherboards. In - particular, some motherboards do not have the interrupt lines from the NPX - to the CPU wired properly.</p> -</section> -</div> -<table class="foot"> - <tr> - <td class="foot-date">August 28, 1993</td> - <td class="foot-os">FreeBSD 15.0</td> - </tr> -</table> diff --git a/static/freebsd/man4/man4.i386/pae.4 3.html b/static/freebsd/man4/man4.i386/pae.4 3.html deleted file mode 100644 index 2fc54c8a..00000000 --- a/static/freebsd/man4/man4.i386/pae.4 3.html +++ /dev/null @@ -1,88 +0,0 @@ -<table class="head"> - <tr> - <td class="head-ltitle">PAE(4)</td> - <td class="head-vol">Device Drivers Manual (i386)</td> - <td class="head-rtitle">PAE(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">PAE</code> — <span class="Nd">Physical - Address Extensions</span></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1> -<p class="Pp"><code class="Cd">options PAE</code></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1> -<p class="Pp">The <code class="Dv">PAE</code> option provides support for the - physical address extensions capability of the Intel Pentium Pro and above - CPUs, and allows for up to 64 gigabytes of memory to be used in systems - capable of supporting it. With the <code class="Dv">PAE</code> option, - memory above 4 gigabytes is simply added to the general page pool. The - system makes no distinction between memory above or below 4 gigabytes, and - no specific facility is provided for a process or the kernel to access more - memory than they would otherwise be able to access, through a sliding window - or otherwise.</p> -</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">smp(4)</a>, <a class="Xr">tuning(7)</a>, - <a class="Xr">config(8)</a>, <a class="Xr">bus_dma(9)</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="Dv">PAE</code> option first appeared in - <span class="Ux">FreeBSD 4.9</span> and <span class="Ux">FreeBSD - 5.1</span>.</p> -</section> -<section class="Sh"> -<h1 class="Sh" id="AUTHORS"><a class="permalink" href="#AUTHORS">AUTHORS</a></h1> -<p class="Pp"><span class="An">Jake Burkholder</span> - <<a class="Mt" href="mailto:jake@FreeBSD.org">jake@FreeBSD.org</a>></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="BUGS"><a class="permalink" href="#BUGS">BUGS</a></h1> -<p class="Pp">Since KLD modules are not compiled with the same options headers - that the kernel is compiled with, they must not be loaded into a kernel - compiled with the <code class="Dv">PAE</code> option.</p> -<p class="Pp">Many devices or their device drivers are not capable of direct - memory access to physical addresses above 4 gigabytes. In order to make use - of direct memory access IO in a system with more than 4 gigabytes of memory - when the <code class="Dv">PAE</code> option is used, these drivers must use - a facility for remapping or substituting physical memory which is not - accessible to the device. One such facility is provided by the - <code class="Nm">busdma</code> interface. Device drivers which do not - account for such devices will not work reliably in a system with more than 4 - gigabytes of memory when the <code class="Dv">PAE</code> option is used, and - may cause data corruption. The <span class="Pa">PAE</span> kernel - configuration file includes the <code class="Dv">PAE</code> option, and - explicitly excludes all device drivers which are known to not work or have - not been tested in a system with the <code class="Dv">PAE</code> option and - more than 4 gigabytes of memory.</p> -<p class="Pp">Many parameters which determine how memory is used in the kernel - are based on the amount of physical memory. The formulas used to determine - the values of these parameters for specific memory configurations may not - take into account the fact there may be more than 4 gigabytes of memory, and - may not scale well to these memory configurations. In particular, it may be - necessary to increase the amount of virtual address space available to the - kernel, or to reduce the amount of a specific resource that is heavily used, - in order to avoid running out of virtual address space. The - <code class="Dv">KVA_PAGES</code> option may be used to increase the kernel - virtual address space, and the <var class="Va">kern.maxvnodes</var> - <a class="Xr">sysctl(8)</a> may be used to decrease the number of vnodes - allowed, an example of a resource that the kernel is likely to overallocate - in large memory configurations. For optimal performance and stability it may - be necessary to consult the <a class="Xr">tuning(7)</a> manual page, and - make adjustments to the parameters documented there.</p> -</section> -</div> -<table class="foot"> - <tr> - <td class="foot-date">April 8, 2003</td> - <td class="foot-os">FreeBSD 15.0</td> - </tr> -</table> diff --git a/static/freebsd/man4/man4.i386/pbio.4 3.html b/static/freebsd/man4/man4.i386/pbio.4 3.html deleted file mode 100644 index 975cad88..00000000 --- a/static/freebsd/man4/man4.i386/pbio.4 3.html +++ /dev/null @@ -1,136 +0,0 @@ -<table class="head"> - <tr> - <td class="head-ltitle">PBIO(4)</td> - <td class="head-vol">Device Drivers Manual (i386)</td> - <td class="head-rtitle">PBIO(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">pbio</code> — <span class="Nd">8255 - parallel peripheral interface basic I/O driver</span></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1> -<p class="Pp"><code class="Cd">device pbio</code></p> -<p class="Pp">In <span class="Pa">/boot/device.hints</span>: - <br/> - <code class="Cd">hint.pbio.0.at="isa"</code> - <br/> - <code class="Cd">hint.pbio.0.port="0x360"</code></p> -<p class="Pp"> - <br/> - <code class="In">#include - <<a class="In">dev/pbio/pbioio.h</a>></code></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1> -<p class="Pp">The <code class="Nm">pbio</code> driver supports direct access to - the Intel 8255A programmable peripheral interface (PPI) chip running in mode - 0 (simple I/O). Such an interface provides 24 digital I/O lines. The driver - is designed for performing I/O under program control using peripherals such - as the Advantech PCL-724 card, which emulates the Intel 8255A PPI in mode 0. - Other 8255A-based peripherals such as the BMC Messsysteme PIO24II card have - also been reported to work.</p> -<p class="Pp">The PPI provides two 8-bit ports (port A and port B) and two 4-bit - ports (port C upper, port C lower). Each port can be individually programmed - for input and (latched) output, and appears at a different offset of the - device's base I/O address.</p> -<p class="Pp">A separate register allows the configuration of ports for input or - output. The device is so simple, that reliably probing for it when input - data arrives at its terminals is impossible; therefore the kernel - configuration has to specify the device's base address. The device driver - provides four character devices that correspond to the peripheral's I/O - ports. Opening a device for read or write automatically configures the - corresponding hardware port for input or output. At boot time all ports are - set configured for input to avoid damaging external circuitry.</p> -<p class="Pp">A set of <a class="Xr">ioctl(2)</a> requests allow polled input - and paced output to be efficiently performed at the driver level without - expensive user/kernel context switching. The driver can perform I/O in three - different ways:</p> -<dl class="Bl-tag"> - <dt>Basic</dt> - <dd>The read or write operation returns immediately after reading or writing - the data to the port at bus speed.</dd> - <dt>Paced</dt> - <dd>Data is transferred from or to the port at intervals specified by a - separate <a class="Xr">ioctl(2)</a> call.</dd> - <dt>Differential</dt> - <dd>(Input only.) Only port values that differ from the previous port value - are returned.</dd> -</dl> -<p class="Pp" id="Hz">The pacing interval is specified in - <a class="permalink" href="#Hz"><i class="Em">Hz</i></a> unit increments. - Setting a pace of <var class="Ar">n</var> seconds will result in no more - than one value being read or written every <var class="Ar">n</var> seconds. - Single byte read/write operations will take at least <var class="Ar">n</var> - seconds to complete.</p> -<p class="Pp">The following <a class="Xr">ioctl(2)</a> calls are supported:</p> -<dl class="Bl-tag"> - <dt id="PBIO_SETDIFF"><a class="permalink" href="#PBIO_SETDIFF"><code class="Dv">PBIO_SETDIFF</code></a></dt> - <dd>accepts a pointer to an integer as the third argument, and sets the driver - for differential input if the integer is non-zero. The input pace speed - determines the periodic interval the driver will use to examine the port - for a changed value.</dd> - <dt id="PBIO_GETDIFF"><a class="permalink" href="#PBIO_GETDIFF"><code class="Dv">PBIO_GETDIFF</code></a></dt> - <dd>accepts a pointer to an integer as the third argument, and sets the - integer to the last set value for differential input.</dd> - <dt id="PBIO_SETIPACE"><a class="permalink" href="#PBIO_SETIPACE"><code class="Dv">PBIO_SETIPACE</code></a></dt> - <dd>accepts a pointer to an integer as the third argument, and sets the - driver's input pacing speed to the value of that integer.</dd> - <dt id="PBIO_GETIPACE"><a class="permalink" href="#PBIO_GETIPACE"><code class="Dv">PBIO_GETIPACE</code></a></dt> - <dd>accepts a pointer to an integer as the third argument, and sets the - integer to the last set value for the input pace.</dd> - <dt id="PBIO_SETOPACE"><a class="permalink" href="#PBIO_SETOPACE"><code class="Dv">PBIO_SETOPACE</code></a></dt> - <dd>accepts a pointer to an integer as the third argument, and sets the - driver's output pacing speed to the value of that integer.</dd> - <dt id="PBIO_GETOPACE"><a class="permalink" href="#PBIO_GETOPACE"><code class="Dv">PBIO_GETOPACE</code></a></dt> - <dd>accepts a pointer to an integer as the third argument, and sets the - integer to the last set value for the output pace.</dd> -</dl> -</section> -<section class="Sh"> -<h1 class="Sh" id="FILES"><a class="permalink" href="#FILES">FILES</a></h1> -<dl class="Bl-tag Bl-compact"> - <dt><span class="Pa">/dev/pbio0a</span></dt> - <dd>Port A (8 bit I/O).</dd> - <dt><span class="Pa">/dev/pbio0b</span></dt> - <dd>Port B (8 bit I/O).</dd> - <dt><span class="Pa">/dev/pbio0ch</span></dt> - <dd>Port C upper (4 bit I/O).</dd> - <dt><span class="Pa">/dev/pbio0cl</span></dt> - <dd>Port C lower (4 bit I/O).</dd> -</dl> -</section> -<section class="Sh"> -<h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE - ALSO</a></h1> -<p class="Pp"><cite class="Rs"><span class="RsA">Diomidis Spinellis</span>, - <span class="RsT">The information furnace: Consolidated home control</span>, - <i class="RsJ">Personal and Ubiquitous Computing</i>, - <span class="RsN">1</span>, <span class="RsV">7</span>, - <span class="RsP">53-69</span>, <span class="RsD">2003</span>.</cite></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">pbio</code> device was first used under - <span class="Ux">FreeBSD 4.1</span>.</p> -</section> -<section class="Sh"> -<h1 class="Sh" id="AUTHORS"><a class="permalink" href="#AUTHORS">AUTHORS</a></h1> -<p class="Pp"><span class="An">Diomidis D. Spinellis</span> - <<a class="Mt" href="mailto:dds@aueb.gr">dds@aueb.gr</a>></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="BUGS"><a class="permalink" href="#BUGS">BUGS</a></h1> -<p class="Pp">One of the PCL-724 card's inputs can optionally be wired to - generate an interrupt. This feature is not supported.</p> -</section> -</div> -<table class="foot"> - <tr> - <td class="foot-date">January 14, 2005</td> - <td class="foot-os">FreeBSD 15.0</td> - </tr> -</table> diff --git a/static/freebsd/man4/man4.i386/pnp.4 3.html b/static/freebsd/man4/man4.i386/pnp.4 3.html deleted file mode 100644 index 76754e94..00000000 --- a/static/freebsd/man4/man4.i386/pnp.4 3.html +++ /dev/null @@ -1,66 +0,0 @@ -<table class="head"> - <tr> - <td class="head-ltitle">PNP(4)</td> - <td class="head-vol">Device Drivers Manual (i386)</td> - <td class="head-rtitle">PNP(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">pnp</code> — <span class="Nd">support for - “Plug and Play” (PnP) ISA devices</span></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1> -<p class="Pp">The <code class="Nm">pnp</code> driver enumerates ISA devices - which support “Plug and Play ISA Specification” in the system. - It assigns ISA bus resources (interrupt line, DMA channel, I/O ports, and - memory region) to each device and activates it.</p> -<p class="Pp">If it cannot assign necessary resources to a PnP ISA device - without causing conflict with other devices in the system, the device will - not be activated and will be unavailable to programs.</p> -</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">pnpbios(4)</a></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="STANDARDS"><a class="permalink" href="#STANDARDS">STANDARDS</a></h1> -<p class="Pp"><cite class="Rs"><span class="RsA">Intel</span> and - <span class="RsA">Microsoft</span>, <span class="RsT">Plug and Play ISA - Specification, Version 1.0a</span>, <span class="RsD">May 5, - 1994</span>.</cite></p> -<p class="Pp"><cite class="Rs"><span class="RsT">Clarifications to the Plug and - Play ISA Specification, Version 1.0a</span>, <span class="RsD">December 10, - 1994</span>.</cite></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">pnp</code> driver first appeared in - <span class="Ux">FreeBSD 2.2.5</span>. It has been substantially updated in - subsequent versions.</p> -</section> -<section class="Sh"> -<h1 class="Sh" id="AUTHORS"><a class="permalink" href="#AUTHORS">AUTHORS</a></h1> -<p class="Pp">PnP support was originally written for <span class="Ux">FreeBSD - 2.2.5</span> by <span class="An">Luigi Rizzo</span>, based on initial work - done by <span class="An">Sujal Patel</span>.</p> -</section> -<section class="Sh"> -<h1 class="Sh" id="CAVEATS"><a class="permalink" href="#CAVEATS">CAVEATS</a></h1> -<p class="Pp">It is not possible to disable individual PnP ISA devices. The - <code class="Nm">pnp</code> driver will find all devices conforming the PnP - ISA specification and try to activate them all.</p> -<p class="Pp">There is no way to explicitly assign particular resource to the - PnP ISA device. The resource assignment is fully automatic and there is no - provision for manual override.</p> -</section> -</div> -<table class="foot"> - <tr> - <td class="foot-date">September 20, 2001</td> - <td class="foot-os">FreeBSD 15.0</td> - </tr> -</table> diff --git a/static/freebsd/man4/man4.i386/pnpbios.4 3.html b/static/freebsd/man4/man4.i386/pnpbios.4 3.html deleted file mode 100644 index fc89ab57..00000000 --- a/static/freebsd/man4/man4.i386/pnpbios.4 3.html +++ /dev/null @@ -1,67 +0,0 @@ -<table class="head"> - <tr> - <td class="head-ltitle">PNPBIOS(4)</td> - <td class="head-vol">Device Drivers Manual (i386)</td> - <td class="head-rtitle">PNPBIOS(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">pnpbios</code> — <span class="Nd">support - for embedded devices on the motherboard</span></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1> -<p class="Pp">The <code class="Nm">pnpbios</code> driver enumerates embedded ISA - devices on the motherboard whose BIOS supports “Plug and Play BIOS - Specification”. It assigns ISA bus resources (interrupt line, DMA - channel, I/O ports, and memory region) to each device and activates it.</p> -<p class="Pp">If it cannot assign necessary resources to a device without - causing conflict with other devices in the system, the device will not be - activated and will be unavailable to programs.</p> -</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">pnp(4)</a></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="STANDARDS"><a class="permalink" href="#STANDARDS">STANDARDS</a></h1> -<p class="Pp"><cite class="Rs"><span class="RsA">Compaq</span>, - <span class="RsA">Phenix</span>, and <span class="RsA">Intel</span>, - <span class="RsT">Plug and Play BIOS Specification Version 1.0A</span>, - <span class="RsD">May 5, 1994</span>.</cite></p> -<p class="Pp"><cite class="Rs"><span class="RsA">Compaq</span>, - <span class="RsA">Phenix</span>, and <span class="RsA">Intel</span>, - <span class="RsT">Plug and Play BIOS CLARIFICATION Paper for Plug and Play - BIOS Specification Version 1.0A</span>, <span class="RsD">October 6, - 1994</span>.</cite></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">pnpbios</code> driver first appeared in - <span class="Ux">FreeBSD 4.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">pnpbios</code> driver was written by - <span class="An">Mike Smith</span>.</p> -</section> -<section class="Sh"> -<h1 class="Sh" id="CAVEATS"><a class="permalink" href="#CAVEATS">CAVEATS</a></h1> -<p class="Pp">There is no explicit way to disable individual embedded devices. - The <code class="Nm">pnpbios</code> driver will find all devices reported by - the “Plug and Play (PnP)” BIOS and try to activate them - all.</p> -<p class="Pp">There is no way to explicitly assign particular resource to a - device. The resource assignment is fully automatic and there is no provision - for manual override.</p> -</section> -</div> -<table class="foot"> - <tr> - <td class="foot-date">September 20, 2001</td> - <td class="foot-os">FreeBSD 15.0</td> - </tr> -</table> diff --git a/static/freebsd/man4/man4.i386/sbni.4 3.html b/static/freebsd/man4/man4.i386/sbni.4 3.html deleted file mode 100644 index 750369e9..00000000 --- a/static/freebsd/man4/man4.i386/sbni.4 3.html +++ /dev/null @@ -1,113 +0,0 @@ -<table class="head"> - <tr> - <td class="head-ltitle">SBNI(4)</td> - <td class="head-vol">Device Drivers Manual (i386)</td> - <td class="head-rtitle">SBNI(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">sbni</code> — <span class="Nd">Granch - SBNI12 leased line modem driver</span></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1> -<p class="Pp"><code class="Cd">device sbni</code></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1> -<p class="Pp">The <code class="Nm">sbni</code> driver provides support for - leased line modems of following models:</p> -<p class="Pp"></p> -<ul class="Bl-bullet Bl-compact"> - <li>SBNI12-02, SBNI12D-02</li> - <li>SBNI12-04, SBNI12D-04</li> - <li>SBNI12-05, SBNI12D-05, ISA and PCI</li> - <li>SBNI12-10, SBNI12D-10, ISA and PCI</li> -</ul> -<p class="Pp">and a kit for data link over a voice band:</p> -<ul class="Bl-bullet"> - <li>SBNI12-11, SBNI12D-11, ISA and PCI.</li> -</ul> -<p class="Pp">In addition to the standard port and IRQ specifications, the - <code class="Nm">sbni</code> driver also supports a number of - <var class="Va">flags</var> which can set baud rate, receive level, and low - three bytes of Ethernet MAC-address (high three are always - <code class="Li">00:ff:01</code>), because Granch modems are presented to - the system as Ethernet-like network cards.</p> -<p class="Pp">The high byte of the <var class="Va">flags</var> is a bit field, - it is used to specify SBNI adapter receive level/baud rate:</p> -<div class="Bd-indent"> -<dl class="Bl-tag"> - <dt>Bits 0-3:</dt> - <dd>receive level (0x00..0x0f)</dd> - <dt>Bits 4-5:</dt> - <dd>baud rate number: - <p class="Pp"></p> - <dl class="Bl-inset Bl-compact"> - <dt>00 -</dt> - <dd>0 baud rate (2Mb in fast mode/500kb in slow)</dd> - <dt>01 -</dt> - <dd>1 baud rate (1Mb/250kb)</dd> - <dt>10 -</dt> - <dd>2 baud rate (500kb/125kb)</dd> - <dt>11 -</dt> - <dd>3 baud rate (250kb/62.5kb)</dd> - </dl> - </dd> - <dt>Bit 6:</dt> - <dd>use fixed receive level - <p class="Pp">if bit 6 is set then receive level will be set according to - bits 0-3 value, otherwise receive level will be autodetected</p> - </dd> - <dt>Bit 7:</dt> - <dd>use fixed baud rate - <p class="Pp">if bit 7 is set then baud rate will be set according to bits - 4-5 value, otherwise baud rate is set to 2Mb</p> - </dd> -</dl> -</div> -</section> -<section class="Sh"> -<h1 class="Sh" id="FILES"><a class="permalink" href="#FILES">FILES</a></h1> -<p class="Pp">The sources for the driver reside in:</p> -<p class="Pp"></p> -<dl class="Bl-tag Bl-compact"> - <dt><span class="Pa">/sys/dev/sbni/if_sbni.c</span></dt> - <dd style="width: auto;"> </dd> - <dt><span class="Pa">/sys/dev/sbni/if_sbnireg.h</span></dt> - <dd style="width: auto;"> </dd> - <dt><span class="Pa">/sys/dev/sbni/if_sbnivar.h</span></dt> - <dd style="width: auto;"> </dd> -</dl> -</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">arp(4)</a>, <a class="Xr">netintro(4)</a>, - <a class="Xr">ifconfig(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">sbni</code> device driver first appeared in - <span class="Ux">FreeBSD 4.6</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">sbni</code> device driver for - <span class="Ux">FreeBSD</span> 4.x was written by <span class="An">Denis I. - Timofeev</span>, partially based on <span class="An">David Greenman</span>'s - <a class="Xr">ed(4)</a> driver. Earlier versions (available on - <span class="Pa">ftp.granch.com</span>) were written by - <span class="An">Alexey V. Zverev</span>.</p> -<p class="Pp">SBNI12 hardware was designed by <span class="An">Alexey V. - Chirkov</span>.</p> -</section> -</div> -<table class="foot"> - <tr> - <td class="foot-date">January 8, 2002</td> - <td class="foot-os">FreeBSD 15.0</td> - </tr> -</table> diff --git a/static/freebsd/man4/man4.i386/smapi.4 3.html b/static/freebsd/man4/man4.i386/smapi.4 3.html deleted file mode 100644 index f7a17564..00000000 --- a/static/freebsd/man4/man4.i386/smapi.4 3.html +++ /dev/null @@ -1,92 +0,0 @@ -<table class="head"> - <tr> - <td class="head-ltitle">SMAPI(4)</td> - <td class="head-vol">Device Drivers Manual (i386)</td> - <td class="head-rtitle">SMAPI(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">smapi</code> — <span class="Nd">System - Management Application Program Interface driver</span></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1> -<p class="Pp">Many IBM Thinkpad laptops utilize a special software interface - known as SMAPI (System Management Application Program Interface). This - interface controls various aspects of the system including:</p> -<ul class="Bl-bullet"> - <li>System Interface (the BIOS can store system information such as the system - identifier),</li> - <li>System Configuration (where devices such as the display can be - configured),</li> - <li>Power Management (software can interact with the SMAPI BIOS for Power - Management control).</li> -</ul> -<p class="Pp">Client software must locate a “header image” stored - in the <code class="Li">F000</code> segment in the Thinkpad ROM (read-only - memory), which resides at the 16-byte boundary. This is considered the - “Entry Point” for the service.</p> -<p class="Pp">The “header image” stores information like:</p> -<ul class="Bl-bullet"> - <li>signature,</li> - <li>SMAPI version (major and minor),</li> - <li>header image length,</li> - <li>checksum information (which verifies the image),</li> - <li>an Information Word (used to identify the BIOS service level),</li> - <li>Real Mode Entry Point (where clients using the Real/V86 mode for the - far-call value),</li> - <li>and finally a 16-bit/32-bit Protected Mode Entry Point: base code address - which specifies the BIOS physical address. The client must prepare a 64 - kilobyte selector for this BIOS).</li> -</ul> -<p class="Pp">To invoke the SMAPI BIOS, a far-call must be used on the entry - point specified in the header file. All other information should be stored - in the client data area. The client is required to prepare both an input and - output parameter in a data area of its own. This area can be - “informed” by pushing those pointers into its stack before the - far-calls.</p> -<p class="Pp">The SMAPI BIOS uses the stack and data areas with the selector - during a BIOS invocation, thus the caller must define the same privilege - area as the BIOS.</p> -<p class="Pp">The parameter structure will be made up by using the input and - output fields prepared by the caller. The input field will specify the - function request to the BIOS. The BIOS will then drop a return value into - the output field. These fields are made up of three parts. The first holds - parameters, function numbers, and return codes. The next will contain an - offset in hexadecimal. Finally a length field which is comprised of Byte, - Word, or Double Word.</p> -</section> -<section class="Sh"> -<h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE - ALSO</a></h1> -<p class="Pp"><cite class="Rs"><i class="RsB">IBM Thinkpad 560/560E Technical - Reference</i>, <span class="RsO">06J0536 S76H-7587-01</span>.</cite></p> -<p class="Pp"><cite class="Rs"><i class="RsB">IBM Thinkpad 560Z Technical - Reference</i>, <span class="RsO">xxxxxxx xxxx-xxxx-xx</span>.</cite></p> -<p class="Pp"><cite class="Rs"><i class="RsB">IBM Thinkpad 600 Technical - Reference</i>, <span class="RsO">xxxxxxx xxxx-xxxx-xx</span>.</cite></p> -<p class="Pp"><cite class="Rs"><i class="RsB">IBM Thinkpad 760XD/760XL/765D/765L - Technical Reference</i>, <span class="RsO">06J0537 - S30H-2433-02</span>.</cite></p> -<p class="Pp"><cite class="Rs"><i class="RsB">IBM Thinkpad 770 Technical - Reference</i>, <span class="RsO">05L1739 S05L-1739-00</span>.</cite></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">smapi</code> driver was written by - <span class="An">Matthew N. Dodd</span> - <<a class="Mt" href="mailto:mdodd@FreeBSD.org">mdodd@FreeBSD.org</a>>. - This manual page was written by <span class="An">Tom Rhodes</span> - <<a class="Mt" href="mailto:trhodes@FreeBSD.org">trhodes@FreeBSD.org</a>> - and <span class="An">Matthew N. Dodd</span> - <<a class="Mt" href="mailto:mdodd@FreeBSD.org">mdodd@FreeBSD.org</a>>.</p> -</section> -</div> -<table class="foot"> - <tr> - <td class="foot-date">April 1, 2003</td> - <td class="foot-os">FreeBSD 15.0</td> - </tr> -</table> diff --git a/static/freebsd/man4/man4.i386/vpd.4 3.html b/static/freebsd/man4/man4.i386/vpd.4 3.html deleted file mode 100644 index fd31fead..00000000 --- a/static/freebsd/man4/man4.i386/vpd.4 3.html +++ /dev/null @@ -1,69 +0,0 @@ -<table class="head"> - <tr> - <td class="head-ltitle">VPD(4)</td> - <td class="head-vol">Device Drivers Manual (i386)</td> - <td class="head-rtitle">VPD(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">vpd</code> — <span class="Nd">Vital - Product Data kernel interface</span></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1> -<p class="Pp"><code class="Cd">device vpd</code></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1> -<p class="Pp">IBM ThinkPad notebooks (and most IBM desktop PCs) have a 48-byte - Vital Product Data (VPD) structure located in the BIOS Shadow RAM.</p> -<p class="Pp">The VPD provides machine type and model information, the build ID - (this is roughly the BIOS version) and serial number information.</p> -<p class="Pp">The <code class="Nm">vpd</code> driver scans the BIOS area and - claims the memory used by the VPD structure. It provides the - <a class="Xr">sysctl(3)</a> branch <var class="Va">hw.vpd</var> to allow - this information to be accessed by the userland. The following variables are - provided, one per VPD attachment (there should only be one):</p> -<p class="Pp"></p> -<dl class="Bl-tag Bl-compact"> - <dt id="MACHINE_TYPE"><a class="permalink" href="#MACHINE_TYPE"><code class="Dv">MACHINE_TYPE</code></a></dt> - <dd>(<var class="Va">machine.type</var>) Machine type.</dd> - <dt id="MACHINE_MODEL"><a class="permalink" href="#MACHINE_MODEL"><code class="Dv">MACHINE_MODEL</code></a></dt> - <dd>(<var class="Va">machine.model</var>) Machine model.</dd> - <dt id="BUILD_ID"><a class="permalink" href="#BUILD_ID"><code class="Dv">BUILD_ID</code></a></dt> - <dd>(<var class="Va">build.id</var>) BIOS Build ID.</dd> - <dt id="SERIAL_BOX"><a class="permalink" href="#SERIAL_BOX"><code class="Dv">SERIAL_BOX</code></a></dt> - <dd>(<var class="Va">serial.box</var>) Box Serial Number.</dd> - <dt id="SERIAL_PLANAR"><a class="permalink" href="#SERIAL_PLANAR"><code class="Dv">SERIAL_PLANAR</code></a></dt> - <dd>(<var class="Va">serial.planar</var>) Motherboard Serial Number.</dd> -</dl> -</section> -<section class="Sh"> -<h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE - ALSO</a></h1> -<p class="Pp"><cite class="Rs"><span class="RsT">TP General - Using the BIOS - Build ID to identify IBM ThinkPad systems</span>, - <span class="RsN">Reference #: MIGR-45120</span>, - <a class="RsU" href="http://www.ibm.com/support/docview.wss?uid=psg1MIGR-45120">http://www.ibm.com/support/docview.wss?uid=psg1MIGR-45120</a>, - <span class="RsD">November 22, 2002</span>.</cite></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">vpd</code> driver first appeared in - <span class="Ux">FreeBSD 5.1</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">vpd</code> driver and this manual page were - written by <span class="An">Matthew N. Dodd</span> - <<a class="Mt" href="mailto:mdodd@FreeBSD.org">mdodd@FreeBSD.org</a>>.</p> -</section> -</div> -<table class="foot"> - <tr> - <td class="foot-date">August 31, 2004</td> - <td class="foot-os">FreeBSD 15.0</td> - </tr> -</table> |
