MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Kernel Functions for Drivers                             outb(9F)



NAME
     outb, outw, outl, repoutsb, repoutsw, repoutsd - write to an
     I/O port

SYNOPSIS
     #include 
     #include 

     void outb(int port, unsigned char value);


     void outw(int port, unsigned short value);


     void outl(int port, unsigned long value);


     void repoutsb(int port, unsigned char *addr, int count);


     void repoutsw(int port, unsigned short *addr, int count);


     void repoutsd(int port, unsigned long *addr, int count);


INTERFACE LEVEL
     The functions described here are obsolete. For  the  outb(),
     outw(),    and    outl()    functions   use,   respectively,
     ddiput8(9F), ddiput8(9F), and  ddiput8(9F)  instead.  For
     repoutsb(),  repoutsw(),  andrepoutsl(),  use, respectively,
     ddirepput8(9F),  ddirepput8(9F),  and   ddirepput8(9F)
     instead.

PARAMETERS
     port     A valid I/O port address.


     value    The data to be written to the I/O port.


     addr     The address of a buffer from which the values  will
              be fetched.


     count    The number of values to be written to the I/O port.


DESCRIPTION
     These routines write data of various sizes to the  I/O  port
     with the address specified by port.




SunOS 5.11          Last change: 16 Jan 2006                    1






Kernel Functions for Drivers                             outb(9F)



     The outb(), outw(), and outl() functions write  8  bits,  16
     bits,  and  32  bits  of data respectively, writing the data
     specified by value.


     The repoutsb(), repoutsw(), and repoutsd()  functions  write
     multiple  8-bit,  16-bit,  and  32-bit values, respectively.
     count specifies the number of values to be written. addr  is
     a  pointer  to  a  buffer  from  which the output values are
     fetched.

CONTEXT
     These functions may be called from user, interrupt, or  ker-
     nel context.

ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Architecture                 x86                         
    
     Interface Stability          Obsolete                    
    


SEE ALSO
     isa(4),    attributes(5),    ddiput8(9F),     ddiput8(9F),
     ddiput8(9F),       ddirepput8(9F),      ddirepput8(9F),
     ddirepput8(9F), inb(9F)


     Writing Device Drivers


















SunOS 5.11          Last change: 16 Jan 2006                    2



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™