From 9af5ed5953b62bdfec2a4c0019729695338f23c5 Mon Sep 17 00:00:00 2001
From: pjwilliams <pjwilliams@4ea69e1a-61f1-4043-bf83-b5c94c648137>
Date: Wed, 10 Nov 2004 22:09:53 +0000
Subject: [PATCH] Added Seagate U4 family, Fujitsu MHJ and MHK families,
 Seagate Barracuda 5400.1, QUANTUM FIREBALLP KX27.3, QUANTUM FIREBALLP KA10.1,
 and ExcelStor J340 to knowndrives table.

git-svn-id: https://smartmontools.svn.sourceforge.net/svnroot/smartmontools/trunk@2026 4ea69e1a-61f1-4043-bf83-b5c94c648137
---
 sm5/CHANGELOG       |  6 +++++-
 sm5/knowndrives.c   | 34 +++++++++++++++++++++++++++++++++-
 sm5/knowndrives.cpp | 34 +++++++++++++++++++++++++++++++++-
 3 files changed, 71 insertions(+), 3 deletions(-)

diff --git a/sm5/CHANGELOG b/sm5/CHANGELOG
index f7958908d..8e3d379db 100644
--- a/sm5/CHANGELOG
+++ b/sm5/CHANGELOG
@@ -1,6 +1,6 @@
 CHANGELOG for smartmontools
 
-$Id: CHANGELOG,v 1.490 2004/11/08 01:32:14 dpgilbert Exp $
+$Id: CHANGELOG,v 1.491 2004/11/10 22:09:53 pjwilliams Exp $
 
 The most recent version of this file is:
 http://cvs.sourceforge.net/viewcvs.py/smartmontools/sm5/CHANGELOG?sortby=date&view=markup
@@ -31,6 +31,10 @@ NOTES FOR FUTURE RELEASES: see TODO file.
 
 <ADDITIONS TO THE CHANGE LOG SHOULD BE ADDED JUST BELOW HERE, PLEASE>
 
+  [PW] Added Seagate U4 family, Fujitsu MHJ and MHK families, Seagate
+       Barracuda 5400.1, QUANTUM FIREBALLP KX27.3, QUANTUM FIREBALLP KA10.1,
+       and ExcelStor J340 to knowndrives table.
+
   [DG] [SCSI] After report of Hitachi IC35L073UCDY10 disks locking up
        on log page 0x7 (last n error events), check log page (and some
        others) is supported (via log page 0x0) before probing.
diff --git a/sm5/knowndrives.c b/sm5/knowndrives.c
index 4884cccfc..3cf521415 100644
--- a/sm5/knowndrives.c
+++ b/sm5/knowndrives.c
@@ -26,7 +26,7 @@
 #include "knowndrives.h"
 #include "utility.h" // includes <regex.h>
 
-const char *knowndrives_c_cvsid="$Id: knowndrives.c,v 1.129 2004/10/12 21:51:41 pjwilliams Exp $"
+const char *knowndrives_c_cvsid="$Id: knowndrives.c,v 1.130 2004/11/10 22:09:53 pjwilliams Exp $"
 ATACMDS_H_CVSID ATAPRINT_H_CVSID CONFIG_H_CVSID EXTERN_H_CVSID INT64_H_CVSID KNOWNDRIVES_H_CVSID UTILITY_H_CVSID;
 
 #define MODEL_STRING_LENGTH                         40
@@ -173,6 +173,18 @@ const drivesettings knowndrives[] = {
     ".*",
     NULL, NULL, NULL, NULL
   },
+  { NULL, // ExcelStor J340
+    "^ExcelStor Technology J340$",
+    ".*",
+    NULL, NULL, NULL, NULL
+  },
+  { "Fujitsu MHJ and MHK series",
+    "^FUJITSU MH[JK]....ATU?$",
+    ".*",
+    NULL,
+    vendoropts_9_seconds,
+    NULL, NULL
+  },
   { "Fujitsu MPB series",
     "^FUJITSU MPB....ATU?$",
     ".*",
@@ -691,6 +703,11 @@ const drivesettings knowndrives[] = {
     ".*",
     NULL, NULL, NULL, NULL
   },
+  { "Seagate U4 family",
+    "^ST3(2112|4311|6421|8421)A$",
+    ".*",
+    NULL, NULL, NULL, NULL
+  },
   { "Seagate U8 family",
     "^ST3(8410|4313|17221|13021)A$",
     ".*",
@@ -721,6 +738,11 @@ const drivesettings knowndrives[] = {
     ".*",
     NULL, NULL, NULL, NULL
   },
+  { "Seagate Barracuda 5400.1",
+    "^ST340015A$",
+    ".*",
+    NULL, NULL, NULL, NULL
+  },
   { "Seagate Barracuda 7200.7 and 7200.7 Plus family",
     "^ST3(200822AS?|16002[13]AS?|12002[26]AS?|8001[13]AS?|60014A|40014AS?)$",
     ".*",
@@ -856,6 +878,16 @@ const drivesettings knowndrives[] = {
     ".*",
     NULL, NULL, NULL, NULL
   },
+  { NULL, // QUANTUM FIREBALLP KX27.3
+    "^QUANTUM FIREBALLP KX27.3$",
+    ".*",
+    NULL, NULL, NULL, NULL
+  },
+  { NULL, // QUANTUM FIREBALLP KA10.1
+    "^QUANTUM FIREBALLP KA10.1$",
+    ".*",
+    NULL, NULL, NULL, NULL
+  },
   /*------------------------------------------------------------
    *  End of table.  Do not add entries below this marker.
    *------------------------------------------------------------ */
diff --git a/sm5/knowndrives.cpp b/sm5/knowndrives.cpp
index 7600397ad..0eead5d24 100644
--- a/sm5/knowndrives.cpp
+++ b/sm5/knowndrives.cpp
@@ -26,7 +26,7 @@
 #include "knowndrives.h"
 #include "utility.h" // includes <regex.h>
 
-const char *knowndrives_c_cvsid="$Id: knowndrives.cpp,v 1.129 2004/10/12 21:51:41 pjwilliams Exp $"
+const char *knowndrives_c_cvsid="$Id: knowndrives.cpp,v 1.130 2004/11/10 22:09:53 pjwilliams Exp $"
 ATACMDS_H_CVSID ATAPRINT_H_CVSID CONFIG_H_CVSID EXTERN_H_CVSID INT64_H_CVSID KNOWNDRIVES_H_CVSID UTILITY_H_CVSID;
 
 #define MODEL_STRING_LENGTH                         40
@@ -173,6 +173,18 @@ const drivesettings knowndrives[] = {
     ".*",
     NULL, NULL, NULL, NULL
   },
+  { NULL, // ExcelStor J340
+    "^ExcelStor Technology J340$",
+    ".*",
+    NULL, NULL, NULL, NULL
+  },
+  { "Fujitsu MHJ and MHK series",
+    "^FUJITSU MH[JK]....ATU?$",
+    ".*",
+    NULL,
+    vendoropts_9_seconds,
+    NULL, NULL
+  },
   { "Fujitsu MPB series",
     "^FUJITSU MPB....ATU?$",
     ".*",
@@ -691,6 +703,11 @@ const drivesettings knowndrives[] = {
     ".*",
     NULL, NULL, NULL, NULL
   },
+  { "Seagate U4 family",
+    "^ST3(2112|4311|6421|8421)A$",
+    ".*",
+    NULL, NULL, NULL, NULL
+  },
   { "Seagate U8 family",
     "^ST3(8410|4313|17221|13021)A$",
     ".*",
@@ -721,6 +738,11 @@ const drivesettings knowndrives[] = {
     ".*",
     NULL, NULL, NULL, NULL
   },
+  { "Seagate Barracuda 5400.1",
+    "^ST340015A$",
+    ".*",
+    NULL, NULL, NULL, NULL
+  },
   { "Seagate Barracuda 7200.7 and 7200.7 Plus family",
     "^ST3(200822AS?|16002[13]AS?|12002[26]AS?|8001[13]AS?|60014A|40014AS?)$",
     ".*",
@@ -856,6 +878,16 @@ const drivesettings knowndrives[] = {
     ".*",
     NULL, NULL, NULL, NULL
   },
+  { NULL, // QUANTUM FIREBALLP KX27.3
+    "^QUANTUM FIREBALLP KX27.3$",
+    ".*",
+    NULL, NULL, NULL, NULL
+  },
+  { NULL, // QUANTUM FIREBALLP KA10.1
+    "^QUANTUM FIREBALLP KA10.1$",
+    ".*",
+    NULL, NULL, NULL, NULL
+  },
   /*------------------------------------------------------------
    *  End of table.  Do not add entries below this marker.
    *------------------------------------------------------------ */
-- 
GitLab