beautypg.com

Sas layer definition, Link mode packet definition, Layer definition – Teledyne LeCroy Sierra SAS_SATA Protocol Analyzer STX API Reference Manual User Manual

Page 869: Saslayerenum

background image


Sierra SAS/SATA Protocol Suite, STX Software API Reference Manual

SAS Layer definition 869

INSTRUCTION_TYPE_IF_DEVICE_TYPE,
INSTRUCTION_TYPE_IF_PAYLOAD_BUFFER,
INSTRUCTION_TYPE_IF_ABORT_NCQ_COMMAND,
INSTRUCTION_TYPE_IF_HOST_QUEUE_COUNT,
INSTRUCTION_TYPE_SATA_PM_RESPONSE,
INSTRUCTION_TYPE_SATA_IF_PM_REQUEST,
INSTRUCTION_TYPE_POWER_ON,
INSTRUCTION_TYPE_POWER_OFF,

SAS Layer definition

typedef enum {
LAYER_LINK

= 0x01, //00000000 00000001

LAYER_IDLE

= 0x02, //00000000 00000010

LAYER_TRANSPORT

= 0x04, //00000000 00000100

LAYER_ATA_COMMAND

= 0x08, //00000000 00001000

LAYER_SCSI_COMMAND

= 0x10, //00000000 00010000

LAYER_SMP_COMMAND

= 0x20, //00000000 00100000

LAYER_TASK_COMMAND

= 0x40, //00000000 01000000

LAYER_DATA_REPORT

= 0x80, //00000000 10000000

LAYER_QUEUE_COMMAND = 0x0100, //00000001 00000000
LAYER_OOB_SEQUENCE

= 0x0200, //00000010 00000000

} SASLayerEnum;

Link mode packet definition

LINK_TYPE_STP_FRAME

= 0

LINK_TYPE_OPEN_ADDRESS_FRAME

= 1

LINK_TYPE_SSP_FRAME

= 2

LINK_TYPE_SMP_FRAME

= 3

LINK_TYPE_BUS_CONDITION

= 4

LINK_TYPE_PRIMITIVE

= 5

LINK_TYPE_IDENTIFY_ADDRESS_FRAME

= 6

LINK_TYPE_RESERVE_ADDRESS_FRAME

= 7

LINK_TYPE_ZONE_BROADCAST_ADDRESS_FRAME

= 8