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