OUTB(2)            Manuel du programmeur Linux            OUTB(2)


NOM
       outb,  outw,  outl,  outsb,  outsw,  outsl - Ecrire sur un
       port.
       inb, inw, inl, insb, insw, insl - Lecture depuis un  port.
       outb_p,  outw_p, outl_p, inb_p, inw_p, inl_p - Lire/Ecrire
       avec un délai


DESCRIPTION
       Cette  famille  de  fonctions  est   utilisée   pour   des
       entrées/sorties de bas niveau.

       Elles ont principalement été conçues pour un usage interne
       au noyau, mais sont quand même utilisables avec  des  pro­
       cessus  utilisateurs,  à  condition de suivre les instruc­
       tions suivantes en plus des informations fournies  par  la
       page de manuel outb(9).

       Compiler le programme avec les options -O or -O2 ou équiv­
       alent.  Ces  fonctions  sont   en   réalite   des   macros
       développées  en  ligne,  et ne seront pas substituées sans
       valider l'optimisation.  Ceci  causerait  des  erreurs  de
       références  non résolues au moment de l'édition des liens.

       Utiliser ioperm(2) ou éventuellement iopl(2) pour demander
       au  noyau  d'autoriser  l'application  à accéder aux ports
       d'entrées/sorties en question. Une omission de cette etape
       déclencherait une faute de segmentation.


CONFORMITÉ
       outb  et  les  autres fonctions dépendent du matériel. Les
       arguments port et value sont dans l'ordre  inverse  de  la
       plupart des implémentations équivalentes sous DOS.

VOIR AUSSI
       outb(9), ioperm(2), iopl(2)


TRADUCTION
       Christophe Blaess, 1997.
















Linux                    12 Octobre 1996                        1