Western Digital T13/2132-D manual Formatted Protocol Specific Data

Page 79

June 23, 2010

T13/2132-D Revision 3

This PSS shall add transport specific information (e.g., header information and CRC) and modify the CDB where necessary with bus specific information. If the secondary bus is a hot-plug bus such as 1394 or USB, the PSS shall insert device addresses or EUI-64 as necessary. In the event that a device address changes due to a bus reset or re-enumeration, the PSS shall connect with the device without generating an error.

8.27.2.2 Formatted Protocol Specific Data

Table 31 defines the format of the data passed in ES:SI (see 8.27.1) to INT 13h FN 50h.

 

 

 

Table 31 — Formatted Protocol Specific Data

 

 

 

 

Offset

Type

 

Description

0

Word

Packet length in bytes including this word

 

 

 

2

Byte

Information flags

 

 

Bit

Description

 

 

7:6

Data direction.

 

 

 

00 = No data exchanged with device (command only)

 

 

 

01 = Receive data from device

 

 

 

10 = Send data to device

 

 

 

11 = Reset Interface.

 

 

5:0

Reserved

 

 

 

3

Byte

Bytes in command packet, or zero if no command is to be sent.

 

 

 

4

DWord

Pointer to command packet. This field follows the seg:offset address format. This field is

 

 

ignored if offset 3 is zero.

 

 

 

8

DWord

Number of bytes to transfer following command complete. Shall be a multiple of the sector

 

 

size of the media, as returned by Function 48h. If the data direction bits in the flags register

 

 

do not indicate a send or receive data command, then this field shall be ignored. Otherwise,

 

 

if this value shall be zero, then a zero byte transfer shall occur.

10h

DWord

Pointer to the start of the data stream to transfer. This field follows the seg:offset address

 

 

format.

 

 

 

 

14

Word

Access timeout. Maximum time in milliseconds to wait for command start. Command start

 

 

includes sending the command to the devices and waiting for the first data byte to transfer.

 

 

If this field contains the value of 0000h, an 80h error (see table 32) shall result.

 

 

 

16

Word

Sector timeout increment. The PSS shall divide the amount of data transferred by the

 

 

sector size, round up, multiply by this value, and add to the Access Timeout (offset 14), the

 

 

maximum result is limited to FFFFh. This shall be the total timeout for the specified CDB.

 

 

This value shall be ignored for command-only and bus-reset calls.

Working Draft Enhanced Disk Drive - 4 (EDD-4)

67

Image 79
Contents Revision June 23 Information technology Enhanced Disk Drive 4 EDD-4T13/2132-D Revision 3June 23 Points of ContactWorking Draft Enhanced Disk Drive 4 EDD-4 June 23 T13/2132-D Revision DraftT13/2132-D Revision June 23 American National StandardNew Capabilities added to EDD-4 Document StatusContents Working Draft Enhanced Disk Drive 4 EDD-4 Vii Viii Working Draft Enhanced Disk Drive 4 EDD-4 Output Parameters TablesFigures Introduction ForewordXii Working Draft Enhanced Disk Drive 4 EDD-4 BSR Incits ScopeAmerican National Standard for Information Technology ATA8-APT ATA8-AST Approved references Normative references GeneralApproved Ansi References Name Other references References under developmentReferences Under Development Name Project Number June 23 T13/2132-D Revision Abbreviation Meaning Symbols and abbreviationsMaster Boot Record MBR The first LBA on a disk ConventionsOrdered lists PrecedenceLists Lists overview Unordered listsNumbering T13/2132-D Revision June 23 KeywordsBit conventions Register and CF ContentsInterrupt Services and Functions Numbering conventions French English This standardQWord at word offset n ByteWord at offset n DWord at word offset nByte Value ATA string byte swapping Word Byte Character in stringATA firmware revision example WordOverview Bit Description 8GB INT 13h Functions Conventional FunctionsConventional Register Definitions Register DescriptionConventional Function Definitions Function a Description Function Description 8GB INT 13h Functions OverviewData Structure Extended Function DefinitionsT13/2132-D Revision June 23 Device Address Packet Offset INT 13h Interface Subsets Fixed Disk Access SubsetFixed Disk Access Function Code Removable MediaEnhanced Disk Drive EDD Support Subset Locking and Ejecting Function CodeEDD Support Function Code ISO 9660 CD Layout Working Draft Enhanced Disk Drive 4 EDD-4 CD/DVD Boot OverviewSystem Area Unused Emulation Process Boot MethodsFloppy Geometries Type Cylinders Heads Sectors No Emulation BootFloppy Boot Hard Drive BootBoot Volume Descriptor Boot Volume Descriptor BVDCD/DVD Format Offset Type Description T13/2132-D Revision June 23 Validation EntrySection Header June 23 T13/2132-D Revision Initial/Default Entry00h Byte Header ID Type Description June 23 T13/2132-D Revision Section EntryT13/2132-D Revision June 23 Section Entry Extension INT 13h Function Definitions Overview Reset Disk Subsystem FN 00h Get Status of Last Operation FN 01h Read Sectors into Memory FN 02h Write Sectors From Memory FN 03h Verify Sectors FN 04h Get Drive Parameters FN 08h Read Buffer FN 0Eh Write Buffer FN 0Fh Value Description Get Disk Type FN 15hSet Media Type FN 18h Park Heads FN 19h Identify Device Information FN 25h Interface Support Bit Map Description Check Extensions Present FN 41hExtended Read FN 42h Extended Write FN 43h Verify Sectors FN 44h Lock/Unlock Media FN 45h Eject Removable Media FN 46h Result Buffer Get Device Parameters FN 48hAscii Interface Path Definitions part 1 Host Bus Type Offset T13/2132-D Revision June 23 Interface PathDevice Path Definition00h ATA Device 01h 02h..FFh Reserved Byte Word DWord QWord Byte Port number Device parameter table extension Offset 2-3 control port base Offset 5 Bios use only Bios use only Offset 6 IRQ numberOffset 7 READ/WRITE Multiple command block count Offset 0-1 I/O port baseOffset 9 PIO type Offset 10-11 Bios selected hardware specific option flagsBit 7 32-bit transfer mode Bit 8 Atapi device uses command packet interruptBit 11 Ultra DMA Bit 13h 48-bit LBA addressing enabledJune 23 T13/2132-D Revision Bits 9-10 translation type Translation Type Bits DescriptionGet Extended Media Change Status FN 49h Initiate Disk Emulation FN 4Ah Value Emulation Working Draft Enhanced Disk Drive 4 EDD-4 Terminate Disk Emulation FN 4Bh Initiate Disk Emulation & Boot FN 4Ch CD Command Packet Return Boot Catalog FN 4DhHardware Configuration Sub-Functions Set Hardware Configuration FN 4EhFormatted Command Packet Offset Type Description Send Packet Command FN 50hFormatted Protocol Specific Data T13/2132-D Revision June 23 Output Parameters Security Protocol Commands FN 51h INT 15h Removable Media Eject GPT support for hybrid MBR boot code Hybrid MBR boot Hybrid MBR boot overviewAnnex a Hybrid MBR boot code EAX Hybrid MBR boot code endeavor procedureHybrid VBR boot code