| |
| Figure 1-1 Possible device tree configurations | 6 |
| Figure 1-2 Example device tree | 8 |
| Figure 1-3 Device node names | 11 |
| Figure 1-4 Driver Node Binding | 13 |
| Figure 2-1 Machine block diagram | 24 |
| Figure 2-2 Host and bus address domains | 25 |
| Figure 2-3 PCI Configuration address space | 26 |
| Figure 2-4 Base address registers for Memory and I/O | 27 |
| Figure 2-5 SPARCserver 600 VMEbus address spaces | 33 |
| Figure 2-6 Byte ordering and data ordering host bus dependencies | 39 |
| Figure 3-1 Device driver roadmap | 74 |
| Figure 4-1 Threads and lightweight processes | 80 |
| Figure 4-2 SunOS 4.x kernels on a multiprocessor | 81 |
| Figure 4-3 SunOS 5.x on a multiprocessor | 82 |
| Figure 5-1 Autoconfiguration roadmap | 94 |
| Figure 6-1 IRQ Lines | 116 |
| |
| Figure 7-1 CPU and system I/O caches | 151 |
| Figure 8-1 Character driver roadmap | 162 |
| Figure 9-1 Block driver roadmap | 188 |
| Figure 10-1 Device context management | 210 |
| Figure 10-2 Device context switched to user process A | 211 |
| Figure 11-1 SCSA Block Diagram | 225 |
| Figure 12-1 SCSA interface | 250 |
| Figure 12-2 Transport layer flow | 251 |
| Figure 12-3 HBA transport structures | 259 |
| Figure 12-4 Cloning transport operation | 261 |
| Figure 12-5 scsi_pkt(9S) structure pointers | 278 |