Writing Device Drivers
  Search only this book

............................Figures

Figure 1-1 Possible device tree configurations6
Figure 1-2 Example device tree8
Figure 1-3 Device node names11
Figure 1-4 Driver Node Binding13
Figure 2-1 Machine block diagram24
Figure 2-2 Host and bus address domains25
Figure 2-3 PCI Configuration address space26
Figure 2-4 Base address registers for Memory and I/O27
Figure 2-5 SPARCserver 600 VMEbus address spaces33
Figure 2-6 Byte ordering and data ordering host bus dependencies39
Figure 3-1 Device driver roadmap74
Figure 4-1 Threads and lightweight processes80
Figure 4-2 SunOS 4.x kernels on a multiprocessor81
Figure 4-3 SunOS 5.x on a multiprocessor82
Figure 5-1 Autoconfiguration roadmap94
Figure 6-1 IRQ Lines116
Figure 7-1 CPU and system I/O caches151
Figure 8-1 Character driver roadmap162
Figure 9-1 Block driver roadmap188
Figure 10-1 Device context management210
Figure 10-2 Device context switched to user process A211
Figure 11-1 SCSA Block Diagram225
Figure 12-1 SCSA interface250
Figure 12-2 Transport layer flow251
Figure 12-3 HBA transport structures259
Figure 12-4 Cloning transport operation261
Figure 12-5 scsi_pkt(9S) structure pointers278