devg-carmine.so

Graphics driver for Fujitsu Carmine chipsets

Syntax:

io-display [-vf]
           -d vid=[0x]vendor_id,did=[0x]device_id[,deviceindex=index]
           [-c config_file] [-p priority]

Runs on:

Neutrino

Targets:

SHLE, x86, PowerPC

Options:

For the general io-display options that you can use with this driver, see io-display.

You can set configuration options that are specific to this driver by using the modeopts setting in display.conf:

modeopts=config-file
The full path to the configuration file for the driver. For example, carmine.conf is located in /usr/photon/config so that modeopts=/usr/photon/config/carmine.conf.

Description:

The devg-carmine.so driver provides accelerated 2D and 3D support for the Fujitsu Carmine graphics controller.

You can edit the configuration file to enable devg-carmine.so to run on your board. Follow the editing instructions in the sample file, /usr/photon/config/carmine.conf, to specify the correct configuration for the required display mode. (For a more detailed explanation of the display settings, see the appropriate Fujitsu documentation.)

If you use a configuration file for this driver, you must use the modeopts setting in your display.conf configuration file to specify its location.


Note: Graphics drivers run at a higher priority than applications, but they shouldn't run at a higher priority than the audio, or else breaks in the audio occur. You can use the on command to adjust the priorities of the audio and graphics drivers.

Supported chipsets

2D Acceleration features

Feature Provision
Solid fills Yes
Bresenham lines Yes
Pattern fills No
Polygons Yes
Onscreen blitting Yes
Offscreen blitting Yes
Chroma-keyed blitting Yes
Alpha blending Yes
Raster OP's 16
Bitmaps Yes

Other features

Feature Provision
Hardware Cursor Yes
TV Out No
Video capture Yes
DPMS (power saving) Yes
Layers supported 8

Resolution and refresh support

Display size (pixels): Refresh rate (Hz): Color depth (bits per pixel):
640x480 60 15, 32
800x600 60 15, 32
1024x768 60 15, 32

Restrictions:

The carmine.conf file

The carmine.conf file provides additional control over the driver, including dual-head support. This file is also required for providing additional configuration for panel displays. The file (by default located in /usr/photon/config/) contains a description of each option, and several preconfigured command lines for various Carmine device and display combinations.

The Carmine chipset supports two display controllers. In carmine.conf, display-related settings may be specified independently for each display controller.

Additionally, you can use the configuration file to configure:

See the comments in the sample configuration file for more details.

Alpha layer support

The alpha layers work in one of two modes on the Carmine:

The two modes of alpha layer operation are mutually exclusive, and must be selected via the carmine.conf configuration file. The mode of operation can't be changed at runtime. By default, the inline alpha mode is used. To use the other mode, specify this option in the configuration file:

alphamap=1

Files:

This driver needs the following at run time:

libffb.so
Software rasterization library.

See also:

io-display

/usr/photon/config/carmine.conf