[Midnightbsd-cvs] src [7229] trunk/sys/dev/ata: add AMD HUDSON2 sata controllers and defines for JMicron 362 and intel lynxpoint chips

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Tue Aug 11 20:12:49 EDT 2015


Revision: 7229
          http://svnweb.midnightbsd.org/src/?rev=7229
Author:   laffer1
Date:     2015-08-11 20:12:48 -0400 (Tue, 11 Aug 2015)
Log Message:
-----------
add AMD HUDSON2 sata controllers and defines for JMicron 362 and intel lynxpoint chips

Modified Paths:
--------------
    trunk/sys/dev/ata/ata-pci.h
    trunk/sys/dev/ata/chipsets/ata-ati.c

Modified: trunk/sys/dev/ata/ata-pci.h
===================================================================
--- trunk/sys/dev/ata/ata-pci.h	2015-08-12 00:12:03 UTC (rev 7228)
+++ trunk/sys/dev/ata/ata-pci.h	2015-08-12 00:12:48 UTC (rev 7229)
@@ -101,6 +101,12 @@
 #define ATA_AMD768              0x74411022
 #define ATA_AMD8111             0x74691022
 #define ATA_AMD5536             0x209a1022
+#define ATA_AMD_HUDSON2_S1	0x78001022
+#define ATA_AMD_HUDSON2_S2	0x78011022
+#define ATA_AMD_HUDSON2_S3	0x78021022
+#define ATA_AMD_HUDSON2_S4	0x78031022
+#define ATA_AMD_HUDSON2_S5	0x78041022
+#define ATA_AMD_HUDSON2		0x780c1022
 
 #define ATA_ADAPTEC_ID          0x9005
 #define ATA_ADAPTEC_1420        0x02419005
@@ -254,6 +260,19 @@
 #define ATA_PPT_R5		0x1e0e8086
 #define ATA_PPT_R6		0x1e0f8086
 
+#define ATA_LPT_S1		0x8c008086
+#define ATA_LPT_S2		0x8c018086
+#define ATA_LPT_AH1		0x8c028086
+#define ATA_LPT_AH2		0x8c038086
+#define ATA_LPT_R1		0x8c048086
+#define ATA_LPT_R2		0x8c058086
+#define ATA_LPT_R3		0x8c068086
+#define ATA_LPT_R4		0x8c078086
+#define ATA_LPT_S3		0x8c088086
+#define ATA_LPT_S4		0x8c098086
+#define ATA_LPT_R5		0x8c0e8086
+#define ATA_LPT_R6		0x8c0f8086
+
 #define ATA_I31244              0x32008086
 #define ATA_ISCH                0x811a8086
 #define ATA_DH89XXCC            0x23238086
@@ -266,6 +285,7 @@
 #define ATA_JMICRON_ID          0x197b
 #define ATA_JMB360              0x2360197b
 #define ATA_JMB361              0x2361197b
+#define ATA_JMB362              0x2362197b
 #define ATA_JMB363              0x2363197b
 #define ATA_JMB365              0x2365197b
 #define ATA_JMB366              0x2366197b

Modified: trunk/sys/dev/ata/chipsets/ata-ati.c
===================================================================
--- trunk/sys/dev/ata/chipsets/ata-ati.c	2015-08-12 00:12:03 UTC (rev 7228)
+++ trunk/sys/dev/ata/chipsets/ata-ati.c	2015-08-12 00:12:48 UTC (rev 7229)
@@ -91,6 +91,12 @@
      { ATA_ATI_IXP700_S4, 0x00, ATI_AHCI, 0, ATA_SA300, "IXP700/800" },
      { ATA_ATI_IXP800_S1, 0x00, ATI_AHCI, 0, ATA_SA300, "IXP800" },
      { ATA_ATI_IXP800_S2, 0x00, ATI_AHCI, 0, ATA_SA300, "IXP800" },
+     { ATA_AMD_HUDSON2,     0x00, ATI_PATA, 0, ATA_UDMA6, "Hudson-2" },
+     { ATA_AMD_HUDSON2_S1,  0x00, ATI_AHCI, 0, ATA_SA300, "Hudson-2" },
+     { ATA_AMD_HUDSON2_S2,  0x00, ATI_AHCI, 0, ATA_SA300, "Hudson-2" },
+     { ATA_AMD_HUDSON2_S3,  0x00, ATI_AHCI, 0, ATA_SA300, "Hudson-2" },
+     { ATA_AMD_HUDSON2_S4,  0x00, ATI_AHCI, 0, ATA_SA300, "Hudson-2" },
+     { ATA_AMD_HUDSON2_S5,  0x00, ATI_AHCI, 0, ATA_SA300, "Hudson-2" },
      { 0, 0, 0, 0, 0, 0}};
 
     if (pci_get_vendor(dev) != ATA_ATI_ID)



More information about the Midnightbsd-cvs mailing list