Гость Опубликовано 4 мая, 2004 Жалоба Поделиться Опубликовано 4 мая, 2004 Уважаемые гуру! Пролейте свет своего знания на мои замученные мозги! Я пытаюсь написать ЛКМ, который выглядит как еще один TTY. Я использую tty_register_driver(...) чтобы зарегестрировать мой виртуальный девайс и его file_operations. В структуре tty_driver (как это видно из заголовков в /usr/src/linux) присутствуют указатели на open/close/write/ioctl и тд, но я не вижу, куда можно запихнуть указатель на ф-ю read для моего виртуального девайса. Я перерыл довольно много сорцов ядра, но так и не понял, каким образом на зарегестрированном tty_register_driver девайсе выполняется read. Еще подскажите плиз, зачем нужен парный для tty- девайса девайс, который обычно называют в сорцах callout'ом? Я предполагаю, один на вход, другой (callout) на выход? Ведь например pppd делает два открытия ttyS0 в момент запуска... -- WBR, Dvorkin Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.