IOPROD(8) BSD System Manager's Manual IOPROD(8)NAME
ioprod - Chase Research IOPRO/IOLITE download and configuration daemon
SYNOPSIS
ioprod card
DESCRIPTION
Ioprod is a simple daemon responsible for monitoring the power status on
IOPRO and IOLITE units. At system startup an instance of the daemon is
started to each IOPRO of IOLITE host card in the system, the one argument
being the card number to monitor.
When power is detected the number of units available is determined and
the units downloaded. Once download is complete ioprod will carry out a
configuration dialogue with each unit determining the number of ports
available and matching them with devices in /dev.
Until a device in /dev has been matched with a physical line on an IOPRO
or IOLITE unit any attempt to access the line will either block waiting
for the device to be made available or fail with the error code EAGAIN.
If power is lost at any time ioprod will inform the device driver to
abort any existing operations and will resume the waiting for power to be
applied.
Some applications do not understand the idea of serial devices being tem-
porarily unavailable and get confused by the EAGAIN response from a non-
blocking open. The support utility iopro_wait(8) provides a partial solu-
tion to this problem.
FILES
/var/log/ioprod_# Operation log file /usr/libdata/iopro.dl Unit
download image /dev/iopro/* Card control files /dev/tty[4-Z][a-p] Data
ports
SEE ALSOiopro_dload(8)iopro_wait(8)DIAGNOSTICS
Console message should be self explanatory.
If the file /var/log/ioprod_# exists ( where # is the card number ) and
is writable then ioprod will append operational logging information to
this file.
BUGS
Since IOLITE cards are powered from the host and can't be powered down
independently, ioprod should terminate once the download and configura-
tion sequence has been completed.
BSD/OS 28 Jul 95 1