Bonjour à tous,
Je suis en train de développer un driver pour le noyau 2.4. Afin de structurer mon code je veux le séparer sous la forme de différents modules C. Mais, je tiens à ce que les fonctions échangées entre ces modules ne soient pas visible par le noyaux (risque de conflit ...)
Quelle solution me conseillez vous (si elle existe ) pour me permettre d'avoir une visibilité de mes variables / fonction entre les différents modules de mon driver, mais pas à l'extérieur de ce dernier ?
# Prefixe ?
Posté par Anonyme . Évalué à 4.
[^] # Re: Prefixe ?
Posté par jeje99 . Évalué à 1.
[^] # Re: Prefixe ?
Posté par Anonyme . Évalué à 2.
Deja tu declares en static tout ce qui ne sortira jamais de tes differents "modules .c" , ensuite tu prefixes le reste
[^] # Re: Prefixe ?
Posté par jeje99 . Évalué à 1.
# Au fait ...
Posté par Anonyme . Évalué à 2.
-pourquoi un module pour le noyau 2.4 et pas pour le 2.6 ?
-quelle(s) fonctionalite(s) apporte ton module ?
[^] # Re: Au fait ...
Posté par jeje99 . Évalué à 1.
# J'ai trouvé !!!
Posté par jeje99 . Évalué à 1.
EXPORT_NO_SYMBOLS;
Ce qui permet de définir explicitement qu'il n'y a aucun symboles d'exportés par mon driver, Merci le bouquin "Linux device driver devellopement".
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.