summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2000-12-01 00:01:32 +0000
committerKeith Packard <keithp@keithp.com>2000-12-01 00:01:32 +0000
commit1adbdf76a903aa37d553c1c2cc43a783f21acaa5 (patch)
tree8560bc8ca701c24351ecfa1fab29e81e23696701
parent5f8e75f27d49719f5fd07d48481435f93779da6c (diff)
kdrive: add Xkdrive/Xfbdev man pages, update Xvesa manual
-rw-r--r--hw/kdrive/Imakefile3
-rw-r--r--hw/kdrive/Xkdrive.man75
-rw-r--r--hw/kdrive/fbdev/Imakefile3
-rw-r--r--hw/kdrive/fbdev/Xfbdev.man26
-rw-r--r--hw/kdrive/vesa/Xvesa.man51
5 files changed, 128 insertions, 30 deletions
diff --git a/hw/kdrive/Imakefile b/hw/kdrive/Imakefile
index f2604f26e..0c1b9b652 100644
--- a/hw/kdrive/Imakefile
+++ b/hw/kdrive/Imakefile
@@ -1,5 +1,5 @@
XCOMM $XConsortium: Imakefile /main/10 1996/12/02 10:20:33 lehors $
-XCOMM $XFree86: xc/programs/Xserver/hw/kdrive/Imakefile,v 1.3 2000/08/26 00:24:37 keithp Exp $
+XCOMM $XFree86: xc/programs/Xserver/hw/kdrive/Imakefile,v 1.4 2000/09/15 15:19:00 keithp Exp $
KDRIVE=.
#include "Kdrive.tmpl"
@@ -21,4 +21,5 @@ NormalLibraryTarget(kdrive,$(OBJS))
SpecialCObjectRule(kdrive,,$(EXT_DEFINES))
+InstallManPage(Xkdrive,$(MANDIR))
DependTarget()
diff --git a/hw/kdrive/Xkdrive.man b/hw/kdrive/Xkdrive.man
new file mode 100644
index 000000000..9bcf2fc2f
--- /dev/null
+++ b/hw/kdrive/Xkdrive.man
@@ -0,0 +1,75 @@
+.TH Xkdrive 1
+.SH NAME
+Xkdrive \- tiny X server
+.SH SYNOPSIS
+.B Xvesa
+.RI [ :display ]
+.RI [ option ...]
+
+.B Xfbdev
+.RI [ :display ]
+.RI [ option ...]
+
+.B Xigs
+.RI [ :display ]
+.RI [ option ...]
+
+.B Xtrident
+.RI [ :display ]
+.RI [ option ...]
+
+.B Xsis530
+.RI [ :display ]
+.RI [ option ...]
+
+.B Xtrio
+.RI [ :display ]
+.RI [ option ...]
+
+.B Xitsy
+.RI [ :display ]
+.RI [ option ...]
+.SH DESCRIPTION
+.B Xkdrive
+is a family of X servers designed to be particularly small. This
+manual page describes the common functionality of the
+.B Xkdrive
+servers; for information on a specific X server, please refer to the
+relevant manual page.
+.SH OPTIONS
+In addition to the standard options accepted by all X servers (see
+Xserver(1)), all the
+.B Xkdrive
+servers accept the following options:
+.TP 8
+.B -screen \fIwidth\fBx\fIheight\fR[\fBx\fIdepth\fR]\fB
+use a screen of the specified size.
+.TP 8
+.B -zaphod
+disable switching screens by moving the pointer accross a screen boundary.
+.TP 8
+.B -3button
+disable emulation of a middle mouse button by chording.
+.TP 8
+.B -2button
+enable emulation of a middle mouse button by chording.
+.TP 8
+.B -dumb
+disable hardware acceleration.
+.TP 8
+.B -softCursor
+disable the hardware cursor.
+.TP 8
+.B -card \fIcard\fB
+not documented.
+.TP 8
+.B -videoTest
+not documented.
+.TP 8
+.B -standalone
+not documented.
+.SH SEE ALSO
+X(1), Xserver(1), xdm(1), xinit(1), Xvesa(1), Xfbdev(1).
+.SH AUTHORS
+The Xkdrive common core was written by Keith Packard, based on XFree86
+which, in turn, is based on the Sample Implementation of X.
diff --git a/hw/kdrive/fbdev/Imakefile b/hw/kdrive/fbdev/Imakefile
index f0b71865c..783effb08 100644
--- a/hw/kdrive/fbdev/Imakefile
+++ b/hw/kdrive/fbdev/Imakefile
@@ -1,5 +1,5 @@
XCOMM $XConsortium: Imakefile /main/10 1996/12/02 10:20:33 lehors $
-XCOMM $XFree86: xc/programs/Xserver/hw/nvfb/Imakefile,v 3.8 1996/12/23 06:30:19 dawes Exp $
+XCOMM $XFree86: xc/programs/Xserver/hw/kdrive/fbdev/Imakefile,v 1.2 2000/09/03 05:11:17 keithp Exp $
KDRIVE=..
#include "../Kdrive.tmpl"
@@ -11,4 +11,5 @@ INCLUDES = $(KDINCS) -I.
NormalLibraryObjectRule()
NormalLibraryTarget(fbdev,$(OBJS))
+InstallManPage(Xfbdev,$(MANDIR))
DependTarget()
diff --git a/hw/kdrive/fbdev/Xfbdev.man b/hw/kdrive/fbdev/Xfbdev.man
new file mode 100644
index 000000000..338af26c6
--- /dev/null
+++ b/hw/kdrive/fbdev/Xfbdev.man
@@ -0,0 +1,26 @@
+.TH Xfbdev 1
+.SH NAME
+Xvesa \- Linux framebuffer device tiny X server
+.SH SYNOPSIS
+.B Xfbdev
+.RI [ :display ]
+.RI [ option ...]
+.SH DESCRIPTION
+.B Xfbdev
+is a generic X server for Linux.
+.B Xfbdev
+doesn't know about any particular hardware, and uses the framebuffer
+provided by the Linux framebuffer device.
+.SH OPTIONS
+.B Xfbdev
+accepts the common options of the Xkdrive family of servers. Please
+see Xkdrive(1).
+.SH KEYBOARD
+To be written.
+.SH SEE ALSO
+X(1), Xserver(1), Xkdrive(1), xdm(1), xinit(1).
+.SH AUTHORS
+The
+.B Xfbdev
+server was written by Keith Packard.
+
diff --git a/hw/kdrive/vesa/Xvesa.man b/hw/kdrive/vesa/Xvesa.man
index 766ac8145..c49fd2308 100644
--- a/hw/kdrive/vesa/Xvesa.man
+++ b/hw/kdrive/vesa/Xvesa.man
@@ -1,7 +1,7 @@
-.\" $XFree86: xc/programs/Xserver/hw/kdrive/vesa/Xvesa.man,v 1.2 2000/09/03 05:11:22 keithp Exp $
+.\" $XFree86: xc/programs/Xserver/hw/kdrive/vesa/Xvesa.man,v 1.3 2000/10/20 00:19:50 keithp Exp $
.TH Xvesa 1
.SH NAME
-Xvesa \- VESA VBE tiny X server
+Xvesa \- VESA Bios Extensions tiny X server
.SH SYNOPSIS
.B Xvesa
.RI [ :display ]
@@ -13,15 +13,14 @@ is a generic X server for Linux on the x86 platform.
doesn't know about any particular hardware, and sets the video mode by
running the video BIOS in VM86 mode.
.B Xvesa
-therefore runs untrusted code with full priviledges, and is one of the
-most insecure X servers available.
+can use both standard VGA BIOS modes and any modes advertised by a
+VESA BIOS if available.
.B Xvesa
-uses both standard VGA BIOS modes and any modes advertised by a VESA 2.0
-BIOS if available.
+runs untrusted code with full privileges, and is therefore a fairly
+insecure X server.
.B Run at your own risk.
.SH OPTIONS
-In addition to the normal tiny-X server's options (to be described in
-a separate man page),
+In addition to the normal KDrive server's options (see Xkdrive(1)),
.B Xvesa
accepts the following command line switches:
.TP 8
@@ -30,13 +29,13 @@ specifies the VESA video mode to use. If mode
.I n
is not supported by your BIOS and hardware,
.B Xvesa
-will fail, hang your system, or make your monitor explode; you are on
-your own. This option overrides any
+will fail, hang your system, or cause your monitor to explode; you are
+on your own. This option overrides any
.B -screen
options.
.TP 8
.B -listmodes
-tells the server to list all supported video modes. If
+list all supported video modes. If
.B -force
was specified before
.BR -listmodes ,
@@ -46,12 +45,12 @@ the
server won't be able to use.
.TP 8
.B -force
-disables some sanity checks and use the specified mode even if the
+disable some sanity checks and use the specified mode even if the
BIOS claims not to support it.
.TP 8
.B -shadow
use a shadow framebuffer even if it is not strictly necessary. This
-may dramatically improve performance on some machines.
+may dramatically improve performance on some hardware.
.TP 8
.B -nolinear
don't use a linear framebuffer even if one is available. You don't
@@ -59,22 +58,19 @@ want to use this option.
.TP 8
.B -swaprgb
pass RGB values in the order that works on broken BIOSes. Use this if
-the colours are wrong in PseudoColor modes.
+the colours are wrong in PseudoColor and 16 colour modes.
.TP 8
.B -verbose
emit diagnostic messages during BIOS initialization and teardown.
.SH KEYBOARD
-Xvesa handles the keyboard in the same manner as the
-.B Xfbdev
-Linux X server. See Xfbdev(1) (not yet written) for more information.
+To be written.
.SH BUGS
.B Xvesa
-opens all IO ports and runs your VESA BIOS, which may safely be
-assumed to be buggy. Allowing your users to run
+opens all IO ports and runs your VESA BIOS, which may be assumed to be
+buggy. Allowing your users to run
.B Xvesa
-is a major security hole. Allowing yourself to run
-.B Xvesa
-is probably a mistake.
+is probably a security hole.
+
.B Xvesa
records the current BIOS mode when it starts and restores that mode on
termination; if the video card has been reprogrammed by another application,
@@ -82,10 +78,9 @@ the display will almost certainly be trashed. The alternative of saving and
restoring the complete video card state has proven unreliable on most video
cards.
.SH SEE ALSO
-X(1), Xserver(1), xdm(1), xinit(1), Xfbdev(1).
+X(1), Xserver(1), Xkdrive(1), xdm(1), xinit(1).
.SH AUTHORS
-The tiny-X server was written by Keith Packard, and the VESA driver
-was added by Juliusz Chroboczek who didn't realise what he was doing
-until it was too late. Tiny-X uses code from XFree86, which in turn
-is based on the Sample Implementation. Keith Packard then added support for
-standard VGA BIOS modes and is especially proud of 320x200 16 color mode.
+The VESA driver was written by Juliusz Chroboczek who didn't realise
+what he was doing until it was too late. Keith Packard then added
+support for standard VGA BIOS modes and is especially proud of 320x200
+16 colour mode.