Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ repinsb(D3) — UnixWare 2.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought






       repinsb(D3)                                              repinsb(D3)


       NAME
             repinsb - read bytes from I/O port to buffer

       SYNOPSIS
             #include <sys/types.h>
             #include <sys/ddi.h>
             void repinsb(int port, uchar_t *addr, int cnt);

          Arguments
             port      A valid 8 bit I/O port.

             addr      The address of the buffer where data is stored after
                       cnt reads of the I/O port.

             cnt       The number of bytes to be read from the I/O port.

       DESCRIPTION
             The repinsb function provides a C language interface to the
             machine instructions that read a string of bytes from an 8 bit
             I/O port using the I/O address space, instead of the memory
             address space.  The data from cnt reads of the I/O port is
             stored in the data buffer pointed to by addr.

          Return Values
             None

       USAGE
             The data buffer should be at least cnt bytes in length.

             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.




                           Copyright 1994 Novell, Inc.               Page 1













      repinsb(D3)                                              repinsb(D3)


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