Turnstone Operating System
|
Public Attributes | |
uint64_t | command_list_base_address |
0x00, command list base address, 1K-byte aligned | |
uint64_t | fis_base_address |
0x08, FIS base address, 256-byte aligned | |
uint32_t | interrupt_status |
0x10, interrupt status | |
uint32_t | interrupt_enable |
0x14, interrupt enable | |
uint32_t | command_and_status |
0x18, command and status | |
uint32_t | reserved0 |
0x1C, Reserved | |
uint32_t | task_file_data |
0x20, task file data | |
uint32_t | signature |
0x24, signature | |
uint32_t | sata_status |
0x28, SATA status (SCR0:SStatus) | |
uint32_t | sata_control |
0x2C, SATA control (SCR2:SControl) | |
uint32_t | sata_error |
0x30, SATA error (SCR1:SError) | |
uint32_t | sata_active |
0x34, SATA active (SCR3:SActive) | |
uint32_t | command_issue |
0x38, command issue | |
uint32_t | sata_notification |
0x3C, SATA notification (SCR4:SNotification) | |
uint32_t | fis_based_switch_control |
0x40, FIS-based switch control | |
uint32_t | device_sleep |
0x44, device sleep | |
uint32_t | reserved1 [10] |
0x48 ~ 0x6F, Reserved | |
uint32_t | vendor [4] |
0x70 ~ 0x7F, vendor specific | |