CS350 COS
COS
Loading...
Searching...
No Matches
sata.h
Go to the documentation of this file.
1/*
2 * SATA Definitions
3 */
4
5#ifndef __SATA_H__
6#define __SATA_H__
7
8typedef struct SATAFIS_REG_H2D {
9 uint8_t type; // 0x27
27
28#define SATAFIS_REG_H2D_FLAG_COMMAND 0x80 /* Command Flag */
29
30#define SATAFIS_TYPE_REG_H2D 0x27
31
32#define SATAFIS_CMD_IDENTIFY 0xEC
33
34#endif /* __SATA_H__ */
35
uint8_t lba2
Definition: sata.h:15
uint8_t lba5
Definition: sata.h:19
uint8_t flag
Definition: sata.h:10
uint8_t count1
Definition: sata.h:22
uint8_t command
Definition: sata.h:11
uint8_t device
Definition: sata.h:16
uint8_t lba1
Definition: sata.h:14
uint8_t lba3
Definition: sata.h:17
uint8_t type
Definition: sata.h:9
uint8_t feature1
Definition: sata.h:20
uint8_t feature0
Definition: sata.h:12
uint8_t icc
Definition: sata.h:23
uint8_t control
Definition: sata.h:24
uint8_t lba4
Definition: sata.h:18
uint8_t lba0
Definition: sata.h:13
uint8_t _rsvd[4]
Definition: sata.h:25
uint8_t count0
Definition: sata.h:21
unsigned char uint8_t
Definition: types.h:10