Re: Driver noyau

Top Page

Reply to this message
Author: Xavier Bestel
Date:  
To: guilde
Subject: Re: Driver noyau
On Wed, 2004-03-10 at 09:38 +0100, Frederic Mantegazza wrote:

> On Wednesday 10 March 2004 09:28, Xavier Bestel wrote:
>
> > > Petite question de bas niveau: Si on a les sources d'un driver qui tourne
> > > sous un noyau rtLinux 2.2.x, donc toutes les infos necessaires pour
> > > adresser correctement la carte en question, est-il possible de faire un
> > > programme qui adresse directement cette carte, sans utiliser de driver ?
> > > A part le fait que ce programme devra avoir les droits root pour
> > > fonctionner, y a-t-il des raisons pour ne pas le faire ?
> >
> > Si ton driver n'a pas besoin d'interruption de la part du périphérique,
> > tu devrais t'en sortir sans trop de problèmes. Sinon, il faudra quand
> > même en mettre un minimum dans le kernel pour gérer les interruptions.
>
> Que se passe-t-il si one ne gere pas ca au niveau du noyau ? Une interruption
> emise pas la carte sans driver au bout va-t-elle poser un probleme au
> systeme ?


Je crois que ça va juste emettre un warning dans les logs (c'est ce qui
se passe en 2.6, et l'interruption est disabled) sauf si l'interruption
est partagée, auquel cas c'est aux drivers qui la partagent de gérer ça.
Mais si tu contrôle ta carte depuis le userspace, tu ne peux pas la
programmer pour qu'elle n'émette plus d'interruptions, et genre la
mettre en mode polling ?

    Xav