Page 22 of 41
Re: Новые драйвера для ATI Radeon.
Posted: Mon Mar 01, 2010 11:32 pm
by IgorA
Думаю что в приложение vmode не помешало-бы добавить элемент tree_list из библиотеки box_lib. Тем более что, как я понимаю динамическая кнопка (из box_lib) там уже есть.
Re: Новые драйвера для ATI Radeon.
Posted: Tue Mar 02, 2010 7:07 am
by Serge
IgorA
Не уверен что получится. Там всё самописное на Watcom C и по принципу работы похоже на WinGUI. Но если кто-то хочет написать свой frontend, то никаких проблем нет. API очень простой.
Re: Новые драйвера для ATI Radeon.
Posted: Mon Mar 08, 2010 9:47 pm
by Asper
Serge wrote:Раз кадратики появились, можно портировать Mesa. Желающие есть ?
Желающие
Mesa есть, а вот насчёт желающих портировать
Mesa не знаю.
Re: Новые драйвера для ATI Radeon.
Posted: Wed Mar 10, 2010 1:05 pm
by Serge
Тихо и незаметно подкрался
RC10, а вместе с ним давно обещанная поддержка новеньких HD5xxx. Зелёных квадратиков для них пока нет, но смена режимов и курсоры должны работать. И как всегда исправлены неработающие старые баги и добавлены новые.
Re: Новые драйвера для ATI Radeon.
Posted: Wed Mar 10, 2010 5:51 pm
by Mario
Видеокарта Radeon x1300/x1500 Series (RV516).
Квадрата и мигания не заметил - все закинул на рамдиск вместо старых версий.
Re: Новые драйвера для ATI Radeon.
Posted: Mon Apr 26, 2010 12:23 am
by Asper
А есть в исходниках файлы, которые могут быть использованы при разработке драйверов для других видеокарт?
Re: Новые драйвера для ATI Radeon.
Posted: Mon Apr 26, 2010 11:41 am
by Serge
Asper
Дерево каталогов близко к дереву linux git. Если портировать драйвер оттуда то подойдут все файлы drm_xxx, заголовочные файлы drivers/include и библиотека libdrv из drivers/ddk , там врапперы необходимых функций линукс, radeon/pci.c (должен быть в libdrv). rdisplay.c, rdisplay_kms.c и cursor.S содержат общий код для всех драйверов портированых с drm - смена видеорежима и работа с курсорами. Точка входа в драйвер u32_t drvEntry(int action, char *cmdline) в radeon_device.c.
Единственнной серьёзной проблемой будет ttm (чудище обло, озорно, огромно, стозевно и лаяй). Я не стал его портировать, а сделал свою версию readeon_object_kos.с
Re: Новые драйвера для ATI Radeon.
Posted: Mon Apr 26, 2010 6:49 pm
by Asper
Спасибо за информацию.
Re: Новые драйвера для ATI Radeon.
Posted: Sun Aug 22, 2010 7:56 pm
by DmitrySokolowsky
У меня частота и разрешение не устанавливаются. Лог прилагаю.
Re: Новые драйвера для ATI Radeon.
Posted: Mon Aug 23, 2010 1:33 am
by Asper
Re: Новые драйвера для ATI Radeon.
Posted: Mon Aug 23, 2010 2:27 pm
by DmitrySokolowsky
Будет очень здорово, когда добавят полную поддержку Radeon 3100
Re: Новые драйвера для ATI Radeon.
Posted: Sat Nov 06, 2010 4:04 am
by art_zh
Serge, тут такой вопрос назрел.
Сейчас ядро Колибри-А керпакуется в 67кб, а после дальнейшей утряски сожмется до 60.
Но монстр ATIKMS весит ровно вдвое больше чем kernel.mnt, и этот печальный факт делает бездисковую загрузку совершенно нереальной (резерв в ROM-BIOS - меньше 128кб).
В то же время здоровенный кусок кода в драйвере занят бинарниками бесполезных для интегрированной графики "чужих" моделей радеонов.
Подскажи как их лучше убрать, и много ли кода придется кромсать ?
И еще - насколько легче станет код без автоопределения режимов?
По условию задачи, модель GPU и режимы монитора точно известны и никогда не изменятся,- может, в таких случаях имеет смысл намертво заколотить в код параметры из линуксовой Modeline ?
Re: Новые драйвера для ATI Radeon.
Posted: Sat Nov 06, 2010 4:46 am
by Serge
Убрать можно. Код хорошо структурирован. CRT часть независима от командного процессора. Но резать надо много, долго и нудно. Если есть желание этим заниматься, то надо начинать с drm/drm_pciids.h. Там найти свой чип, видимо CHIP_RS780 и выкинуть всё остальное. Понадобится radeon_device.c, почищенный radeon_asic.h, все drm_* и atom*. Ключевые функции radeon_device_init() и radeon_modeset_init(). От первой требуется настройка биос, контроллера памяти и gart. Вторая целиком. За пару дней можно сделать, если разобраться в структуре драйвера.
Update.
Неплохо ещё сделать сброс gpu в дефолтное состояние, без загрузки микрокода.
Re: Новые драйвера для ATI Radeon.
Posted: Sat Nov 06, 2010 6:45 pm
by art_zh
DLL (svn://.../drivers/video/drm/radeon/atikms.dll) собралась на удивление легко.
Размер 612кб (!!) на рамдиск само собой не влезла, пришлось ставить на HD1, в AUTORUN.DAT
Code: Select all
/HD1/1/ATIKMS -m1680x1050x60-l/hd1/1/ati.log 1
- не загрузилось, лога нет.
Запустил ATIKMS вручную,- не грузится, лога нет, на доске отладки - только одна строчка
Re: Новые драйвера для ATI Radeon.
Posted: Sat Nov 06, 2010 7:10 pm
by Mario
art_zh wrote:Размер 612кб (!!) на рамдиск само собой не влезла, пришлось ставить на HD1, в AUTORUN.DAT
Извиняюсь за вмешательство, но это родной размер или после kpack?