Writing Device Drivers: Tutorial and ReferenceAs an essential tool for users of the DEC OSF/1 operating system as well as for systems engineers interested in writing UNIX-based device drivers, Writing Device Drivers, Tutorial and Reference discusses how to write device drivers for computer systems running the DEC OSF/1 operating systems. By following the task oriented approach, the reader will acquire the skills necessary to write OSF-based device drivers. Mastery of the concepts and examples presented in Writing Device Drivers, Tutorial and Reference provides a fundamental background for writing a variety of device drivers, including disk and tape controllers, and more specialized drivers such as array processors. Provides information on designing drives, OSF-based data structures, and OSF-based kernal interfaces. Contains source code listings for the driver examples supplied on disk and a glossary of device driver related terms. |
Contents
About This Book | xxxii |
4 | xxxv |
Device Driver Configuration | xxxvi |
Copyright | |
63 other sections not shown
Common terms and phrases
argument specifies autoconfiguration software bits block device buf structure buffer bus address space bus-specific caddr_t CB device cdevsw table character device driver controller structure CPU architectures ctlr data structures Declares define dev/cb device driver dev/none device driver dev/none driver device driver configuration device driver writers device number device register device special files Digital UNIX operating driver interfaces driver kit EasyDriver Incorporated entry points example flag hardware header file I/O handle implement interrupt handlers ioctl kernel interfaces Kernel Support Interfaces kernel thread loadable device drivers loadable drivers MALLOC member specifies memory memory barrier minor number mmap nodev none_softc null character operating system physical address read_io_port Related Information Section Return Values returns the value Specifies a pointer stanza.loadable file fragment static drivers strcmp string strncpy struct controller structure associated system configuration file TURBOchannel bus ULTRIX UNIX operating system value zero virtual address virtual memory VMEbus worksheet write_io_port