diff options
author | sos <sos@FreeBSD.org> | 2006-01-18 10:01:43 +0000 |
---|---|---|
committer | sos <sos@FreeBSD.org> | 2006-01-18 10:01:43 +0000 |
commit | b35a42e7184b061abb192378c72ae7e6ef4148ab (patch) | |
tree | cb67e8c6d9516be0d22b4d5b23c46cd776d8cbce | |
parent | 5c7c8f29d89e1c0ae28aab09627374d3666174e6 (diff) | |
download | FreeBSD-src-b35a42e7184b061abb192378c72ae7e6ef4148ab.zip FreeBSD-src-b35a42e7184b061abb192378c72ae7e6ef4148ab.tar.gz |
Properly print the SATA protocal version.
-rw-r--r-- | sbin/atacontrol/atacontrol.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/sbin/atacontrol/atacontrol.c b/sbin/atacontrol/atacontrol.c index f194bc7..52aa61d 100644 --- a/sbin/atacontrol/atacontrol.c +++ b/sbin/atacontrol/atacontrol.c @@ -131,10 +131,13 @@ param_print(struct ata_params *parm) { printf("<%.40s/%.8s> ", parm->model, parm->revision); if (parm->satacapabilities && parm->satacapabilities != 0xffff) { - if (parm->satacapabilities & ATA_SATA_GEN1) - printf("Serial ATA v1.0\n"); + printf("satacap=0x%04x\n", parm->satacapabilities); if (parm->satacapabilities & ATA_SATA_GEN2) printf("Serial ATA II\n"); + else if (parm->satacapabilities & ATA_SATA_GEN1) + printf("Serial ATA v1.0\n"); + else + printf("Unknown serial ATA version\n"); } else printf("ATA/ATAPI revision %d\n", version(parm->version_major)); @@ -154,10 +157,12 @@ cap_print(struct ata_params *parm) printf("\n"); printf("Protocol "); if (parm->satacapabilities && parm->satacapabilities != 0xffff) { - if (parm->satacapabilities & ATA_SATA_GEN1) - printf("Serial ATA v1.0\n"); if (parm->satacapabilities & ATA_SATA_GEN2) printf("Serial ATA II\n"); + else if (parm->satacapabilities & ATA_SATA_GEN1) + printf("Serial ATA v1.0\n"); + else + printf("Unknown serial ATA version\n"); } else printf("ATA/ATAPI revision %d\n", version(parm->version_major)); |