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 delai

DESCRIPTION
Cette famille de fonctions est utilisee pour des entrees/sorties de bas niveau. Elles ont principalement ete concues pour un usage interne au noyau, mais sont quand meme utilisables avec des processus utilisateurs, a condition de suivre les instructions suivantes en plus des informations fournies par la page de manuel outb(9).

Compiler le programme avec les options -O or -O2 ou equivalent. Ces fonctions sont en realite des macros developpees en ligne, et ne seront pas substituees sans valider l'optimisation. Ceci causerait des erreurs de references non resolues au moment de l'edition des liens.

Utiliser ioperm(2) ou eventuellement iopl(2) pour demander au noyau d'autoriser l'application a acceder aux ports d'entrees/sorties en question. Une omission de cette etape declencherait une faute de segmentation.

CONFORMITE
outb et les autres fonctions dependent du materiel. Les arguments port et value sont dans l'ordre inverse de la plupart des implementations equivalentes sous DOS.

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