2017-09-10 5 views
-3

Dans mon module de pilote, les données arrivent dans la fonction de rappel. Je souhaite ajouter des données pour lire le rappel mais je ne trouve pas de rappel de lecture dans la structure ttyComment écrire read() avec la fonction poll() dans le noyau pour tty driver?

+0

Nous ne sommes ni un service de codage ni un service de tutorat. Quel est votre problème ** spécifique ** avec votre code existant? – Olaf

+0

En outre, il y a [LDD3] (https://lwn.net/Kernel/LDD3/), qui va assez loin dans les détails de l'écriture des pilotes de noyau Linux; L'OP devrait jeter un coup d'œil sur le pilote d'exemple Scull en particulier, et sur les chapitres du conducteur char en général. En date du 2017-09-10, LDD4 n'a pas encore été publié. –

+0

Je veux dire que je ne suis pas capable de trouver un rappel de lecture dans la structure tty –

Répondre

-1

Il n'y a pas de rappel de lecture. Le noyau tty tamponne les données reçues par les pilotes tty dans une structure appelée struct tty_flip_buffer. Lire Chapter 18 de LDD3