Author: mhm
Date: Tue Oct  5 23:32:29 2010
New Revision: 1191
URL: http://flashrom.org/trac/flashrom/changeset/1191

Log:
Add board enable for Dell OptiPlex GX1 and mark Intel 28F002BC/BL/BV/BX-T
as tested.

Match on ethernet and north bridge.

This is tested on an OptiPlex GX1 400L+ but will probably work for
the whole GX1 series as they all share the same vendor BIOS.

lspci/flashrom output
http://www.flashrom.org/pipermail/flashrom/2010-July/004042.html

lspci output (OptiPlex GX1 unknown model)
http://www.coreboot.org/pipermail/coreboot/2010-May/058040.html

superiotool output (OptiPlex GX1 266L+)
http://www.flashrom.org/pipermail/flashrom/2009-July/000207.html

lspci/dmidecode output (OptiPlex GX1 266L+)
http://www.coreboot.org/pipermail/coreboot/2009-July/050958.html


Signed-off-by: Mattias Mattsson <[email protected]>
Acked-by: Carl-Daniel Hailfinger <[email protected]>

Modified:
   trunk/board_enable.c
   trunk/flashchips.c
   trunk/print.c

Modified: trunk/board_enable.c
==============================================================================
--- trunk/board_enable.c        Tue Oct  5 23:21:09 2010        (r1190)
+++ trunk/board_enable.c        Tue Oct  5 23:32:29 2010        (r1191)
@@ -1195,6 +1195,15 @@
 }
 
 /*
+ * Suited for:
+ *  - Dell OptiPlex GX1
+ */
+static int intel_piix4_gpo30_lower(void)
+{
+       return intel_piix4_gpo_set(30, 0);
+}
+
+/*
  * Set a GPIO line on a given Intel ICH LPC controller.
  */
 static int intel_ich_gpio_set(int gpio, int raise)
@@ -1904,6 +1913,7 @@
        {0x8086, 0x266a, 0x1043, 0x80a6,  0x8086, 0x2668, 0x1043, 0x813d, NULL, 
         NULL,         NULL,          "ASUS",        "P5GDC Deluxe",          
0,   OK, intel_ich_gpio21_raise},
        {0x10DE, 0x0030, 0x1043, 0x818a,  0x8086, 0x100E, 0x1043, 0x80EE, NULL, 
         NULL,         NULL,          "ASUS",        "P5ND2-SLI Deluxe",      
0,   OK, nvidia_mcp_gpio10_raise},
        {0x8086, 0x24dd, 0x1043, 0x80a6,  0x8086, 0x2570, 0x1043, 0x8157, NULL, 
         NULL,         NULL,          "ASUS",        "P5PE-VM",               
0,   OK, intel_ich_gpio21_raise},
+       {0x10b7, 0x9055, 0x1028, 0x0082,  0x8086, 0x7190,      0,      0, NULL, 
         NULL,         NULL,          "Dell",        "OptiPlex GX1",          
0,   OK, intel_piix4_gpo30_lower},
        {0x8086, 0x3590, 0x1028, 0x016c,  0x1000, 0x0030, 0x1028, 0x016c, NULL, 
         NULL,         NULL,          "Dell",        "PowerEdge 1850",        
0,   OK, intel_ich_gpio23_raise},
        {0x10de, 0x03ea, 0x1019, 0x2602,  0x10de, 0x03e0, 0x1019, 0x2602, NULL, 
         NULL,         NULL,          "Elitegroup",  "GeForce6100SM-M",       
0,   OK, board_ecs_geforce6100sm_m},
        {0x1106, 0x3038, 0x1019, 0x0996,  0x1106, 0x3177, 0x1019, 0x0996, NULL, 
         NULL,         NULL,          "Elitegroup",  "K7VTA3",                
256, OK, NULL},

Modified: trunk/flashchips.c
==============================================================================
--- trunk/flashchips.c  Tue Oct  5 23:21:09 2010        (r1190)
+++ trunk/flashchips.c  Tue Oct  5 23:32:29 2010        (r1191)
@@ -3196,7 +3196,7 @@
                .model_id       = INTEL_28F002T,
                .total_size     = 256,
                .page_size      = 256 * 1024,
-               .tested         = TEST_UNTESTED,
+               .tested         = TEST_OK_PREW,
                .probe          = probe_82802ab,
                .probe_timing   = TIMING_ZERO, /* Datasheet has no timing info 
specified */
                .block_erasers  =

Modified: trunk/print.c
==============================================================================
--- trunk/print.c       Tue Oct  5 23:21:09 2010        (r1190)
+++ trunk/print.c       Tue Oct  5 23:32:29 2010        (r1191)
@@ -390,6 +390,7 @@
        B("Biostar",    "TA780G M2+",           1, 
"http://www.biostar.com.tw/app/en/t-series/content.php?S_ID=344";, NULL),
        B("Boser",      "HS-6637",              0, 
"http://www.boser.com.tw/manual/HS-62376637v3.4.pdf";, "Reported by Mark 
Robinson <[email protected]> to [email protected], no public archive. Missing 
board enable and/or F29C51002T unlocking. May work now."),
        B("Congatec",   "conga-X852",           1, 
"http://www.congatec.com/single_news+M57715f6263d.html?&L=1";, NULL),
+       B("Dell",       "OptiPlex GX1",         1, 
"http://support.dell.com/support/edocs/systems/ban_gx1/en/index.htm";, NULL),
        B("Dell",       "PowerEdge 1850",       1, 
"http://support.dell.com/support/edocs/systems/pe1850/en/index.htm";, NULL),
        B("DFI",        "855GME-MGF",           0, 
"http://www.dfi.com.tw/portal/CM/cmproduct/XX_cmproddetail/XX_WbProdsWindow?action=e&downloadType=&windowstate=normal&mode=view&downloadFlag=false&itemId=433";,
 "Probably needs a board enable. 
http://www.coreboot.org/pipermail/coreboot/2009-May/048549.html";),
        B("DFI",        "Blood-Iron P35 T2RL",  1, 
"http://lp.lanparty.com.tw/portal/CM/cmproduct/XX_cmproddetail/XX_WbProdsWindow?itemId=516&downloadFlag=false&action=1";,
 NULL),

_______________________________________________
flashrom mailing list
[email protected]
http://www.flashrom.org/mailman/listinfo/flashrom

Reply via email to