Next | Prev | Top | Contents | Index
Chapter 9: Writing Network Device Drivers
This chapter addresses questions particular to device drivers that run on networked workstations, and is based on the assumption that network device driver writers are familiar with BSD conventions. In particular, it describes how to write an IRIX kernel ifnet interface networking device driver. Only issues specific to IRIX are covered here; this section does not describe the complete ifnet programmatic interfaces to the system although the sources for a sample skeleton ifnet device driver are included at the end of this section.Refer to the following books for more complete information on the BSD kernel protocol stack and device driver conventions:
- Egan, Janet I., and Thomas J. Teixeira. Writing a UNIX® Device Driver. John Wiley & Sons, 1992.
- Hines, Robert M., and Spence Wilcox. Device Driver Programming, UNIX SVR4.2. Englewood Cliffs, New Jersey: UNIX Press, 1992.
- Leffler, Samuel J., et alia. The Design and Implementation of the 4.3BSD UNIX® Operating System. Palo Alto, California: Addison-Wesley Publishing Company, 1989.
This chapter contains the following sections:
- Preliminary Discussion
-
- IRIX Kernel Networking Design
-
- ifnet Driver Interfaces
-
- Input Queueing Example
-
- Interrupt Handler Example
-
- ifnet Device Driver Example
-
Next | Prev | Top | Contents | Index