Nouveau (новини)
Сьогодні в списках розсилки Nouveau з'явилося повідомлення наступного змісту:
Привіт, розробники Нуво,
NVIDIA випускає публічну документацію по деяким аспектам наших графічних карт з наміром вирішити проблеми їх використання «з коробки» з Нуво. Ми маємо намір згодом надати більше документації, а також керівництво в інших областях, в міру можливості.
В якості першого кроку до цього ми розмістили документ тут. У ньому розглянуто розташування Device Control Block ( «DCB») в VBIOS графічної карти. DCB описує топологію карти і її дисплейні роз'єми.
Я підозрюю, що більша частина інформації в цьому документі не є новиною для спільноти Нуво, але, сподіваюся, вона буде корисною для підтвердження вашого розуміння або проллє світло на реалізацію деяких необроблених методів.
Кілька людей з числа тих, хто працює над пропрієтарним драйвером NVIDIA, стежитимуть за списками розсилки Нуво на lists.freedesktop.org і намагатися вступати в розмову, наскільки зможуть.
Якщо є певні області документації, які більшою мірою знадобляться вам, зворотний зв'язок допоможе NVIDIA пріоретізіровать наші зусилля по створенню документації.
Якщо у вас є специфічні питання до NVIDIA, ви можете задати свої питання тут, або направити їх на open-gpu-doc at nvidia.com. Я не можу обіцяти, що ми зможемо відповісти на все, але ми докладемо всіх зусиль в тих областях, в яких здатні.
UPD: Подальша листування:
Щодо микрокода: прямуючи з наших перспектив, я вважаю, NVIDIA перейде на модель випуску микрокода (в бінарному вигляді) з доступним ABI, версійна і адекватним ліцензуванням для доступності поширення.
У нас спостерігаються деякі поліпшення в процесах підготовки релізів і з поточного дня розробка firmware і пропрієтарного драйвера може вестися паралельно, сходячись разом в черговому релізі. Але в більш далекій перспективі, я вважаю, ми пересунемо деякі частини розробки, які досить складні або незручні в документуванні, в firmware.
Після восьми реліз-кандидатів Лінус Торвальдс оголосив про випуск версії 2.6.33.
- Прибрано планувальник AS IO.
- Radeon KMS більше не вважається експериментальним.
- Nouveau і DRBD інтегровані в ядро.
Також Лінус підкреслив, що зміни в цій версії спрямовані на драйвери, а не на додавання підтримки нових файлових систем. Дві третини всіх змін - це драйвери, а решта - поновлення в архітектурі та «інше».
Слідом за Intel в драйвері nouveau теж прибирають підтримку не-KMS режимів. Цим займається Бен Скеггс (Ben Skeggs) з RedHat.
Від таких маніпуляцій драйвер «схуд» на кілька тисяч рядків коду.
Ця робота повинна бути закінчена до релізу стабільної версії драйвера, який вийде після ядра 2.6.33.