Gilles Dartiguelongue wrote : | -----BEGIN PGP SIGNED MESSAGE----- | Hash: SHA1 | | Salut les gens! | Bon voilà le problème, en compilant la version cvs du pilote, | j'obtiens cette erreur à la compilation: | | CC [M] /root/CVS/eagleusb/driver/Boot.o | /root/CVS/eagleusb/driver/Boot.c: In function `IdmaUploadMainPage': | /root/CVS/eagleusb/driver/Boot.c:356: warning: implicit declaration of | function `wait_ms' | ... | MODPOST | *** Warning: "wait_ms" [/root/CVS/eagleusb/driver/eagle-usb.ko] undefined!
Bon effectivement cette fonction a disparu. Je pense que ca sera present
en 2.6.7 ou 2.6.8.. Néanmoins je ne vais pas modifier le source pour le
moment car:
1 - je ne suis pas sur de la version dans laquelle ce sera present
2 - je ne suis pas sur de la solution ( a priori ils demandent l'ajout
d'une fonction msleep au kernel)
3 - je ne peux pas facilement faire le distingo entre 2.6.6 et
2.6.6-mm4 et au-dessus ...
Donc pour ceux confrontes a ce probleme, le plus simple devrait etre
d'ajouter la fonction:
static __inline__ void wait_ms(unsigned int ms)
{
if(!in_interrupt()) {
current->state = TASK_UNINTERRUPTIBLE;
schedule_timeout(1 + ms * HZ / 1000);
}
else
mdelay(ms);
}
au debut du fichier Boot.c
@ +
--
Frederick Ros aka Sleeper
"We all know Linux is great...it does infinite loops in 5 seconds."
(Linus Torvalds about the superiority of Linux on the Amterdam
Linux Symposium)
pgpq7ipx5Kbos.pgp
Description: PGP signature
