XF68_FBDev(1)

NAME
XF68_FBDev - X Window System server for the Linux frame buffer device

SYNOPSIS
XF68_FBDev [:displaynumber] [ option ] ...

DESCRIPTION
XF68_FBDev is a generic server for a frame buffer device.

The server uses the /dev/fb* special device nodes for connection to the hardware. The /dev/fb* node to use can be set via an environment variable, or if this is absent, /dev/fb0 is used.

CONFIGURATIONS

The servers currently support the following pixel formats:

    mfb:
        Monochrome,

    iplan2p{2|4|8}:
        Interleaved planes with 2 bytes interleave and 2, 4 or 8 planes (Atari),

    ilbm:
        Interleaved bitplanes (Amiga),

    afb:
        Normal bitplanes (Amiga),

    cfb8:
        Packed Pixels with 8 bits per pixel,

    cfb16:
        Packed Pixels with 16 Bits per pixel,

    cfb24:
        Packed Pixels with 24 bits per pixel (little endian platforms only),

    cfb32:
        Packed Pixels with 32 bits per pixel.

OPTIONS
In addition to the normal server options described in the Xserver(1) manual page, XF68_FBDev accept some more command line switches, as described in the XFree86(1) manpage.

SETUP
XFree86 uses a configuration file called XF86Config for its initial setup. See the XF86Config(4/5) manpage for general details. Here only the XF68_FBDev specific parts are explained.

Normally the X server will use videomodes as defined in the Modes section, unless you specify the special videomode `default'. In that case the X server will use the video mode that is associated with the used framebuffer device node, and mode switching will be disabled. You still have to specify the display depth (Depth keyword) and virtual resolution (Virtual keyword) though.

The environment variable FRAMEBUFFER holds the filename for the framebuffer to use. If it isn't set, /dev/fb0 is used as default. /dev/ should contain at least the following file: (major and minor number in parentheses)

fb0 (29,0): The first frame buffer device

FILES

<XRoot>/bin/XF68_FBDev
    The X server for a generic Frame Buffer Device

/etc/XF86Config
    Server configuration file

<XRoot>/lib/X11/XF86Config
    Server configuration file (secondary location)

/dev/fb*
    The files which represents frame buffer devices

<XRoot>/lib/X11/doc/README.fbdev
    Extra documentation about the frame buffer device

Note: <XRoot> refers to the root of the X11 install tree.

SEE ALSO
X(1), Xserver(1), XFree86(1), XF86Config(4/5), xf86config(1), xdm(1), xinit(1), fbset(8)

Note: <linux> refers to the location of the Linux source tree.

AUTHORS

In addition to the authors of XFree86 the following people contributed major work to this server:

Martin Schaller
    Developed the concept of the frame buffer device and wrote the support for Atari.

Geert Uytterhoeven, Geert.Uytterhoeven@cs.kuleuven.ac.be
    Wrote the support for Amiga and created the generic server.

Martin Schaller
Geert Uytterhoeven, Geert.Uytterhoeven@cs.kuleuven.ac.be
Andreas Schwab,     schwab@issan.informatik.uni-dortmund.de
Guenther Kelleter,  guenther@Pool.Informatik.RWTH-Aachen.de
    Development and improvement of the frame buffer device specific code.

Gary Henderson      gary@daniver.demon.co.uk
    Wrote Xdaniver, on which afb is based and from which ilbm is derived.

See also the XFree86(1) manual page.

BUGS

The support for visuals other than monochrome, pseudocolor and truecolor/directcolor is incomplete.

The drivers for interleaved and normal planes are slow.

The ilbm code has problems with chunky-to-planar conversions.

CONTACT INFO
XFree86 source is available from the FTP server ftp.XFree86.org. Send email to XFree86@XFree86.org for details.

Xdaniver is Copyright (c) 1995 by Daniver Limited.