File: video.tex

package info (click to toggle)
oskit 0.97.20000202-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 58,008 kB
  • ctags: 172,612
  • sloc: ansic: 832,827; asm: 7,640; sh: 3,920; yacc: 3,664; perl: 1,457; lex: 427; makefile: 337; csh: 141; awk: 78
file content (34 lines) | stat: -rw-r--r-- 1,351 bytes parent folder | download
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
%
% Copyright (c) 1998 University of Utah and the Flux Group.
% All rights reserved.
% 
% The University of Utah grants you the right to copy and reproduce this
% document or portions thereof for academic, research, evaluation, and
% personal use only, provided that (1) the title page appears prominently,
% and (2) these copyright and permission notices are retained in all copies.
% To arrange for alternate terms, contact the University of Utah at
% csl-dist@cs.utah.edu or +1-801-585-3271.
%
\label{video}

\section{Introduction}

Video support is currently a three-way mishmash and it's incomplete, but it
provides useful services for some popular boards.

The first way provides the XFree86 S3 driver and its normal XFree86
interface, along with a few other functions.

The second way provides the VGA portion of the well known ``Svgalib''
library for Linux.

The third way for \oskit{} kernels to access video (and the keyboard and
mouse) is via X11 client support.  Through this support \oskit{} kernels
can interact (like any other X client) with remote machines running an
X server.  In the {\tt x11/client} source directory we provide patches against
both the stock XFree86 X11R6.3 and XConsortium X11R6.3 distributions,
along with helper functions specific to the \oskit.  See the README's there.

\input{xvideo.tex}

\input{svgalib.tex}