Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

disk(7)

tape(7)

hpdd(7)



          hpdd(7)              INTERACTIVE UNIX System              hpdd(7)



          NAME
               hpdd - High Performance Disk Driver

          DESCRIPTION
               The hpdd module contains initialization procedures and low-
               level primitives for driver modules that run as part of the
               High Performance Disk Driver (HPDD) subsystem.  Such drivers
               provide for improved system throughput, increased ease of
               maintenance, and quick implementation by making use of
               structures and code provided by the HPDD.

               There are two types of modules associated with the HPDD:
               driver modules and low-level controller modules.  Driver
               modules provide traditional UNIX System block and character
               device entry points and generate request queues in terms of
               HPDD-specific data elements and a generic set of commands
               common to most low-level hardware controllers.  Currently,
               disk and tape drivers are supported by the hpdd subsystem
               (see disk(7) and tape(7)).  It is anticipated that the list
               of supported drivers will grow fairly slowly.  Low-level
               controller modules exist for each type of actual hardware
               interface supported by the HPDD.  These determine whether
               boards configured are in fact present, translate the generic
               command set to actual hardware commands, and process
               hardware interrupts.  A low-level module may be used by more
               than one driver (as is the case with a SCSI adapter used to
               communicate with both disk and tape drives) and may support
               more than one actual hardware controller.  For example, the
               athd module is used to communicate with all AT-compatible
               fixed disk adapters (ST-506, RLL, or ESDI) that exist within
               a system.

             Configuration
               The file /etc/conf/pack.d/gendev/space.c contains a table
               called gdev_init_routines, which contains the names of the
               driver initialization routines for each HPDD driver module.
               The file /etc/conf/sdevice.d/gendev should indicate all
               interrupt levels to be handled by the HPDD low-level
               modules, as the control and scheduling of this activity is
               the responsibility of the HPDD module itself.  Note that all
               devices supported by the HPDD must be at the same interrupt
               priority level.  In addition, each driver will normally have
               a space.c file associated with it.  Tables in these files
               describe the actual hardware expected to be present in a
               given system configuration.  Note also that the names of the
               low-level controller modules configured must also be present
               in the modules list of the file /etc/conf/cf.d/mdevice.

          SEE ALSO
               disk(7), tape(7).





          Rev. 1.2                                                   Page 1





          hpdd(7)              INTERACTIVE UNIX System              hpdd(7)



          ADDED VALUE
               This entry, supplied by INTERACTIVE Systems Corporation, is
               an extension of UNIX System V.




















































          Rev. 1.2                                                   Page 2



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