Writing Device Drivers: Solaris 8

EAN/UPC/ISBN Code 9781400522446


This book provides information on developing device drivers for character-oriented devices, block-oriented devices, and SCSI target and HBA devices for the Solaris(tm) operating environment. This book discusses how to develop multithreaded reentrant device drivers for all architectures that conform to the Solaris DDI/DKI. A common driver programming approach is described that allows drivers to be written without concern for platform-specific issues such as endianness and data ordering. Additional topics include porting Solaris drivers to a 64-bit environment; cluster-aware drivers; driver autoconfiguration; programmed I/O; Direct Memory Access (DMA); power management; device context management; compilation, installation, and testing of drivers; and debugging drivers.