The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Компания Texas Instruments представила новый открытый DRM/KMS-драйвер для платформы OMAP

04.09.2011 09:32

Компания Texas Instruments опубликовала для ядра Linux код нового открытого 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, разработана компанией Intel и предназначена для низкоуровневого взаимодействия с GPU, позволяя через специальное GEM API организовать совместный одновременный доступ нескольких приложений к видеокарте.

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

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

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

  1. Главная ссылка к новости (http://www.phoronix.com/scan.p...)
  2. OpenNews: Компания Texas Instruments выступила с инициативой по созданию открытого стека WiFi-драйверов
  3. OpenNews: Texas Instruments обеспечит поддержку в Linux-ядре своих новых multi-DSP SoC
  4. OpenNews: Компания Samsung открыла код DRM-драйвера для SoC Exynos4210
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/31670-omap
Ключевые слова: omap, arm, xorg, driver, kernel, linux
Поддержать дальнейшую публикацию новостей на OpenNET.


Обсуждение (26) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, анон (?), 10:31, 04/09/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Хм, может я чего то не понимаю, но ведь в омапах стоят PowerVR SGX видеоускорители от конторки Imagination Technologies, которая не очень то любит сырцы открывать, а тут получается что TI запилили открытый драйвер  ..?
     
     
  • 2.3, анон (?), 10:50, 04/09/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А, понятно. он запилили драйвер лишь для тех компонентов, которые не являются частью Imagination Technologies.

    Вообще, вся это ерунда с драйверами для SoC'ов полнейший маразм, когда разные производители чипов/устройств пилят разные драйвера для почти одной и той же железки... Вложились бы в месу, что ли.. а то как только выходит новый SoC в продажу так драйвера полнейший отстой, уж не говоря о том, что если производитель чипа/железки забьет на свое творение то придется наслаждаться старыми ядрами и иксами с невозможностью починить баги..

     

  • 1.2, Аноним (-), 10:47, 04/09/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Эти чипы сплошная проприетарщина. OMAP, Tegra, Qualcomm, Apple. Получается, что хоть что-то открытое есть у бешено жрущих аккумулятор Intel и AMD.
     
     
  • 2.5, iZEN (ok), 14:10, 04/09/2011 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Кто движение СПО возглавит, тот его и танцует, очевидно же.

    Intel пропихнула в Linux технологию GEM/KMS — первый шаг к огораживанию и выделения "любимчика", остальные конкурирующие *nix больше не десктопы и не могут составить конкуренцию Linux на десктопах.

    Вынужденное объявление X.org о linux-ориентированности, потому что коммерческие вендоры приняли модель Intel — второй шаг отлучения остальных *nix от десктопов.

    Распад X.org на "составляющие", разрабатываемые отдельными группами, — третий ожидаемый шаг.

    Выбрасывание X.org из поставки дистрибутивов GNU/Linux и замена его на что-то подобное Wayland — четвёртый заключительный шаг обособления платформы Linux от Unix.

    В итоге имеем:
    1. Отбрасывание на 5-7 лет конкурирующих за десктоп *nix подобных операционных систем.
    2. Разрушение инфраструктуры X.org и потеря интереса к X'ам.
    3. Контролируемый жизненный цикл и эволюционные изменения в коде Linux ТОЛЬКО коммерческими компаниями (по типу Oracle Java, с управляющей олигополией вместо одного вендора).
    4. Розовые очёчки у лидера GNU и его почитателей: они таки сделали "свободный" *nix и заменили им проприетарные Unix'ы! :))

     
     
  • 3.10, ананим (?), 16:02, 04/09/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Или же всё гораздо проще - у всех десктопов, включая офтопик, есть переключение видео-режима в ядре.
    и пока все остальные маршинальные никсы только кричат устами своих поклонников о их готовности к десктопам, то линухе это просто делают.
    Зыж
    Да айзен, это заговор. Что характерно, заговор проприетарщиков и рмс.
    Но ты и кардина.. бсд ведь спасёте Францию? :D
     
  • 3.12, szh (ok), 18:05, 04/09/2011 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > 1. Отбрасывание на 5-7 лет конкурирующих за десктоп *nix подобных операционных систем.

    Они сами отбрасываются назад ибо не двигаются вперед. 5-7 лет не двигаться вперед как раз достаточно чтобы отброситься на 5-7 лет назад.

    Или вам кто-то должен был придти и поработать над вашей ОС ?

    > 2. Разрушение инфраструктуры X.org и потеря интереса к X'ам.

    Про "разрушение инфраструктуры" где траву брал ?
    X'ы имеют ценность только пока нет более продвинутой альтернативы. Ты еще на потерю интереса к открытым реализациям DOS посетуй.

    > 3. Контролируемый жизненный цикл и эволюционные изменения в коде Linux ТОЛЬКО коммерческими компаниями

    эту страшилку я слышал еще в 1999 году.

    > 4. Розовые очёчки у лидера GNU и его почитателей: они таки сделали "свободный" *nix и заменили им проприетарные Unix'ы! :))

    на десктопах и суперкомпьютерах эта замена произошла еще 10 лет назад, и таки да, свободный.

     
  • 3.13, Аноним (-), 18:11, 04/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Это ещё зачистка среди самих линуксов не началась...
     
     
  • 4.17, Аноним (-), 19:14, 04/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Это ещё зачистка среди самих линуксов не началась...

    Ну, техасу хорошо пинка дали. Глядишь доживем до момента когда они и imagination как-нить дожмут на тему открытых дров.

     
  • 3.16, Аноним (-), 18:57, 04/09/2011 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > Кто движение СПО возглавит, тот его и танцует, очевидно же.

    Если ты хочешь рулить - да, ты должен взойти на капитанский мостик! Капитан, елки!

    > Intel пропихнула в Linux технологию GEM/KMS — первый шаг к огораживанию и
    > выделения "любимчика",

    Intel решила что текущие механизмы - лажа. Подрасперлись и сделали лучше. Там где им было актуально, разумеется. Остальным более-менее пришлось по вкусу - и они тоже дрова стали переводить на эти механизмы.

    > остальные конкурирующие *nix больше не десктопы и не могут
    > составить конкуренцию Linux на десктопах.

    У корпорации Intel нет цели строить коммунизм и всеобщее счастье. Если они что-то делают - значит увидели в этом какой-то потенциал для себя. Если они не увидели его в других *никсах (линукс им интересен за счет их собственного moblin и теперь meego) - кто вам виноват?

    > Вынужденное объявление X.org о linux-ориентированности, потому что коммерческие вендоры
    > приняли модель Intel — второй шаг отлучения остальных *nix от десктопов.

    Просто людям надо решать свои задачи. Решать хорошо. Сегодня. А не ждать всяких старперов которые застряли в своих 90-х прошлого века. Отлучение в рыночном мире происходит по очень простой модели: не можешь конкурировать - пшел вон с рынка. Жестоко? Зато справедливо и эффективно. Тебе что-то не нравится в рыночных взаимоотношениях? Ну так тебе никто и не обещал что ты при капитализме всегда будешь на выигрывающей стороне ;)

    > Распад X.org на "составляющие", разрабатываемые отдельными группами, — третий ожидаемый шаг.

    Внезапно, люди работают над теми задачами, которые им нужны и важны. Это так неожиданно.

    > Выбрасывание X.org из поставки дистрибутивов GNU/Linux и замена его на что-то подобное
    > Wayland — четвёртый заключительный шаг обособления платформы Linux от Unix.

    Может быть тебе трудно понять, но попробуй почитать медленно, по буквам:
    1) У людей есть задачи и цели.
    2) Люди объединяются для их достижения.
    3) Они используют существующие инструменты, если они подходят для этого. Или создают новые, если считают что это того стоит.

    В каком месте эти азбучные истины вызывают непонимание?

    > В итоге имеем:
    > 1. Отбрасывание на 5-7 лет конкурирующих за десктоп *nix подобных операционных систем.

    Уточним: "конкурирующие" просто стояли на месте эти 5-7 лет, раздувая сопли о правильных концепциях и расово верных лицензиях. А остальные просто шли вперед, сделав так что у них те же задачи решаются лучше. Ну так они наверное не для красоты въе над своей задачей?!

    > 2. Разрушение инфраструктуры X.org и потеря интереса к X'ам.

    Никто ее специально не разрушал. В мире опенсорца любая программа живет ровно до тех пор пока она кому-то нужна и кто-то готов тратить силы на майнтенанс и развитие. Какие-то еще вопросы?

    > 3. Контролируемый жизненный цикл и эволюционные изменения в коде Linux
    > ТОЛЬКО коммерческими компаниями (по типу Oracle Java, с управляющей
    > олигополией вместо одного вендора).

    Что-то LKML не производит впечатления олигополии корпораций. Да и пачка GITов на все случаи жизни из которых в майнлайн периодически дергается то и се - тоже как-то очень странно для олигополий выглядит. Централизации вообще нет - захотел да склонировал себе полный реп с сорцами и всей историей коммитов.

    > 4. Розовые очёчки у лидера GNU и его почитателей: они таки сделали
    > "свободный" *nix и заменили им проприетарные Unix'ы! :))

    Не вижу кому от появления Linux стало хуже. То что не всем с тех пор стало лучше и что не все шли вперед - так это на _их_ совести. Линукс то чем вам виноват? Тем что он не хочет вместе с вами топтаться на одном месте и вместо этого - развивается? Вот она ваша натура - если мне не ахти, пусть и соседу хреново будет! :\

     
     
  • 4.19, iZEN (ok), 21:12, 04/09/2011 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Это очевидно Согласен Основная миссия GNU переписать проприетарный Unix и сде... большой текст свёрнут, показать
     
     
  • 5.23, Аноним (-), 15:08, 05/09/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Отлично При чем тут GNU и их миссия Интел где-то официально подписался толкат... большой текст свёрнут, показать
     
     
  • 6.24, ананим (?), 16:18, 05/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Все компании, которые не делают какую-нибудь очередную zfs не столько под бсд-лайк  лицензий, сколько под анти-гпл участвуют в заговоре против человечества.
    По коментам айзена.
     
     
  • 7.26, Аноним (-), 21:39, 05/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > По коментам айзена.

    Я вас узнал! Вы Капитан :)

     
  • 7.28, Аноним (-), 23:02, 05/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    На самом деле все намного проще - изя считает заговором против FreeBSD любую инновацию в опен-сорс, к-я не применима к FreeBSD
     
  • 6.25, iZEN (ok), 21:29, 05/09/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Еще расскажи что gcc после 4.2 скурвился. Иначе картина будет неполной.

    /---
    Программы GNU binutils и gdb нарушают GPL

    Nick Clifton, один из хакеров GNU, сообщает, что программы GNU binutils и отладчик gdb в течение нескольких лет нарушают лицензию GPL, по которой они распространяются. Эти программы не могут быть полностью собраны из имеющихся исходников.

    Так, для ряда процессорных архитектур отсутствуют файлы cpu, которые должны подаваться на вход утилите cgen. Поэтому имеющиеся файлы FR30, IP2K, MEP, OPENRISC и XSTORMY16 не могут быть пересобраны.

    В качестве временной меры предполагается добавить специальной исключение в лицензию, разрешающее распространять имеющиеся архивы в том виде, в какой они есть сейчас. К названиям этих архивов будет добавлена буква 'a', например, так:

    binutils-2.21.1a.tar.bz2

    Ричард Мэтью Столлман уже работает над этим.
    ---/
    http://nickclifton.livejournal.com/9067.html
    Обсуждение: http://www.linux.org.ru/news/gnu/6704630

     
     
  • 7.27, Аноним (-), 21:53, 05/09/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Еще расскажи что gcc после 4.2 скурвился. Иначе картина будет неполной.
    > /---
    > Программы GNU binutils и gdb нарушают GPL

    Да кто б сомневался, что за отсутствием аргументов - изен попробует набросить на вентилятор.

    Всякую там народную мудрость "и на старуху бывает проруха" можно и проигнорировать. Ведь если очень хочется потроллить, можно и какие-нибудь злые намерения Столлману и прочим Торвальдсам во главе с Интелом приписать. Самое эпичное во всей этой идиотеке то что Торвальдс например вообще никого удавить и законкурировать осмысленно не пытается по жизни. Конкурентушки загибаются сами, просто не выдерживая такой темп развития.

     
     
  • 8.29, Аноним (-), 23:07, 05/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Тс-с-с-, а ты изя щас скажет, что это Торвальдс виноват ... текст свёрнут, показать
     
     
  • 9.30, Аноним (-), 23:59, 05/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ну он примерно это и сказал, только относительно фирмы Интел ... текст свёрнут, показать
     
  • 7.31, szh (ok), 04:00, 06/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Программы GNU binutils и gdb нарушают GPL

    То есть по обсуждаемым темам тебе нечего сказать ? Перепечатки желтой прессы вбрасываешь, а там не потрудились перевести:

    In the meantime new tarballs have been uploaded to the FSF FTP repository with the missing sources added.

     
  • 2.6, Аноним (-), 14:36, 04/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Т.е. о приличной поддержке 3D и декодирования видео, чтобы без привязанных к определённым версиям софта проприетарных костылей, на ARM пока можно только мечтать?
     
  • 2.15, Аноним (-), 18:28, 04/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Эти чипы сплошная проприетарщина. OMAP, Tegra, Qualcomm, Apple.

    Вы еще самсунг забыли.

    > хоть что-то открытое есть у бешено жрущих аккумулятор Intel и AMD.

    У кого из них BIOS открыт? А Ti например можно слить сорцы начального загрузчика, по сути основанного на u-boot (правда применить их получится только на неогороженных 35xx/37xx, а огороженные 34хх/36хх типа моторолы milestone в пролете, но это вопрос номер два).

    В общем в реальном мире нет только градаций черное и белое, мир полон оттенков ;)

     
  • 2.20, Щекн Итрч (ok), 05:16, 05/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Эти чипы сплошная проприетарщина. OMAP, Tegra, Qualcomm, Apple.

    Atmel, Freescale, Microchip?

    Чего в них такого «пропертиарного»?
    Документированы они ровно в миллион раз открытее Интелов.
    Или вам чего-то другого не хватает?

     

  • 1.4, Stax (ok), 13:54, 04/09/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Даешь драйверы на тегру теперь.
     
  • 1.8, Аноним (-), 15:25, 04/09/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Таки похоже скоро наступит время когда ОС будет жеско прибита к железке, а девайсов способных к работе под различными операционками не останется вовсе.
     
     
  • 2.11, Аноним (-), 17:09, 04/09/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Когда я в комментах к другой новости поднял вопрос о разработке стандартной архитектуры для систем на базе ARM, MIPS и т.п., на меня стали шикать, мол, не надо, и так классно. Ну, вот и классно.
     
     
  • 3.14, анон (?), 18:17, 04/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, я думаю, рано или поздно это случится, т.к. армы становятся все быстрее и наверняка дойдет до десктопов, а без той модульности что есть сейчас это нафиг никому не нужно будет.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:
    При перепечатке указание ссылки на opennet.ru обязательно



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру