Если есть желающие написать драйвер для NVIDIA карт - есть доки, вышлю
Документация для разработчиков драйверов, так что полнее некуда.
NVIDIA
А какие там чипы ?
Да, поддержка Nvidia была бы однозначно полезной вещью, хотя бы установка режимов (веса часто предоставляет не все режимы, которые удобны) и аппаратный курсор.
XVilka у тебя есть для интеловских чипсетов информация?
XVilka у тебя есть для интеловских чипсетов информация?
Интеловская графика выложена на http://www.intellinuxgraphics.org
Чипы NV43 и 7300-7400
Сегодня Asper выложил в чате ссылку на http://lists.freedesktop.org/archives/n ... 14480.html - за что ему отдельное спасибо.
В общем если что-то, где-то и как-то, "невидиа" захочет вертать взад (что весьма сомнительно, потому что уже баяном успело стать Linus Torvalds: Nvidia, Fuck You!) - я схоронил себе и выложу здесь в 2-х вариантах:
1) MHT для Opera
2) PDF
З.Ы. Как только мне удастся порешить SATA в режиме IDE - полная поддержка, то я постараюсь заняться этой темой, так как она мне достаточно близка. Разумеется никому не воспрещается заняться этим раньше меня, если такие люди найдутся.
В общем если что-то, где-то и как-то, "невидиа" захочет вертать взад (что весьма сомнительно, потому что уже баяном успело стать Linus Torvalds: Nvidia, Fuck You!) - я схоронил себе и выложу здесь в 2-х вариантах:
1) MHT для Opera
Spoiler:
Spoiler:
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Видать их прижало неплохо, что они начали NDA раскрывать.
и это, наконец то - хорошо или отлично!
Объясните, пожалуйста, что такое "драйвер видеокарты NVIDIA"? Должен ли он включать:
- установка стандартных VESA-режимов* (текстовые?)
- установка нестандартных видеорежимов (текстовые?)
- 2D-ускорение
- 3D-ускорение
- ассемблер для шейдеров
- CUDA
*) если не используем видео-BIOS, то что под этим понимать?
- установка стандартных VESA-режимов* (текстовые?)
- установка нестандартных видеорежимов (текстовые?)
- 2D-ускорение
- 3D-ускорение
- ассемблер для шейдеров
- CUDA
*) если не используем видео-BIOS, то что под этим понимать?
Veden
Для Колибри
- установка стандартных VESA-режимов (графические)
- установка нестандартных видеорежимов (графические)
и/или
- аппаратные курсоры
остальное опционально.
Для Колибри
- установка стандартных VESA-режимов (графические)
- установка нестандартных видеорежимов (графические)
и/или
- аппаратные курсоры
остальное опционально.
Могу попробовать написать такой драйвер. Есть несколько вопросов:
1. Я верно понимаю, что установка даже стандартных видеорежимов должна выполняться исключительно через порты и MMIO, полностью игнорируя VBIOS?
2. Допустимо ли использование в коде драйвера интерпретируемого байт-кода?
3. Какой из существующих драйверов Колибри имеет максимально близкий интерфейс?
4. Есть, нет и нужен ли унифицированный драйвер DDC (получение EDID от монитора)?
5. Какие видеорежимы (разрешение для вывода графики, а не разрешение картинки на экране) требуются Колибри?
6. Есть ли документация и другие источники дополнительной информации?
1. Я верно понимаю, что установка даже стандартных видеорежимов должна выполняться исключительно через порты и MMIO, полностью игнорируя VBIOS?
2. Допустимо ли использование в коде драйвера интерпретируемого байт-кода?
3. Какой из существующих драйверов Колибри имеет максимально близкий интерфейс?
4. Есть, нет и нужен ли унифицированный драйвер DDC (получение EDID от монитора)?
5. Какие видеорежимы (разрешение для вывода графики, а не разрешение картинки на экране) требуются Колибри?
6. Есть ли документация и другие источники дополнительной информации?
1,2 Зависит от железа. Разработчики из Intel программируют порты непосредственно. Из АМД используют интерпретатор ATOMBIOS.
3. Близкий к чему ?
4. Существующие драйверы сами читают EDID.
5. 32bpp, поддерживаемые железом.
6. Исходники драйверов Линукс.
3. Близкий к чему ?
4. Существующие драйверы сами читают EDID.
5. 32bpp, поддерживаемые железом.
6. Исходники драйверов Линукс.
Допустима ли для исходных текстов Колибри запись в виде:
db запись_порт, порт, значение
db ждать_в_порту, порт, бит, значение
Можно ли назвать это программой на ассемблере?
db запись_порт, порт, значение
db ждать_в_порту, порт, бит, значение
Можно ли назвать это программой на ассемблере?
Печально, но по-любому придётся с ними разбираться. Они, конечно, покрывают некоторый набор видеокарт, но не весь. Для некоторой ноутбучной экзотики есть только бинарный код от NVIDIA.Serge wrote:Исходники драйверов Линукс.
Байткод ?Veden wrote:Допустима ли для исходных текстов Колибри запись в виде:
db запись_порт, порт, значение
db ждать_в_порту, порт, бит, значение
Можно ли назвать это программой на ассемблере?
Да. Без громких слов ("виртуальная машина" и т.д.) и попыток всё реализовать таким образом - что надо и что не надо. Простой цикл интерпретации с целевым набором опкодов. Но программа при этом будет выглядеть иначе. Это допустимо в драйвере ядра Колибри?Serge wrote:Байткод ?
Who is online
Users browsing this forum: Yandex [Bot] and 1 guest