Chapter 14 ISA device drivers

Table of Contents
14.1 Synopsis
14.2 Basic information
14.3 Device_t pointer
14.4 Configuration file and the order of identifying and probing during auto-configuration
14.5 Resources
14.6 Bus memory mapping
14.7 DMA
14.8 xxx_isa_probe
14.9 xxx_isa_attach
14.10 xxx_isa_detach
14.11 xxx_isa_shutdown
14.12 xxx_intr

This chapter was written by Sergey Babkin Modifications for the handbook made by Murray Stokely , Wylie Stilwell , and Valentino Vaschetto .

14.1 Synopsis

This chapter introduces the issues relevant to writing a driver for an ISA device. The pseudo-code presented here is rather detailed and reminiscent of the real code but is still only pseudo-code. It avoids the details irrelevant to the subject of the discussion. The real-life examples can be found in the source code of real drivers. In particular the drivers ep and aha are good sources of information.

This, and other documents, can be downloaded from ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

For questions about FreeBSD, read the documentation before contacting <questions@FreeBSD.org>.
For questions about this documentation, e-mail <doc@FreeBSD.org>.