LINUX.ORG.RU

Linux pci kernel driver

 , ,


1

1

Привет. Что можно почитать про написание драйверов для устройств на pci? Есть желание немного поковырять свою железяку, заодно разобраться, что к чему.

Все мануалы в сети написаны для версии ядра <=2.6.

В принципе, есть костыльная реализация драйвера от производителя, но она давно заброшена, я её уже руками допиливал под новое ядро, т.к. не собиралась. Хотелось бы её выпрямить и улучшить, а просто так с наскока я думаю ничего хорошего у меня не получится.

Пысы. Не нашёл категории лучше, если что, не пинайте сильно.

Наткнулся на http://free-electrons.com/doc/pci-drivers.pdf

★★★★★

Последнее исправление: false (всего исправлений: 2)

Ответ на: комментарий от tailgunner

2005 год. А в последнее время кардинальное что-то меняли? Когда колупал тот драйвер, выпиливал что-то вроде __devinit, __devexit и т.п.

false ★★★★★
() автор топика

Для начала надо почитать про программный интерфейс PCI (и PCI-Express). Там, где про bar, control, irq, msi/msi-x. Потом найти самый короткий драйвер в ядре и помотреть, что он делает. Done.

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