A PHP Error was encountered

Severity: 8192

Message: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead.

Filename: mysql/mysql_driver.php

Line Number: 319

Компания Texas Instruments опубликовала для ядра Linux код нового открытого DRM-драйвера

Компания Texas Instruments опубликовала для ядра Linux код нового открытого DRM-драйвера


Рубрика: Новости Linux
Метки: | |
Просмотров: 2398

Компания Texas Instruments опубликовала 4 для ядра Линукс код нового открытого DRM-драйвера (Direct Rendering Manager) для управления видеоподсистемой платформы TI OMAP. Новый модуль omapdrm, как и раньше опубликованные omapfb (fbdev) и omap_vout (v4l2 display), использует DSS2-драйвер для организации доступа к видеоподсистеме, включая поддержку HDMI, DVI и разных панелей LCD. Драйвер поддерживает KMS для переключения видеорежимов на уровне ядра и включает дополнительный интерфейс для обеспечения связи с внешними модулями ядра, дающий возможность делать плагины. Сейчас в драйвере отсутствует помощь 3d, однако в будущем она сумеет быть реализована в виде плагина.

Для управления памятью в драйвере применяется технология GEM (Graphics Execution Manager), которая дает возможность вынести в работающий на уровне ядра DRM-модуль (Direct Rendering Manager) функции, связанные с управлением памятью видеокарты. Технология GEM, разработана фирмой Интел и предназначена для низкоуровневого взаимодействия с GPU, дозволяя ч/з специальное GEM АПИ организовать совместный одновременный доступ некоторого количества приложений к видеокарте.

На пользовательском уровне, для взаимодействия с DRM-модулем подготовлен X.Org-драйвер xf86-video-omap, который пока поддерживает лишь функции 2d. Прошлый DRM-драйвер от компании Texas Instruments (DMM-TILER) применял свой механизм управления видеопамятью и не был совместим с существующими открытыми видеоподсистемами, работающими на уровне пользователя. Из-за отсутствия открытых драйверов ур. пользователя (с DMM-TILER имели возможность вести работу только проприетарные компоненты), данный драйвер был отвергнут для включения в состав основного ядра Линукс. Новый драйвер, поддерживающий KMS и GEM, лишен таких недостатков и может претендовать на включение в состав ядра Линукс 3.2 или 3.3.

Главная критика прошедшего драйвера была связана с тем, что Texas Instruments пробует продвинуть в состав основного ядра модуль, предназначенный только для взаимодействия с проприетарными компонентами. Новый драйвер не содержит функциональности, нацеленной на обход ограничений по вызову проприетарного кода, ч/з привязку к закрытым модулям ядра или компонентам, работающим на уровне пользователя.

Дэвид Эирлай (David Airlie), работающий в компании Red Hat и отвечающий за DRM-подсистему ядра Линукс, указал на то, что рассмотрит возможность включения нового драйвера в экспериментальное staging-дерево ядра. Однако тут же предупредил, что сейчас в ядро может оказаться включена только часть драйвера. Присутствующая в драйвере подсистема с реализацией АПИ для подключения плагинов не будет ободрена для включения в ядро, пока не возникнет полноценный открытый плагин, основанный на данном интерфейсе. В ответ разработчик omapdrm рассказал, что работа над подобным открытым плагином ведется и на протяжении мес. он будет опубликован.