annotate libdha/README @ 8507:3f9940a98d7f

updated
author alex
date Sat, 21 Dec 2002 18:11:10 +0000
parents fc81767343ea
children 50ec8b9699c4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8507
3f9940a98d7f updated
alex
parents: 4475
diff changeset
1 lidbha - Direct Hardware Access library
3f9940a98d7f updated
alex
parents: 4475
diff changeset
2 =======================================
3f9940a98d7f updated
alex
parents: 4475
diff changeset
3
3f9940a98d7f updated
alex
parents: 4475
diff changeset
4 This library was designed for providing direct hardware access under different
3f9940a98d7f updated
alex
parents: 4475
diff changeset
5 OS'es and architectures, so it's platform- and os-independent.
3f9940a98d7f updated
alex
parents: 4475
diff changeset
6
3f9940a98d7f updated
alex
parents: 4475
diff changeset
7 The main project on tthe top of libdha is Vidix. It provides userspace
3f9940a98d7f updated
alex
parents: 4475
diff changeset
8 video drivers (Matrox, Ati, 3Dlabs, Trident).
3973
138800dfbe22 preliminary support of direct hardware access
nick
parents:
diff changeset
9
8507
3f9940a98d7f updated
alex
parents: 4475
diff changeset
10 For the full list of supported OS'es read the sources, but here's a reported
3f9940a98d7f updated
alex
parents: 4475
diff changeset
11 as working list (these platforms are used daily):
3f9940a98d7f updated
alex
parents: 4475
diff changeset
12 Linux/x86
3f9940a98d7f updated
alex
parents: 4475
diff changeset
13 FreeBSD/x86
3f9940a98d7f updated
alex
parents: 4475
diff changeset
14 NetBSD/x86
3f9940a98d7f updated
alex
parents: 4475
diff changeset
15 Linux/PPC
3973
138800dfbe22 preliminary support of direct hardware access
nick
parents:
diff changeset
16
8507
3f9940a98d7f updated
alex
parents: 4475
diff changeset
17 There are different ways to access the hardware, normally only ROOT can do that.
3f9940a98d7f updated
alex
parents: 4475
diff changeset
18 With root privileges libdha will finely run, but there are some others ways
3f9940a98d7f updated
alex
parents: 4475
diff changeset
19 to use it as a normal user:
3f9940a98d7f updated
alex
parents: 4475
diff changeset
20 1, set the SUID bit on the binary (in this was it runs with root priviliges)
3f9940a98d7f updated
alex
parents: 4475
diff changeset
21 2, use svgalib kernel helper
3f9940a98d7f updated
alex
parents: 4475
diff changeset
22 3, use dhahelper (not yet finished)
3f9940a98d7f updated
alex
parents: 4475
diff changeset
23
3f9940a98d7f updated
alex
parents: 4475
diff changeset
24 The library is based on XFree86 and gfxdump (a utility from GATOS project)
3f9940a98d7f updated
alex
parents: 4475
diff changeset
25 sources.
3f9940a98d7f updated
alex
parents: 4475
diff changeset
26
3f9940a98d7f updated
alex
parents: 4475
diff changeset
27 Original import and design by Nick Kurshev and Alex Beregszaszi.
3f9940a98d7f updated
alex
parents: 4475
diff changeset
28 Current maintenance and dhahelper by Alex Beregszaszi.
3f9940a98d7f updated
alex
parents: 4475
diff changeset
29 Svgalib kernelhelper support by Matan Ziv-Av.
3f9940a98d7f updated
alex
parents: 4475
diff changeset
30 (for the e-mail addresses see the AUTHORS file in MPlayer)