summaryrefslogtreecommitdiff
path: root/static/freebsd/man4/agp.4 3.html
diff options
context:
space:
mode:
authorJacob McDonnell <jacob@jacobmcdonnell.com>2026-04-25 19:59:05 -0400
committerJacob McDonnell <jacob@jacobmcdonnell.com>2026-04-25 19:59:05 -0400
commit1f19f33e45791ea59aed048796fc68672c6723a5 (patch)
tree54625fba89e91d1c2177801ec635e8528bba937f /static/freebsd/man4/agp.4 3.html
parentac5e55f5f2af5b92794c2aded46c6bae85b5f5ed (diff)
docs: Removed Precompiled HTML
Diffstat (limited to 'static/freebsd/man4/agp.4 3.html')
-rw-r--r--static/freebsd/man4/agp.4 3.html171
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> &#x2014; <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">&lt;<a class="In">sys/agpio.h</a>&gt;</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">&lt;<a class="In">sys/agpio.h</a>&gt;</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>