|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ilya Anfimov 2:5020/400 20 Dec 2004 21:58:28 To : Victor Wagner Subject : Re: драйвер -------------------------------------------------------------------------------- 2004-12-20, Victor Wagner <vitus@45.free.net> пишет: > Zahar Kiselev <Zahar.Kiselev@p1.f382.n5030.z2.fidonet.org> > ZK>Кстати о непонятном: как всегда в линуксе - все становится > ZK>просто, как только понимаешь _что_ же нужно сделать. Ответы > ZK>на вопрос "как" - при этом довольно быстро находятся. Так и > ZK>с этой платой - возможностей у нее всяких много. Если > ZK>пытаться делать "универсальный" драйвер, позволяющий потом > ZK>использовать любую из них - то возникает главная проблема - > ZK>как множество этих возможностей на довольно ограниченную > ZK>модель "символьного устройства"? В частности например > ZK>входных каналов там может быть от задействовано от 1 до 32, > ZK>это можно выбирать и выбор я "повесил" на отдельный ioctl. > > Hу и сделай 32 символьных устройства. С общим major и разными minor. Hе делай. Затрахаешься синхронизировать. То есть на всякий случай можно и сделать -- мало ли, действительно кто несинхронно захочет читать. Из разных программ. Hо по умолчанию не стоит. [skipped] > Можно еще наряду с файлами в /dev завести вход в /proc и управлять > устройством посредстовм echo команда >/proc/моя-плата Почему-то такое управление как нормальная часть производственного процесса не прижилось. Только глобальная (пере)инициализация. Все, кто хочет похожим способом порулить, свои файловык системки в /dev/ монитруют. --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/19170997f9936.html, оценка из 5, голосов 10
|