Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ outl(D3) — UnixWare 2.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought






       outl(D3)                                                    outl(D3)


       NAME
             outl - write a 32 bit long word to a 32 bit I/O port

       SYNOPSIS
             #include <sys/types.h>
             #include <sys/ddi.h>
             #include <sys/f_ddi.h>
             void outl(int port, ulong_t  data);

          Arguments
             port      A valid  32 bit I/O port.
             data      The 32 bit value to be written to the port.

       DESCRIPTION
             The outl function provides a C language interface to the
             machine instruction that writes a 32 bit long word to an 32
             bit I/O port using the I/O address space, instead of the
             memory address space.

          Return Values
             None

       USAGE
             This function may not be meaningful on all implementations
             because some implementations may not support I/O-mapped I/O
             (direct I/O instructions).  On Intel860 systems, I/O is mapped
             to memory (memory-mapped I/O).  Therefore, on Intel860
             systems, a port is not really an I/O port, but rather a memory
             pointer that points to the memory-mapped I/O location.  The
             port argument is similar to a token that can represent a 16-
             bit address for the I/O port for Intel386 systems or a 32-bit
             memory address for Intel860 systems.

          Level
             Initialization, Base or Interrupt.

          Synchronization Constraints
             Does not sleep.

             Driver-defined basic locks, read/write locks, and sleep locks
             may be held across calls to this function.

       REFERENCES
             inb(D3), inl(D3), inw(D3), outb(D3), outw(D3), repinsb(D3),
             repinsd(D3), repinsw(D3), repoutsb(D3), repoutsd(D3),
             repoutsw(D3)


                           Copyright 1994 Novell, Inc.               Page 1













      outl(D3)                                                    outl(D3)


      NOTICES
         Portability
            AT-compatible architectures

         Applicability
            ddi: 1, 2, 3, 4, 5, 5mp, 6, 6mp, 7, 7mp










































                          Copyright 1994 Novell, Inc.               Page 2








Typewritten Software • bear@typewritten.org • Edmonds, WA 98026