From 664d5eaffa6585770d21c8f3e59d15de2475d798 Mon Sep 17 00:00:00 2001 From: pjwilliams <pjwilliams@4ea69e1a-61f1-4043-bf83-b5c94c648137> Date: Wed, 26 Nov 2003 20:42:49 +0000 Subject: [PATCH] Added DEVICE CONFIGURATION RESTORE command to construct_st_er_desc() git-svn-id: https://smartmontools.svn.sourceforge.net/svnroot/smartmontools/trunk@1301 4ea69e1a-61f1-4043-bf83-b5c94c648137 --- sm5/ataprint.c | 12 +++++++++++- sm5/ataprint.cpp | 12 +++++++++++- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/sm5/ataprint.c b/sm5/ataprint.c index 961fb8f54..72ac3ffab 100644 --- a/sm5/ataprint.c +++ b/sm5/ataprint.c @@ -35,7 +35,7 @@ #include "knowndrives.h" #include "config.h" -const char *ataprint_c_cvsid="$Id: ataprint.c,v 1.114 2003/11/11 17:40:08 ballen4705 Exp $" +const char *ataprint_c_cvsid="$Id: ataprint.c,v 1.115 2003/11/26 20:42:49 pjwilliams Exp $" ATACMDNAMES_H_CVSID ATACMDS_H_CVSID ATAPRINT_H_CVSID CONFIG_H_CVSID EXTERN_H_CVSID KNOWNDRIVES_H_CVSID SMARTCTL_H_CVSID UTILITY_H_CVSID; // for passing global control variables @@ -186,6 +186,16 @@ char *construct_st_er_desc(unsigned char CR, unsigned char FR, break; } break; + case 0xB1: /* DEVICE CONFIGURATION */ + switch (FR) { + case 0xC0: /* DEVICE CONFIGURATION RESTORE */ + error_flag[2] = "ABRT"; + break; + default: + return NULL; + break; + } + break; case 0xCA: /* WRITE DMA */ error_flag[7] = "ICRC"; error_flag[6] = "WP"; diff --git a/sm5/ataprint.cpp b/sm5/ataprint.cpp index 0772353aa..674987010 100644 --- a/sm5/ataprint.cpp +++ b/sm5/ataprint.cpp @@ -35,7 +35,7 @@ #include "knowndrives.h" #include "config.h" -const char *ataprint_c_cvsid="$Id: ataprint.cpp,v 1.114 2003/11/11 17:40:08 ballen4705 Exp $" +const char *ataprint_c_cvsid="$Id: ataprint.cpp,v 1.115 2003/11/26 20:42:49 pjwilliams Exp $" ATACMDNAMES_H_CVSID ATACMDS_H_CVSID ATAPRINT_H_CVSID CONFIG_H_CVSID EXTERN_H_CVSID KNOWNDRIVES_H_CVSID SMARTCTL_H_CVSID UTILITY_H_CVSID; // for passing global control variables @@ -186,6 +186,16 @@ char *construct_st_er_desc(unsigned char CR, unsigned char FR, break; } break; + case 0xB1: /* DEVICE CONFIGURATION */ + switch (FR) { + case 0xC0: /* DEVICE CONFIGURATION RESTORE */ + error_flag[2] = "ABRT"; + break; + default: + return NULL; + break; + } + break; case 0xCA: /* WRITE DMA */ error_flag[7] = "ICRC"; error_flag[6] = "WP"; -- GitLab