summaryrefslogtreecommitdiff
path: root/static/netbsd/man4/tdvfb.4 4.html
blob: f6f5d29146af7fe754e7a04a8276ae673cf48bff (plain)
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
<table class="head">
  <tr>
    <td class="head-ltitle">TDVFB(4)</td>
    <td class="head-vol">Device Drivers Manual</td>
    <td class="head-rtitle">TDVFB(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">tdvfb</code> &#x2014; <span class="Nd">3Dfx
    Voodoo Graphics / Voodoo 2 framebuffer 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">tdvfb* at pci?</code>
  <br/>
  <code class="Cd">wsdisplay* at tdvfb?</code>
  <br/>
  <code class="Cd">options TDVFB_CONSOLE</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">tdvfb</code> driver provides support for the
    graphics cards based on 3Dfx Voodoo Graphics (SST-1) and 3Dfx Voodoo2 (CVG)
    chipsets and provides an interface for the machine independent
    <a class="Xr">wscons(4)</a> driver.</p>
<p class="Pp">Since both Voodoo Graphics and Voodoo2 were originally designed as
    a 3D-only solutions, most boards do not have any kind of firmware. The
    <code class="Nm">tdvfb</code> driver is able to do low level initialization
    (boot) of the board, which means that it can be used on all architectures
    and is truly machine independent. However, it also means that driver cannot
    detect automatically if the card is used as a console. The
    <code class="Dv">TDVFB_CONSOLE</code> option is provided and should be set
    if the <code class="Nm">tdvfb</code> driver is intended to be used as a
    console.</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">genfb(4)</a>, <a class="Xr">voodoofb(4)</a>,
    <a class="Xr">wsdisplay(4)</a></p>
<p class="Pp"><cite class="Rs"><span class="RsA">3Dfx Interactive, Inc.</span>,
    <span class="RsT">Voodoo2 Graphics Engine for 3D Game Acceleration</span>,
    <span class="RsN">Revision 1.16</span>, <span class="RsD">December 1,
    1999</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">tdvfb</code> device first appeared in
    <span class="Ux">NetBSD 7.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">tdvfb</code> driver was written by
    <span class="An">Radoslaw Kujawa</span>. 3Dfx Glide 2.x source code, Linux
    driver by <span class="An">Ghozlane Toumi</span> were used as reference. The
    <a class="Xr">wscons(4)</a> attachment code is based mostly on the
    <a class="Xr">genfb(4)</a> driver by <span class="An">Michael
  Lorenz</span>.</p>
</section>
<section class="Sh">
<h1 class="Sh" id="BUGS"><a class="permalink" href="#BUGS">BUGS</a></h1>
<p class="Pp">3Dfx Voodoo2 has a simple 2D graphics engine. The
    <code class="Nm">tdvfb</code> driver has minimal support for this engine. It
    is activated only when the card is running in a 16-bit mode (this is a
    hardware limitation).</p>
<p class="Pp">Video mode is hard-coded to 800x600 at 60Hz. Default bit depth for
    little endian machines is 16-bit, for big endian machines it is 32-bit.
    Resolution and depth should be selectable at least via kernel configuration
    file. It is not possible to detect what resolutions are supported by the
    monitor, since Voodoo Graphics and Voodoo2 have no DDC interface.</p>
<p class="Pp">8-bit depth is not supported by the hardware. 16-bit depth is
    supported by the hardware and is the preferred depth, however it does not
    work correctly on big endian machines at the moment (this is a driver
    problem).</p>
</section>
</div>
<table class="foot">
  <tr>
    <td class="foot-date">August 3, 2012</td>
    <td class="foot-os">NetBSD 10.1</td>
  </tr>
</table>