8507
|
1 lidbha - Direct Hardware Access library
|
|
2 =======================================
|
|
3
|
|
4 This library was designed for providing direct hardware access under different
|
|
5 OS'es and architectures, so it's platform- and os-independent.
|
|
6
|
8508
|
7 The main project on the top of libdha is Vidix. It provides userspace
|
|
8 video drivers for Matrox, Ati, 3Dlabs, Trident (and it's still evolving).
|
3973
|
9
|
8508
|
10 For the full list of supported OS'es read the sources, anyway here's a 'reported
|
|
11 as working' list (these platforms are used daily):
|
8507
|
12 Linux/x86
|
|
13 FreeBSD/x86
|
|
14 NetBSD/x86
|
|
15 Linux/PPC
|
3973
|
16
|
8507
|
17 There are different ways to access the hardware, normally only ROOT can do that.
|
11704
|
18 With root privileges libdha will run fine, but there are some others ways
|
8507
|
19 to use it as a normal user:
|
11704
|
20 1, set the SUID bit on the binary (in this way it runs with root privileges)
|
8507
|
21 2, use svgalib kernel helper
|
|
22 3, use dhahelper (not yet finished)
|
|
23
|
8508
|
24 The library is based on XFree86 and gfxdump (a utility from the GATOS project)
|
8507
|
25 sources.
|
|
26
|
|
27 Original import and design by Nick Kurshev and Alex Beregszaszi.
|
|
28 Current maintenance and dhahelper by Alex Beregszaszi.
|
|
29 Svgalib kernelhelper support by Matan Ziv-Av.
|
|
30 (for the e-mail addresses see the AUTHORS file in MPlayer)
|