|
|
List of Reference Pages by Chapter vii
Alphabetical List of Symbols ix
1 SCSI Driver Introduction 1-1
1.1 Introduction 1-1
1.2 Scope 1-1
1.4 Conformance 1-1
1.5 Terminology 1-2
2 SCSI Driver Requirements & Bindings 2-1
2.1.1 Versioning 2-1
2.1.2 Header Files 2-1
2.2 SCSI Metalanguage Model 2-2
2.3.1 Bus Number 2-2
2.3.2 Target ID 2-3
2.3.3 LUN - Logical Unit Number 2-3
2.4 Peripheral Driver & HBA Driver Responsibilities 2-4
2.4.1 Retries 2-4
2.4.2 Timeouts 2-4
2.4.3 Aborts 2-4
2.4.4 Transfer Negotiation 2-4
2.4.5 Task/Queue Management 2-5
2.4.6 SCSI Bus/Link Errors 2-5
2.5 Bindings to the UDI Core Specification 2-6
2.5.1 Static Driver Properties Bindings 2-6
2.5.2 Instance Attributes Bindings 2-6
2.5.2.1 Enumeration Attributes 2-6
2.5.2.2 Generic Enumeration Attributes 2-9
2.5.2.2.1 identifier attribute 2-9
2.5.2.2.2 address_locator attribute 2-10
2.5.2.2.3 physical_locator attribute 2-10
2.5.2.2.4 physical_label attribute 2-10
2.5.2.3 Enumeration Attribute Ranking 2-10
2.5.2.4 Filter Attributes 2-11
2.5.2.5 Custom Parameters for HD Drivers 2-11
2.5.2.5.1 Custom Parameters for HDs (per-HD instance) 2-11
2.5.2.5.2 Custom Parameters for HDs (per-PD instance) 2-14
2.5.2.5.3 Dynamically Changeable HD Custom Parameters 2-14
2.5.2.6 Custom Parameters for PD Drivers 2-15
2.5.2.6.1 Dynamically Changeable PD Custom Parameters 2-16
2.5.3 Trace Event Bindings 2-16
2.6 Metalanguage State Diagram 2-17
2.6.1 SCSI Metalanguage States 2-18
3 SCSI Metalanguage Interfaces 3-1
3.1 Introduction 3-1
3.2 Overview of Interfaces and Data Structures 3-1
3.4 Status Codes 3-2