On Sun, Jan 10, 2010 at 01:18:50PM +0100, Luc Verhaegen wrote: > >From 2b85d32a0cbd226cf1b40937e57bc44d53b14bc9 Mon Sep 17 00:00:00 2001 > From: Luc Verhaegen <[email protected]> > Date: Sat, 26 Dec 2009 20:04:32 +0100 > Subject: [PATCH] Boards: Add max_rom_decode_parallel entry to board enable > table. > > This is a quick fix for board specific parallel addressing limits. > > Signed-off-by: Luc Verhaegen <[email protected]> > --- > board_enable.c | 129 > +++++++++++++++++++++++++++----------------------------- > flash.h | 1 + > 2 files changed, 63 insertions(+), 67 deletions(-) > > diff --git a/board_enable.c b/board_enable.c > index 2446ddd..3c0057c 100644 > --- a/board_enable.c > +++ b/board_enable.c > @@ -991,19 +991,10 @@ static int it8705f_write_enable(uint8_t port, const > char *name) > * Suited for: > * - Elitegroup K7S6A: SiS745 + ITE IT8705F > * - Elitegroup K7VTA3: VIA Apollo KT266/A/333 + VIA VT8235 + ITE IT8705F > + * - Shuttle AK38N: VIA KT333CF + VIA VT8235 + ITE IT8705F > */ > -static int elitegroup_k7vta3(const char *name) > +static int it8705f_write_enable_2e(const char *name) > { > - max_rom_decode.parallel = 256 * 1024; > - return it8705f_write_enable(0x2e, name); > -} > - > -/** > - * Suited for: Shuttle AK38N: VIA KT333CF + VIA VT8235 + ITE IT8705F > - */ > -static int shuttle_ak38n(const char *name) > -{ > - max_rom_decode.parallel = 256 * 1024; > return it8705f_write_enable(0x2e, name); > } > > @@ -1204,62 +1195,62 @@ static int board_asus_a7v600x(const char *name) > > /* Please keep this list alphabetically ordered by vendor/board name. */ > struct board_pciid_enable board_pciid_enables[] = { > - /* first pci-id set [4], second pci-id set [4], > coreboot id [2], vendor name board name flash > enable */ > - {0x8086, 0x2926, 0x147b, 0x1084, 0x11ab, 0x4364, 0x147b, 0x1084, NULL, > NULL, "Abit", "IP35", > intel_ich_gpio16_raise}, > - {0x105a, 0x0d30, 0x105a, 0x4d33, 0x8086, 0x1130, 0x8086, 0, NULL, > NULL, "Acorp", "6A815EPD", > board_acorp_6a815epd}, > - {0x8086, 0x24D4, 0x1849, 0x24D0, 0x8086, 0x24D5, 0x1849, 0x9739, NULL, > NULL, "ASRock", "P4i65GV", > intel_ich_gpio23_raise}, > - {0x1022, 0x746B, 0, 0, 0, 0, 0, 0, > "AGAMI", "ARUMA", "agami", "Aruma", > w83627hf_gpio24_raise_2e}, > - {0x1106, 0x3177, 0x17F2, 0x3177, 0x1106, 0x3148, 0x17F2, 0x3148, NULL, > NULL, "Albatron", "PM266A", > w836xx_memw_enable_2e}, > - {0x1106, 0x3205, 0x1106, 0x3205, 0x10EC, 0x8139, 0xA0A0, 0x0477, NULL, > NULL, "AOpen", "vKM400Am-S", > it8705_rom_write_enable}, > - {0x1022, 0x2090, 0, 0, 0x1022, 0x2080, 0, 0, > "artecgroup", "dbe61", "Artec Group", "DBE61", > board_artecgroup_dbe6x}, > - {0x1022, 0x2090, 0, 0, 0x1022, 0x2080, 0, 0, > "artecgroup", "dbe62", "Artec Group", "DBE62", > board_artecgroup_dbe6x}, > - {0x1106, 0x3189, 0x1043, 0x807F, 0x1106, 0x3065, 0x1043, 0x80ED, NULL, > NULL, "ASUS", "A7V600-X", > board_asus_a7v600x}, > - {0x1106, 0x3189, 0x1043, 0x807F, 0x1106, 0x3177, 0x1043, 0x808C, NULL, > NULL, "ASUS", "A7V8X", board_asus_a7v8x}, > - {0x1106, 0x3177, 0x1043, 0x80A1, 0x1106, 0x3205, 0x1043, 0x8118, NULL, > NULL, "ASUS", "A7V8X-MX SE", > w836xx_memw_enable_2e}, > - {0x1106, 0x1336, 0x1043, 0x80ed, 0x1106, 0x3288, 0x1043, 0x8249, NULL, > NULL, "ASUS", "M2V-MX", > via_vt823x_gpio5_raise}, > - {0x8086, 0x1a30, 0x1043, 0x8070, 0x8086, 0x244b, 0x1043, 0x8028, NULL, > NULL, "ASUS", "P4B266", > intel_ich_gpio22_raise}, > - {0x8086, 0x1A30, 0x1043, 0x8025, 0x8086, 0x244B, 0x104D, 0x80F0, NULL, > NULL, "ASUS", "P4B266-LM", > intel_ich_gpio21_raise}, > - {0x8086, 0x2570, 0x1043, 0x80F2, 0x105A, 0x3373, 0x1043, 0x80F5, NULL, > NULL, "ASUS", "P4P800-E Deluxe", > intel_ich_gpio21_raise}, > - {0x10B9, 0x1541, 0, 0, 0x10B9, 0x1533, 0, 0, > "asus", "p5a", "ASUS", "P5A", > board_asus_p5a}, > - {0x10DE, 0x0030, 0x1043, 0x818a, 0x8086, 0x100E, 0x1043, 0x80EE, NULL, > NULL, "ASUS", "P5ND2-SLI Deluxe", > nvidia_mcp_gpio10_raise}, > - {0x1106, 0x3149, 0x1565, 0x3206, 0x1106, 0x3344, 0x1565, 0x1202, NULL, > NULL, "Biostar", "P4M80-M4", > it8705_rom_write_enable}, > - {0x8086, 0x3590, 0x1028, 0x016c, 0x1000, 0x0030, 0x1028, 0x016c, NULL, > NULL, "Dell", "PowerEdge 1850", > intel_ich_gpio23_raise}, > - {0x1039, 0x5513, 0x1019, 0x0A41, 0x1039, 0x0018, 0, 0, NULL, > NULL, "Elitegroup", "K7S6A", > elitegroup_k7vta3}, > - {0x1106, 0x3038, 0x1019, 0x0996, 0x1106, 0x3177, 0x1019, 0x0996, NULL, > NULL, "Elitegroup", "K7VTA3", > elitegroup_k7vta3}, > - {0x1106, 0x3177, 0x1106, 0x3177, 0x1106, 0x3059, 0x1695, 0x3005, NULL, > NULL, "EPoX", "EP-8K5A2", > w836xx_memw_enable_2e}, > - {0x10EC, 0x8139, 0x1695, 0x9001, 0x11C1, 0x5811, 0x1695, 0x9015, NULL, > NULL, "EPoX", "EP-8RDA3+", > nvidia_mcp_gpio31_raise}, > - {0x8086, 0x7110, 0, 0, 0x8086, 0x7190, 0, 0, > "epox", "ep-bx3", "EPoX", "EP-BX3", > board_epox_ep_bx3}, > - {0x1039, 0x0761, 0, 0, 0x10EC, 0x8168, 0, 0, > "gigabyte", "2761gxdk", "GIGABYTE", "GA-2761GXDK", > it87xx_probe_spi_flash}, > - {0x1106, 0x3227, 0x1458, 0x5001, 0x10ec, 0x8139, 0x1458, 0xe000, NULL, > NULL, "GIGABYTE", "GA-7VT600", > it8705_rom_write_enable}, > - {0x10DE, 0x0050, 0x1458, 0x0C11, 0x10DE, 0x005e, 0x1458, 0x5000, NULL, > NULL, "GIGABYTE", "GA-K8N-SLI", > nvidia_mcp_gpio21_raise}, > - {0x10DE, 0x0360, 0x1458, 0x0C11, 0x10DE, 0x0369, 0x1458, 0x5001, > "gigabyte", "m57sli", "GIGABYTE", "GA-M57SLI-S4", > it87xx_probe_spi_flash}, > - {0x10de, 0x03e0, 0, 0, 0x10DE, 0x03D0, 0, 0, NULL, > NULL, "GIGABYTE", "GA-M61P-S3", > it87xx_probe_spi_flash}, > - {0x1002, 0x4398, 0x1458, 0x5004, 0x1002, 0x4391, 0x1458, 0xb000, NULL, > NULL, "GIGABYTE", "GA-MA78G-DS3H", > it87xx_probe_spi_flash}, > - {0x1002, 0x4398, 0x1458, 0x5004, 0x1002, 0x4391, 0x1458, 0xb002, NULL, > NULL, "GIGABYTE", "GA-MA78GM-S2H", > it87xx_probe_spi_flash}, > - {0x1002, 0x438d, 0x1458, 0x5001, 0x1002, 0x5956, 0x1002, 0x5956, NULL, > NULL, "GIGABYTE", "GA-MA790FX-DQ6", > it87xx_probe_spi_flash}, > - {0x1166, 0x0223, 0x103c, 0x320d, 0x102b, 0x0522, 0x103c, 0x31fa, "hp", > "dl145_g3", "HP", "DL145 G3", > board_hp_dl145_g3_enable}, > - {0x1166, 0x0205, 0x1014, 0x0347, 0x1002, 0x515E, 0x1014, 0x0325, NULL, > NULL, "IBM", "x3455", board_ibm_x3455}, > - {0x1039, 0x5513, 0x8086, 0xd61f, 0x1039, 0x6330, 0x8086, 0xd61f, NULL, > NULL, "Intel", "D201GLY", > wbsio_check_for_spi}, > - {0x1022, 0x7468, 0, 0, 0, 0, 0, 0, > "iwill", "dk8_htx", "IWILL", "DK8-HTX", > w83627hf_gpio24_raise_2e}, > - {0x8086, 0x27A0, 0, 0, 0x8086, 0x27b8, 0, 0, > "kontron", "986lcd-m", "Kontron", "986LCD-M", > board_kontron_986lcd_m}, > - {0x8086, 0x2411, 0x8086, 0x2411, 0x8086, 0x7125, 0x0e11, 0xb165, NULL, > NULL, "Mitac", "6513WU", > board_mitac_6513wu}, > - {0x13f6, 0x0111, 0x1462, 0x5900, 0x1106, 0x3177, 0x1106, 0, NULL, > NULL, "MSI", "MS-6590 (KT4 Ultra)",board_msi_kt4v}, > - {0x1106, 0x3149, 0x1462, 0x7094, 0x10ec, 0x8167, 0x1462, 0x094c, NULL, > NULL, "MSI", "MS-6702E (K8T > Neo2-F)",w83627thf_gpio4_4_raise_2e}, > - {0x1106, 0x0571, 0x1462, 0x7120, 0x1106, 0x3065, 0x1462, 0x7120, NULL, > NULL, "MSI", "MS-6712 (KT4V)", board_msi_kt4v}, > - {0x1039, 0x7012, 0x1462, 0x0050, 0x1039, 0x6325, 0x1462, 0x0058, NULL, > NULL, "MSI", "MS-7005 (651M-L)", board_msi_651ml}, > - {0x8086, 0x2658, 0x1462, 0x7046, 0x1106, 0x3044, 0x1462, 0x046d, NULL, > NULL, "MSI", "MS-7046", > intel_ich_gpio19_raise}, > - {0x10DE, 0x005E, 0x1462, 0x7135, 0x10DE, 0x0050, 0x1462, 0x7135, > "msi", "k8n-neo3", "MSI", "MS-7135 (K8N Neo3)", > w83627thf_gpio4_4_raise_4e}, > - {0x10DE, 0x005E, 0x1462, 0x7125, 0x10DE, 0x0052, 0x1462, 0x7125, NULL, > NULL, "MSI", "K8N Neo4-F", > nvidia_mcp_gpio2_raise}, > - {0x1106, 0x3099, 0, 0, 0x1106, 0x3074, 0, 0, > "shuttle", "ak31", "Shuttle", "AK31", > w836xx_memw_enable_2e}, > - {0x1106, 0x3104, 0x1297, 0xa238, 0x1106, 0x3059, 0x1297, 0xc063, NULL, > NULL, "Shuttle", "AK38N", shuttle_ak38n}, > - {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)", > w836xx_memw_enable_2e}, > - {0x1106, 0x3177, 0x1106, 0xAA01, 0x1106, 0x3123, 0x1106, 0xAA01, NULL, > NULL, "VIA", "EPIA M/MII/...", > via_vt823x_gpio15_raise}, > - {0x1106, 0x0259, 0x1106, 0x3227, 0x1106, 0x3065, 0x1106, 0x3149, NULL, > NULL, "VIA", "EPIA-N/NL", > via_vt823x_gpio9_raise}, > - {0x1106, 0x5337, 0x1458, 0xb003, 0x1106, 0x287e, 0x1106, 0x337e, NULL, > NULL, "VIA", "PC3500G", > it87xx_probe_spi_flash}, > - > - { 0, 0, 0, 0, 0, 0, 0, 0, NULL, > NULL, NULL, NULL, NULL}, /* end > marker */ > + /* first pci-id set [4], second pci-id set [4], > coreboot id [2], vendor name board name max_rom_... > flash enable */ > + {0x8086, 0x2926, 0x147b, 0x1084, 0x11ab, 0x4364, 0x147b, 0x1084, NULL, > NULL, "Abit", "IP35", 0, > intel_ich_gpio16_raise}, > + {0x105a, 0x0d30, 0x105a, 0x4d33, 0x8086, 0x1130, 0x8086, 0, NULL, > NULL, "Acorp", "6A815EPD", 0, > board_acorp_6a815epd}, > + {0x8086, 0x24D4, 0x1849, 0x24D0, 0x8086, 0x24D5, 0x1849, 0x9739, NULL, > NULL, "ASRock", "P4i65GV", 0, > intel_ich_gpio23_raise}, > + {0x1022, 0x746B, 0, 0, 0, 0, 0, 0, > "AGAMI", "ARUMA", "agami", "Aruma", 0, > w83627hf_gpio24_raise_2e}, > + {0x1106, 0x3177, 0x17F2, 0x3177, 0x1106, 0x3148, 0x17F2, 0x3148, NULL, > NULL, "Albatron", "PM266A", 0, > w836xx_memw_enable_2e}, > + {0x1106, 0x3205, 0x1106, 0x3205, 0x10EC, 0x8139, 0xA0A0, 0x0477, NULL, > NULL, "AOpen", "vKM400Am-S", 0, > it8705_rom_write_enable}, > + {0x1022, 0x2090, 0, 0, 0x1022, 0x2080, 0, 0, > "artecgroup", "dbe61", "Artec Group", "DBE61", 0, > board_artecgroup_dbe6x}, > + {0x1022, 0x2090, 0, 0, 0x1022, 0x2080, 0, 0, > "artecgroup", "dbe62", "Artec Group", "DBE62", 0, > board_artecgroup_dbe6x}, > + {0x1106, 0x3189, 0x1043, 0x807F, 0x1106, 0x3065, 0x1043, 0x80ED, NULL, > NULL, "ASUS", "A7V600-X", 0, > board_asus_a7v600x}, > + {0x1106, 0x3189, 0x1043, 0x807F, 0x1106, 0x3177, 0x1043, 0x808C, NULL, > NULL, "ASUS", "A7V8X", 0, > board_asus_a7v8x}, > + {0x1106, 0x3177, 0x1043, 0x80A1, 0x1106, 0x3205, 0x1043, 0x8118, NULL, > NULL, "ASUS", "A7V8X-MX SE", 0, > w836xx_memw_enable_2e}, > + {0x1106, 0x1336, 0x1043, 0x80ed, 0x1106, 0x3288, 0x1043, 0x8249, NULL, > NULL, "ASUS", "M2V-MX", 0, > via_vt823x_gpio5_raise}, > + {0x8086, 0x1a30, 0x1043, 0x8070, 0x8086, 0x244b, 0x1043, 0x8028, NULL, > NULL, "ASUS", "P4B266", 0, > intel_ich_gpio22_raise}, > + {0x8086, 0x1A30, 0x1043, 0x8025, 0x8086, 0x244B, 0x104D, 0x80F0, NULL, > NULL, "ASUS", "P4B266-LM", 0, > intel_ich_gpio21_raise}, > + {0x8086, 0x2570, 0x1043, 0x80F2, 0x105A, 0x3373, 0x1043, 0x80F5, NULL, > NULL, "ASUS", "P4P800-E Deluxe", 0, > intel_ich_gpio21_raise}, > + {0x10B9, 0x1541, 0, 0, 0x10B9, 0x1533, 0, 0, > "asus", "p5a", "ASUS", "P5A", 0, > board_asus_p5a}, > + {0x10DE, 0x0030, 0x1043, 0x818a, 0x8086, 0x100E, 0x1043, 0x80EE, NULL, > NULL, "ASUS", "P5ND2-SLI Deluxe", 0, > nvidia_mcp_gpio10_raise}, > + {0x1106, 0x3149, 0x1565, 0x3206, 0x1106, 0x3344, 0x1565, 0x1202, NULL, > NULL, "Biostar", "P4M80-M4", 0, > it8705_rom_write_enable}, > + {0x8086, 0x3590, 0x1028, 0x016c, 0x1000, 0x0030, 0x1028, 0x016c, NULL, > NULL, "Dell", "PowerEdge 1850", 0, > intel_ich_gpio23_raise}, > + {0x1039, 0x5513, 0x1019, 0x0A41, 0x1039, 0x0018, 0, 0, NULL, > NULL, "Elitegroup", "K7S6A", 0, > it8705f_write_enable_2e}, > + {0x1106, 0x3038, 0x1019, 0x0996, 0x1106, 0x3177, 0x1019, 0x0996, NULL, > NULL, "Elitegroup", "K7VTA3", 256, > it8705f_write_enable_2e}, > + {0x1106, 0x3177, 0x1106, 0x3177, 0x1106, 0x3059, 0x1695, 0x3005, NULL, > NULL, "EPoX", "EP-8K5A2", 0, > w836xx_memw_enable_2e}, > + {0x10EC, 0x8139, 0x1695, 0x9001, 0x11C1, 0x5811, 0x1695, 0x9015, NULL, > NULL, "EPoX", "EP-8RDA3+", 0, > nvidia_mcp_gpio31_raise}, > + {0x8086, 0x7110, 0, 0, 0x8086, 0x7190, 0, 0, > "epox", "ep-bx3", "EPoX", "EP-BX3", 0, > board_epox_ep_bx3}, > + {0x1039, 0x0761, 0, 0, 0x10EC, 0x8168, 0, 0, > "gigabyte", "2761gxdk", "GIGABYTE", "GA-2761GXDK", 0, > it87xx_probe_spi_flash}, > + {0x1106, 0x3227, 0x1458, 0x5001, 0x10ec, 0x8139, 0x1458, 0xe000, NULL, > NULL, "GIGABYTE", "GA-7VT600", 0, > it8705_rom_write_enable}, > + {0x10DE, 0x0050, 0x1458, 0x0C11, 0x10DE, 0x005e, 0x1458, 0x5000, NULL, > NULL, "GIGABYTE", "GA-K8N-SLI", 0, > nvidia_mcp_gpio21_raise}, > + {0x10DE, 0x0360, 0x1458, 0x0C11, 0x10DE, 0x0369, 0x1458, 0x5001, > "gigabyte", "m57sli", "GIGABYTE", "GA-M57SLI-S4", 0, > it87xx_probe_spi_flash}, > + {0x10de, 0x03e0, 0, 0, 0x10DE, 0x03D0, 0, 0, NULL, > NULL, "GIGABYTE", "GA-M61P-S3", 0, > it87xx_probe_spi_flash}, > + {0x1002, 0x4398, 0x1458, 0x5004, 0x1002, 0x4391, 0x1458, 0xb000, NULL, > NULL, "GIGABYTE", "GA-MA78G-DS3H", 0, > it87xx_probe_spi_flash}, > + {0x1002, 0x4398, 0x1458, 0x5004, 0x1002, 0x4391, 0x1458, 0xb002, NULL, > NULL, "GIGABYTE", "GA-MA78GM-S2H", 0, > it87xx_probe_spi_flash}, > + {0x1002, 0x438d, 0x1458, 0x5001, 0x1002, 0x5956, 0x1002, 0x5956, NULL, > NULL, "GIGABYTE", "GA-MA790FX-DQ6", 0, > it87xx_probe_spi_flash}, > + {0x1166, 0x0223, 0x103c, 0x320d, 0x102b, 0x0522, 0x103c, 0x31fa, "hp", > "dl145_g3", "HP", "DL145 G3", 0, > board_hp_dl145_g3_enable}, > + {0x1166, 0x0205, 0x1014, 0x0347, 0x1002, 0x515E, 0x1014, 0x0325, NULL, > NULL, "IBM", "x3455", 0, > board_ibm_x3455}, > + {0x1039, 0x5513, 0x8086, 0xd61f, 0x1039, 0x6330, 0x8086, 0xd61f, NULL, > NULL, "Intel", "D201GLY", 0, > wbsio_check_for_spi}, > + {0x1022, 0x7468, 0, 0, 0, 0, 0, 0, > "iwill", "dk8_htx", "IWILL", "DK8-HTX", 0, > w83627hf_gpio24_raise_2e}, > + {0x8086, 0x27A0, 0, 0, 0x8086, 0x27b8, 0, 0, > "kontron", "986lcd-m", "Kontron", "986LCD-M", 0, > board_kontron_986lcd_m}, > + {0x8086, 0x2411, 0x8086, 0x2411, 0x8086, 0x7125, 0x0e11, 0xb165, NULL, > NULL, "Mitac", "6513WU", 0, > board_mitac_6513wu}, > + {0x13f6, 0x0111, 0x1462, 0x5900, 0x1106, 0x3177, 0x1106, 0, NULL, > NULL, "MSI", "MS-6590 (KT4 Ultra)", 0, > board_msi_kt4v}, > + {0x1106, 0x3149, 0x1462, 0x7094, 0x10ec, 0x8167, 0x1462, 0x094c, NULL, > NULL, "MSI", "MS-6702E (K8T Neo2-F)", 0, > w83627thf_gpio4_4_raise_2e}, > + {0x1106, 0x0571, 0x1462, 0x7120, 0x1106, 0x3065, 0x1462, 0x7120, NULL, > NULL, "MSI", "MS-6712 (KT4V)", 0, > board_msi_kt4v}, > + {0x1039, 0x7012, 0x1462, 0x0050, 0x1039, 0x6325, 0x1462, 0x0058, NULL, > NULL, "MSI", "MS-7005 (651M-L)", 0, > board_msi_651ml}, > + {0x8086, 0x2658, 0x1462, 0x7046, 0x1106, 0x3044, 0x1462, 0x046d, NULL, > NULL, "MSI", "MS-7046", 0, > intel_ich_gpio19_raise}, > + {0x10DE, 0x005E, 0x1462, 0x7135, 0x10DE, 0x0050, 0x1462, 0x7135, > "msi", "k8n-neo3", "MSI", "MS-7135 (K8N Neo3)", 0, > w83627thf_gpio4_4_raise_4e}, > + {0x10DE, 0x005E, 0x1462, 0x7125, 0x10DE, 0x0052, 0x1462, 0x7125, NULL, > NULL, "MSI", "K8N Neo4-F", 0, > nvidia_mcp_gpio2_raise}, > + {0x1106, 0x3099, 0, 0, 0x1106, 0x3074, 0, 0, > "shuttle", "ak31", "Shuttle", "AK31", 0, > w836xx_memw_enable_2e}, > + {0x1106, 0x3104, 0x1297, 0xa238, 0x1106, 0x3059, 0x1297, 0xc063, NULL, > NULL, "Shuttle", "AK38N", 256, > it8705f_write_enable_2e}, > + {0x10DE, 0x0050, 0x1297, 0x5036, 0x1412, 0x1724, 0x1297, 0x5036, NULL, > NULL, "Shuttle", "FN25", 0, > board_shuttle_fn25}, > + {0x1106, 0x3038, 0x0925, 0x1234, 0x1106, 0x3058, 0x15DD, 0x7609, NULL, > NULL, "Soyo", "SY-7VCA", 0, > board_soyo_sy_7vca}, > + {0x8086, 0x1076, 0x8086, 0x1176, 0x1106, 0x3059, 0x10f1, 0x2498, NULL, > NULL, "Tyan", "S2498 (Tomcat K7M)", 0, > w836xx_memw_enable_2e}, > + {0x1106, 0x3177, 0x1106, 0xAA01, 0x1106, 0x3123, 0x1106, 0xAA01, NULL, > NULL, "VIA", "EPIA M/MII/...", 0, > via_vt823x_gpio15_raise}, > + {0x1106, 0x0259, 0x1106, 0x3227, 0x1106, 0x3065, 0x1106, 0x3149, NULL, > NULL, "VIA", "EPIA-N/NL", 0, > via_vt823x_gpio9_raise}, > + {0x1106, 0x5337, 0x1458, 0xb003, 0x1106, 0x287e, 0x1106, 0x337e, NULL, > NULL, "VIA", "PC3500G", 0, > it87xx_probe_spi_flash}, > + > + { 0, 0, 0, 0, 0, 0, 0, 0, NULL, > NULL, NULL, NULL, 0, NULL}, /* > end marker */ > }; > > /** > @@ -1364,6 +1355,10 @@ int board_flash_enable(const char *vendor, const char > *part) > board = board_match_pci_card_ids(); > > if (board) { > + if (board->max_rom_decode_parallel) > + max_rom_decode.parallel = > + board->max_rom_decode_parallel * 1024; > + > printf("Disabling flash write protection for board \"%s %s\"... > ", > board->vendor_name, board->board_name); > > diff --git a/flash.h b/flash.h > index 069b903..75a84b0 100644 > --- a/flash.h > +++ b/flash.h > @@ -269,6 +269,7 @@ struct board_pciid_enable { > const char *vendor_name; > const char *board_name; > > + int max_rom_decode_parallel; > int (*enable) (const char *name); > }; > > -- > 1.6.0.2 >
Patch in itself is trivial. It is just big because of adding an extra member to the table. Luc Verhaegen. _______________________________________________ flashrom mailing list [email protected] http://www.flashrom.org/mailman/listinfo/flashrom
