Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ivxirm(1M) — HP-UX Instrument Control Library G.03.00

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

iproc(1m)

iclear(1m)

ivxisc(1)

IVXIRM(1M)

HP-UX

NAME

ivxirm − SICL VXI/MXI Resource Manager initializes and configures VXI resources. 

SYNOPSIS

ivxirm [-diptvDILMS] [arg...]

DESCRIPTION

Ivxirm, the resource manager,  initializes the VXI and MXI buses by reading several configuration files and by polling the VXI devices to determine their resources and capabilities.  Then, using a set of rules governing VXI configuration, it defines the relationships between commanders and servants and writes this information to the rsrcmgr.out configuration file.  The resource manager also optionally prints this information to the standard output. 

The parameter definitions follow. 

d The next parameter contains the name of the directory for the static and operating configuration files.  This defaults to /usr/pil/etc/vxiLU on HP-UX 9, or /etc/opt/sicl/vxiLU on HP-UX 10.  Where LU is the logical unit number of the VXI interface. 

i Ignore static configuration files.  The static configuration files contain a set of rules for the resource manager to use during configuration.  With this option, the resource manager ignores the static configuration files and follows only the standard VXI configuration rules. 

p Print the results of the configuration using the ivxisc program. 

t time
Delay time in seconds before starting.  The recommended delay time is 5 seconds.  The VXI Standard requires this five seconds to allow instruments to complete their self test.

v Print a verbose output of the resource manager’s actions. This is useful for debugging cardcage configuration. 

D The next parameter specifies the directory which contains the ivxisc program.  This defaults to the /usr/pil/bin directory on HP-UX 9, or the /opt/sicl/bin directory on HP-UX 10. 

I The next parameter contains the name of the VXI interface that the resource manager will use to access the VXI bus.  This parameter is provided mainly for controllers which can connect to multiple, separate VXI systems through multiple VXI or MXI interfaces. This defaults to vxi. 

L Send all messages to a file named rsrcmgr.err in the directory for static and operating configuration files. 

M Set the limits for allocation of A24 and A32 memory space to the maximum addresses for that space. The default limits will be set so that the upper and lower one-eighth of A24 and A32 space will not be allocated. 

S The next parameter contains the name of the program to use to print the VXI configuration.  This defaults to the ivxisc program. 

OPERATION

The resource manager operates in the following manner.  It first accesses the configuration files, as directed by the parameters above.  It then determines resource and capability information from the VXI devices in the cardcage or multi-cardcage hierarchy.  The resource manager then determines the proper configuration according the rules defined by the configuration files and standard VXI configuration methods.  It then sends appropriate commands to the VXI devices.  It will then optionally print the configurations.  Finally, it stores the configuration information in the rsrcmgr.out file for use by other programs.  In the case of multiframe (extended) VXI systems using VXI-MXI bus extenders, the resource manager will set up logical address windows, A16/A24/A32 windows, and interrupt routing registers prior to establishing the commander-servant hierarchy and initiating normal operation. 

FILES

In general, the resource manager follows a set of rules defined by the VXI Standard when configuring the system.  However, the VXI standard does not define some aspects of configuration.  Also, some rule changes may be required for specific applications.  The static configuration files specify these site-dependent configuration rule changes.  These files reside in the directories
 /usr/pil (vximanuf.cf and vximodel.cf) and /usr/pil/etc/vxiLU on HP-UX 9, or /opt/sicl (vximanuf.cf and vximodel.cf) and /etc/opt/sicl/vxiLU on HP-UX 10. Where LU is the logical unit number of the VXI interface. The following table lists all of the static configuration files.

vximanuf.cf Database of VXI Manufacturer Identification Numbers

vximodel.cf Database of VXI Model Identification Numbers

dynamic.cf Database used to perform dynamic configuration

vmedev.cf Database listing resources of non-VXI devices

irq.cf Database showing the interrupt line mapping

cmdrsrvt.cf Database showing changes to the default commander/servant hierarchy

names.cf Database of symbolic names to assign to devices

SEE ALSO

iproc(1m), iclear(1m), ivxisc(1)

AUTHOR

ivxirm was developed by HP. 
 

Hewlett-Packard Company  —  September 29, 1999

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