OUTB(9F)                Kernel Functions for Drivers                OUTB(9F)
NAME
       outb, outw, outl - write to an I/O port
SYNOPSIS
       #include <sys/ddi.h>
       #include <sys/sunddi.h>       
void outb(
int port, 
unsigned char value);       
void outw(
int port, 
unsigned short value);       
void outl(
int port, 
unsigned long value);
INTERFACE LEVEL
       The functions described here are obsolete. For the 
outb(), 
outw(),
       and 
outl() functions use, respectively, 
ddi_put8(9F), 
ddi_put16(9F),
       and 
ddi_put32(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.
       The 
outb(), 
outw(), and 
outl() functions write 8 bits, 16 bits, and
       32 bits of data respectively, writing the data specified by 
value.
CONTEXT
       These functions may be called from user, interrupt, or kernel
       context.
ATTRIBUTES
       See 
attributes(7) for descriptions of the following attributes:
       +--------------------+-----------------+
       |  ATTRIBUTE TYPE    | ATTRIBUTE VALUE |
       +--------------------+-----------------+
       |Architecture        | x86             |
       +--------------------+-----------------+
       |Interface Stability | Obsolete        |
       +--------------------+-----------------+
SEE ALSO
       isa(5), 
attributes(7), 
ddi_put16(9F), 
ddi_put32(9F), 
ddi_put8(9F),       
inb(9F)       Writing Device Drivers                              October 24, 2012                      OUTB(9F)