Annotation of 43BSDReno/share/man/man4/man4.vax/ik.4, revision 1.1.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.