diff --git a/sm5/ataprint.c b/sm5/ataprint.c index 961fb8f54de25879aa51514fca3e1ab874bba538..72ac3ffabdc4f3063c02a7b9d21f244dbb579c6d 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 0772353aab8c74a620839358352ffcf8432d2f0b..674987010e3d41a0e05654431d503c8b165a5c51 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";