Support for frame buffer devices
modulename: fb.ko
configname: CONFIG_FB
Linux Kernel Configuration
└─>Device Drivers
└─>Graphics support
└─>Support for frame buffer devices
In linux kernel since version 2.6.12 )
The frame buffer device provides an abstraction for the graphics
hardware. It represents the frame buffer of some video hardware and
allows application software to access the graphics hardware through
a well-defined interface, so the software doesn't need to know
anything about the low-level (hardware register) stuff.
Frame buffer devices work identically across the different
architectures supported by Linux and make the implementation of
application programs easier and more portable; at this point, an X
server exists which uses the frame buffer device exclusively.
On several non-X86 architectures, the frame buffer device is the
only way to use the graphics hardware.
The device is accessed through special device nodes, usually located
in the /dev directory, i.e. /dev/fb*.
You need an utility program called fbset to make full use of frame
buffer devices. Please read <a href="https://www.kernel.org/doc/Documentation/fb/framebuffer.txt">Documentation/fb/framebuffer.txt</a>
and the Framebuffer-HOWTO at
<http://www.tahallah.demon.co.uk/programming/prog.html> for more
information.
Say Y here and to the driver for your graphics board below if you
are compiling a kernel for a non-x86 architecture.
If you are compiling for the x86 architecture, you can say Y if you
want to play with it, but it is not essential. Please note that
running graphical applications that directly touch the hardware
(e.g. an accelerated X server) and that are not frame buffer
device-aware may cause unexpected results. If unsure, say N.
hardware. It represents the frame buffer of some video hardware and
allows application software to access the graphics hardware through
a well-defined interface, so the software doesn't need to know
anything about the low-level (hardware register) stuff.
Frame buffer devices work identically across the different
architectures supported by Linux and make the implementation of
application programs easier and more portable; at this point, an X
server exists which uses the frame buffer device exclusively.
On several non-X86 architectures, the frame buffer device is the
only way to use the graphics hardware.
The device is accessed through special device nodes, usually located
in the /dev directory, i.e. /dev/fb*.
You need an utility program called fbset to make full use of frame
buffer devices. Please read <a href="https://www.kernel.org/doc/Documentation/fb/framebuffer.txt">Documentation/fb/framebuffer.txt</a>
and the Framebuffer-HOWTO at
<http://www.tahallah.demon.co.uk/programming/prog.html> for more
information.
Say Y here and to the driver for your graphics board below if you
are compiling a kernel for a non-x86 architecture.
If you are compiling for the x86 architecture, you can say Y if you
want to play with it, but it is not essential. Please note that
running graphical applications that directly touch the hardware
(e.g. an accelerated X server) and that are not frame buffer
device-aware may cause unexpected results. If unsure, say N.
source code:
is selected by
CONFIG_PMAC_BACKLIGHTCONFIG_FB_BACKLIGHT
CONFIG_FB_CIRRUS
CONFIG_FB_PM2
CONFIG_FB_ARMCLCD
CONFIG_FB_ACORN
CONFIG_FB_CLPS711X
CONFIG_FB_SA1100
CONFIG_FB_IMX
CONFIG_FB_CYBER2000
CONFIG_FB_APOLLO
CONFIG_FB_Q40
CONFIG_FB_CYBER
CONFIG_FB_VIRGE
CONFIG_FB_FM2
CONFIG_FB_ARC
CONFIG_FB_OF
CONFIG_FB_CONTROL
CONFIG_FB_PLATINUM
CONFIG_FB_VALKYRIE
CONFIG_FB_CT65550
CONFIG_FB_ASILIANT
CONFIG_FB_IMSTT
CONFIG_FB_VGA16
CONFIG_FB_STI
CONFIG_FB_MAC
CONFIG_FB_HP300
CONFIG_FB_TGA
CONFIG_FB_VESA
CONFIG_FB_IMAC
CONFIG_FB_HGA
CONFIG_FB_SGIVW
CONFIG_FB_GBE
CONFIG_FB_BW2
CONFIG_FB_CG3
CONFIG_FB_CG6
CONFIG_FB_PVR2
CONFIG_FB_EPSON1355
CONFIG_FB_S1D13XXX
CONFIG_FB_NVIDIA
CONFIG_FB_RIVA
CONFIG_FB_I810
CONFIG_FB_INTEL
CONFIG_FB_MATROX
CONFIG_FB_RADEON
CONFIG_FB_ATY128
CONFIG_FB_ATY
CONFIG_FB_SAVAGE
CONFIG_FB_SIS
CONFIG_FB_NEOMAGIC
CONFIG_FB_KYRO
CONFIG_FB_3DFX
CONFIG_FB_VOODOO1
CONFIG_FB_CYBLA
CONFIG_FB_TRIDENT
CONFIG_FB_AU1200
CONFIG_FB_GEODE_GX
CONFIG_FB_GEODE_GX1
CONFIG_FB_HIT
CONFIG_FB_PMAG_AA
CONFIG_FB_PMAG_BA
CONFIG_FB_PMAGB_B
CONFIG_FB_MAXINE
CONFIG_FB_TX3912
CONFIG_FB_G364
CONFIG_FB_68328
CONFIG_FB_PXA
CONFIG_FB_MBX
CONFIG_FB_W100
CONFIG_FB_S3C2410
CONFIG_FB_VIRTUAL
CONFIG_FRAMEBUFFER_CONSOLE
