LINUX.ORG.RU

Написание драйвера для PCI-E/104 девайса

 , , ,


0

5

Здравствуйте, уважаемые читатели форума.

Передо мной встала нелегкая задача написания драйвера платы внутреннего производства, которая поддерживает интерфейс PCI-E/104 для ОС Linux версии ядра > 3.10 (дистр. Slackware 14.1 x64) . А нелегкая эта задача вот почему: мануалы ядра и авторитетная книга Linux Device Drivers 3 ed. содержат структуры и функции ядра для поддержки соединения с PCI девайсиной, которых на самом деле в коде ядра не существует. Подскажите пожалуйста актуальные мануалы для разработки драйверов PCI. Либо предложите альтернативные подходы.

Можно погрепать чейнджлоги между старыми и новыми ядрами на предмет измененных функций, также в хедерах какая-то полезная информация может быть. Как вариант найти уже готовый драйвер псие девайса в ядре и посмотреть как он работаемт.

Deleted
()

IMHO разница между pci и pci-e с точки зрения ядра - минимальная.

На сколько я помню отдельный гемор был с dma (преобразование адресов и всякие синхронизации с кешами).

В ядре навалом примеров, только найти нужно подходящий.

Если существовали драйвера для более старых ядер, то обновить их проще, чем писать с нуля. Очень часто там просто переносят структуры из одного места в другое или переименовывают поля.

Из какой области девайс ?

vel ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.