ABSTRACT

This chapter shows how to convert the previous chapter’s skeleton driver from an empty framework into a complete, yet very simple, polled-mode driver that actually manipulates a physical device. I’ll first illustrate the more simple I/O-mapped case by giving a complete polled-mode serial port driver and then show how to modify the port-mapped version to access an imaginary memory-mapped device.