DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 
TOC PREV NEXT INDEX

Table of Contents


Abstract i

Copyright Notice ii

Acknowledgements iii

Table of Contents v

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.3 Normative References 1-1

1.4 Conformance 1-1

1.5 Terminology 1-2

2 SCSI Driver Requirements & Bindings 2-1

2.1 General Requirements 2-1

2.1.1 Versioning 2-1

2.1.2 Header Files 2-1

2.2 SCSI Metalanguage Model 2-2

2.3 SCSI I/O Addressing 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.3 Control Blocks 3-1

3.4 Status Codes 3-2

3.5 Channel Ops Vectors 3-3

3.6 Binding Operations 3-6

3.7 Unbinding Operations 3-12

3.8 I/O Operations 3-15

3.9 Control Operations 3-25

3.10 Event Operations 3-30

3.11 Utility Functions 3-34

Index X-1


TOC PREV NEXT INDEX