В свободном драйвере Panfrost обеспечена поддержка GPU Mali Valhall

Автор Сообщение
news_bot ®

Стаж: 6 лет 2 месяца
Сообщений: 27286

Создавать темы news_bot ® написал(а)
28-Янв-2022 12:30

Сотрудники компании Collabora
реализовали поддержку GPU серии Valhall (Mali-G57, Mali-G78) в свободном драйвере Panfrost, который ранее был сосредоточен на реализации поддержки чипов Midgard и Bifrost. Отмечается, что подготовленные изменения с начальной реализацией драйвера переданы для включения в основной состав Mesa и будут доведены до пользователей в одном из следующих значительных релизов.
Реализация была подготовлена после 6 месяцев обратного инжиниринга проприетарных драйверов, используемых в Android-смартфоне с GPU Mali G78. Проделанная работа примечательна тем, что разработка велась в пассивном режиме в условиях отсутствия root-доступа к смартфону с изучаемым чипом, т.е. разработчики не могли заменить имеющийся драйвер. Для тестирования драйвера и анализа содержимого видеопамяти в смартфоне использовался режим разработчика в Android и подстановка своего кода при помощи LD_PRELOAD.
Из памяти извлекались скомпилированные шейдеры, последовательности инструкций для GPU и структуры данных, управляющих состоянием графических примитивов, таких как текстуры, после чего в эти шейдеры и структуры вносились отдельные изменения и анализировался результат. В итоге был подготовлен собственный компилятор шейдеров для GPU Valhall, позволявший генерировать аналогичные бинарные объекты, а также прототип драйвера для Mesa. В январе этого года в руки разработчиков попал Chromebook на базе чипа MediaTek MT8192 с GPU Valhall G57, при помощи которого была выполнена окончательная проверка на реальном оборудовании и доведение до рабочего вида получившегося драйвера.
===========
Источник:
OpenNet.RU
===========

Похожие новости: Теги для поиска: #_gpu, #_arm, #_driver, #_mali, #_valhall
Профиль  ЛС 
Показать сообщения:     

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

Текущее время: 03-Май 12:22
Часовой пояс: UTC + 5