devg-coral.so

Графический драйвер контроллеров Fujitsu Coral

Синтаксис:

io-display [-vf]

-d vid=[0x]идентификатор_вендора,did=[0x]идентификатор_устройства

[,deviceindex=индекс]

[-c конфигурационный_файл] [-p приоритет]

Поддерживаемые платформы:

Neutrino

Целевые платформы:

ARMLE, PowerPC, SHLE, x86


Опции:

Для получения информации по общим опциям io-display, которые можно использовать для этого драйвера, см. описание io-display.

Для установки конфигурационных опций, специфичных для данного драйвера, используется параметр modeopts в файле display.conf:

modeopts=конфиг_файл

Полный путь к конфигурационному файлу для этого драйвера. Например, файл coral.conf находится в каталоге /usr/photon/config, таким образом, путь будет следующим: modeopts=/usr/photon/config/coral.conf.

Описание:

Драйвер devg-coral.so поддерживает ускоренную обработку 2D-графики для графических контроллеров Fujitsu Coral.

Для обеспечения работы драйвера devg-coral.so на конкретном оборудовании можно внести изменения в конфигурационный файл. Для установки корректной конфигурации для требуемого режима просмотра следуйте инструкциям по редактированию в примере файла /usr/photon/config/coral.conf. (Для получения подробной информации по параметрам настройки просмотра см. соответствующую документацию Fujitsu.)

Если для драйвера используется конфигурационный файл, то местоположение этого файла определяется в modeopts в файле display.conf.

Поддерживаемые контроллеры
Функции ускорения

Функция

Наличие

Сплошная заливка

Да

Линии по алгоритму Брезенхэма

Да

Заливка по шаблону

Нет

Полигоны

Да

Блитирование на экране

Да

Блитирование вне экрана

Да

Хромакей блитирование

Да

Альфа-сопряжение

Да

Растровые операции

В полном объеме

Растровые изображения

Да


Поддержка наложения видеоизображений/масштабирования

Функция

Наличие

Форматы YUV

Да

Форматы RGB

Да

Увеличение масштаба

Нет


Другие функции

Функция

Наличие

Аппаратный курсор

Да

Выход для передачи сигнала на ТВ

Нет

Захват видео

Да

Поддержка DPMS (экономия энергопотребления)

Да

Поддерживаемые слои

6


Поддерживаемые разрешения и частоты обновления экрана

Размер изображения (в пикселях):

Частота регенерации (Гц):

Насыщенность цветов (битов на пиксель):

640x480

60

8, 15

800x600

60

8, 15a

1024x768

60

8, 15a


a Требуется конфигурационный файл драйвера.

Ограничения:
Файл coral.conf и поддержка вывода на два дисплея

Файл coral.conf обеспечивает дополнительный контроль работы драйвера, в т.ч. поддержку режима работы с двумя дисплеями (такой режим поддерживается только в устройствах на базе Coral-PA). Этот файл также необходим для выполнения дополнительных операций по конфигурированию плоскопанельных дисплеев. Файл (по умолчанию находится в каталоге /usr/photon/config/) содержит описание каждой опции и несколько предварительно сконфигурированных строк команд для различных комбинаций устройств Coral и дисплеев.

В конфигурациях с двумя дисплеями оба работают с одним разрешением/частотой обновления. Независимое управление невозможно.

Примечание.
В файле coral.conf следует отметить три параметра:
В документации по Coral-PA (раздел 7.10 "Dual Display" ("Работа с двумя дисплеями")) указано, что поле SC0-en регистра Multi-Display Control определяет слои и курсоры на экране 0, а поле SC1-en – слои и курсоры на экране 1. Слой или курсор могут быть включены в один или оба экрана.

SC0en и SC1en являются 8-битовыми значениями. Параметр dlayers является 16-битовым, при этом значение SC1 соответствует первым 8 битам. Значение 1 указывает, что слой включен в экран.

Структура битов для параметра dlayers:

Бит

Описание

0

Слой L0 включен в экран 0

1

Слой L1 включен в экран 0

2

Слой L2 включен в экран 0

3

Слой L3 включен в экран 0

4

Слой L4 включен в экран 0

5

Слой L5 включен в экран 0

6

Курсор 0 включен в экран 0

7

Курсор 1 включен в экран 0

8

Слой L0 включен в экран 1

9

Слой L1 включен в экран 1

10

Слой L2 включен в экран 1

11

Слой L3 включен в экран 1

12

Слой L4 включен в экран 1

13

Слой L5 включен в экран 1

14

Курсор 0 включен в экран 1

15

Курсор 1 включен в экран 1


Для включения всех слоев и курсоров в оба экрана установите dlayers=0xFFFF (значение по умолчанию). Значением по умолчанию dmode для драйвера является 0 (один дисплей).

Существуют два режима вывода на два дисплея. В параллельном режиме вывод на один экран осуществляется в цифровом формате RGB, а на другой – в аналоговом формате RGB. В режиме мультиплексирования выполняется мультиплексирование двух экранов с выводом в цифровом формате RGB. Выбор режима зависит от возможностей оборудования и конкретных требований.

Например, для запуска параллельного режима работы со слоями 0, 1 и курсором 0 на экране 0, и остальными слоями на экране 1 требуется установить следующие значения:

dlayers=0xBC83

dmode=1


Затем графическое приложение подключается к соответствующему слою и выполняет отображение.

Файлы:

Для работы этого драйвера необходима следующая разделяемая библиотека:

libffb.so

Библиотека программной растеризации.