1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
<table class="head">
<tr>
<td class="head-ltitle">TDFX(4)</td>
<td class="head-vol">Device Drivers Manual</td>
<td class="head-rtitle">TDFX(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">tdfx</code> — <span class="Nd">Voodoo
Graphics and VoodooII Memory Access GLIDE device 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 tdfx</code></p>
</section>
<section class="Sh">
<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1>
<p class="Pp">This driver creates an entry in <span class="Pa">/dev</span> that
allows programs (mostly
<a class="permalink" href="#GLIDE-based"><i class="Em" id="GLIDE-based">GLIDE-based
software</i></a>) to access the device memory of the Voodoo Graphics and
VoodooII 3D accelerators created by
<a class="permalink" href="#3Dfx,"><i class="Em" id="3Dfx,">3Dfx,
Inc</i></a>. This provides an interface for applications based on the
<a class="permalink" href="#GLIDE"><i class="Em" id="GLIDE">GLIDE
API</i></a> or that simply use the API provided by the linux
<span class="Pa">/dev/3dfx</span> device to use the video device.</p>
<p class="Pp">Supports all cards based on the following chipsets:</p>
<p class="Pp"></p>
<ul class="Bl-item Bd-indent Bl-compact">
<li id="3Dfx"><a class="permalink" href="#3Dfx"><i class="Em">3Dfx Voodoo
Graphics</i></a></li>
<li id="3Dfx~2"><a class="permalink" href="#3Dfx~2"><i class="Em">3Dfx Voodoo
II</i></a></li>
</ul>
<p class="Pp">Specifically, the following cards should work:</p>
<p class="Pp"></p>
<ul class="Bl-item Bd-indent Bl-compact">
<li id="Diamond"><a class="permalink" href="#Diamond"><i class="Em">Diamond
Multimedia Monster 3D</i></a></li>
<li id="Diamond~2"><a class="permalink" href="#Diamond~2"><i class="Em">Diamond
Multimedia Monster 3D II</i></a></li>
</ul>
<p class="Pp">Note that this driver does not currently have support for the
Voodoo Banshee, Voodoo3, Voodoo5, or Voodoo6 based cards. It also does not
currently support the Voodoo Rush. It also does not yet handle the SLI
feature of the Voodoo II boards. You can only use each of them
separately.</p>
<p class="Pp">By loading the <code class="Nm">tdfx_linux.ko</code> and
<code class="Nm">linux.ko</code> modules, you can enable the linux ioctl
code for this driver, where the only supported applications currently
reside.</p>
</section>
<section class="Sh">
<h1 class="Sh" id="FILES"><a class="permalink" href="#FILES">FILES</a></h1>
<dl class="Bl-tag Bl-compact">
<dt id="3dfx"><span class="Pa">/dev/3dfx</span></dt>
<dd>Symlinked to default
<a class="permalink" href="#3dfx"><i class="Em">3dfx</i></a> board</dd>
<dt id="Character"><span class="Pa">/dev/3dfx*</span></dt>
<dd><a class="permalink" href="#Character"><i class="Em">Character
Device</i></a> programming interface
<p class="Pp"></p>
</dd>
<dt><span class="Pa">/dev/voodoo</span></dt>
<dd>Mirrors of above interfaces</dd>
<dt><span class="Pa">/dev/voodoo*</span></dt>
<dd>(Some apps use <span class="Pa">/dev/voodoo</span>)</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">kld(4)</a>, <a class="Xr">linux(4)</a>,
<a class="Xr">kldload(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">tdfx</code> driver appeared in
<span class="Ux">FreeBSD 5.0</span>, and was originally developed for Linux
kernel 2.0.x, later written for 2.2.x and 2.4.x.</p>
</section>
<section class="Sh">
<h1 class="Sh" id="AUTHORS"><a class="permalink" href="#AUTHORS">AUTHORS</a></h1>
<p class="Pp">The driver was developed by <span class="An">Coleman Kane</span>
<<a class="Mt" href="mailto:cokane@micro.ti.com">cokane@micro.ti.com</a>>
after the linux version of this driver by <span class="An">Darryll
Straus</span>, <span class="An">John Taylor</span>, <span class="An">Jens
Axboe</span>, <span class="An">Carlo Wood</span>
<<a class="Mt" href="mailto:carlo@alinoe.com">carlo@alinoe.com</a>>
and <span class="An">Joseph Kain</span>
<<a class="Mt" href="mailto:joseph@3dfx.com">joseph@3dfx.com</a>> to
be directly compatible with it and support the many GLIDE based games
available for Linux and <span class="Ux">UNIX</span>.</p>
</section>
</div>
<table class="foot">
<tr>
<td class="foot-date">February 19, 2001</td>
<td class="foot-os">FreeBSD 15.0</td>
</tr>
</table>
|