Specifications

iii
Preface
Scope of Manual
This manual provides reference information and procedures for developing device driver
for all Concurrent systems (except PowerStack) running PowerMAX OS. It focuses only
on development of drivers for character devices.
Structure of Manual
This manual consists of seventeen chapters, one appendix, a glossary, and an index. A
brief description of the chapters is presented as follows:
Chapter 1 introduces this manual.
Chapter 2 overviews device drivers.
Chapter 3 describes the Peripheral Component Interconnect (PCI) Envi-
ronment
Chapter 4 describes the Series 6000 hardware environment.
Chapter 5 describes the Power Hawk Model 610 hardware environment.
Chapter 6 describes the PowerMAXION hardware environment.
Chapter 7 describes the Power Hawk Model 620/640 hardware environ-
ment.
Chapter 8 describes the Motorola MCP750 hardware environment.
Chapter 9 explains the kernel environment.
Chapter 10 decsribes the procedure for developing a device driver.
Chapter 11 explains how to multithread device drivers.
Chapter 12 explains how to support direct memory access (DMA).
Chapter 13 explains how to dynamically link device drivers to the system.
Chapter 14 explains driver installation and tuning.
Chapter 15 explains how to test and debug device drivers.
Chapter 16 describes the special factors considered when developing
device drivers for real-time or secure systems.
Chapter 17 discusses how to write a user-level device driver.
Appendix A provides an example user-level device driver for a National
Instruments PCI DIO-96 card.