diff options
| author | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2026-04-25 19:59:05 -0400 |
|---|---|---|
| committer | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2026-04-25 19:59:05 -0400 |
| commit | 1f19f33e45791ea59aed048796fc68672c6723a5 (patch) | |
| tree | 54625fba89e91d1c2177801ec635e8528bba937f /static/freebsd/man4/agp.4 3.html | |
| parent | ac5e55f5f2af5b92794c2aded46c6bae85b5f5ed (diff) | |
docs: Removed Precompiled HTML
Diffstat (limited to 'static/freebsd/man4/agp.4 3.html')
| -rw-r--r-- | static/freebsd/man4/agp.4 3.html | 171 |
1 files changed, 0 insertions, 171 deletions
diff --git a/static/freebsd/man4/agp.4 3.html b/static/freebsd/man4/agp.4 3.html deleted file mode 100644 index f812f887..00000000 --- a/static/freebsd/man4/agp.4 3.html +++ /dev/null @@ -1,171 +0,0 @@ -<table class="head"> - <tr> - <td class="head-ltitle">AGP(4)</td> - <td class="head-vol">Device Drivers Manual</td> - <td class="head-rtitle">AGP(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">agp</code> — <span class="Nd">generic - interface to the Accelerated Graphics Port (AGP)</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 agp</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">The <code class="Nm">agp</code> driver is slated to be removed in - <span class="Ux">FreeBSD 16.0</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">agp</code> driver provides uniform, abstract - methods for controlling the following devices:</p> -<p class="Pp"></p> -<dl class="Bl-tag Bl-compact"> - <dt>Ali:</dt> - <dd>M1541, M1621 and M1671 host to AGP bridges</dd> - <dt>AMD:</dt> - <dd>751, 761 and 762 host to AGP bridges</dd> - <dt>ATI:</dt> - <dd>RS100, RS200, RS250 and RS300 AGP bridges</dd> - <dt>Intel:</dt> - <dd>i820, i840, i845, i850, and i860 host to AGP bridges</dd> - <dt>Intel:</dt> - <dd>i810, i810-DC100, i810E, i815, 830M, 845G, 845M, 852GM, 852GME, 855GM, - 855GME, 865G, 915G and 915GM SVGA controllers</dd> - <dt>Intel:</dt> - <dd>82443BX, 82443GX, 82443LX, 82815, 82820, 82830, 82840, 82845, 82845G, - 82850, 82855, 82855GM, 82860, 82865, 82875P, E7205 and E7505 host to AGP - bridges</dd> - <dt>NVIDIA:</dt> - <dd>nForce and nForce2 AGP controllers</dd> - <dt>SiS:</dt> - <dd>530, 540, 550, 620, 630, 645, 645DX, 648, 650, 651, 655, 661, 730, 735, - 740, 741, 745, 746, 760 and 5591 host to AGP bridges</dd> - <dt>VIA:</dt> - <dd>3296, 82C597, 82C598, 82C691, 82C694X, 82C8363, 8235, 8237, 8361, 8367, - 8371, 8377, 8501, 8601, 862x, 8633, 8653, 8703, 8753, 8754, 8763, 8783, - KT880, PM800, PM880, PN800, PN880, PT880, XM266 and XN266 host to PCI - bridges</dd> -</dl> -<p class="Pp">The most common application of <code class="Nm">agp</code> is for - running <a class="Xr">X(7)</a> (<span class="Pa">ports/x11/xorg-docs</span>) - on the Intel i81x controllers.</p> -</section> -<section class="Sh"> -<h1 class="Sh" id="IOCTLS"><a class="permalink" href="#IOCTLS">IOCTLS</a></h1> -<p class="Pp">The following <a class="Xr">ioctl(2)</a> operations can be - performed on <span class="Pa">/dev/agpgart</span>, which are defined in - <code class="In"><<a class="In">sys/agpio.h</a>></code>:</p> -<dl class="Bl-tag"> - <dt id="AGPIOC_INFO"><a class="permalink" href="#AGPIOC_INFO"><code class="Dv">AGPIOC_INFO</code></a></dt> - <dd>Returns state of the <code class="Nm">agp</code> system. The result is a - pointer to the following structure: - <div class="Bd Pp Li"> - <pre>typedef struct _agp_info { - agp_version version; /* version of the driver */ - uint32_t bridge_id; /* bridge vendor/device */ - uint32_t agp_mode; /* mode info of bridge */ - off_t aper_base; /* base of aperture */ - size_t aper_size; /* size of aperture */ - size_t pg_total; /* max pages (swap + system) */ - size_t pg_system; /* max pages (system) */ - size_t pg_used; /* current pages used */ -} agp_info;</pre> - </div> - </dd> - <dt id="AGPIOC_ACQUIRE"><a class="permalink" href="#AGPIOC_ACQUIRE"><code class="Dv">AGPIOC_ACQUIRE</code></a></dt> - <dd>Acquire control of the AGP chipset for use by this client. Returns - <code class="Er">EBUSY</code> if the AGP chipset is already acquired by - another client.</dd> - <dt id="AGPIOC_RELEASE"><a class="permalink" href="#AGPIOC_RELEASE"><code class="Dv">AGPIOC_RELEASE</code></a></dt> - <dd>Release control of the AGP chipset. This does not unbind or free any - allocated memory, which is the responsibility of the client to handle if - necessary.</dd> - <dt id="AGPIOC_SETUP"><a class="permalink" href="#AGPIOC_SETUP"><code class="Dv">AGPIOC_SETUP</code></a></dt> - <dd>Enable the AGP hardware with the relevant mode. This - <a class="Xr">ioctl(2)</a> takes the following structure: - <div class="Bd Pp Li"> - <pre>typedef struct _agp_setup { - uint32_t agp_mode; /* mode info of bridge */ -} agp_setup;</pre> - </div> - <p class="Pp">The mode bits are defined in - <code class="In"><<a class="In">sys/agpio.h</a>></code>.</p> - </dd> - <dt id="AGPIOC_ALLOCATE"><a class="permalink" href="#AGPIOC_ALLOCATE"><code class="Dv">AGPIOC_ALLOCATE</code></a></dt> - <dd>Allocate physical memory suitable for mapping into the AGP aperture. This - <a class="Xr">ioctl(2)</a> takes the following structure: - <div class="Bd Pp Li"> - <pre>typedef struct _agp_allocate { - int key; /* tag of allocation */ - size_t pg_count; /* number of pages */ - uint32_t type; /* 0 == normal, other devspec */ - uint32_t physical; /* device specific (some devices - * need a phys address of the - * actual page behind the gatt - * table) */ -} agp_allocate;</pre> - </div> - <p class="Pp">Returns a handle to the allocated memory.</p> - </dd> - <dt id="AGPIOC_DEALLOCATE"><a class="permalink" href="#AGPIOC_DEALLOCATE"><code class="Dv">AGPIOC_DEALLOCATE</code></a></dt> - <dd>Free the previously allocated memory associated with the handle - passed.</dd> - <dt id="AGPIOC_BIND"><a class="permalink" href="#AGPIOC_BIND"><code class="Dv">AGPIOC_BIND</code></a></dt> - <dd>Bind the allocated memory at given offset with the AGP aperture. Returns - <code class="Er">EINVAL</code> if the memory is already bound or the - offset is not at AGP page boundary. This <a class="Xr">ioctl(2)</a> takes - the following structure: - <div class="Bd Pp Li"> - <pre>typedef struct _agp_bind { - int key; /* tag of allocation */ - off_t pg_start; /* starting page to populate */ -} agp_bind;</pre> - </div> - <p class="Pp">The tag of allocation is the handle returned by - <code class="Dv">AGPIOC_ALLOCATE</code>.</p> - </dd> - <dt id="AGPIOC_UNBIND"><a class="permalink" href="#AGPIOC_UNBIND"><code class="Dv">AGPIOC_UNBIND</code></a></dt> - <dd>Unbind memory from the AGP aperture. Returns - <code class="Er">EINVAL</code> if the memory is not bound. This - <a class="Xr">ioctl(2)</a> takes the following structure: - <div class="Bd Pp Li"> - <pre>typedef struct _agp_unbind { - int key; /* tag of allocation */ - uint32_t priority; /* priority for paging out */ -} agp_unbind;</pre> - </div> - </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/agpgart</span></dt> - <dd>AGP device node.</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">X(7)</a> - (<span class="Pa">ports/x11/xorg</span>)</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">agp</code> driver first appeared in - <span class="Ux">FreeBSD 4.1</span>.</p> -</section> -</div> -<table class="foot"> - <tr> - <td class="foot-date">October 24, 2025</td> - <td class="foot-os">FreeBSD 15.0</td> - </tr> -</table> |
