*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Linux man pages -> outb (2)              



NAME    [Toc]    [Back]

       outb, outw, outl, outsb, outsw, outsl - port output
       inb, inw, inl, insb, insw, insl - port input
       outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - paused I/O

DESCRIPTION    [Toc]    [Back]

       This family of functions is used to do low level port input and output.
       They are primarily designed for internal kernel use, but  can  be  used
       from  user  space,  given the following information in addition to that
       given in outb(9)

       You compile with -O or -O2 or similar. The  functions  are  defined  as
       inline  macros,	and  will  not	be substituted in without optimization
       enabled, causing unresolved references at link time.

       You use ioperm(2) or alternatively iopl(2) to tell the kernel to  allow
       the user space application to access the I/O ports in question. Failure
       to do this will cause the application to receive a segmentation	fault.

CONFORMING TO    [Toc]    [Back]

       outb  and  friends  are hardware specific. The port and value arguments
       are in the opposite order to most DOS implementations.

SEE ALSO    [Toc]    [Back]

       ioperm(2), iopl(2)

Linux				  1995-11-29			       OUTB(2)
[ Back ]
 Similar pages
Name OS Title
passthru IRIX pass audio sample data from an input port to an output port
lpenabled IRIX monitor printer output port and enable printer when port is writable.
ioperm Linux set port input/output permissions
getrpcport OpenBSD get RPC port number
getrpcport Tru64 get RPC port number
getrpcport NetBSD get RPC port number
cdsio IRIX 6-port serial I/O
getrpcpor IRIX get RPC port number
getrpcport Linux get RPC port number
getrpcport FreeBSD get RPC port number
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service