aboutsummaryrefslogtreecommitdiffstats
path: root/spi.c
diff options
context:
space:
mode:
authorCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>2007-12-16 21:15:27 +0000
committerCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>2007-12-16 21:15:27 +0000
commitf5df46f6c697b7b79faec25c5b2919b328f67fc0 (patch)
tree4d59e9d65c99f3ebdffa0aea47487716421dd459 /spi.c
parent4bcf1751908fa3177de87b43c5b0837074e3bb8e (diff)
downloadflashrom-f5df46f6c697b7b79faec25c5b2919b328f67fc0.tar.gz
flashrom-f5df46f6c697b7b79faec25c5b2919b328f67fc0.tar.bz2
flashrom-f5df46f6c697b7b79faec25c5b2919b328f67fc0.zip
Add support for ST M25P80 chips
Detection was tested. Print status register before erase to help debugging block locks. Corresponding to flashrom svn r164 and coreboot v2 svn r3008. Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> Acked-by: Corey Osgood <corey.osgood@gmail.com>
Diffstat (limited to 'spi.c')
-rw-r--r--spi.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/spi.c b/spi.c
index 84676641..8ae63578 100644
--- a/spi.c
+++ b/spi.c
@@ -280,7 +280,11 @@ uint8_t generic_spi_read_status_register()
int generic_spi_chip_erase(struct flashchip *flash)
{
const unsigned char cmd[] = JEDEC_CE_2;
+ uint8_t statusreg;
+ statusreg = generic_spi_read_status_register();
+ printf("chip status register before erase is %02x\n", statusreg);
+
generic_spi_write_enable();
/* Send CE (Chip Erase) */
generic_spi_command(JEDEC_CE_2_OUTSIZE, JEDEC_CE_2_INSIZE, cmd, NULL);