#1 22.07.2014 06:48:51

VSBochkov
Administrator
Зарегистрирован: 22.07.2014
Сообщений: 2
IP-адрес

Программирование драйвера для PCI-E/104 платы

Здравствуйте!

Пишу драйвер для PCI-E платы собственного производства. Ядро 3.10, дистрибутив Slackware 14.1 x64.
Мануалы ядра и книга Linux Device Drivers 3 ed. содержат описания функций и структур, которые в коде ядра мной не были найдены.
Подскажите пожалуйста актуальные мануалы для написания драйвера на современном API ядра.

#2 22.07.2014 13:13:57

Fat-Zer
Administrator
Зарегистрирован: 14.10.2010
Сообщений: 4 977
IP-адрес

Программирование драйвера для PCI-E/104 платы

AFAIK LDD3 всё ещё актуальна...

Quote by VSBochkov
Мануалы ядра и книга Linux Device Drivers 3 ed.  содержат описания функций и структур, которые в коде ядра мной не были найдены.

можно пару примеров?

ЗЫ: В ядре на форуме кое-как разбираются полтора хромых калеки... так что кросспост на лоре или ещё-где будет более продуктивным...

#3 22.07.2014 15:54:01

VSBochkov
Administrator
Зарегистрирован: 22.07.2014
Сообщений: 2
IP-адрес

Программирование драйвера для PCI-E/104 платы

AFAIK LDD3 всё ещё актуальна...
Quote by VSBochkov
Мануалы ядра и книга Linux Device Drivers 3 ed.  содержат описания функций и структур, которые в коде ядра мной не были найдены.

можно пару примеров?

ЗЫ: В ядре на форуме кое-как разбираются полтора хромых калеки... так что кросспост на лоре или ещё-где будет более продуктивным...


Просматривал код ядра 3.10.19, да действительно есть сопутствующий книге API. Видимо до этого пролистывая исходники 3.2.29 ядра, где я данный API не нашел, решил, что с 3 версии ядра API поменялось, ведь книга написана для ядра 2.6

#4 25.02.2015 11:35:24

lambda
Administrator
Зарегистрирован: 18.02.2015
Сообщений: 10
IP-адрес

Программирование драйвера для PCI-E/104 платы

ЗЫ: В ядре на форуме кое-как разбираются полтора хромых калеки... так что кросспост на лоре или ещё-где будет более продуктивным...

Лучше уж сюда: kernel-russian@kernelnewbies.org.

Подскажите пожалуйста актуальные мануалы для написания драйвера на современном API ядра.

LDD3 не самая лучшая книга по программированию драйверов ядра. Намного лучше Essential Linux Device Drivers.

Board footer