[Return to Library] [Contents] [Next Section] [Next Chapter] [Index] [Help]


About This Manual

This manual contains information needed by systems programmers who write device drivers for the SCSI/CAM Architecture interfaces.


[Return to Library] [Contents] [Previous Chapter] [Next Section] [Next Chapter] [Index] [Help]


Audience

This manual is for systems programmers who:


[Return to Library] [Contents] [Previous Chapter] [Previous Section] [Next Section] [Next Chapter] [Index] [Help]


New and Changed Features

The information in this manual has not changed since Version 3.0.


[Return to Library] [Contents] [Previous Chapter] [Previous Section] [Next Section] [Next Chapter] [Index] [Help]


Organization

This manual is organized as follows:
Chapter 1 SCSI/CAM Software Architecture
  Presents an overview of the Digital UNIX SCSI/CAM Architecture (S/CA).
Chapter 2 CAM User Agent Modules
  Describes the User Agent routines that Digital provides for SCSI/CAM peripheral device driver writers.
Chapter 3 S/CA Common Modules
  Describes the common data structures, routines, and macros that Digital provides for SCSI/CAM peripheral device driver writers.
Chapter 4 S/CA Generic Modules
  Describes the generic routines that Digital provides for SCSI/CAM peripheral device driver writers.
Chapter 5 CAM Data Structures
  Describes members of the CAM data structures that SCSI device drivers use.
Chapter 6 SCSI/CAM Configuration Driver Modules
  Describes the CAM Configuration driver data structures and routines that call the initialization routines in all the CAM subsystem modules.
Chapter 7 CAM XPT I/O Support Routines
  Discusses the Transport (XPT) layer routines used with SCSI device drivers.
Chapter 8 CAM SIM Modules
  Discusses the data structures and routines used with the SCSI Interface Module (SIM) layers that interface with the CAM subsystem.
Chapter 9 S/CA Error Handling
  Discusses the macro, data structures, and routines that Digital supplies for error handling in SCSI/CAM device drivers.
Chapter 10 S/CA Debugging Facilities
  Describes the debugging routines that Digital supplies for SCSI/CAM peripheral device driver writers.
Chapter 11 Programmer-Defined SCSI/CAM Device Drivers
  Describes and provides examples of how programmers can define SCSI/CAM device drivers.
Chapter 12 SCSI/CAM Special I/O Interface
  Describes and provides examples of the SCSI/CAM special I/O interface that Digital supplies to process special SCSI I/O commands.
Appendix A Header Files That SCSI/CAM Device Drivers Use
  Summarizes the header files that SCSI/CAM device drivers use.
Appendix B SCSI/CAM Routines in Reference Page Format
  Provides more detailed descriptions of the S/CA routines in reference page format.
Appendix C Sample Generic CAM Peripheral Driver
  Contains the header file and source file for a sample generic CAM peripheral driver.


[Return to Library] [Contents] [Previous Chapter] [Previous Section] [Next Section] [Next Chapter] [Index] [Help]


Related Documentation

The printed version of the Digital UNIX documentation set is color coded to help specific audiences quickly find the books that meet their needs. (You can order the printed documentation from Digital.) This color coding is reinforced with the use of an icon on the spines of books. The following list describes this convention:
Audience Icon Color Code
General users G Blue
System and network administrators S Red
Programmers P Purple
Device driver writers D Orange
Reference page users R Green


Some books in the documentation set help meet the needs of several audiences. For example, the information in some system books is also used by programmers. Keep this in mind when searching for information on specific topics.

The Documentation Overview, Glossary, and Master Index provides information on all of the books in the Digital UNIX documentation set.

Readers of this guide are assumed to be familiar with the following documents:

The following documents contain information that pertains to writing device drivers:


[Return to Library] [Contents] [Previous Chapter] [Previous Section] [Next Section] [Next Chapter] [Index] [Help]


Reader's Comments

Digital welcomes any comments and suggestions you have on this and other Digital UNIX manuals.

You can send your comments in the following ways:

Please include the following information along with your comments:

The Digital UNIX Publications group cannot respond to system problems or technical support inquiries. Please address technical questions to your local system vendor or to the appropriate Digital technical support office. Information provided with the software media explains how to send problem reports to Digital.


[Return to Library] [Contents] [Previous Chapter] [Previous Section] [Next Chapter] [Index] [Help]


Conventions

This document uses the following conventions:

% A percent sign represents the C shell system prompt.
$ A dollar sign represents the system prompt for the Bourne and Korn shells.
% cat Boldface type in interactive examples indicates typed user input.
file Italic (slanted) type indicates variable values, placeholders, and function argument names.
[ | ]
{ | }
In syntax definitions, brackets indicate items that are optional and braces indicate items that are required. Vertical bars separating items inside brackets or braces indicate that you choose one item from among those listed.