* Maintaining SiS south bridge device IDs.
* Strip unnecessary driver modules.

Signed-off-by: Morgan Tsai <my_tsai@sis.com>
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>



git-svn-id: svn://svn.coreboot.org/coreboot/trunk@2971 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
diff --git a/src/include/device/pci_ids.h b/src/include/device/pci_ids.h
index fd8d6de..10e8886 100644
--- a/src/include/device/pci_ids.h
+++ b/src/include/device/pci_ids.h
@@ -2429,29 +2429,60 @@
 
 #define PCI_VENDOR_ID_SIS		0x1039
 #define PCI_DEVICE_ID_SIS_AGP 		0x0002
+
+/* SiS 761GX NORTH BRIDGE */
 #define PCI_DEVICE_ID_SIS_SIS761	0x0761
-#define PCI_DEVICE_ID_SIS_SIS966_SB	0x0966
-#define PCI_DEVICE_ID_SIS_SIS966_ISA	0x0966
-#define PCI_DEVICE_ID_SIS_SIS966_LPC	0x0966
-#define PCI_DEVICE_ID_SIS_SIS966_SM2	0x0368
-#define PCI_DEVICE_ID_SIS_SIS966_HT	0x0369
-#define PCI_DEVICE_ID_SIS_SIS966_PCI	0x0370
-#define PCI_DEVICE_ID_SIS_SIS966_SMB	0x25a4
-#define PCI_DEVICE_ID_SIS_SIS966_PCIE_A_B 0x000A
-#define PCI_DEVICE_ID_SIS_SIS966_PCIE_B_C 0x1002
-#define PCI_DEVICE_ID_SIS_SIS966_PCIE_E	0x1003
-#define PCI_DEVICE_ID_SIS_SIS966_PCIE_A	0x1004
-#define PCI_DEVICE_ID_SIS_SIS966_PCIE_F	0x1005
-#define PCI_DEVICE_ID_SIS_SIS966_PCIE_D	0x1006
-#define PCI_DEVICE_ID_SIS_SIS966_AC97_AUDIO 0x7012
-#define PCI_DEVICE_ID_SIS_SIS966_AC97_MODEM 0x7013
-#define PCI_DEVICE_ID_SIS_SIS966_IDE	0x5513
-#define PCI_DEVICE_ID_SIS_SIS966_SATA0	0x1183
-#define PCI_DEVICE_ID_SIS_SIS966_NIC0	0x0190
-#define PCI_DEVICE_ID_SIS_SIS966_NIC1	0x0191
-#define PCI_DEVICE_ID_SIS_SIS966_AZA	0x7502
-#define PCI_DEVICE_ID_SIS_SIS966_USB	0x7001
-#define PCI_DEVICE_ID_SIS_SIS966_USB2	0x7002
+#define PCI_DEVICE_ID_SIS_SIS761_PCIE	0x0004
+
+/* SiS 964(L) SOUTH BRIDGE */
+#define PCI_DEVICE_ID_SIS_SIS964_LPC	0x0964	/* D2F0 */
+#define PCI_DEVICE_ID_SIS_SIS964_IDE	0x5513	/* D2F5 */
+#define PCI_DEVICE_ID_SIS_SIS964_AC97_MODEM 0x7013	/* D2F6 */
+#define PCI_DEVICE_ID_SIS_SIS964_AC97_AUDIO 0x7012	/* D2F7 */
+#define PCI_DEVICE_ID_SIS_SIS964_USB	0x7001	/* D3F0,D3F1 */
+#define PCI_DEVICE_ID_SIS_SIS964_USB2	0x7002	/* D3F3 */
+#define PCI_DEVICE_ID_SIS_SIS964_NIC	0x0900	/* D4F0 */
+#define PCI_DEVICE_ID_SIS_SIS964_SATA	0x0181	/* D5F0 */
+#define PCI_DEVICE_ID_SIS_SIS964_SATA_RAID	0x0180	/* D5F0 */
+
+/* SiS 965(L) SOUTH BRIDGE */
+#define PCI_DEVICE_ID_SIS_SIS965_LPC	0x0965	/* D2F0 */
+#define PCI_DEVICE_ID_SIS_SIS965_IDE	0x5513	/* D2F5 */
+#define PCI_DEVICE_ID_SIS_SIS965_AC97_MODEM 0x7013	/* D2F6 */
+#define PCI_DEVICE_ID_SIS_SIS965_AC97_AUDIO 0x7012	/* D2F7 */
+#define PCI_DEVICE_ID_SIS_SIS965_USB	0x7001	/* D3F0,D3F1 */
+#define PCI_DEVICE_ID_SIS_SIS965_USB2	0x7002	/* D3F3 */
+#define PCI_DEVICE_ID_SIS_SIS965L_NIC	0x0190	/* D4F0 */
+#define PCI_DEVICE_ID_SIS_SIS965_NIC	0x0191	/* D4F0 */
+#define PCI_DEVICE_ID_SIS_SIS965_SATA	0x0183	/* D5F0 */
+#define PCI_DEVICE_ID_SIS_SIS965_SATA_RAID	0x0182	/* D5F0 */
+#define PCI_DEVICE_ID_SIS_SIS965_PCIE	0x000a  /* D6F0,D7F0 */
+
+/* SiS 966(L) SOUTH BRIDGE */
+#define PCI_DEVICE_ID_SIS_SIS966_LPC	0x0966	/* D2F0 */
+#define PCI_DEVICE_ID_SIS_SIS966_IDE	0x5513	/* D2F5 */
+#define PCI_DEVICE_ID_SIS_SIS966_AC97_MODEM 0x7013	/* D2F6 */
+#define PCI_DEVICE_ID_SIS_SIS966_AC97_AUDIO 0x7012	/* D2F7 */
+#define PCI_DEVICE_ID_SIS_SIS966_USB	0x7001	/* D3F0,D3F1 */
+#define PCI_DEVICE_ID_SIS_SIS966_USB2	0x7002	/* D3F3 */
+#define PCI_DEVICE_ID_SIS_SIS966L_NIC	0x0190	/* D4F0 */
+#define PCI_DEVICE_ID_SIS_SIS966_NIC	0x0191	/* D4F0 */
+#define PCI_DEVICE_ID_SIS_SIS966_SATA	0x1183	/* D5F0 */
+#define PCI_DEVICE_ID_SIS_SIS966_SATA_RAID	0x1182	/* D5F0 */
+#define PCI_DEVICE_ID_SIS_SIS966_PCIE	0x000a  /* D6F0,D7F0 */
+#define PCI_DEVICE_ID_SIS_SIS966_HD_AUDIO	0x7502	/* DfF0 */
+
+/* SiS 968 SOUTH BRIDGE */
+#define PCI_DEVICE_ID_SIS_SIS968_LPC	0x0968	/* D2F0 */
+#define PCI_DEVICE_ID_SIS_SIS968_IDE	0x5513	/* D2F5 */
+#define PCI_DEVICE_ID_SIS_SIS968_USB	0x7001	/* D3F0,D3F1 */
+#define PCI_DEVICE_ID_SIS_SIS968_USB2	0x7002	/* D3F3 */
+#define PCI_DEVICE_ID_SIS_SIS968_NIC	0x0191	/* D4F0 */
+#define PCI_DEVICE_ID_SIS_SIS968_SATA	0x1183	/* D5F0 */
+#define PCI_DEVICE_ID_SIS_SIS968_SATA_RAID	0x1184	/* D5F0 */
+#define PCI_DEVICE_ID_SIS_SIS968_SATA_AHCI	0x1185	/* D5F0 */
+#define PCI_DEVICE_ID_SIS_SIS968_PCIE	0x000a  /* D6F0,D7F0 */
+#define PCI_DEVICE_ID_SIS_SIS968_HD_AUDIO	0x7502	/* DfF0 */
 
 /* OLD USAGE FOR LINUXBIOS */
 #define PCI_VENDOR_ID_ACER              0x10b9