The Tru64 UNIX Device Driver Kit (DDK) provides programming information specifically for system engineers who are developing device drivers for the Tru64 UNIX operating system.
This kit includes printed versions of the device driver documentation and a CD-ROM that provides driver development tools, device driver examples, X Consortium code, white papers, and HTML and PDF versions of the device driver documentation.
In printed form, the spines of the device driver books are identified with a D icon on the spine to help you find them quickly.
The rest of this section describes the books in the DDK. This information is provided here because of the close relationship between the device driver documentation and the Tru64 UNIX documentation set.
Note
The Device Driver Kit is produced independently of the Tru64 UNIX operating system. The following descriptions are for Release 1 (June 1997) of the kit. For information about the DDK, visit the following Web site:
http://www.UNIX.digital.com/faqs/publications/pub_page/devdoc_list.html
Writing Device Drivers: Tutorial
This manual provides information for systems engineers who write device drivers for hardware that runs the Tru64 UNIX operating system. Systems engineers can find information on device driver concepts, interfaces, and configurations, as well as summary information about kernel interfaces, kernel data structures, and header files related to device drivers. (See the manual Writing Device Drivers: Reference for complete descriptions of these concepts).
This manual also provides a glossary of device driver terms.
Writing Device Drivers: Advanced Topics
This manual provides information on topics that are beyond the scope of the core tutorial. Systems engineers can find information on such advanced topics as kernel threads and writing device drivers in a symmetric multiprocessing (SMP) environment.
The manual also contains additional summary information about kernel
interfaces and data structures, header files, global variables, and
ioctl
commands.
(See the manual
Writing Device Drivers: Reference
for complete descriptions of these concepts).
Writing Device Drivers: Reference
This manual contains detailed descriptions of the header files, kernel
interfaces,
ioctl
commands, global variables, and data
structures associated with device drivers.
Writing EISA and ISA Bus Device Drivers
This manual provides information for systems engineers who write device
drivers for the EISA/ISA bus.
The manual describes EISA/ISA bus-specific
topics, including EISA/ISA bus architecture, kernel interfaces, and data structures
that EISA/ISA bus device drivers use.
Writing PCI Bus Device Drivers
This manual provides information for systems engineers who write device
drivers for the PCI bus.
The manual describes PCI bus-specific topics, including
PCI bus architecture, kernel interfaces, and data structures that PCI bus
device drivers use.
Writing Device Drivers for the SCSI/CAM Architecture Interfaces
This manual provides information for systems engineers who write device
drivers for the SCSI/CAM Architecture interfaces.
It provides an overview
of the Tru64 UNIX SCSI/CAM architecture and describes user agent routines,
data structures, common and generic routines and macros, error handling,
and debugging routines.
Writing TURBOchannel Device Drivers
This manual contains information that systems engineers need to write
device drivers which operate on the TURBOchannel bus.
The manual describes
TURBOchannel-specific topics, including TURBOchannel kernel interfaces and
data structures that TURBOchannel device drivers use.
Writing VMEbus Device Drivers
This manual contains information systems engineers need to write device
drivers that operate on the VMEbus.
The manual describes VMEbus-specific
topics, including VMEbus architecture, kernel interfaces, and data structures
that VMEbus device drivers use.
A VMEbus device driver example show the use
of these interfaces.
Writing Network Device Drivers
This manual introduces driver writers to topics that are specific to
writing a device driver for a local area network (LAN) device.
Writing a Graphics Device Driver and DDX for the Tru64 UNIX X Server
This manual describes how to add graphics device support to the X Window
system on systems running the Tru64 UNIX operating system.
Guide to Preparing Product Kits
This manual describes the procedures for creating, maintaining, and installing the collections of files and directories that make up a layered product kit. A kit is the standard mechanism by which layered product modifications are delivered and maintained on a Tru64 UNIX operating system. Kits are distributed on CD-ROM, diskettes, or tape for installation on customers' systems.
This is the same manual that is included in the Programmer's Kit of
the Tru64 UNIX documentation set.
Installation Instructions and Release Notes
This document provides instructions for installing the DDK components: online documentation, example files and the development tool, and the X Developer's Kit. It also provides product release notes.