Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ inw(D3) — UnixWare 2.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought






       inw(D3)                                                      inw(D3)


       NAME
             inw - read a 16 bit short word from a 16 bit I/O port

       SYNOPSIS
             #include <sys/types.h>
             #include <sys/ddi.h>
             ushort_t inw(int port);

          Arguments
             port       A valid  16 bit I/O port.

       DESCRIPTION
             The inw function provides a C language interface to the
             machine instruction that reads a 16 bit short word from a 16
             bit I/O port using the I/O address space, instead of the
             memory address space.

          Return Values
             Returns the value of the 16 bit short word read from the I/O
             port.

       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), outb(D3), outl(D3), outw(D3), repinsb(D3),
             repinsd(D3), repinsw(D3), repoutsb(D3), repoutsd(D3),
             repoutsw(D3)



                           Copyright 1994 Novell, Inc.               Page 1













      inw(D3)                                                      inw(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