Instead of using direct hex values, use SATA command mnemonics.

Signed-off-by: John Snow <js...@redhat.com>
---
 tests/ahci-test.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/tests/ahci-test.c b/tests/ahci-test.c
index 63fc309..e3091b9 100644
--- a/tests/ahci-test.c
+++ b/tests/ahci-test.c
@@ -265,6 +265,14 @@
 #define CMDH_RES       (0x800)
 #define CMDH_PMP      (0xF000)
 
+/* ATA Commands */
+enum {
+    CMD_READ_DMA    = 0xC8,
+    CMD_WRITE_DMA   = 0xCA,
+    CMD_FLUSH_CACHE = 0xE7,
+    CMD_IDENTIFY    = 0xEC
+};
+
 /*** Structures ***/
 
 typedef struct AHCIPortState {
@@ -1673,7 +1681,7 @@ static void ahci_test_identify(AHCIState *ahci)
     g_assert(data_ptr);
 
     /* Construct the Command Table (FIS and PRDT) */
-    table_ptr = build_cmd_table(ahci, i, 512, 0xEC, data_ptr);
+    table_ptr = build_cmd_table(ahci, i, 512, CMD_IDENTIFY, data_ptr);
 
     /* Pick a command slot and link it to the command table we've built */
     cx = link_cmd_slot(ahci, i, table_ptr, CMDH_READ);
-- 
1.9.3


Reply via email to