[PATCH] Board: Add Tyan S2915.
Luc Verhaegen
libv at quoth.site
Thu Dec 3 04:56:02 CET 2009
Signed-off-by: Luc Verhaegen <libv at skynet.be>
---
board_enable.c | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)
diff --git a/board_enable.c b/board_enable.c
index 44b1a67..5d8ac92 100644
--- a/board_enable.c
+++ b/board_enable.c
@@ -434,6 +434,24 @@ static void nvidia_mcp_gpio_raise(struct pci_dev *dev, uint8_t offset)
}
/**
+ * Suited for the Tyan S2915: nVidia MCP55.
+ */
+static int board_tyan_s2915(const char *name)
+{
+ struct pci_dev *dev;
+
+ dev = pci_dev_find(0x10DE, 0x0368); /* NVIDIA MCP55 SMBus */
+ if (!dev) {
+ fprintf(stderr, "\nERROR: nVidia MCP55 SMBus not found.\n");
+ return -1;
+ }
+
+ nvidia_mcp_gpio_raise(dev, 0x04);
+
+ return 0;
+}
+
+/**
* Suited for the Gigabyte GA-K8N-SLI: CK804 southbridge.
*/
static int board_ga_k8n_sli(const char *name)
@@ -1186,6 +1204,7 @@ struct board_pciid_enable board_pciid_enables[] = {
{0x10DE, 0x0050, 0x1297, 0x5036, 0x1412, 0x1724, 0x1297, 0x5036, NULL, NULL, "Shuttle", "FN25", board_shuttle_fn25},
{0x1106, 0x3038, 0x0925, 0x1234, 0x1106, 0x3058, 0x15DD, 0x7609, NULL, NULL, "Soyo", "SY-7VCA", board_soyo_sy_7vca},
{0x8086, 0x1076, 0x8086, 0x1176, 0x1106, 0x3059, 0x10f1, 0x2498, NULL, NULL, "Tyan", "S2498 (Tomcat K7M)", board_asus_a7v8x_mx},
+ {0x10DE, 0x0369, 0x10F1, 0x2915, 0x10DE, 0x0364, 0x10F1, 0x2915, NULL, NULL, "Tyan", "S2915", board_tyan_s2915},
{0x1106, 0x0314, 0x1106, 0xaa08, 0x1106, 0x3227, 0x1106, 0xAA08, NULL, NULL, "VIA", "EPIA-CN", board_via_epia_sp},
{0x1106, 0x3177, 0x1106, 0xAA01, 0x1106, 0x3123, 0x1106, 0xAA01, NULL, NULL, "VIA", "EPIA M/MII/...", board_via_epia_m},
{0x1106, 0x0259, 0x1106, 0x3227, 0x1106, 0x3065, 0x1106, 0x3149, "via", "epia-n", "VIA", "EPIA-N/NL", board_via_epia_n}, /* TODO: remove coreboot ids */
--
1.6.0.2
--gKMricLos+KVdGMg--
More information about the flashrom
mailing list