Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/06/2007, 11h37   #1
Invité de passage
 
Inscription : janvier 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 10
Points : 1
Points : 1
Par défaut Erreur de compilation sur un module du noyau

Bonjour à tous,
J'ai un pb de compilation d'un module.
J'ai réalisé un module me permettant de capturer une interruption. J'ai donc associer un numéro d'interruption à un handler d'interruption. Cela fonctionne.
Mainteant, je voudrai envoyer un signal linux à un processus linux (ou une thread) dans ma fonction handler.
J'ai utilisé plusieurs fonctions que j'ai trouvé dans les sources d'un noyau 2.6.20, dans le fichier '/linux/signal.c'.
Ces fonctiopns sont 'send_group_sig_info', 'kill_proc_info', 'sys_tkill'...mais quand je veut compilé mon module, le compilateur me mets :

WARNING : "send_group_sig_info" [/home/~/capt_irq.ko] undefined!


Ca compile qd même mais ca plante au lancement du module (cmd modprobe), alors que quand j'enléve la fonction d'envoie de signaux, le module marche très bien.
Voila, je n'ai pas trouvé beaucoup d'infos sur le net a ce sujet...
Si quelqu'un connait un peu...
merci.
vincenzo22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2007, 12h52   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 776
Points : 7 776
tout simplement parceque l'erreur
Code :
WARNING : "send_group_sig_info" [/home/~/capt_irq.ko] undefined!
vient de la fonction que tu enleves quand ça fonctionne rien de plus....

il faut que tu definisses ce qui n'est pas defini car tout warning est mauvais...
tu ne peux pas compiler un truc qui gardes encore des warnings....(théorie)....
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2007, 14h20   #3
Invité de passage
 
Inscription : janvier 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 10
Points : 1
Points : 1
Je suis d'accord, le compilateur me met ce message car j'ai rajouté la fonction 'send_group_sig_info'. Mais au final ,j'ai besoin d'inserer cette fonction dans mon drivers...
ce que je voulais savoir c'etait comment faire pour ne plus avoir ce WARNING sans enlever ma fonction...
Merci.
vincenzo22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2007, 15h35   #4
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 776
Points : 7 776
en faisant la declaration de cette procedure mais mais ca c'est concept apres au niveau code proprement dit je sais pas t'aider d'avantage...
tu devrais demander aux gars du forum C probablement qu'il t'aideront de facon plus efficace.

frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2007, 15h54   #5
Invité de passage
 
Inscription : janvier 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 10
Points : 1
Points : 1
D'accord, je te remercie de ta reactivité...
A plus tard...
Je reviens sur ce topic si je trouve la solution.
vincenzo22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h58.


 
 
 
 
Partenaires

Hébergement Web