Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ plx(7) — Parallax PNeWS 3.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ioctl(2)

mmap(2)

tty(4)

PLX(7)  —  Parallax Graphics Inc

NAME

plx − parallax graphics videographics processor

DESCRIPTION

This driver enables a user level programs to gain access to the Parallax Graphics Inc VideoGraphics boards in a Unix enviroment. 

The driver allows data to be read from and written to the board as well as allow control functions. 

Various ioctl(2) system calls are available to control the board, driver interaction and error reporting.

#include <local/plxioctl.h>
ioctl (fildes, command, arg)
struct lprio ∗arg;

The commands are:

PLX_COLDSTART
Do a complete coldstart of the board, reset any driver dependices if needed, ie: vector address, dma address modifier for VME bus, brist length for Q bus and restart virtual terminal.

PLX_IOCLEAR Do a CSR based IOCLEAR, this will reset any error condition on the board. 

The structure passed to the ioctl calls, as defined in <local/plxioctl.h>, are:

struct plx_ring {

int foo; /∗ pages to eject on close ∗/

};

DEPENDENCIES

VideoGraphics Procesor Series 600/1000
The return value for a short read may not be valid. See also 600/1000 Series Manual. 

VideoGraphics Procesor Series 1280
Full support of serial ports is avaliable. See also 1280 Series Manual. 

VideoGraphics Procesor Series Viper
Full support of serial ports is avaliable. See also VIper Series Manual. 

AUTHOR

Plx was developed by Parallax Graphics Inc with assistance from MIT Project Athena and BellCore

FILES

/dev/plx0 default graphics channel. 

/dev/plx0reset default graphics channel, with coldstart upon open. 

/dev/plx0sa serial port 1. 

/dev/plx0sb serial port 2. 

/dev/plx0vt virtual terminal emulation (VT220 emulation with EIS microcode). 

/dev/plx0fb pixrect framebuffer emulation (SUN systems only). 

SEE ALSO

ioctl(2), mmap(2), tty(4)

Sun Release 4.1  —  Last change:

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