summaryrefslogtreecommitdiffstats
path: root/sbin
diff options
context:
space:
mode:
authorsos <sos@FreeBSD.org>2006-01-18 10:01:43 +0000
committersos <sos@FreeBSD.org>2006-01-18 10:01:43 +0000
commitb35a42e7184b061abb192378c72ae7e6ef4148ab (patch)
treecb67e8c6d9516be0d22b4d5b23c46cd776d8cbce /sbin
parent5c7c8f29d89e1c0ae28aab09627374d3666174e6 (diff)
downloadFreeBSD-src-b35a42e7184b061abb192378c72ae7e6ef4148ab.zip
FreeBSD-src-b35a42e7184b061abb192378c72ae7e6ef4148ab.tar.gz
Properly print the SATA protocal version.
Diffstat (limited to 'sbin')
-rw-r--r--sbin/atacontrol/atacontrol.c13
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));
OpenPOWER on IntegriCloud