Annotation of 43BSDReno/share/man/man4/man4.vax/ik.4, revision 1.1

1.1     ! root        1: .\" Copyright (c) 1983 Regents of the University of California.
        !             2: .\" All rights reserved.  The Berkeley software License Agreement
        !             3: .\" specifies the terms and conditions for redistribution.
        !             4: .\"
        !             5: .\"    @(#)ik.4        6.1 (Berkeley) 5/15/85
        !             6: .\"
        !             7: .TH IK 4 "May 15, 1985"
        !             8: .UC 5
        !             9: .SH NAME
        !            10: ik \- Ikonas frame buffer, graphics device interface
        !            11: .SH SYNOPSIS
        !            12: .B "device ik0 at uba? csr 0172460 vector ikintr"
        !            13: .SH DESCRIPTION
        !            14: .I Ik
        !            15: provides an interface to an Ikonas frame buffer graphics device.
        !            16: Each minor device is a different frame buffer interface board.
        !            17: When the device is opened, its interface registers are mapped,
        !            18: via virtual memory, into the user processes address space.
        !            19: This allows the user process very high bandwidth to the frame buffer
        !            20: with no system call overhead.
        !            21: .PP
        !            22: Bytes written or read from the device are DMA'ed from or to the interface.
        !            23: The frame buffer XY address, its addressing mode, etc. must be set up by the
        !            24: user process before calling write or read.
        !            25: .PP
        !            26: Other communication with the driver is via ioctls.
        !            27: The IK_GETADDR ioctl returns the virtual address where the user process can
        !            28: find the interface registers.
        !            29: The IK_WAITINT ioctl suspends the user process until the ikonas device
        !            30: has interrupted (for whatever reason \(em the user process has to set
        !            31: the interrupt enables).
        !            32: .SH FILES
        !            33: /dev/ik
        !            34: .SH DIAGNOSTICS
        !            35: None.
        !            36: .SH BUGS
        !            37: An invalid access (e.g., longword) to a mapped interface register
        !            38: can cause the system to crash with a machine check.
        !            39: A user process could possibly cause infinite interrupts hence
        !            40: bringing things to a crawl.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.