|
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 | |