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)

Attachment: pgpq7ipx5Kbos.pgp
Description: PGP signature

Reply via email to