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