Creating Minor Device Nodes
Ethernet V2 and ISO 8802-3 (IEEE 802.3)
Capture System Crash Dumps
Physical SBus Addresses
SBus
SBus Hardware Configuration Files
SBus Physical Address Space
Ultra 2 SBus Address Bits
Vectored I/O
Queueing Tasks
SCSI Options
SCSA Interface
SCSA HBA Entry Point Summary
Sun Common SCSI Architecture Overview
SCSI Functions
Deprecated SCSI Functions
tran_abort Entry Point
Autoconfiguration Entry Points
tran_getcap Entry Point
Transport Structure Cloning
Per-Command Structure
Timeout Handler
Command Transport
HBA Configuration Properties
SCSA HBA Data Structures
Allocation of DMA Resources
tran_tgt_init Entry Point
SCSA HBA Entry Point Summary
Declarations and Structures
Transport Structure
SCSI HBA Driver Specific Issues
Interrupt Handler and Command Completion
tran_init_pkt Entry Point
Entry Points for SCSA HBA Drivers
tran_abort Entry Point
tran_dmafree Entry Point
tran_getcap Entry Point
tran_init_pkt Entry Point
tran_reset Entry Point
tran_reset_notify Entry
Point
tran_setcap Entry Point
tran_start Entry Point
tran_sync_pkt Entry Point
tran_tgt_free Entry Point
tran_tgt_init Entry Point
tran_tgt_probe Entry Point
Auto-Request Sense Mode
Autoconfiguration for SCSI Target Drivers
Building a Command
Command Completion
Declarations and Data Structures
Building a Command
Introduction to Target Drivers
Resource Allocation
Reuse of Packets
SCSA Functions
Transporting a Command
scsi_address Structure
scsi_device Structure
scsi_hba_tran Structure
scsi_pkt Structure (HBA)
scsi_alloc_consistent_buf Function
scsi_destroy_pkt Function
Reuse of Packets
scsi_free_consistent_buf Function
Setting Target Capabilities
Setting Target Capabilities
scsi_init_pkt Function
tran_tgt_probe Entry Point
Building a Command
Transporting a Command
tran_tgt_probe Entry Point
SCSA Functions
scsi_device Structure
tran_destroy_pkt Entry
Point
HBA Configuration Properties
tran_getcap Entry Point
Allocation and Initialization of a scsi_pkt9S Structure
tran_tgt_probe Entry Point
SCSA HBA Functions
Per-Target Instance Data
scsi_pkt Structure
(Target Drivers)
scsi_pkt Structure Changes
Associating User Mappings With Driver Notifications
Device Identification
Testing With a Serial Connection
Serviceability
Serviceability
Serviceability
Serviceability
Serviceability
USB Devices and the
Oracle Solaris Device Tree
Character Device Autoconfiguration
Block Device Autoconfiguration
TPR and FDDI: SNAP Processing
GLDv2 I/O Control Functions
Software Interrupts
Retrieving Driver Soft State Information
Changing Soft Interrupt Priority
Device Software State Functions
kernel
DDI/DKI Interfaces
Source Files
SPARC Byte Ordering
SPARC Data Alignment
SPARC Processor Issues
SPARC Multiply and Divide Instructions
SPARC Register Windows
Member Alignment in SPARC Structures
Devices as Special Files
ddi_device_copy Argument Changes
Kernel Statistics
Kernel Statistics for
Oracle Solaris Ethernet
Drivers
Kernel Statistics Functions
Kernel Statistics Structure Members
Kernel Statistics Structures
Storage Classes of Driver Data
Store Buffers
strategy Entry Point
strategy Entry Point
Using ddi_dma_mem_alloc(9F)
network drivers, GLDv2
cb_ops Structure
Compiling and Linking the Driver
Synchronous Data Transfers (Block Drivers)
Differences Between Synchronous and Asynchronous
I/O
What Is the Kernel?
System Global State
System Power Management
Entry Points Used by System Power Management
Hardware State
System Power Management
Exploring System Registers With kmdb