7    Device Driver Documentation

Documentation to aid programmers in writing device drivers for Tru64 UNIX is packaged in a separately orderable Device Driver Kit (DDK). This documentation was produced by Compaq writers working closely with the device driver developers.

This kit (Version 2.0, part number QA-6ADAV-A8) contains a CD-ROM that includes the Tru64 UNIX Device Driver sample drivers, driver development tool (code template generator), documentation in HTML and PDF formats, and printed installation instructions and release notes.

You can obtain printed copies of the documentation by ordering the Tru64 UNIX Device Driver Documentation Kit (part number QA-6ADAV-GZ).

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 Version 2 (December 2000) of the Device Driver Kit, which supports Tru64 UNIX Version V5.0A and higher. For information about this kit, visit the following Web site:

http://www.tru64unix.compaq.com/docs/pub_page/devdoc_list.html

Writing Device Drivers

This manual contains information that systems engineers need when writing a device driver for hardware that runs on the Tru64 UNIX operating system. This manual replaces the manual Writing Device Drivers: Tutorial. It includes the chapter on funnels and the chapter on how to write disk device drivers that were previously part of manual named Writing Device Drivers: Advanced Topics.

This manual also provides a glossary of device driver terms.

Writing Kernel Modules

This manual describes topics for all kernel modules such as kernel threads and writing kernel modules in a symmetric multiprocessing (SMP) environment. Read this manual before you use the Writing Device Drivers manual.

This is the same manual that is included in the Developer's Kit of the Tru64 UNIX documentation set.

Writing PCI Bus Device Drivers

This manual provides information for systems engineers who write device drivers for the PCI bus. It describes PCI bus-specific topics, including PCI bus architecture and data structures that PCI bus device drivers use.

Writing VMEbus Device Drivers

This manual contains information systems engineers need to write device drivers that operate on the VMEbus. It describes VMEbus-specific topics, including VMEbus architecture and routines that VMEbus device drivers use.

Writing Network Device Drivers

This manual contains information that systems engineers need to write network device drivers that operate on any bus.

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 how to create kernel (device driver) product kits. It provides the information that kit developers need to produce kernel products and layered product kits.

This is the same manual that is included in the Developer's Kit of the Tru64 UNIX documentation set.

Installation Instructions and Release Notes

This manual explains how to install the Device Driver Kit Version 2.0 product, including source code with sample drivers and user manuals. It also describes changes to the product and documentation since Device Driver Kit Release 1.0.