diff options
author | Keith Packard <keithp@keithp.com> | 2000-12-01 00:01:32 +0000 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2000-12-01 00:01:32 +0000 |
commit | 1adbdf76a903aa37d553c1c2cc43a783f21acaa5 (patch) | |
tree | 8560bc8ca701c24351ecfa1fab29e81e23696701 | |
parent | 5f8e75f27d49719f5fd07d48481435f93779da6c (diff) |
kdrive: add Xkdrive/Xfbdev man pages, update Xvesa manual
-rw-r--r-- | hw/kdrive/Imakefile | 3 | ||||
-rw-r--r-- | hw/kdrive/Xkdrive.man | 75 | ||||
-rw-r--r-- | hw/kdrive/fbdev/Imakefile | 3 | ||||
-rw-r--r-- | hw/kdrive/fbdev/Xfbdev.man | 26 | ||||
-rw-r--r-- | hw/kdrive/vesa/Xvesa.man | 51 |
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. |