mirror of
https://git.FreeBSD.org/src.git
synced 2026-06-02 11:24:32 +00:00
camcontrol: Print 'transport revision'
As described in Serial ATA Revision 3.5a Reviewed by: mav Pull Request: https://github.com/freebsd/freebsd-src/pull/2044
This commit is contained in:
committed by
Ed Maste
parent
9ed56cd8d6
commit
f4f9054dc4
@@ -1674,6 +1674,35 @@ atacapprint(struct ata_params *parm)
|
||||
}
|
||||
printf("\n");
|
||||
|
||||
printf("transport revision ");
|
||||
if (parm->transport_major == 0 || parm->transport_major == 0xffff) {
|
||||
printf("Unknown");
|
||||
} else {
|
||||
if (parm->transport_major & 0x0400)
|
||||
printf("SATA Rev 3.5");
|
||||
else if (parm->transport_major & 0x0200)
|
||||
printf("SATA Rev 3.4");
|
||||
else if (parm->transport_major & 0x0100)
|
||||
printf("SATA Rev 3.3");
|
||||
else if (parm->transport_major & 0x0080)
|
||||
printf("SATA Rev 3.2");
|
||||
else if (parm->transport_major & 0x0040)
|
||||
printf("SATA Rev 3.1");
|
||||
else if (parm->transport_major & 0x0020)
|
||||
printf("SATA Rev 3.0");
|
||||
else if (parm->transport_major & 0x0010)
|
||||
printf("SATA Rev 2.6");
|
||||
else if (parm->transport_major & 0x0008)
|
||||
printf("SATA Rev 2.5");
|
||||
else if (parm->transport_major & 0x0004)
|
||||
printf("SATA II: Extensions");
|
||||
else if (parm->transport_major & 0x0002)
|
||||
printf("SATA 1.0a");
|
||||
else if (parm->transport_major & 0x0001)
|
||||
printf("ATA8-AST");
|
||||
}
|
||||
printf("\n");
|
||||
|
||||
if (parm->media_rotation_rate == 1) {
|
||||
printf("media RPM non-rotating\n");
|
||||
} else if (parm->media_rotation_rate >= 0x0401 &&
|
||||
|
||||
Reference in New Issue
Block a user