af2db61b2b
Add a bunch of new/tested stuff and various small changes 9
...
Tested mainboards:
OK:
- ABIT NF-M2S
http://www.flashrom.org/pipermail/flashrom/2011-October/008155.html
- ASUS P5K-VM
http://www.flashrom.org/pipermail/flashrom/2011-October/008172.html
- ASUS M5A99X EVO
http://www.flashrom.org/pipermail/flashrom/2011-October/008152.html
- ASUS Z8PE-D12
http://www.flashrom.org/pipermail/flashrom/2011-November/008195.html
- PC Engines Alix.2d3
http://www.flashrom.org/pipermail/flashrom/2011-November/008244.html
NOT OK:
- ASUS P8H61 PRO
http://www.flashrom.org/pipermail/flashrom/2011-November/008308.html
- ASUS P8P67 (rev. 3.1)
http://www.flashrom.org/pipermail/flashrom/2011-November/008292.html
- MSI MS-7613 (Iona-GL8E)
http://www.flashrom.org/pipermail/flashrom/2011-November/008295.html
- MSI MS-7635 (H55M-ED55)
http://www.flashrom.org/pipermail/flashrom/2011-October/008167.html
- Supermicro X9SCL
http://www.flashrom.org/pipermail/flashrom/2011-November/008254.html
- ZOTAC H67-ITX WiFi
http://paste.flashrom.org/view.php?id=902
Tested flash chips:
- mark Pm29F002T as TEST_OK_PREW
http://www.flashrom.org/pipermail/flashrom/2011-October/008171.html
- mark AMIC A49LF040A as TEST_OK_PREW
http://www.flashrom.org/pipermail/flashrom/2011-November/008244.html
- mark Winbond W39V040FC as TEST_OK_PREW
http://www.flashrom.org/pipermail/flashrom/2011-November/008281.html
- source format fixes
Corresponding to flashrom svn r1471.
Signed-off-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at >
Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at >
2011-12-02 21:48:17 +00:00
532c717bcc
Add opaque programmer registration infrastructure
...
An opaque programmer does not allow direct flash access and only offers
abstract probe/read/erase/write methods.
Due to that, opaque programmers need their own infrastructure and
registration framework.
Corresponding to flashrom svn r1459.
Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net >
Acked-by: Michael Karcher <flashrom@mkarcher.dialup.fu-berlin.de >
2011-11-04 21:35:26 +00:00
018d482536
Add a bunch of new/tested stuff and various small changes 8
...
Tested mainboards:
OK:
- ASUS Crosshair II Formula
http://www.flashrom.org/pipermail/flashrom/2011-September/007888.html
- ASUS K8N
http://paste.flashrom.org/view.php?id=856
- ASUS M2N-E SLI
http://www.flashrom.org/pipermail/flashrom/2011-September/007909.html
- ASUS M3N78-VM
http://www.flashrom.org/pipermail/flashrom/2011-May/006496.html
- ASUS M4A78LT-M LE
http://www.flashrom.org/pipermail/flashrom/2011-September/007869.html
- ASUS M4A89GTD PRO
http://www.flashrom.org/pipermail/flashrom/2011-February/005824.html
- MSI A75MA-G55 (MS-7696)
http://www.flashrom.org/pipermail/flashrom/2011-October/008055.html
- PCCHIPS M598LMR (V9.0)
http://www.flashrom.org/pipermail/flashrom/2011-October/008051.html
- ECS P4VXMS (V1.0A)
http://www.flashrom.org/pipermail/flashrom/2011-September/007986.html
- Foxconn P4M800P7MA-RS2
http://www.flashrom.org/pipermail/flashrom/2011-October/008114.html
- GIGABYTE GA-P67A-UD3P
http://www.flashrom.org/pipermail/flashrom/2011-September/007930.html
- GIGABYTE Z68MX-UD2H-B
http://www.flashrom.org/pipermail/flashrom/2011-October/008080.html
- ZOTAC Fusion-ITX WiFi (FUSION350-A-E)
http://www.flashrom.org/pipermail/flashrom/2011-October/008011.html
NOT OK:
- ASUS P8B-E/4L
http://www.flashrom.org/pipermail/flashrom/2011-October/008047.html
- ASUS P8B WS
http://www.flashrom.org/pipermail/flashrom/2011-October/008081.html
Tested chipsets:
- MCP78S (:075d)
http://www.flashrom.org/pipermail/flashrom/2011-August/007612.html
- VT8233 (:3074)
http://www.flashrom.org/pipermail/flashrom/2011-September/007986.html
- SiS 530 (:0530)
http://www.flashrom.org/pipermail/flashrom/2011-October/008051.html
- P67 (:1c46)
http://www.flashrom.org/pipermail/flashrom/2011-September/007930.html
- Z68 (:1c44)
http://www.flashrom.org/pipermail/flashrom/2011-October/008080.html
Tested flash chips:
- mark AMIC A29002T as TEST_OK_PREW
http://www.flashrom.org/pipermail/flashrom/2011-October/008085.html
- mark Eon EN29F002(A)(N)T as TEST_OK_PREW
http://www.flashrom.org/pipermail/flashrom/2011-October/008053.html
- mark EonEN25F16 as TEST_OK_PREW
http://www.flashrom.org/pipermail/flashrom/2011-February/005824.html
- mark Macronix MX29F002(N)T as TEST_OK_PREW
http://www.flashrom.org/pipermail/flashrom/2011-October/008083.html
- mark Pm39LV040 as TEST_OK_PR
http://www.flashrom.org/pipermail/flashrom/2011-September/007942.html
- mark Pm39LV010 as TEST_OK_PREW
http://www.flashrom.org/pipermail/flashrom/2011-September/007942.html
- mark SST49LF008A as TEST_OK_PREW
http://www.flashrom.org/pipermail/flashrom/2011-September/007989.html
- mark SyncMOS {F,S,V}29C51002T as TEST_OK_PREW
http://www.flashrom.org/pipermail/flashrom/2011-October/008052.html
- mark W39V040B as write tested
http://www.flashrom.org/pipermail/flashrom/2011-October/008114.html
- mark W39V040C as TEST_OK_PREW
http://www.flashrom.org/pipermail/flashrom/2011-October/008114.html
- remove superfluous line break in enable_flash_ich_dc_spi
- m->M in "min" and "max" (voltage) in print_wiki.c
Corresponding to flashrom svn r1454.
- spi25: get rid of unneccessary line breaks (on failed probes)
which is
Acked-by: Uwe Hermann <uwe@hermann-uwe.de >
- rayer_spi.c: Remove double word: `s/the the/the/`
which is
Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net >
The parts added until 2011-10-14 (most of this patch) were
Acked-by: Uwe Hermann <uwe@hermann-uwe.de >
everything else is
Signed-off-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at >
Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at >
2011-10-21 12:33:07 +00:00
ca081461af
Add probe/read support for the Catalyst CAT28F512 chip
...
Write and erase are NOT yet supported!
Probe and read are tested by Andrew Morgan and Uwe Hermann on Intel NICs.
Corresponding to flashrom svn r1439.
Signed-off-by: Andrew Morgan <ziltro@ziltro.com >
Acked-by: Uwe Hermann <uwe@hermann-uwe.de >
2011-09-13 22:05:44 +00:00
c74e977627
Add initial Atmel AT49LH002 FWH/LPC chip support
...
The chip code is untested, only one erase function out of two is currently
implemented, and unlocking/printlocking is not yet supported.
Thanks Mattias Mattsson <vitplister@gmail.com > for the initial patch!
Corresponding to flashrom svn r1434.
Signed-off-by: Uwe Hermann <uwe@hermann-uwe.de >
Acked-by: Uwe Hermann <uwe@hermann-uwe.de >
2011-09-08 19:55:18 +00:00
4335ec844a
Mark the GIGABYTE GA-8I945GZME-RH and SST SST25LF040A as supported
...
Success report:
http://www.flashrom.org/pipermail/flashrom/2011-June/006797.html
lspci and other info:
http://www.flashrom.org/pipermail/flashrom/2010-August/004531.html
Corresponding to flashrom svn r1431.
Signed-off-by: Uwe Hermann <uwe@hermann-uwe.de >
Acked-by: Uwe Hermann <uwe@hermann-uwe.de >
2011-09-07 20:20:25 +00:00
3093f8f75e
Add a bunch of new/tested stuff and various small changes 7
...
- add Asus Crosshair IV Extreme to the list of supported boards
http://www.flashrom.org/pipermail/flashrom/2011-August/007640.html
- add Biostar N68S3+ to the list of supported boards
http://www.flashrom.org/pipermail/flashrom/2011-September/007788.html
- add P7H55-M LX to the list of supported boards
although flashrom works correctly, it is marked as not ok, because flashing the
vendor image will break the LAN interface.
- add GA-X58A-UD7 to the list of supported boards
http://paste.flashrom.org/view.php?id=739
- add Asus P4P800-VM to print.c
(has a working board enable)
- add Asus K8V-X to print.c
reported by florz
http://paste.flashrom.org/view.php?id=742
- add Intel D865GLC to print.c as non-working (ICH5 with BIOS lock enable)
reported by jmd on IRC
http://paste.flashrom.org/view.php?id=775
- add Intel DH67CF to print.c as non-working (H67 with BIOS lock enable and locked ME region)
http://www.flashrom.org/pipermail/flashrom/2011-September/007789.html
- add ECS P4M800PRO-M (V1.0A) to the list of supported boards
reported by dweg on IRC (hot flashed a SST49LF040B, original was W39V040B)
- add X8DTU-6TF+ to print.c (needs ME unlocking)
http://www.flashrom.org/pipermail/flashrom/2011-August/007553.html
- add Shuttle FH67 (used in the SH67H3 barebone) to the list of supported boards
http://www.flashrom.org/pipermail/flashrom/2011-August/007749.html
- add Tyan S2912 to the list of supported boards
reported by erlan on IRC
- add ZOTAC GeForce 8200 to the list of supported boards
http://www.flashrom.org/pipermail/flashrom/2011-August/007612.html
- mark AT25DF321A as TEST_OK_PROBE
http://www.flashrom.org/pipermail/flashrom/2011-August/007553.html
- mark 28F001BN/BX-T as TEST_OK_PR
http://www.flashrom.org/pipermail/flashrom/2011-July/007208.html
- rename MX29F002
http://patchwork.coreboot.org/patch/2794/
- mark SST39SF040 as fully tested
reported by Florian 'florz' Zumbiehl
http://paste.flashrom.org/view.php?id=742
- mark SST49LF040B as fully tested
reported by dweg on IRC and later by Armin on the ml:
http://www.flashrom.org/pipermail/flashrom/2011-August/007764.html
- mark H55 chipset as OK
http://www.flashrom.org/pipermail/flashrom/2011-July/007432.html
- mark H67 chipset as OK
http://www.flashrom.org/pipermail/flashrom/2011-August/007749.html
- mark a MCP61 version as OK
http://www.flashrom.org/pipermail/flashrom/2011-September/007788.html
- add preliminary X79 (patsburg) PCI IDs
0x1d40 was reported already as working (not archived in our pipermail?)
http://marc.info/?l=flashrom&m=130683026218257&w=2
- mark "82557/8/9/0/1 Ethernet Pro 100" in nicintel.c as working
http://www.flashrom.org/pipermail/flashrom/2011-August/007480.html
- rename some chips that had gratuitous "probing" suffixes:
- SST25VF010.REMS
- SST25VF040.REMS
- M25P05.RES
- M25P10.RES
some other chip names with suffixes are needed due to lack of support
for multiple probe functions per chip. this is explained here:
http://www.flashrom.org/pipermail/flashrom/2011-August/007597.html
- remove unneeded nicintel_spi-related function declarations in programmer.h
- typos and whitespace fixes
- fix Asus P4P800-E Deluxe detection
The original board enable was added before DMI matching and used
the IDs of a Promise controller as secondary PCI ID set. The
controller could be disabled in the BIOS which would make the
board not match. This patch uses the SMBus controller instead and
adds a DMI pattern. This was
Tested-by: Michael Schneider <vdrportal_midas at gmx dot de>
Corresponding to flashrom svn r1425.
- add "Sealed-case PC" to the list of chassis type (as indicating "not a laptop")
This is
Acked-by: Idwer Vollering <vidwer@gmail.com >
the fix for the typo unusued -> unused is
Signed-off-by: Sylvain "ythier" Hitier <sylvain.hitier@gmail.com >
everything else is
Signed-off-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at >
Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at >
And everything was reviewed and
Acked-by: Uwe Hermann <uwe@hermann-uwe.de >
2011-09-03 11:22:27 +00:00
09ebd52e01
Mark the AMD Am29LV008BB chip as fully tested
...
Thanks Mattias Mattsson <vitplister@gmail.com > for the report.
http://www.flashrom.org/pipermail/flashrom/2011-July/007423.html
Corresponding to flashrom svn r1421.
Signed-off-by: Uwe Hermann <uwe@hermann-uwe.de >
Acked-by: Uwe Hermann <uwe@hermann-uwe.de >
2011-08-25 22:54:23 +00:00
fca3b012da
Add support for the Sharp LH28F008BJT-BTLZ1 chip
...
Tested by Mattias Mattsson <vitplister@gmail.com > on a PowerPC box.
Corresponding to flashrom svn r1420.
Signed-off-by: Mattias Mattsson <vitplister@gmail.com >
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net >
Acked-by: Uwe Hermann <uwe@hermann-uwe.de >
2011-08-25 22:44:11 +00:00
33670ba5c4
Add support for the SST25LF080A flash chip
...
Based on the definition of SST25LF040A and the public datasheet
available here: http://www.sst.com/dotAsset/40316.pdf
Also, move the SST25LF040A up to keep the list ordered
alphabetically (while removing the ".RES" suffix).
Corresponding to flashrom svn r1415.
Signed-off-by: Zeus Castro <thezeusjuice@gmail.com >
Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at >
2011-08-17 09:50:11 +00:00
87955bf478
Switch to AAI for some more SST chips
...
Enable AAI for:
SST25VF016B
SST25VF040B{,.REMS}
SST25VF080B
Chips that support AAI via a different opcode are annotated with a comment:
SST25VF040.REMS
SST25LF040A.RES
SST25VF080B
Tested-by: Joshua Roys <roysjosh@gmail.com >
Write time (w/erase) went from 46 s to 21 s.
SST25VF016B
Tested-by: Noé Rubinstein <nrubinstein@avencall.com >
Write time (w/erase) on a dediprog went from 143 mins to 56 mins.
Corresponding to flashrom svn r1402.
Signed-off-by: Joshua Roys <roysjosh@gmail.com >
Rebased and
Acked-by: Noé Rubinstein <nrubinstein@avencall.com >
2011-08-01 18:39:28 +00:00
1a227954f2
Rename CHIP_BUSTYPE_FOO to BUS_FOO
...
It's shorter to type, and we have less problems with the 80 column limit.
Corresponding to flashrom svn r1396.
Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net >
Acked-by: Uwe Hermann <uwe@hermann-uwe.de >
2011-07-27 07:13:06 +00:00
2e88a9f4f0
Fix Winbond W29EE011, W29EE012, W29C010M, W29C011A probing
...
According to the datasheets probe_w29ee011 is the only valid probe
function for those chips, but we have reports where those chips
were only detected with probe_jedec, and thus we assume that our
datasheets only cover an earlier stepping.
Corresponding to flashrom svn r1391.
Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net >
Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at >
2011-07-26 14:18:52 +00:00
716e09848a
Add a bunch of new/tested stuff and various small changes 5
...
- mark EN25F80 as fully tested
http://www.flashrom.org/pipermail/flashrom/2011-July/007329.html
- mark W25Q16 as fully tested
http://www.flashrom.org/pipermail/flashrom/2011-July/007151.html
- mark W39V040A as fully tested
http://www.flashrom.org/pipermail/flashrom/2011-July/007161.html
- mark Pm25LV040 as fully tested
reported by TL1 on IRC
- mark W49F002U/N as fully tested
http://paste.flashrom.org/view.php?id=733g
- mark W39V080FA as fully tested
http://www.flashrom.org/pipermail/flashrom/2011-July/007225.html
- add ASUS P4S533-X to the list of supported boards
http://www.flashrom.org/pipermail/flashrom/2011-July/007200.html
- add ASUS M4A785TD-V EVO to the list of supported boards
http://www.flashrom.org/pipermail/flashrom/2011-July/007329.html
- add GA-945PL-S3P (rev. 6.6) to the list of supported boards
reported by TL1 on IRC
- add MS-7142 (K8MM-V) to the list of supported boards
http://www.flashrom.org/pipermail/flashrom/2011-July/007161.html
- add MS-7369 (K9N Neo V2) to the list of supported boards
http://www.flashrom.org/pipermail/flashrom/2011-July/007181.html
- add X7DBT-INF to the list of supported boards
http://www.flashrom.org/pipermail/flashrom/2011-July/007225.html
- mark SiS 645DX chipset enable as OK
http://www.flashrom.org/pipermail/flashrom/2011-July/007200.html
- mark SiS 651 chipset enable as OK
http://paste.flashrom.org/view.php?id=733
- move intel_ich_gpio34_raise to the correct line(s)
- change the output of unlock_w39_fwh_block from 0x%x to 0x%08x
- fix output for untested chipset enables (missing space)
- reorder the board enable in print.c entry for GA-8SIMLH added in r1385.
- minor other fixes
- fix output for multiple found flash chips by adding quotes and commas
- similarly fix output of "Found/Assuming" chips
Corresponding to flashrom svn r1386.
Signed-off-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at >
the last two points are
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net >
everything else is
Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at >
2011-07-25 20:38:52 +00:00
6d71530d43
Add support for EN25Q(H) series SPI flash chips
...
- EN25Q40
- EN25Q80
- EN25Q16 (half-evil twin of already supported EN25D16, hence merged)
- EN25Q32(A/B)
- EN25Q64
- EN25Q128
- EN25QH16
Corresponding to flashrom svn r1384.
Signed-off-by: David Hendricks <dhendrix@google.com >
Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at >
2011-07-24 22:21:57 +00:00
7d257b4504
Annotate additional flashchips with voltage ranges
...
Also fix a few others and remove the one for Intel 28F002BC/BL/BV/BX-T
because we need to investigate it further.
Corresponding to flashrom svn r1375.
Signed-off-by: Steven Zakulec <spzakulec@gmail.com >
Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at >
2011-07-19 08:50:18 +00:00
9932c7bebf
Add a bunch of new/tested stuff and various small changes 4
...
- add Asus E35M1-I DELUXE to boards_known
http://www.flashrom.org/pipermail/flashrom/2011-June/006918.html
- add Asus M3A to boards_known
http://www.flashrom.org/pipermail/flashrom/2011-July/007085.html
- add Freetech P6F91i to boards_known
http://www.flashrom.org/pipermail/flashrom/2011-June/006800.html
- add GA-M720-US3 to boards_known
http://www.flashrom.org/pipermail/flashrom/2011-July/007096.html
- add GA-MA770-UD3 (rev. 2.1) to boards_known
http://www.flashrom.org/pipermail/flashrom/2011-June/006879.html
- add GA-965GM-S2 to boards_known
http://www.flashrom.org/pipermail/flashrom/2011-June/006746.html
- add HP xw4400 (0A68h) to boards_known
http://paste.flashrom.org/view.php?id=686
- add MSI MS-6566 (845 Ultra-C) to boards_known
http://www.flashrom.org/pipermail/flashrom/2011-June/006908.html
- add MSI MS-7698 (E350IA-E45) to boards_known
http://www.flashrom.org/pipermail/flashrom/2011-June/007003.html
- add PCCHIPS M863G (V5.1A) to boards_known
http://www.flashrom.org/pipermail/flashrom/2011-July/007084.html
- modify the X8SIE entry in boards_known with the information from "fuzzy"
http://paste.flashrom.org/view.php?id=669
- mark W29C020(C)/W29C022 as fully tested
http://www.flashrom.org/pipermail/flashrom/2011-June/006800.html
- mark W49V002A as fully tested
http://www.flashrom.org/pipermail/flashrom/2011-July/007084.html
- mark M25P128 as fully tested
http://www.flashrom.org/pipermail/flashrom/2011-June/006843.html
- mark SST39SF010A as fully tested
http://www.flashrom.org/pipermail/flashrom/2011-July/007115.html
- correct entries for GA-K8NS Pro-939 (was ultra before. thanks uwe!)
- another tiny fix for "a small fix"/r1321
Without this you will get broken bus names "Unknow" and "Non-SP".
Note to self: don't self-ack even fairly trivial patches.
- fix spew output of spi_rems in spi25.c
- add URL to ASUS M3A76-CM
- rename all Winbond W25x chips to W25X
- fixes some common misspellings/typos in comments:
lenght->length 2
ocassional->occasional 1
unsucessfull->unsuccessful 1
upto->up to 5
Corresponding to flashrom svn r1367.
the patch for M25P128 is
Signed-off-by: Cristian Măgherușan-Stanciu <cristi.magherusan@gmail.com >
the typos are
Signed-off-by: Peter Huewe <peterhuewe@gmx.de >
everything else is
Signed-off-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at >
Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at >
2011-07-07 19:56:58 +00:00
c07a41c867
flashchips.c: Fix typo: s/don't/doesn't/
...
Corresponding to flashrom svn r1348.
Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net >
Acked-by: Uwe Hermann <uwe@hermann-uwe.de >
2011-06-19 17:23:55 +00:00
19f46f2057
Various board status updates
...
Mark the following boards as OK:
- ASUS P7H57D-V EVO (reported by Andrew Wierzan <andrew@emerginguk.com >)
http://www.flashrom.org/pipermail/flashrom/2010-October/005042.html
- Tyan S2723 (Tiger i7501) (reported by Uwe Hermann <uwe@hermann-uwe.de >)
http://www.flashrom.org/pipermail/flashrom/2010-October/005156.html
- ASUS P5VD1-X (reported by Olle Gross <gusgross@student.gu.se >)
http://www.flashrom.org/pipermail/flashrom/2010-October/005205.html
- Lanner EM-8510C (reported by Christian Motz <christian.motz@funkwerk-ec.com >)
http://www.flashrom.org/pipermail/flashrom/2010-October/005240.html
- ASUS A8N-VM (reported by Dave B <flashrom@d10.karoo.co.uk >)
http://www.flashrom.org/pipermail/flashrom/2010-October/005247.html
- GIGABYTE GA-6VXE7+ (reported by Justin Doiel <justin.doiel@gmail.com >)
http://www.flashrom.org/pipermail/flashrom/2010-October/005251.html
- Supermicro X7SPA-HF (reported by Jochen Schulz <ml@well-adjusted.de >)
http://www.flashrom.org/pipermail/flashrom/2010-November/005346.html
- ASUS M4A78-EM (reported by Jani Uusitalo <jani@mummila.net >)
http://www.flashrom.org/pipermail/flashrom/2010-December/005587.html
- ASUS P5N32-E SLI (reported by Paul Brookman <paul_brookman@sky.com >)
http://www.flashrom.org/pipermail/flashrom/2010-December/005559.html
Mark the following chips as OK:
- SST SST39SF020A (reported by Andrew Morgan <ziltro@ziltro.com >)
http://www.flashrom.org/pipermail/flashrom/2010-October/005107.html
- ST M25P80 (reported by Harald Gutmann <harald.gutmann@gmx.net >)
http://www.flashrom.org/pipermail/flashrom/2010-November/005334.html
Corresponding to flashrom svn r1345.
Signed-off-by: Uwe Hermann <uwe@hermann-uwe.de >
Acked-by: Uwe Hermann <uwe@hermann-uwe.de >
2011-06-18 22:56:14 +00:00
d06d941ce2
Add a bunch of new/tested motherboards, board/chipset enables and flash chips etc. 3
...
- mark AT25DF321 as fully tested
http://www.flashrom.org/pipermail/flashrom/attachments/20110527/01f1868b/attachment-0001.log
- mark 82802AB as fully tested
http://www.flashrom.org/pipermail/flashrom/2011-April/006145.html
- mark Pm49FL002 as fully tested
http://pastebin.com/pb5NTCmW
- add Supermicro X8DT3 to boards_known
http://www.flashrom.org/pipermail/flashrom/attachments/20110527/01f1868b/attachment-0001.log
- add Supermicro X5DP8-G2 to boards_known
http://www.flashrom.org/pipermail/flashrom/2011-April/006145.html
- add Supermicro X8SIE as NOT WORKING to boards_known
http://www.flashrom.org/pipermail/flashrom/2011-May/006554.html
- add a DMI search pattern for the ASUS A8N-SLI Deluxe board enable to mitigate misdetections
http://www.flashrom.org/pipermail/flashrom/2010-August/004379.html
http://www.flashrom.org/pipermail/flashrom/2011-May/006570.html
also, fix some random white space errors and comments/strings
Corresponding to flashrom svn r1335.
Signed-off-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at >
Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at >
2011-06-12 19:47:55 +00:00
8179be566e
Add a bunch of new/tested motherboards, board/chipset enables and flash chips 2
...
- mark chipset enable for QS57 as OK
(my thinkpad)
- mark MSI G31M3-L(S) V2 (MS-7529) as OK
http://www.flashrom.org/pipermail/flashrom/2011-June/006634.html
- mark AT49BV512 as fully tested
http://www.flashrom.org/pipermail/flashrom/2011-June/006609.html
- mark MX25L4005 as fully tested
http://www.flashrom.org/pipermail/flashrom/2011-June/006634.html
- mark SST49LF020 as fully tested
http://www.flashrom.org/pipermail/flashrom/2011-May/006570.html
- mark SST25VF064C as fully tested
http://www.flashrom.org/pipermail/flashrom/2011-May/006586.html
- mark W25x16 as fully tested
http://www.flashrom.org/pipermail/flashrom/2011-June/006605.html
Corresponding to flashrom svn r1324.
Signed-off-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at >
Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at >
2011-06-04 13:13:34 +00:00
cbe370e67a
Add voltage ranges to the flashchips
...
Corresponding to flashrom svn r1323.
Signed-off-by: Steven Zakulec <spzakulec@gmail.com >
Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at >
Acked-by: Peter Stuge <peter@stuge.se >
2011-06-03 07:26:31 +00:00
0fbba98c27
Add a bunch of new/tested motherboards, board enables and flash chips
...
Tested motherboards:
- MSI MS-7599 (870-C45)
http://www.flashrom.org/pipermail/flashrom/2011-May/006420.html
- Gigabyte GA-P55A-UD4 (rev 1.0)
http://www.flashrom.org/pipermail/flashrom/2011-May/006415.html
- Supermicro X8DTU-F
http://www.flashrom.org/pipermail/flashrom/2011-May/006329.html
- Supermicro X8STi
http://www.flashrom.org/pipermail/flashrom/2011-May/006436.html
tested board enable:
- abit NF-M2 nView
success report (without a log though): http://www.flashrom.org/pipermail/flashrom/2011-April/006167.html
tested flash chips:
- ST M50FW080 (+EW)
http://www.flashrom.org/pipermail/flashrom/2011-May/006409.html
- ST M25P32 (+EW)
http://www.flashrom.org/pipermail/flashrom/2011-May/006398.html
- Winbond W25x64 (+P)
http://www.flashrom.org/pipermail/flashrom/2011-March/006012.html
- Winbond W39V040FA (+W)
http://www.flashrom.org/pipermail/flashrom/2010-December/005642.html
new flash chip
- Winbond W25Q128
http://www.flashrom.org/pipermail/flashrom/2011-April/006309.html
Corresponding to flashrom svn r1320.
W25Q128 is:
Signed-off-by: Antony Rheneus <rheneus.paul@gmail.com >
everything else is:
Signed-off-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at >
Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at >
2011-05-26 14:28:51 +00:00
7a3bd8f28f
Refine status register and lock printing of Atmel and AMIC SPI chips
...
Add lock printing for AMIC A25L05PT, A25L05PU, A25L10PT, A25L10PU,
A25L20PT, A25L20PU, A25L40PT, A25L40PU, A25L80P, A25L16PT, A25L16PU,
A25L512, A25L010, A25L020, A25L040, A25L080, A25L016, A25L032, A25LQ032
to a25.c.
Add lock printing for Atmel AT26DF081A, AT26DF161, AT26DF161A,
AT26DF321.
Move Atmel AT25*/AT26* lock related functions originally added in r1115
from spi25.c to at25.c.
For SPI chips the lock printing was handled by one common function, but
sharing a common function which only is a big switch() statement doesn't
make sense, especially if we can define lock printing functions per
flash chip anyway.
The printlock function pointer in struct flashchip is used to print
status register and locking information, and serves as replacement for
implicit status register and lock printing during probe. That code will
later be changed to store locking info in a machine- accessible data
structure so flashrom can handle locked regions correctly.
Corresponding to flashrom svn r1316.
Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net >
Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at >
2011-05-19 00:06:06 +00:00
c965c2de64
Mark SST25VF080B tested for writing (again)
...
Success report: http://www.flashrom.org/pipermail/flashrom/2011-May/006473.html
Corresponding to flashrom svn r1315.
Signed-off-by: John Schmerge <jschmerge@gmail.com >
Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at >
2011-05-18 11:28:47 +00:00
fcf6a8c24d
Mark SST25VF032B as write tested
...
Success report: http://flashrom.org/pipermail/flashrom/2011-April/006179.html
Corresponding to flashrom svn r1311.
Signed-off-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at >
Acked-by: Idwer Vollering <vidwer@gmail.com >
2011-05-18 01:32:00 +00:00
74c6ec695d
Mark Macronix MX29F001T as fully tested
...
Success report with MX29F001TPC-12 at:
http://flashrom.org/pipermail/flashrom/2011-April/006132.html
Corresponding to flashrom svn r1309.
Signed-off-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at >
Acked-by: Stefan Reinauer <stefan.reinauer@coreboot.org >
2011-05-18 01:31:46 +00:00
e7da467ea7
Mark MX25L4005 tested for erase
...
Corresponding to flashrom svn r1304.
Signed-off-by: Raúl Soriano <GatoLoko@gmail.com >
Acked-by: Idwer Vollering <vidwer@gmail.com >
2011-05-18 01:31:10 +00:00
567b7b8069
Mark w25q80, w25q32, and w25q64 chips tested for write and erase
...
Corresponding to flashrom svn r1303.
Signed-off-by: David Hendricks <dhendrix@google.com >
Acked-by: Stefan Reinauer <stepan@coreboot.org >
2011-05-18 01:31:03 +00:00
4c82318e4a
Constify flashchips array
...
This moves 99.5% of the .data section to .rodata (which ends up in .text).
Corresponding to flashrom svn r1293.
Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net >
Acked-by: Stefan Reinauer <stefan.reinauer@coreboot.org >
2011-05-04 00:39:50 +00:00
4b17736985
Remove erase_chip_stm50flw0x0x
...
As the comment indicates, that function is not a chip erase function
at all, but a function calling a block eraser in a loop. So it adds
no extra value to what we already have in the block_eraser
infrastructure.
Furthermore, that function assumes a uniform sector size layout, but
is referenced from flash chip with non-uniform sector size layout, which
is just wrong.
Corresponding to flashrom svn r1287.
Signed-off-by: Michael Karcher <flashrom@mkarcher.dialup.fu-berlin.de >
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net >
2011-04-14 23:43:19 +00:00
7913fb425f
Fix broken compilation caused by a typo in r1275
...
Corresponding to flashrom svn r1277.
Signed-off-by: Idwer Vollering <vidwer@gmail.com >
Acked-by: Idwer Vollering <vidwer@gmail.com >
2011-03-07 15:32:58 +00:00
4bd8a40143
Mark Macronix MX25L1605D as fully tested
...
Corresponding to flashrom svn r1276.
Signed-off-by: Sven Schnelle <svens@stackframe.org >
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net >
2011-03-07 10:59:06 +00:00
1370f0be55
SST39SF512 is tested
...
Flashrom -V -w: http://paste.flashrom.org/view.php?id=395
Corresponding to flashrom svn r1275.
Signed-off-by: Michael Karcher <flashrom@mkarcher.dialup.fu-berlin.de >
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net >
2011-03-07 01:09:55 +00:00
67f28140de
Mark PMC Pm49FL004, SST SST49LF002A/B, SST SST49LF004A/B and Winbond_W39V040FB as write tested
...
Corresponding to flashrom svn r1272.
Signed-off-by: Idwer Vollering <vidwer@gmail.com >
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net >
2011-03-06 22:26:23 +00:00
d1dd72c69d
Add support for ST M25PX16 and mark it as supported
...
Tests were performed with write and verify operations to 4 different
M25PX16 chips with a Dediprog SF100.
Corresponding to flashrom svn r1270.
Signed-off-by: Carl Worth <carl.d.worth@intel.com >
Acked-by: Idwer Vollering <vidwer@gmail.com >
2011-03-06 18:45:40 +00:00
f07bf32106
Mark SST49LF080A as fully tested
...
Mark EVGA nForce 780i board as supported.
Full logs are here:
http://www.flashrom.org/pipermail/flashrom/2011-January/005779.html
Corresponding to flashrom svn r1269.
Signed-off-by: Brandon Dowdy <brandonrd7@gmail.com >
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net >
2011-03-06 18:31:11 +00:00
19e0aacd63
Add W39L040
...
Corresponding to flashrom svn r1268.
Signed-off-by: Michael Karcher <flashrom@mkarcher.dialup.fu-berlin.de >
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net >
2011-03-06 17:58:05 +00:00
6d6ab74f4a
I tested a few mainboards and flash chips
...
Successfully tested MSI MS-7596 (785GM-E51).
Successfully tested ASRock 890GX Extreme3.
Successfully tested Winbond W25x80.
Mention which GIGABYTE GA-MA78G-DS3H board revision was tested.
Corresponding to flashrom svn r1264.
Signed-off-by: Yul Rottmann <yulrottmann@bitel.net >
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net >
2011-03-05 16:31:57 +00:00
c753e5bbf9
Add support for some AMD Am29LV* chips
...
Add support for AMD Am29LV001BB, Am29LV001BT, Am29LV002BB, Am29LV002BT,
Am29LV004BB, Am29LV004BT, Am29LV008BB, Am29LV008BT.
Thanks to Mark Pustjens for testing the Am29LV001BB.
Corresponding to flashrom svn r1260.
Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net >
Acked-by: Stefan Reinauer <stefan.reinauer@coreboot.org >
2011-02-05 12:11:17 +00:00
2c3afa34fc
The AT26DF081A requires the Write Enable Latch (WLE) to be set for write/erase operations
...
Also bit 5 is the Erase/Program Error (EPE) bit, so has nothing to do
with the block protection. Ignore it when testing for block protections.
Corresponding to flashrom svn r1251.
Signed-off-by: Mathias Krause <mathias.krause@secunet.com >
Tested-by: Mathias Krause <mathias.krause@secunet.com >
Acked-by: Stefan Reinauer <stepan@coreboot.org >
2011-01-17 07:45:54 +00:00
ecc67072b6
Enable unlocking (erasing/writing) W39V040FB chips
...
Add code for the unlocking (erasing/writing) of Winbond W39V040FB
chips, enabling erasing/writing this type of chip.
Corresponding to flashrom svn r1248.
Signed-off-by: Idwer Vollering <vidwer@gmail.com >
Acked-by: Michael Karcher <flashrom@mkarcher.dialup.fu-berlin.de >
2010-12-26 23:55:12 +00:00
22e0532caf
Mark MX25L3205, W25Q80, W25Q32 and W25Q64 as fully tested
...
Signed-off-by: David Hendricks <dhendrix@google.com >
Acked-by: Stefan Reinauer <stepan@coreboot.org >
Corresponding to flashrom svn r1247.
2010-12-13 23:54:59 +00:00
9188240a14
Add support for Winbond W39V040FB and W39V040FC
...
Print lock status for all supported Winbond W39* chips:
W39V040A, W39V040B, W39V040C, W39V040FA, W39V040FB, W39V040FC,
W39V080A, W39V080FA, W39V080FA (dual mode).
Fill in correct probe timing for Winbond W39V040C and W39V080FA.
Please note that the W39V040B/W39V040FB pair has identical IDs,
identical read/write/erase, but locking differs. Same applies to
W39V040C/W39V040FC. This causes double detection on chipsets which
support LPC and FWH, making flashing more difficult because the user
has to select the correct chip. This is called the evil twin problem.
A better evil twin handling (patch available) will resolve that problem.
Corresponding to flashrom svn r1245.
Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net >
Acked-by: Michael Karcher <flashrom@mkarcher.dialup.fu-berlin.de >
2010-12-05 16:33:59 +00:00
204f465bee
Annotate the following chips with probe timing
...
Am29F016D, Am29F040B, Am29LV040B, Am29LV081B, A29002B, A29002T, A29040B,
MX29F001B, MX29F001T, MX29F002B, MX29F002T, MX29LV040, M29F040B
Corresponding to flashrom svn r1242.
Signed-off-by: David Borg <borg.db@gmail.com >
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net >
2010-12-04 03:26:40 +00:00
90021f28ff
Add support for the Open Graphics Project development card, OGD1, as a SPI flash programmer
...
The project is in the the process of designing and making a complete,
open source, graphics card. More info at http://wiki.opengraphics.org .
The first development card is a PCI add in card containing a couple of
FPGAs and a couple of serial flash chips (amongst other things). The
FPGAs are called XP10 and S3 (their part numbers). The XP10 contains its
own flash and does not need to be programmed by flashrom - it ensures
that the device can enumerate on the PCI bus without needing further
configuration.
The larger FPGA is the S3. This is configured from a large SPI flash
(2 MBytes). The second SPI flash is used to store the VGA BIOS. It is
smaller (128 KBytes). This patch adds support for programming either of
the two SPI flash chips.
The programmer device takes one configuration option which selects which
of the two flash chips is accessed. This must be set to either "cprom"
or "bprom". (The project refers to the two chips as "cprom" / "bprom",
"s3" and "bios" are more readable alternatives).
Add support for SST SST25VF010 (REMS). Mark SST SST25VF016B as tested
for write.
Corresponding to flashrom svn r1241.
Signed-off-by: Mark Marshall <mark.marshall@csr.com >
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net >
2010-12-03 14:48:11 +00:00
f4e57776ee
Add support for Spansion S25FL004A, S25FL032A, and S25FL064A
...
Tested S25FL064A using a Bus Pirate.
Corresponding to flashrom svn r1237.
Signed-off-by: Rudy Host <segfault@committeeofdoom.com >
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net >
2010-11-29 00:37:49 +00:00
79e6757d26
Refactor remaining write wrappers
...
Kill duplicated code.
Annotate write functions with their chunk size.
Mark Fujitsu MBM29F400BC and ST M29F400BB as untested because their
write code no longer uses a broken layout.
Corresponding to flashrom svn r1210.
Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net >
Acked-by: Uwe Hermann <uwe@hermann-uwe.de >
Tested-by: Maciej Pijanka <maciej.pijanka@gmail.com >
Tested-by: Idwer Vollering <vidwer@gmail.com >
Acked-by: Idwer Vollering <vidwer@gmail.com >
Tested-by: Sean Nelson <audiohacked@gmail.com >
Acked-by: Sean Nelson <audiohacked@gmail.com >
2010-10-13 21:49:30 +00:00
f52f784bb3
Move implicit erase out of chip drivers
...
Flashrom had an implicit erase-on-write for most flash chip and
programmer drivers, but it was not entirely consistent.
Some drivers had their own hand-rolled partial update functionality
which made handling partial updates from generic code impossible.
Move implicit erase out of chip drivers, and kill some dead erase
functions at the same time. A full chip erase is now performed in the
generic code for all flash chips on write, and after that the whole chip
is written.
Corresponding to flashrom svn r1206.
Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net >
Acked-by: Uwe Hermann <uwe@hermann-uwe.de >
2010-10-08 18:52:29 +00:00
1db7a448b3
Massive speedups for SST25VF032B and SST25VF064C
...
Use AAI write for SST SST25VF032B.
Speedup from 228 to 113 seconds.
Use page (256 byte) write for SST SST25VF064C.
Speedup from 3091 to 123 seconds.
Corresponding to flashrom svn r1194.
Signed-off-by: Helge Wagner <helge.wagner@ge.com >
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net >
2010-10-05 22:29:08 +00:00