diff options
author | Ian Moffett <ian@osmora.org> | 2025-05-08 00:43:40 -0400 |
---|---|---|
committer | Ian Moffett <ian@osmora.org> | 2025-05-08 00:43:40 -0400 |
commit | 9f9d68b00dda30374ce45c6e3250eedaaca63c3a (patch) | |
tree | bf74b7f0924bb359367641fa1b4c1c4da84209ad /sys/include/dev/ic/ahcivar.h | |
parent | 3a4c39aacbffba084e246d411c7fb7d9bbd98311 (diff) |
kernel: ahci: Add basic AHCI constants
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'sys/include/dev/ic/ahcivar.h')
-rw-r--r-- | sys/include/dev/ic/ahcivar.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/sys/include/dev/ic/ahcivar.h b/sys/include/dev/ic/ahcivar.h index b28a880..1d8fbe9 100644 --- a/sys/include/dev/ic/ahcivar.h +++ b/sys/include/dev/ic/ahcivar.h @@ -144,4 +144,19 @@ struct ahci_fis_h2d { #define AHCI_TIMEOUT 500 /* In ms */ +/* AHCI size constants */ +#define AHCI_FIS_SIZE 256 +#define AHCI_CMDTAB_SIZE 256 +#define AHCI_CMDENTRY_SIZE 32 + +/* AHCI FIS types */ +#define FIS_TYPE_H2D 0x27 +#define FIS_TYPE_D2H 0x34 + +/* ATA commands */ +#define ATA_CMD_NOP 0x00 +#define ATA_CMD_IDENTIFY 0xEC +#define ATA_CMD_READ_DMA 0x25 +#define ATA_CMD_WRITE_DMA 0x35 + #endif /* !_IC_AHCIVAR_H_ */ |