mirror of
https://review.coreboot.org/flashrom.git
synced 2025-04-29 16:03:47 +02:00
At long last, the day has come, and we can bury full-chip erase once and for all
Back in November 2008(!) I proposed the first version of the flexible sector-based erase structure, and now we can finally rip out the old full-chip erase code without ill effects. Rejoice and party! Thanks to everyone who made this possible, especially to Sean Nelson who converted the majority of flash chips to sector erase. Corresponding to flashrom svn r895. Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> Acked-by: Sean Nelson <audiohacked@gmail.com>
This commit is contained in:
parent
f15e1abbaa
commit
48f1d73b5f
1
flash.h
1
flash.h
@ -191,7 +191,6 @@ struct flashchip {
|
||||
|
||||
/* Delay after "enter/exit ID mode" commands in microseconds. */
|
||||
int probe_timing;
|
||||
int (*erase) (struct flashchip *flash);
|
||||
|
||||
/*
|
||||
* Erase blocks and associated erase function. Any chip erase function
|
||||
|
223
flashchips.c
223
flashchips.c
File diff suppressed because it is too large
Load Diff
@ -975,12 +975,6 @@ int erase_flash(struct flashchip *flash)
|
||||
if (!ret)
|
||||
break;
|
||||
}
|
||||
/* If no block erase function was found or block erase failed, retry. */
|
||||
if ((!found || ret) && (flash->erase)) {
|
||||
found = 1;
|
||||
printf_debug("Trying whole-chip erase function... ");
|
||||
ret = flash->erase(flash);
|
||||
}
|
||||
if (!found) {
|
||||
fprintf(stderr, "ERROR: flashrom has no erase function for this flash chip.\n");
|
||||
return 1;
|
||||
|
Loading…
x
Reference in New Issue
Block a user