LINUX.ORG.RU

AtomDis - утилита-дизассемблер Radeon AtomBIOS

 , atombios, atomdis,


1

0

Вышла в свет первая публичная версия утилиты-дизассемблера образов AtomBIOS видеокарт AMD/ATi. AtomDis позволяет получать в удобочитаемом виде дизассемблированные таблицы команд и данных, а также выводить любую другую информацию из образа видео-BIOS видеокарты AMD.

Ранее утилита находилась в закрытом пользовании разработчиков драйвера radeonhd (Novell). Лицензия - GPL v2. Получить дамп video-BIOS можно с помощью другой утилиты - rhd_conntest.

Скачать AtomDis: git://people.freedesktop.org/~mhopf/AtomDis

>>> Подробности

По Марксу, когда нибудь это количество таки перейдет в качество и АТИ станет образцом открытой поддерживаемой в линуксе видеоподсистемы...

AVL2 ★★★★★
()

а зачем разработчикам radeonhd дезассимблировать atom bios, если они его используют, а не карточку программируют впрямую?

vasaka ★★★
()
Ответ на: комментарий от aliens

Писать драйвера, неудели ума не хватает?

anonymous
()
Ответ на: комментарий от AVL2

>По Марксу, когда нибудь это количество таки перейдет в качество и АТИ станет образцом открытой поддерживаемой в линуксе видеоподсистемы...

Никогда!

anonymous
()
Ответ на: комментарий от AVL2

>По Марксу, когда нибудь это количество таки перейдет в качество и АТИ станет образцом открытой поддерживаемой в линуксе видеоподсистемы...

Маркс непокобелим?

Sancho_s_rancho
()

AMD тр%@нули уже. Упсть спеки открывают.

anonymous
()

После приобретения ATI AMD дело заметно пошло на лад.

balodja ★★★
()

>утилита-дисассемблер

Хотел придраться, но в словарях и "дизассемблер" и "дисассемблер". хз кому верить....

Praporshik ★★
()
Ответ на: комментарий от Praporshik

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

5 тыс страниц за "дис" http://yandex.ru/yandsearch?rpt=rad&text=%D0%B4%D0%B8%D1%81%D0%B0%D1%81%D...

110 тыс страниц за "диз" http://yandex.ru/yandsearch?rpt=rad&text=%D0%B4%D0%B8%D0%B7%D0%B0%D1%81%D...

:)

Manhunt ★★★★★
()

на сколько я понимаю в биосе видеокарт x86 код который инициализирует карту. производителям других платформ приходится делать это из своего биоса. поправте если я не прав.

emp
()
Ответ на: комментарий от emp

>на сколько я понимаю в биосе видеокарт x86 код который инициализирует карту.

Ничего общего с BIOS и INT 13h этот кусок кода не имеет. Это скорее уровень абстрагирования от регистров железки.

anonymous
()
Ответ на: комментарий от anonymous

>>на сколько я понимаю в биосе видеокарт x86 код который инициализирует карту.

>Ничего общего с BIOS и INT 13h этот кусок кода не имеет. Это скорее >уровень абстрагирования от регистров железки.

а то гда что там за код ?

emp
()
Ответ на: комментарий от emp

> а то гда что там за код ?

Вот для ответа на этот вопрос и написали обсуждаемую утилиту.

const86 ★★★★★
()
Ответ на: комментарий от anonymous

Уж к INT 13h он действительно и не должен иметь отношения =)

GAMer ★★★★★
()

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

anonymous
()

Дизассемблировал. Повтыкал. Много думал.

WFrag ★★★★
()

отлично. теперь заводить видео на хакинтошах станет проще...

AiFiLTr0 ★★★★★
()
Ответ на: комментарий от anonymous

>Создало и опубликовало утилиту для незаконных операций с бинарным кодом биоса видеокарт принадлежащих AMD.

Эмм. Какие незаконные операции-то? Отставить панику.

Парсер AtomBIOS был предоставлен AMD (http://www.phoronix.com/scan.php?page=article&item=amd_atombios_parser&am... ). Смысл парсера -- разбор сриптов и данных, записанных в ROM карточки, с целью их исполнения. Т.е драйвер читает скрипты, парсит их, находит нужный, и выполняет его.

Смысл в том, чтобы абстрагировать драйвер от конкретного железа. То есть вместо того, чтобы, к примеру, впихивать в драйвер для каждой новой карточки код её инициализирующий, в драйвере реализуется парсер этого самого AtomBIOS-а. А уже конкретный код, заточенный под карточку, берется с самой карточки.

Это драйверы уже делают (то ли radeon, то ли radeon HD).

А эта утилита просто позволяет в текстовый файлик вывалить эту инфу.

Это мое понимание ситуации.

Описание: http://www.botchco.com/agd5f/?p=15

WFrag ★★★★
()
Ответ на: комментарий от anonymous

>Выдало на гора чудесный драйвер?

Драйверы пишут не красноглазые пидоры, а 2 группы вполне конкретных людей. Первая группа - сотрудники Novell, вторая - тоже вполне известные и зарекомендовавшие себя разработчики. Красноглазые пидоры в лучшем случае присылают багрепорты.

anonymous
()

Когда Ида 5.3 и последний HexRays появятся на паблике???!!!

anonymous
()
Ответ на: комментарий от anonymous

>Cоздало и опубликовало утилиту для незаконных операций с бинарным кодом биоса видеокарт принадлежащих AMD. Свиньи и то благородней красноглазых пидоров.

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

Ttt ☆☆☆☆☆
()
Ответ на: комментарий от jcd

>+10 к красноглазию -1 к сдаче сессии

В фортунки!

FiXer ★★☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.