[coreboot] [flashrom] r548 - trunk

svn at coreboot.org svn at coreboot.org
Tue May 26 11:48:29 CEST 2009


Author: libv
Date: 2009-05-26 11:48:28 +0200 (Tue, 26 May 2009)
New Revision: 548

Modified:
   trunk/board_enable.c
   trunk/chipset_enable.c
Log:
Add NForce2 chipset enable.

While the other chipset enables for nvidia could potentially also work,
this one, by not touching other bits, seems like the safest solution.

Uwe tested this on his Asus A7N8X Deluxe, so hopefully the A7N8X-E
(reporter unknown) is now no longer an issue.

Signed-off-by: Luc Verhaegen <libv at skynet.be>
Acked-by: Uwe Hermann <uwe at hermann-uwe.de>


Modified: trunk/board_enable.c
===================================================================
--- trunk/board_enable.c	2009-05-25 23:26:50 UTC (rev 547)
+++ trunk/board_enable.c	2009-05-26 09:48:28 UTC (rev 548)
@@ -717,6 +717,7 @@
 	{ "ASUS",		"P2B-F", },
 	{ "ASUS",		"P2B-D", },
 	{ "ASUS",		"P2B-DS", },
+	{ "ASUS",		"A7N8X Deluxe", },
 	{ "ASUS",		"A7V400-MX", },
 	{ "ASUS",		"A7V8X-MX", },
 	{ "ASUS",		"P4B266", },
@@ -781,7 +782,6 @@
 const struct board_info boards_bad[] = {
 	/* Verified non-working boards (for now). */
 	{ "Abit",		"IS-10", },
-	{ "ASUS",		"A7N8X-E Deluxe", },
 	{ "ASUS",		"MEW-AM", },
 	{ "ASUS",		"MEW-VM", },
 	{ "ASUS",		"P3B-F", },

Modified: trunk/chipset_enable.c
===================================================================
--- trunk/chipset_enable.c	2009-05-25 23:26:50 UTC (rev 547)
+++ trunk/chipset_enable.c	2009-05-26 09:48:28 UTC (rev 548)
@@ -769,6 +769,19 @@
 	return 0;
 }
 
+static int enable_flash_nvidia_nforce2(struct pci_dev *dev, const char *name)
+{
+    uint8_t tmp;
+
+    pci_write_byte(dev, 0x92, 0);
+
+    tmp = pci_read_byte(dev, 0x6d);
+    tmp |= 0x01;
+    pci_write_byte(dev, 0x6d, tmp);
+
+    return 0;
+}
+
 static int enable_flash_ck804(struct pci_dev *dev, const char *name)
 {
 	uint8_t old, new;
@@ -981,6 +994,7 @@
 	{0x8086, 0x122e, OK, "Intel", "PIIX",		enable_flash_piix4},
 	{0x10de, 0x0050, OK, "NVIDIA", "CK804",		enable_flash_ck804}, /* LPC */
 	{0x10de, 0x0051, OK, "NVIDIA", "CK804",		enable_flash_ck804}, /* Pro */
+	{0x10de, 0x0060, OK, "NVIDIA", "NForce2",       enable_flash_nvidia_nforce2},
 	/* Slave, should not be here, to fix known bug for A01. */
 	{0x10de, 0x00d3, OK, "NVIDIA", "CK804",		enable_flash_ck804},
 	{0x10de, 0x0260, NT, "NVIDIA", "MCP51",		enable_flash_ck804},





More information about the coreboot mailing list