История изменений
Исправление Displacer, (текущая версия) :
Технически да, но как я понимаю железозависимая часть всё равно остаётся. Всё что можно, лучше выносить из ядра. Понятное дело, что существует механизм системных вызовов и к регистрам напрямую не обратиться, но это не совсем, означает, что драйвер из user-space не работает с железом. Разъясните, если не прав :)
PS: хотя может и к регистрам можно обратиться, через какой-нибудь mmap. Надо исходники смотреть или ждем в обсуждение разработчика конкретного драйвера.
PPS: погрепал исходники mesa, вызовы mmap как минимум присуствуют.
Исправление Displacer, :
Технически да, но как я понимаю железозависимая часть всё равно остаётся. Всё что можно, лучше выносить из ядра. Понятное дело, что существует механизм системных вызовов и к регистрам напрямую не обратиться, но это не совсем, означает, что драйвер из user-space не работает с железом. Разъясните, если не прав :)
PS: хотя может и к регистрам можно обратиться, через какой-нибудь mmap. Надо исходники смотреть или ждем в обсуждение разработчика конкретного драйвера.
Исходная версия Displacer, :
Технически да, но как я понимаю железозависимая часть всё равно остаётся. Всё что можно, лучше выносить из ядра. Понятное дело, что существует механизм системных вызовов и к регистрам напрямую не обратиться, но это не совсем, означает, что драйвер из user-space не работает с железом. Разъясните, если не прав :)