Frederick Ros wrote:
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

 @ +

  
Tiens ben j'avais pas vu que quelqu'un d'autre avait eu le même problème ;)
cf mon mail "wait_ms n'existe(ra) plus" pour une solution plus "propre" ...


--
asbin ;-]
alias Alexis Saettler
[EMAIL PROTECTED]

Vous utilisez encore IE ? - essayez donc Mozilla : http://www.frenchmozilla.org
Un clavier Azerty en vaut deux...


               \|||/               
               (o o)               
-----------oOO--(_)--OOo-----------

Reply via email to