Lines Matching refs:D

173 #define D 0x0001  /* DIRECT ACCESS DEVICE (disk) */  macro
202 {0x40,0x00,0x7f,D,"Ram failure (%x)"},
203 {0x40,0x80,0xff,D|T|L|P|W|R|S|O|M|C,"Diagnostic failure on component (%x)"},
204 {0x41,0x00,0xff,D,"Data path failure (%x)"},
205 {0x42,0x00,0xff,D,"Power-on or self-test failure (%x)"},
211 {0x00,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"No additional sense information"},
217 {0x00,0x06,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"I/O process terminated"},
223 {0x00,0x16,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Operation in progress"},
224 {0x00,0x17,D|T|L|W|R|S|O|M|A|E|B|K,"Cleaning requested"},
225 {0x01,0x00,D|W|O|B|K,"No index/sector signal"},
226 {0x02,0x00,D|W|R|O|M|B|K,"No seek complete"},
227 {0x03,0x00,D|T|L|W|S|O|B|K,"Peripheral device write fault"},
230 {0x04,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Logical unit not ready,cause not reportable"},
231 {0x04,0x01,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Logical unit is in process of becoming ready"},
232 {0x04,0x02,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Logical unit not ready,initializing cmd. required"},
233 {0x04,0x03,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Logical unit not ready,manual intervention required"},
234 {0x04,0x04,D|T|L|R|O|B,"Logical unit not ready,format in progress"},
235 {0x04,0x05,D|T|W|O|M|C|A|B|K,"Logical unit not ready,rebuild in progress"},
236 {0x04,0x06,D|T|W|O|M|C|A|B|K,"Logical unit not ready,recalculation in progress"},
237 {0x04,0x07,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Logical unit not ready,operation in progress"},
239 {0x04,0x09,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Logical unit not ready,self-test in progress"},
240 {0x05,0x00,D|T|L|W|R|S|O|M|C|A|E|B|K,"Logical unit does not respond to selection"},
241 {0x06,0x00,D|W|R|O|M|B|K,"No reference position found"},
242 {0x07,0x00,D|T|L|W|R|S|O|M|B|K,"Multiple peripheral devices selected"},
243 {0x08,0x00,D|T|L|W|R|S|O|M|C|A|E|B|K,"Logical unit communication failure"},
244 {0x08,0x01,D|T|L|W|R|S|O|M|C|A|E|B|K,"Logical unit communication time-out"},
245 {0x08,0x02,D|T|L|W|R|S|O|M|C|A|E|B|K,"Logical unit communication parity error"},
246 {0x08,0x03,D|T|R|O|M|B|K,"Logical unit communication CRC error (Ultra-DMA/32)"},
247 {0x08,0x04,D|T|L|P|W|R|S|O|C|K,"Unreachable copy target"},
248 {0x09,0x00,D|T|W|R|O|B,"Track following error"},
252 {0x09,0x04,D|T|W|R|O|B,"Head select fault"},
253 {0x0A,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Error log overflow"},
254 {0x0B,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Warning"},
255 {0x0B,0x01,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Warning - specified temperature exceeded"},
256 {0x0B,0x02,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Warning - enclosure degraded"},
259 {0x0C,0x02,D|W|O|B|K,"Write error - auto reallocation failed"},
260 {0x0C,0x03,D|W|O|B|K,"Write error - recommend reassignment"},
261 {0x0C,0x04,D|T|W|O|B,"Compression check miscompare error"},
262 {0x0C,0x05,D|T|W|O|B,"Data expansion occurred during compression"},
263 {0x0C,0x06,D|T|W|O|B,"Block not compressible"},
268 {0x10,0x00,D|W|O|B|K,"Id CRC or ECC error"},
269 {0x11,0x00,D|T|W|R|S|O|B|K,"Unrecovered read error"},
270 {0x11,0x01,D|T|W|R|S|O|B|K,"Read retries exhausted"},
271 {0x11,0x02,D|T|W|R|S|O|B|K,"Error too long to correct"},
272 {0x11,0x03,D|T|W|S|O|B|K,"Multiple read errors"},
273 {0x11,0x04,D|W|O|B|K,"Unrecovered read error - auto reallocate failed"},
279 {0x11,0x0A,D|T|O|B|K,"Miscorrected error"},
280 {0x11,0x0B,D|W|O|B|K,"Unrecovered read error - recommend reassignment"},
281 {0x11,0x0C,D|W|O|B|K,"Unrecovered read error - recommend rewrite the data"},
282 {0x11,0x0D,D|T|W|R|O|B,"De-compression CRC error"},
283 {0x11,0x0E,D|T|W|R|O|B,"Cannot decompress using declared algorithm"},
287 {0x12,0x00,D|W|O|B|K,"Address mark not found for id field"},
288 {0x13,0x00,D|W|O|B|K,"Address mark not found for data field"},
289 {0x14,0x00,D|T|L|W|R|S|O|B|K,"Recorded entity not found"},
290 {0x14,0x01,D|T|W|R|O|B|K,"Record not found"},
294 {0x14,0x05,D|T|W|O|B|K,"Record not found - recommend reassignment"},
295 {0x14,0x06,D|T|W|O|B|K,"Record not found - data auto-reallocated"},
296 {0x15,0x00,D|T|L|W|R|S|O|M|B|K,"Random positioning error"},
297 {0x15,0x01,D|T|L|W|R|S|O|M|B|K,"Mechanical positioning error"},
298 {0x15,0x02,D|T|W|R|O|B|K,"Positioning error detected by read of medium"},
299 {0x16,0x00,D|W|O|B|K,"Data synchronization mark error"},
300 {0x16,0x01,D|W|O|B|K,"Data sync error - data rewritten"},
301 {0x16,0x02,D|W|O|B|K,"Data sync error - recommend rewrite"},
302 {0x16,0x03,D|W|O|B|K,"Data sync error - data auto-reallocated"},
303 {0x16,0x04,D|W|O|B|K,"Data sync error - recommend reassignment"},
304 {0x17,0x00,D|T|W|R|S|O|B|K,"Recovered data with no error correction applied"},
305 {0x17,0x01,D|T|W|R|S|O|B|K,"Recovered data with retries"},
306 {0x17,0x02,D|T|W|R|O|B|K,"Recovered data with positive head offset"},
307 {0x17,0x03,D|T|W|R|O|B|K,"Recovered data with negative head offset"},
309 {0x17,0x05,D|W|R|O|B|K,"Recovered data using previous sector id"},
310 {0x17,0x06,D|W|O|B|K,"Recovered data without ecc - data auto-reallocated"},
311 {0x17,0x07,D|W|R|O|B|K,"Recovered data without ecc - recommend reassignment"},
312 {0x17,0x08,D|W|R|O|B|K,"Recovered data without ecc - recommend rewrite"},
313 {0x17,0x09,D|W|R|O|B|K,"Recovered data without ecc - data rewritten"},
314 {0x18,0x00,D|T|W|R|O|B|K,"Recovered data with error correction applied"},
315 {0x18,0x01,D|W|R|O|B|K,"Recovered data with error corr. & retries applied"},
316 {0x18,0x02,D|W|R|O|B|K,"Recovered data - data auto-reallocated"},
319 {0x18,0x05,D|W|R|O|B|K,"Recovered data - recommend reassignment"},
320 {0x18,0x06,D|W|R|O|B|K,"Recovered data - recommend rewrite"},
321 {0x18,0x07,D|W|O|B|K,"Recovered data with ecc - data rewritten"},
322 {0x19,0x00,D|O|K,"Defect list error"},
323 {0x19,0x01,D|O|K,"Defect list not available"},
324 {0x19,0x02,D|O|K,"Defect list error in primary list"},
325 {0x19,0x03,D|O|K,"Defect list error in grown list"},
326 {0x1A,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Parameter list length error"},
327 {0x1B,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Synchronous data transfer error"},
328 {0x1C,0x00,D|O|B|K,"Defect list not found"},
329 {0x1C,0x01,D|O|B|K,"Primary defect list not found"},
330 {0x1C,0x02,D|O|B|K,"Grown defect list not found"},
331 {0x1D,0x00,D|T|W|R|O|B|K,"Miscompare during verify operation"},
332 {0x1E,0x00,D|W|O|B|K,"Recovered id with ecc correction"},
333 {0x1F,0x00,D|O|K,"Partial defect list transfer"},
334 {0x20,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Invalid command operation code"},
335 {0x21,0x00,D|T|W|R|O|M|B|K,"Logical block address out of range"},
336 {0x21,0x01,D|T|W|R|O|M|B|K,"Invalid element address"},
337 {0x22,0x00,D,"Illegal function (use 20 00,24 00,or 26 00)"},
338 {0x24,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Invalid field in cdb"},
339 {0x24,0x01,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"CDB decryption error"},
340 {0x25,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Logical unit not supported"},
341 {0x26,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Invalid field in parameter list"},
342 {0x26,0x01,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Parameter not supported"},
343 {0x26,0x02,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Parameter value invalid"},
344 {0x26,0x03,D|T|L|P|W|R|S|O|M|C|A|E|K,"Threshold parameters not supported"},
345 {0x26,0x04,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Invalid release of persistent reservation"},
346 {0x26,0x05,D|T|L|P|W|R|S|O|M|C|A|B|K,"Data decryption error"},
347 {0x26,0x06,D|T|L|P|W|R|S|O|C|K,"Too many target descriptors"},
348 {0x26,0x07,D|T|L|P|W|R|S|O|C|K,"Unsupported target descriptor type code"},
349 {0x26,0x08,D|T|L|P|W|R|S|O|C|K,"Too many segment descriptors"},
350 {0x26,0x09,D|T|L|P|W|R|S|O|C|K,"Unsupported segment descriptor type code"},
351 {0x26,0x0A,D|T|L|P|W|R|S|O|C|K,"Unexpected inexact segment"},
352 {0x26,0x0B,D|T|L|P|W|R|S|O|C|K,"Inline data length exceeded"},
353 {0x26,0x0C,D|T|L|P|W|R|S|O|C|K,"Invalid operation for copy source or destination"},
354 {0x26,0x0D,D|T|L|P|W|R|S|O|C|K,"Copy segment granularity violation"},
355 {0x27,0x00,D|T|W|R|O|B|K,"Write protected"},
356 {0x27,0x01,D|T|W|R|O|B|K,"Hardware write protected"},
357 {0x27,0x02,D|T|W|R|O|B|K,"Logical unit software write protected"},
361 {0x28,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Not ready to ready change,medium may have changed"},
362 {0x28,0x01,D|T|W|R|O|M|B,"Import or export element accessed"},
363 {0x29,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Power on,reset,or bus device reset occurred"},
364 {0x29,0x01,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Power on occurred"},
365 {0x29,0x02,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Scsi bus reset occurred"},
366 {0x29,0x03,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Bus device reset function occurred"},
367 {0x29,0x04,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Device internal reset"},
368 {0x29,0x05,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Transceiver mode changed to single-ended"},
369 {0x29,0x06,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Transceiver mode changed to lvd"},
370 {0x2A,0x00,D|T|L|W|R|S|O|M|C|A|E|B|K,"Parameters changed"},
371 {0x2A,0x01,D|T|L|W|R|S|O|M|C|A|E|B|K,"Mode parameters changed"},
372 {0x2A,0x02,D|T|L|W|R|S|O|M|C|A|E|K,"Log parameters changed"},
373 {0x2A,0x03,D|T|L|P|W|R|S|O|M|C|A|E|K,"Reservations preempted"},
374 {0x2A,0x04,D|T|L|P|W|R|S|O|M|C|A|E,"Reservations released"},
375 {0x2A,0x05,D|T|L|P|W|R|S|O|M|C|A|E,"Registrations preempted"},
376 {0x2B,0x00,D|T|L|P|W|R|S|O|C|K,"Copy cannot execute since host cannot disconnect"},
377 {0x2C,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Command sequence error"},
384 {0x2F,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Commands cleared by another initiator"},
385 {0x30,0x00,D|T|W|R|O|M|B|K,"Incompatible medium installed"},
386 {0x30,0x01,D|T|W|R|O|B|K,"Cannot read medium - unknown format"},
387 {0x30,0x02,D|T|W|R|O|B|K,"Cannot read medium - incompatible format"},
388 {0x30,0x03,D|T|R|K,"Cleaning cartridge installed"},
389 {0x30,0x04,D|T|W|R|O|B|K,"Cannot write medium - unknown format"},
390 {0x30,0x05,D|T|W|R|O|B|K,"Cannot write medium - incompatible format"},
391 {0x30,0x06,D|T|W|R|O|B,"Cannot format medium - incompatible medium"},
392 {0x30,0x07,D|T|L|W|R|S|O|M|A|E|B|K,"Cleaning failure"},
395 {0x31,0x00,D|T|W|R|O|B|K,"Medium format corrupted"},
396 {0x31,0x01,D|L|R|O|B,"Format command failed"},
397 {0x32,0x00,D|W|O|B|K,"No defect spare location available"},
398 {0x32,0x01,D|W|O|B|K,"Defect list update failure"},
400 {0x34,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Enclosure failure"},
401 {0x35,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Enclosure services failure"},
402 {0x35,0x01,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Unsupported enclosure function"},
403 {0x35,0x02,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Enclosure services unavailable"},
404 {0x35,0x03,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Enclosure services transfer failure"},
405 {0x35,0x04,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Enclosure services transfer refused"},
407 {0x37,0x00,D|T|L|W|R|S|O|M|C|A|E|B|K,"Rounded parameter"},
412 {0x39,0x00,D|T|L|W|R|S|O|M|C|A|E|K,"Saving parameters not supported"},
413 {0x3A,0x00,D|T|L|W|R|S|O|M|B|K,"Medium not present"},
414 {0x3A,0x01,D|T|W|R|O|M|B|K,"Medium not present - tray closed"},
415 {0x3A,0x02,D|T|W|R|O|M|B|K,"Medium not present - tray open"},
416 {0x3A,0x03,D|T|W|R|O|M|B,"Medium not present - loadable"},
417 {0x3A,0x04,D|T|W|R|O|M|B,"Medium not present - medium auxiliary memory accessible"},
431 {0x3B,0x0D,D|T|W|R|O|M|B|K,"Medium destination element full"},
432 {0x3B,0x0E,D|T|W|R|O|M|B|K,"Medium source element empty"},
434 {0x3B,0x11,D|T|W|R|O|M|B|K,"Medium magazine not accessible"},
435 {0x3B,0x12,D|T|W|R|O|M|B|K,"Medium magazine removed"},
436 {0x3B,0x13,D|T|W|R|O|M|B|K,"Medium magazine inserted"},
437 {0x3B,0x14,D|T|W|R|O|M|B|K,"Medium magazine locked"},
438 {0x3B,0x15,D|T|W|R|O|M|B|K,"Medium magazine unlocked"},
440 {0x3D,0x00,D|T|L|P|W|R|S|O|M|C|A|E|K,"Invalid bits in identify message"},
441 {0x3E,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Logical unit has not self-configured yet"},
442 {0x3E,0x01,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Logical unit failure"},
443 {0x3E,0x02,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Timeout on logical unit"},
444 {0x3E,0x03,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Logical unit failed self-test"},
445 {0x3E,0x04,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Logical unit unable to update self-test log"},
446 {0x3F,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Target operating conditions have changed"},
447 {0x3F,0x01,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Microcode has been changed"},
448 {0x3F,0x02,D|T|L|P|W|R|S|O|M|C|B|K,"Changed operating definition"},
449 {0x3F,0x03,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Inquiry data has changed"},
450 {0x3F,0x04,D|T|W|R|O|M|C|A|E|B|K,"Component device attached"},
451 {0x3F,0x05,D|T|W|R|O|M|C|A|E|B|K,"Device identifier changed"},
452 {0x3F,0x06,D|T|W|R|O|M|C|A|E|B,"Redundancy group created or modified"},
453 {0x3F,0x07,D|T|W|R|O|M|C|A|E|B,"Redundancy group deleted"},
454 {0x3F,0x08,D|T|W|R|O|M|C|A|E|B,"Spare created or modified"},
455 {0x3F,0x09,D|T|W|R|O|M|C|A|E|B,"Spare deleted"},
456 {0x3F,0x0A,D|T|W|R|O|M|C|A|E|B|K,"Volume set created or modified"},
457 {0x3F,0x0B,D|T|W|R|O|M|C|A|E|B|K,"Volume set deleted"},
458 {0x3F,0x0C,D|T|W|R|O|M|C|A|E|B|K,"Volume set deassigned"},
459 {0x3F,0x0D,D|T|W|R|O|M|C|A|E|B|K,"Volume set reassigned"},
460 {0x3F,0x0E,D|T|L|P|W|R|S|O|M|C|A|E,"Reported luns data has changed"},
461 {0x3F,0x10,D|T|W|R|O|M|B,"Medium loadable"},
462 {0x3F,0x11,D|T|W|R|O|M|B,"Medium auxiliary memory accessible"},
463 {0x40,0x00,D,"Ram failure (should use 40 nn)"},
467 {0x40,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Diagnostic failure on component nn (80h-ffh)"},
468 {0x41,0x00,D,"Data path failure (should use 40 nn)"},
469 {0x42,0x00,D,"Power-on or self-test failure (should use 40 nn)"},
470 {0x43,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Message error"},
471 {0x44,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Internal target failure"},
472 {0x45,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Select or reselect failure"},
473 {0x46,0x00,D|T|L|P|W|R|S|O|M|C|B|K,"Unsuccessful soft reset"},
474 {0x47,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Scsi parity error"},
475 {0x47,0x01,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Data phase CRC error detected"},
476 {0x47,0x02,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Scsi parity error detected during st data phase"},
477 {0x47,0x03,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Information unit CRC error detected"},
478 {0x47,0x04,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Asynchronous information protection error detected"},
479 {0x48,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Initiator detected error message received"},
480 {0x49,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Invalid message error"},
481 {0x4A,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Command phase error"},
482 {0x4B,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Data phase error"},
483 {0x4C,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Logical unit failed self-configuration"},
487 {0x4D,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Tagged overlapped commands (nn = queue tag)"},
488 {0x4E,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Overlapped commands attempted"},
494 {0x53,0x00,D|T|L|W|R|S|O|M|B|K,"Media load or eject failed"},
496 {0x53,0x02,D|T|W|R|O|M|B|K,"Medium removal prevented"},
499 {0x55,0x01,D|O|B|K,"System buffer full"},
500 {0x55,0x02,D|T|L|P|W|R|S|O|M|A|E|K,"Insufficient reservation resources"},
501 {0x55,0x03,D|T|L|P|W|R|S|O|M|C|A|E,"Insufficient resources"},
502 {0x55,0x04,D|T|L|P|W|R|S|O|M|A|E,"Insufficient registration resources"},
506 {0x5A,0x00,D|T|L|P|W|R|S|O|M|B|K,"Operator request or state change input"},
507 {0x5A,0x01,D|T|W|R|O|M|B|K,"Operator medium removal request"},
508 {0x5A,0x02,D|T|W|R|O|A|B|K,"Operator selected write protect"},
509 {0x5A,0x03,D|T|W|R|O|A|B|K,"Operator selected write permit"},
510 {0x5B,0x00,D|T|L|P|W|R|S|O|M|K,"Log exception"},
511 {0x5B,0x01,D|T|L|P|W|R|S|O|M|K,"Threshold condition met"},
512 {0x5B,0x02,D|T|L|P|W|R|S|O|M|K,"Log counter at maximum"},
513 {0x5B,0x03,D|T|L|P|W|R|S|O|M|K,"Log list codes exhausted"},
514 {0x5C,0x00,D|O,"Rpl status change"},
515 {0x5C,0x01,D|O,"Spindles synchronized"},
516 {0x5C,0x02,D|O,"Spindles not synchronized"},
517 {0x5D,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Failure prediction threshold exceeded"},
520 {0x5D,0x10,D|B,"Hardware impending failure general hard drive failure"},
521 {0x5D,0x11,D|B,"Hardware impending failure drive error rate too high"},
522 {0x5D,0x12,D|B,"Hardware impending failure data error rate too high"},
523 {0x5D,0x13,D|B,"Hardware impending failure seek error rate too high"},
524 {0x5D,0x14,D|B,"Hardware impending failure too many block reassigns"},
525 {0x5D,0x15,D|B,"Hardware impending failure access times too high"},
526 {0x5D,0x16,D|B,"Hardware impending failure start unit times too high"},
527 {0x5D,0x17,D|B,"Hardware impending failure channel parametrics"},
528 {0x5D,0x18,D|B,"Hardware impending failure controller detected"},
529 {0x5D,0x19,D|B,"Hardware impending failure throughput performance"},
530 {0x5D,0x1A,D|B,"Hardware impending failure seek time performance"},
531 {0x5D,0x1B,D|B,"Hardware impending failure spin-up retry count"},
532 {0x5D,0x1C,D|B,"Hardware impending failure drive calibration retry count"},
533 {0x5D,0x20,D|B,"Controller impending failure general hard drive failure"},
534 {0x5D,0x21,D|B,"Controller impending failure drive error rate too high"},
535 {0x5D,0x22,D|B,"Controller impending failure data error rate too high"},
536 {0x5D,0x23,D|B,"Controller impending failure seek error rate too high"},
537 {0x5D,0x24,D|B,"Controller impending failure too many block reassigns"},
538 {0x5D,0x25,D|B,"Controller impending failure access times too high"},
539 {0x5D,0x26,D|B,"Controller impending failure start unit times too high"},
540 {0x5D,0x27,D|B,"Controller impending failure channel parametrics"},
541 {0x5D,0x28,D|B,"Controller impending failure controller detected"},
542 {0x5D,0x29,D|B,"Controller impending failure throughput performance"},
543 {0x5D,0x2A,D|B,"Controller impending failure seek time performance"},
544 {0x5D,0x2B,D|B,"Controller impending failure spin-up retry count"},
545 {0x5D,0x2C,D|B,"Controller impending failure drive calibration retry count"},
546 {0x5D,0x30,D|B,"Data channel impending failure general hard drive failure"},
547 {0x5D,0x31,D|B,"Data channel impending failure drive error rate too high"},
548 {0x5D,0x32,D|B,"Data channel impending failure data error rate too high"},
549 {0x5D,0x33,D|B,"Data channel impending failure seek error rate too high"},
550 {0x5D,0x34,D|B,"Data channel impending failure too many block reassigns"},
551 {0x5D,0x35,D|B,"Data channel impending failure access times too high"},
552 {0x5D,0x36,D|B,"Data channel impending failure start unit times too high"},
553 {0x5D,0x37,D|B,"Data channel impending failure channel parametrics"},
554 {0x5D,0x38,D|B,"Data channel impending failure controller detected"},
555 {0x5D,0x39,D|B,"Data channel impending failure throughput performance"},
556 {0x5D,0x3A,D|B,"Data channel impending failure seek time performance"},
557 {0x5D,0x3B,D|B,"Data channel impending failure spin-up retry count"},
558 {0x5D,0x3C,D|B,"Data channel impending failure drive calibration retry count"},
559 {0x5D,0x40,D|B,"Servo impending failure general hard drive failure"},
560 {0x5D,0x41,D|B,"Servo impending failure drive error rate too high"},
561 {0x5D,0x42,D|B,"Servo impending failure data error rate too high"},
562 {0x5D,0x43,D|B,"Servo impending failure seek error rate too high"},
563 {0x5D,0x44,D|B,"Servo impending failure too many block reassigns"},
564 {0x5D,0x45,D|B,"Servo impending failure access times too high"},
565 {0x5D,0x46,D|B,"Servo impending failure start unit times too high"},
566 {0x5D,0x47,D|B,"Servo impending failure channel parametrics"},
567 {0x5D,0x48,D|B,"Servo impending failure controller detected"},
568 {0x5D,0x49,D|B,"Servo impending failure throughput performance"},
569 {0x5D,0x4A,D|B,"Servo impending failure seek time performance"},
570 {0x5D,0x4B,D|B,"Servo impending failure spin-up retry count"},
571 {0x5D,0x4C,D|B,"Servo impending failure drive calibration retry count"},
572 {0x5D,0x50,D|B,"Spindle impending failure general hard drive failure"},
573 {0x5D,0x51,D|B,"Spindle impending failure drive error rate too high"},
574 {0x5D,0x52,D|B,"Spindle impending failure data error rate too high"},
575 {0x5D,0x53,D|B,"Spindle impending failure seek error rate too high"},
576 {0x5D,0x54,D|B,"Spindle impending failure too many block reassigns"},
577 {0x5D,0x55,D|B,"Spindle impending failure access times too high"},
578 {0x5D,0x56,D|B,"Spindle impending failure start unit times too high"},
579 {0x5D,0x57,D|B,"Spindle impending failure channel parametrics"},
580 {0x5D,0x58,D|B,"Spindle impending failure controller detected"},
581 {0x5D,0x59,D|B,"Spindle impending failure throughput performance"},
582 {0x5D,0x5A,D|B,"Spindle impending failure seek time performance"},
583 {0x5D,0x5B,D|B,"Spindle impending failure spin-up retry count"},
584 {0x5D,0x5C,D|B,"Spindle impending failure drive calibration retry count"},
585 {0x5D,0x60,D|B,"Firmware impending failure general hard drive failure"},
586 {0x5D,0x61,D|B,"Firmware impending failure drive error rate too high"},
587 {0x5D,0x62,D|B,"Firmware impending failure data error rate too high"},
588 {0x5D,0x63,D|B,"Firmware impending failure seek error rate too high"},
589 {0x5D,0x64,D|B,"Firmware impending failure too many block reassigns"},
590 {0x5D,0x65,D|B,"Firmware impending failure access times too high"},
591 {0x5D,0x66,D|B,"Firmware impending failure start unit times too high"},
592 {0x5D,0x67,D|B,"Firmware impending failure channel parametrics"},
593 {0x5D,0x68,D|B,"Firmware impending failure controller detected"},
594 {0x5D,0x69,D|B,"Firmware impending failure throughput performance"},
595 {0x5D,0x6A,D|B,"Firmware impending failure seek time performance"},
596 {0x5D,0x6B,D|B,"Firmware impending failure spin-up retry count"},
597 {0x5D,0x6C,D|B,"Firmware impending failure drive calibration retry count"},
598 {0x5D,0xFF,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Failure prediction threshold exceeded (false)"},
599 {0x5E,0x00,D|T|L|P|W|R|S|O|C|A|K,"Low power condition on"},
600 {0x5E,0x01,D|T|L|P|W|R|S|O|C|A|K,"Idle condition activated by timer"},
601 {0x5E,0x02,D|T|L|P|W|R|S|O|C|A|K,"Standby condition activated by timer"},
602 {0x5E,0x03,D|T|L|P|W|R|S|O|C|A|K,"Idle condition activated by command"},
603 {0x5E,0x04,D|T|L|P|W|R|S|O|C|A|K,"Standby condition activated by command"},
618 {0x65,0x00,D|T|L|P|W|R|S|O|M|C|A|E|B|K,"Voltage fault"},