aboutsummaryrefslogtreecommitdiff
path: root/miscutils
diff options
context:
space:
mode:
Diffstat (limited to 'miscutils')
-rw-r--r--miscutils/hdparm.c34
1 files changed, 22 insertions, 12 deletions
diff --git a/miscutils/hdparm.c b/miscutils/hdparm.c
index c948d142e..30babc165 100644
--- a/miscutils/hdparm.c
+++ b/miscutils/hdparm.c
@@ -259,10 +259,10 @@ static const char * const ata1_cfg_str[] = { /* word 0 in ATA-1 mode */
259/* NOVAL_0 or NOVAL_1 means device does not report version */ 259/* NOVAL_0 or NOVAL_1 means device does not report version */
260 260
261/* word 81: minor version number */ 261/* word 81: minor version number */
262#define MINOR_MAX 0x1C 262#define MINOR_MAX 0x22
263#ifdef CONFIG_FEATURE_HDPARM_GET_IDENTITY 263#ifdef CONFIG_FEATURE_HDPARM_GET_IDENTITY
264static const char * const minor_str[] = { /* word 81 value: */ 264static const char *minor_str[MINOR_MAX+2] = { /* word 81 value: */
265 "device does not report version", /* 0x0000 */ 265 "Unspecified", /* 0x0000 */
266 "ATA-1 X3T9.2 781D prior to revision 4", /* 0x0001 */ 266 "ATA-1 X3T9.2 781D prior to revision 4", /* 0x0001 */
267 "ATA-1 published, ANSI X3.221-1994", /* 0x0002 */ 267 "ATA-1 published, ANSI X3.221-1994", /* 0x0002 */
268 "ATA-1 X3T9.2 781D revision 4", /* 0x0003 */ 268 "ATA-1 X3T9.2 781D revision 4", /* 0x0003 */
@@ -280,23 +280,27 @@ static const char * const minor_str[] = { /* word 81 value: */
280 "ATA/ATAPI-4 X3T13 1153D revision 7", /* 0x000f */ 280 "ATA/ATAPI-4 X3T13 1153D revision 7", /* 0x000f */
281 "ATA/ATAPI-4 T13 1153D revision 18", /* 0x0010 */ 281 "ATA/ATAPI-4 T13 1153D revision 18", /* 0x0010 */
282 "ATA/ATAPI-4 T13 1153D revision 15", /* 0x0011 */ 282 "ATA/ATAPI-4 T13 1153D revision 15", /* 0x0011 */
283 "ATA/ATAPI-4 published, ANSI NCITS 317-1998", /* 0x0012 */ 283 "ATA/ATAPI-4 published, ANSI INCITS 317-1998", /* 0x0012 */
284 "ATA/ATAPI-5 T13 1321D revision 3", 284 "ATA/ATAPI-5 T13 1321D revision 3",
285 "ATA/ATAPI-4 T13 1153D revision 14", /* 0x0014 */ 285 "ATA/ATAPI-4 T13 1153D revision 14", /* 0x0014 */
286 "ATA/ATAPI-5 T13 1321D revision 1", /* 0x0015 */ 286 "ATA/ATAPI-5 T13 1321D revision 1", /* 0x0015 */
287 "ATA/ATAPI-5 published, ANSI NCITS 340-2000", /* 0x0016 */ 287 "ATA/ATAPI-5 published, ANSI INCITS 340-2000", /* 0x0016 */
288 "ATA/ATAPI-4 T13 1153D revision 17", /* 0x0017 */ 288 "ATA/ATAPI-4 T13 1153D revision 17", /* 0x0017 */
289 "ATA/ATAPI-6 T13 1410D revision 0", /* 0x0018 */ 289 "ATA/ATAPI-6 T13 1410D revision 0", /* 0x0018 */
290 "ATA/ATAPI-6 T13 1410D revision 3a", /* 0x0019 */ 290 "ATA/ATAPI-6 T13 1410D revision 3a", /* 0x0019 */
291 "Reserved", /* 0x001a */ 291 "ATA/ATAPI-7 T13 1532D revision 1", /* 0x001a */
292 "ATA/ATAPI-6 T13 1410D revision 2", /* 0x001b */ 292 "ATA/ATAPI-6 T13 1410D revision 2", /* 0x001b */
293 "ATA/ATAPI-6 T13 1410D revision 1", /* 0x001c */ 293 "ATA/ATAPI-6 T13 1410D revision 1", /* 0x001c */
294 "reserved", /* 0x001d */ 294 "ATA/ATAPI-7 published, ANSI INCITS 397-2005", /* 0x001d */
295 "reserved", /* 0x001e */ 295 "ATA/ATAPI-7 T13 1532D revision 0", /* 0x001e */
296 "reserved" /* 0x001f-0xfffe*/ 296 "Reserved" /* 0x001f */
297 "Reserved" /* 0x0020 */
298 "ATA/ATAPI-7 T13 1532D revision 4a", /* 0x0021 */
299 "ATA/ATAPI-6 published, ANSI INCITS 361-2002", /* 0x0022 */
300 "Reserved" /* 0x0023-0xfffe*/
297}; 301};
298#endif 302#endif
299static const char actual_ver[] = { 303static const char actual_ver[MINOR_MAX+2] = {
300 /* word 81 value: */ 304 /* word 81 value: */
301 0, /* 0x0000 WARNING: */ 305 0, /* 0x0000 WARNING: */
302 1, /* 0x0001 WARNING: */ 306 1, /* 0x0001 WARNING: */
@@ -324,10 +328,16 @@ static const char actual_ver[] = {
324 4, /* 0x0017 WARNING: */ 328 4, /* 0x0017 WARNING: */
325 6, /* 0x0018 WARNING: */ 329 6, /* 0x0018 WARNING: */
326 6, /* 0x0019 WARNING: */ 330 6, /* 0x0019 WARNING: */
327 0, /* 0x001a WARNING: */ 331 7, /* 0x001a WARNING: */
328 6, /* 0x001b WARNING: */ 332 6, /* 0x001b WARNING: */
329 6, /* 0x001c WARNING: */ 333 6, /* 0x001c WARNING: */
330 0 /* 0x001d-0xfffe */ 334 7, /* 0x001d WARNING: */
335 7, /* 0x001e WARNING: */
336 0, /* 0x001f WARNING: */
337 0, /* 0x0020 WARNING: */
338 7, /* 0x0021 WARNING: */
339 6, /* 0x0022 WARNING: */
340 0 /* 0x0023-0xfffe */
331}; 341};
332 342
333/* words 82-84: cmds/feats supported */ 343/* words 82-84: cmds/feats supported */