Author: uwe
Date: 2009-10-06 15:00:00 +0200 (Tue, 06 Oct 2009)
New Revision: 748

Modified:
   trunk/board_enable.c
   trunk/print.c
Log:
Upon popular request, move board support tables to print.c.

Signed-off-by: Uwe Hermann <[email protected]>
Acked-by: Uwe Hermann <[email protected]>



Modified: trunk/board_enable.c
===================================================================
--- trunk/board_enable.c        2009-10-06 11:32:21 UTC (rev 747)
+++ trunk/board_enable.c        2009-10-06 13:00:00 UTC (rev 748)
@@ -1015,6 +1015,12 @@
 }
 
 /**
+ * Below is the list of boards which need a special "board enable" code in
+ * flashrom before their ROM chip can be accessed/written to.
+ *
+ * NOTE: Please add boards that _don't_ need such enables or don't work yet
+ *       to the respective tables in print.c. Thanks!
+ *
  * We use 2 sets of IDs here, you're free to choose which is which. This
  * is to provide a very high degree of certainty when matching a board on
  * the basis of subsystem/card IDs. As not every vendor handles
@@ -1091,149 +1097,6 @@
        {     0,      0,      0,      0,       0,      0,      0,      0, NULL, 
        NULL,          NULL,          NULL,                 NULL}, /* end 
marker */
 };
 
-/* Please keep this list alphabetically ordered by vendor/board. */
-const struct board_info boards_ok[] = {
-       /* Verified working boards that don't need write-enables. */
-       { "Abit",               "AX8", },
-       { "Abit",               "Fatal1ty F-I90HD", },
-       { "Advantech",          "PCM-5820", },
-       { "ASI",                "MB-5BLMP", },
-       { "ASRock",             "A770CrossFire", },
-       { "ASUS",               "A7N8X Deluxe", },
-       { "ASUS",               "A7N8X-E Deluxe", },
-       { "ASUS",               "A7V400-MX", },
-       { "ASUS",               "A7V8X-MX", },
-       { "ASUS",               "A8N-E", },
-       { "ASUS",               "A8NE-FM/S", },
-       { "ASUS",               "A8N-SLI", },
-       { "ASUS",               "A8N-SLI Premium", },
-       { "ASUS",               "A8V Deluxe", },
-       { "ASUS",               "A8V-E Deluxe", },
-       { "ASUS",               "A8V-E SE", },
-       { "ASUS",               "M2A-MX", },
-       { "ASUS",               "M2A-VM", },
-       { "ASUS",               "M2N-E", },
-       { "ASUS",               "M2V", },
-       { "ASUS",               "M3A78-EM", },
-       { "ASUS",               "P2B", },
-       { "ASUS",               "P2B-D", },
-       { "ASUS",               "P2B-DS", },
-       { "ASUS",               "P2B-F", },
-       { "ASUS",               "P2L97-S", },
-       { "ASUS",               "P5B-Deluxe", },
-       { "ASUS",               "P5KC", },
-       { "ASUS",               "P5L-MX", },
-       { "ASUS",               "P6T Deluxe V2", },
-       { "A-Trend",            "ATC-6220", },
-       { "BCOM",               "WinNET100", },
-       { "Elitegroup",         "P6VAP-A+", },
-       { "GIGABYTE",           "GA-6BXC", },
-       { "GIGABYTE",           "GA-6BXDU", },
-       { "GIGABYTE",           "GA-6ZMA", },
-       { "GIGABYTE",           "GA-7ZM", },
-       { "GIGABYTE",           "GA-EP35-DS3L", },
-       { "GIGABYTE",           "GA-EX58-UD4P", },
-       { "GIGABYTE",           "GA-MA78GPM-DS2H", },
-       { "GIGABYTE",           "GA-MA790GP-DS4H", },
-       { "GIGABYTE",           "GA-MA770T-UD3P", },
-       { "Intel",              "EP80759", },
-       { "Jetway",             "J7F4K1G5D-PB", },
-       { "MSI",                "MS-6570 (K7N2)", },
-       { "MSI",                "MS-7065", },
-       { "MSI",                "MS-7168 (Orion)", },
-       { "MSI",                "MS-7236 (945PL Neo3)", },
-       { "MSI",                "MS-7255 (P4M890M)", },
-       { "MSI",                "MS-7345 (P35 Neo2-FIR)", },
-       { "MSI",                "MS-7368 (K9AG Neo2-Digital)", },
-       { "NEC",                "PowerMate 2000", },
-       { "PC Engines",         "Alix.1c", },
-       { "PC Engines",         "Alix.2c2", },
-       { "PC Engines",         "Alix.2c3", },
-       { "PC Engines",         "Alix.3c3", },
-       { "PC Engines",         "Alix.3d3", },
-       { "RCA",                "RM4100", },
-       { "Sun",                "Blade x6250", },
-       { "Supermicro",         "H8QC8", },
-       { "Thomson",            "IP1000", },
-       { "TriGem",             "Lomita", },
-       { "T-Online",           "S-100", },
-       { "Tyan",               "iS5375-1U", },
-       { "Tyan",               "S1846", },
-       { "Tyan",               "S2466", },
-       { "Tyan",               "S2881", },
-       { "Tyan",               "S2882", },
-       { "Tyan",               "S2882-D", },
-       { "Tyan",               "S2891", },
-       { "Tyan",               "S2892", },
-       { "Tyan",               "S2895", },
-       { "Tyan",               "S3095", },
-       { "Tyan",               "S5180", },
-       { "Tyan",               "S5191", },
-       { "Tyan",               "S5197", },
-       { "Tyan",               "S5211", },
-       { "Tyan",               "S5211-1U", },
-       { "Tyan",               "S5220", },
-       { "Tyan",               "S5375", },
-       { "Tyan",               "S5376G2NR/S5376WAG2NR", },
-       { "Tyan",               "S5377", },
-       { "Tyan",               "S5397", },
-       { "VIA",                "EPIA-EX15000G", },
-       { "VIA",                "EPIA-LN", },
-       { "VIA",                "EPIA-M700", },
-       { "VIA",                "EPIA-NX15000G", },
-       { "VIA",                "NAB74X0", },
-       { "VIA",                "pc2500e", },
-       { "VIA",                "VB700X", },
-
-       {},
-};
-
-/* Please keep this list alphabetically ordered by vendor/board. */
-const struct board_info boards_bad[] = {
-       /* Verified non-working boards (for now). */
-       { "Abit",               "IS-10", },
-       { "ASRock",             "K7VT4A+", },
-       { "ASUS",               "MEW-AM", },
-       { "ASUS",               "MEW-VM", },
-       { "ASUS",               "P3B-F", },
-       { "ASUS",               "P5B", },
-       { "ASUS",               "P5BV-M", },
-       { "Biostar",            "M6TBA", },
-       { "Boser",              "HS-6637", },
-       { "DFI",                "855GME-MGF", },
-       { "FIC",                "VA-502", },
-       { "MSI",                "MS-6178", },
-       { "MSI",                "MS-7260 (K9N Neo)", },
-       { "Soyo",               "SY-5VD", },
-       { "Sun",                "Fire x4150", },
-       { "Sun",                "Fire x4200", },
-       { "Sun",                "Fire x4540", },
-       { "Sun",                "Fire x4600", },
-
-       {},
-};
-
-/* Please keep this list alphabetically ordered by vendor/board. */
-const struct board_info laptops_ok[] = {
-       /* Verified working laptops. */
-       { "Lenovo",             "3000 V100 TF05Cxx", },
-
-       {},
-};
-
-/* Please keep this list alphabetically ordered by vendor/board. */
-const struct board_info laptops_bad[] = {
-       /* Verified non-working laptops (for now). */
-       { "Acer",               "Aspire One", },
-       { "ASUS",               "Eee PC 701 4G", },
-       { "Dell",               "Latitude CPi A366XT", },
-       { "HP/Compaq",          "nx9010", },
-       { "IBM/Lenovo",         "Thinkpad T40p", },
-       { "IBM/Lenovo",         "240", },
-
-       {},
-};
-
 /**
  * Match boards on coreboot table gathered vendor and part name.
  * Require main PCI IDs to match too as extra safety.

Modified: trunk/print.c
===================================================================
--- trunk/print.c       2009-10-06 11:32:21 UTC (rev 747)
+++ trunk/print.c       2009-10-06 13:00:00 UTC (rev 748)
@@ -221,3 +221,148 @@
        print_supported_boards_helper(laptops_bad,
                "Laptops which have been verified to NOT work yet");
 }
+
+
+/* Please keep this list alphabetically ordered by vendor/board. */
+const struct board_info boards_ok[] = {
+       /* Verified working boards that don't need write-enables. */
+       { "Abit",               "AX8", },
+       { "Abit",               "Fatal1ty F-I90HD", },
+       { "Advantech",          "PCM-5820", },
+       { "ASI",                "MB-5BLMP", },
+       { "ASRock",             "A770CrossFire", },
+       { "ASUS",               "A7N8X Deluxe", },
+       { "ASUS",               "A7N8X-E Deluxe", },
+       { "ASUS",               "A7V400-MX", },
+       { "ASUS",               "A7V8X-MX", },
+       { "ASUS",               "A8N-E", },
+       { "ASUS",               "A8NE-FM/S", },
+       { "ASUS",               "A8N-SLI", },
+       { "ASUS",               "A8N-SLI Premium", },
+       { "ASUS",               "A8V Deluxe", },
+       { "ASUS",               "A8V-E Deluxe", },
+       { "ASUS",               "A8V-E SE", },
+       { "ASUS",               "M2A-MX", },
+       { "ASUS",               "M2A-VM", },
+       { "ASUS",               "M2N-E", },
+       { "ASUS",               "M2V", },
+       { "ASUS",               "M3A78-EM", },
+       { "ASUS",               "P2B", },
+       { "ASUS",               "P2B-D", },
+       { "ASUS",               "P2B-DS", },
+       { "ASUS",               "P2B-F", },
+       { "ASUS",               "P2L97-S", },
+       { "ASUS",               "P5B-Deluxe", },
+       { "ASUS",               "P5KC", },
+       { "ASUS",               "P5L-MX", },
+       { "ASUS",               "P6T Deluxe V2", },
+       { "A-Trend",            "ATC-6220", },
+       { "BCOM",               "WinNET100", },
+       { "Elitegroup",         "P6VAP-A+", },
+       { "GIGABYTE",           "GA-6BXC", },
+       { "GIGABYTE",           "GA-6BXDU", },
+       { "GIGABYTE",           "GA-6ZMA", },
+       { "GIGABYTE",           "GA-7ZM", },
+       { "GIGABYTE",           "GA-EP35-DS3L", },
+       { "GIGABYTE",           "GA-EX58-UD4P", },
+       { "GIGABYTE",           "GA-MA78GPM-DS2H", },
+       { "GIGABYTE",           "GA-MA790GP-DS4H", },
+       { "GIGABYTE",           "GA-MA770T-UD3P", },
+       { "Intel",              "EP80759", },
+       { "Jetway",             "J7F4K1G5D-PB", },
+       { "MSI",                "MS-6570 (K7N2)", },
+       { "MSI",                "MS-7065", },
+       { "MSI",                "MS-7168 (Orion)", },
+       { "MSI",                "MS-7236 (945PL Neo3)", },
+       { "MSI",                "MS-7255 (P4M890M)", },
+       { "MSI",                "MS-7345 (P35 Neo2-FIR)", },
+       { "MSI",                "MS-7368 (K9AG Neo2-Digital)", },
+       { "NEC",                "PowerMate 2000", },
+       { "PC Engines",         "Alix.1c", },
+       { "PC Engines",         "Alix.2c2", },
+       { "PC Engines",         "Alix.2c3", },
+       { "PC Engines",         "Alix.3c3", },
+       { "PC Engines",         "Alix.3d3", },
+       { "RCA",                "RM4100", },
+       { "Sun",                "Blade x6250", },
+       { "Supermicro",         "H8QC8", },
+       { "Thomson",            "IP1000", },
+       { "TriGem",             "Lomita", },
+       { "T-Online",           "S-100", },
+       { "Tyan",               "iS5375-1U", },
+       { "Tyan",               "S1846", },
+       { "Tyan",               "S2466", },
+       { "Tyan",               "S2881", },
+       { "Tyan",               "S2882", },
+       { "Tyan",               "S2882-D", },
+       { "Tyan",               "S2891", },
+       { "Tyan",               "S2892", },
+       { "Tyan",               "S2895", },
+       { "Tyan",               "S3095", },
+       { "Tyan",               "S5180", },
+       { "Tyan",               "S5191", },
+       { "Tyan",               "S5197", },
+       { "Tyan",               "S5211", },
+       { "Tyan",               "S5211-1U", },
+       { "Tyan",               "S5220", },
+       { "Tyan",               "S5375", },
+       { "Tyan",               "S5376G2NR/S5376WAG2NR", },
+       { "Tyan",               "S5377", },
+       { "Tyan",               "S5397", },
+       { "VIA",                "EPIA-EX15000G", },
+       { "VIA",                "EPIA-LN", },
+       { "VIA",                "EPIA-M700", },
+       { "VIA",                "EPIA-NX15000G", },
+       { "VIA",                "NAB74X0", },
+       { "VIA",                "pc2500e", },
+       { "VIA",                "VB700X", },
+
+       {},
+};
+
+/* Please keep this list alphabetically ordered by vendor/board. */
+const struct board_info boards_bad[] = {
+       /* Verified non-working boards (for now). */
+       { "Abit",               "IS-10", },
+       { "ASRock",             "K7VT4A+", },
+       { "ASUS",               "MEW-AM", },
+       { "ASUS",               "MEW-VM", },
+       { "ASUS",               "P3B-F", },
+       { "ASUS",               "P5B", },
+       { "ASUS",               "P5BV-M", },
+       { "Biostar",            "M6TBA", },
+       { "Boser",              "HS-6637", },
+       { "DFI",                "855GME-MGF", },
+       { "FIC",                "VA-502", },
+       { "MSI",                "MS-6178", },
+       { "MSI",                "MS-7260 (K9N Neo)", },
+       { "Soyo",               "SY-5VD", },
+       { "Sun",                "Fire x4150", },
+       { "Sun",                "Fire x4200", },
+       { "Sun",                "Fire x4540", },
+       { "Sun",                "Fire x4600", },
+
+       {},
+};
+
+/* Please keep this list alphabetically ordered by vendor/board. */
+const struct board_info laptops_ok[] = {
+       /* Verified working laptops. */
+       { "Lenovo",             "3000 V100 TF05Cxx", },
+
+       {},
+};
+
+/* Please keep this list alphabetically ordered by vendor/board. */
+const struct board_info laptops_bad[] = {
+       /* Verified non-working laptops (for now). */
+       { "Acer",               "Aspire One", },
+       { "ASUS",               "Eee PC 701 4G", },
+       { "Dell",               "Latitude CPi A366XT", },
+       { "HP/Compaq",          "nx9010", },
+       { "IBM/Lenovo",         "Thinkpad T40p", },
+       { "IBM/Lenovo",         "240", },
+
+       {},
+};
+


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

Reply via email to