Changeset 7a56e33e in mainline for uspace/srv/bd/ata_bd/ata_hw.h
- Timestamp:
- 2011-01-29T05:10:07Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 88743b5
- Parents:
- ae0300b5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/bd/ata_bd/ata_hw.h
rae0300b5 r7a56e33e 134 134 CMD_WRITE_SECTORS = 0x30, 135 135 CMD_WRITE_SECTORS_EXT = 0x34, 136 CMD_IDENTIFY_PKT_DEV = 0xA1, 136 137 CMD_IDENTIFY_DRIVE = 0xEC 137 138 }; 138 139 139 /** Data returned from @c identifycommand. */140 /** Data returned from identify device and identify packet device command. */ 140 141 typedef struct { 141 142 uint16_t gen_conf; … … 159 160 uint16_t max_rw_multiple; 160 161 uint16_t _res48; 161 uint16_t caps; 162 uint16_t caps; /* Different meaning for packet device */ 162 163 uint16_t _res50; 163 164 uint16_t pio_timing; … … 214 215 } identify_data_t; 215 216 216 enum ata_caps { 217 cap_iordy = 0x0800, 218 cap_iordy_cbd = 0x0400, 219 cap_lba = 0x0200, 220 cap_dma = 0x0100 217 /** Capability bits for register device. */ 218 enum ata_regdev_caps { 219 rd_cap_iordy = 0x0800, 220 rd_cap_iordy_cbd = 0x0400, 221 rd_cap_lba = 0x0200, 222 rd_cap_dma = 0x0100 223 }; 224 225 /** Capability bits for packet device. */ 226 enum ata_pktdev_caps { 227 pd_cap_ildma = 0x8000, 228 pd_cap_cmdqueue = 0x4000, 229 pd_cap_overlap = 0x2000, 230 pd_cap_need_softreset = 0x1000, /* Obsolete (ATAPI-6) */ 231 pd_cap_iordy = 0x0800, 232 pd_cap_iordy_dis = 0x0400, 233 pd_cap_lba = 0x0200, /* Must be on */ 234 pd_cap_dma = 0x0100 221 235 }; 222 236
Note:
See TracChangeset
for help on using the changeset viewer.