История изменений
Исправление x4DA, (текущая версия) :
а в чем проблема-то?
у видеокарт своя ISA, VM, VRAM, GTT обмен данными идет при помощи 100500 различных пакетов, там 1000 регистров, кроме 3D есть куча запар с программированием CRTC, DPMS и прочего.
Кроме того, необходимо обеспечиать интеграцю в сервисы ОС - DRM, KMS, TTM.
В итоге все это разнесено на разные уровни: генерация ISA, формирование буферов (userspace), мапинг буферов в GART, command submission (kernel)
Прочитать поле, записать поле - это максимум какой-нибудь АЦП, снимающее напряжение.
Исходная версия x4DA, :
а в чем проблема-то?
у видеокарт своя ISA, VM, VRAM, GTT обмен данными идет при помощи 100500 различных пакетов, там 1000 регистров, кроме 3D есть куча запар с программированием CRTC, DPMS и прочего.
Прочитать поле, записать поле - это максимум какой-нибудь АЦП, снимающее напряжение.