Dmitry, хотел задать вопрос про HAVE_NET_DEVICE_OPS в недавнем коммите. Текущие драйверы не должны проверять это явно. PS: попрошу еще раз присылать патчи в mailing list для ревью остальными участниками. Thanks. 2010/9/14 Denis Kirjanov <kirjanov@gmail.com>:
@Забыл подписать kernel-russian :/ AFAIK теперь это не нужно. Все определяется/скрыто/инкапсулировано(как угодно) в module_(init|exit) и тегах __init __exit etc
2010/9/14 Dmitry Podgorny <pasis.ua@gmail.com>:
В Mon, 13 Sep 2010 19:58:12 +0400 Denis Kirjanov <kirjanov@gmail.com> пишет:
я предлагаю использовать github для хостинга сорцов. нужен еще какой-нибудь способ распространения изменений (в основном для ревью) для гипотетического драйвера.
Репозитарий зарегистрирован http://github.com/pasis/pcnet-driver/. Сразу приведу ссылку, чтобы слить: git://github.com/pasis/pcnet-driver.git
Первым делом написал простейший модуль ядра, далее планирую написать регистрацию PCI драйвера, определение модели карточки, добычу MAC-адреса и т.д. Вобщем, от простых шагов к более комплексному виду.
Еще у меня есть вопрос: В документации по написанию модулей нету #define MODULE вначале исходника. А если посмотреть в <linux/module.h> и <linux/init.h>, то можно прийти к выводу, что объявлять MODULE нужно перед включением заголовочных файлов. Так этот MODULE объявляется через параметры gcc или откуда вообще берется, раз в примерах его нет?
P.S. Буду рад любой помощи и критике моих не прямолинейных конечностей.
_______________________________________________ Kernel-russian mailing list Kernel-russian@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernel-russian
-- Regards, Denis
-- Regards, Denis