|
|
| version 1.3, 2003/11/22 19:30:55 | version 1.4, 2004/02/16 20:13:26 |
|---|---|
| Line 227 typedef void *physaddr; | Line 227 typedef void *physaddr; |
| * Beware of this enumeration. Not all commands are in sequence! | * Beware of this enumeration. Not all commands are in sequence! |
| */ | */ |
| enum { | enum dpt_immediate_cmd { |
| EATA_GENERIC_ABORT, | EATA_GENERIC_ABORT, |
| EATA_SPECIFIC_RESET, | EATA_SPECIFIC_RESET, |
| EATA_BUS_RESET, | EATA_BUS_RESET, |
| Line 239 enum { | Line 239 enum { |
| EATA_SCSI_BUS_OFFLINE, | EATA_SCSI_BUS_OFFLINE, |
| EATA_RESET_MASKED_BUS, | EATA_RESET_MASKED_BUS, |
| EATA_POWER_OFF_WARN | EATA_POWER_OFF_WARN |
| } dpt_immediate_cmd; | }; |
| extern enum dpt_immediate_cmd dpt_immediate_cmd; | |
| #define HA_CTRLREG 0x206 /* control register for HBA */ | #define HA_CTRLREG 0x206 /* control register for HBA */ |
| #define HA_CTRL_DISINT 0x02 /* CTRLREG: disable interrupts */ | #define HA_CTRL_DISINT 0x02 /* CTRLREG: disable interrupts */ |
| Line 277 enum { | Line 279 enum { |
| * Message definitions | * Message definitions |
| */ | */ |
| enum { | enum dpt_message { |
| HA_NO_ERROR, /* No Error */ | HA_NO_ERROR, /* No Error */ |
| HA_ERR_SEL_TO, /* Selection Timeout */ | HA_ERR_SEL_TO, /* Selection Timeout */ |
| HA_ERR_CMD_TO, /* Command Timeout */ | HA_ERR_CMD_TO, /* Command Timeout */ |
| Line 300 enum { | Line 302 enum { |
| HA_PCI_MABORT, /* PCI Master Abort */ | HA_PCI_MABORT, /* PCI Master Abort */ |
| HA_PCI_TABORT, /* PCI Target Abort */ | HA_PCI_TABORT, /* PCI Target Abort */ |
| HA_PCI_STABORT /* PCI Signaled Target Abort */ | HA_PCI_STABORT /* PCI Signaled Target Abort */ |
| } dpt_message; | }; |
| extern enum dpt_message dpt_message; | |
| #define HA_STATUS_MASK 0x7F | #define HA_STATUS_MASK 0x7F |
| #define HA_IDENTIFY_MSG 0x80 | #define HA_IDENTIFY_MSG 0x80 |