[coreboot] #103: flashrom: Don't exit() after successful erase; enable testing all operations in one invocation (was: flashrom: Don't exit() after successful erase)

coreboot svn at coreboot.org
Fri Dec 5 03:58:14 CET 2008


#103: flashrom: Don't exit() after successful erase; enable testing all
operations in one invocation
----------------------------------+-----------------------------------------
   Reporter:  stuge               |          Owner:  stuge        
       Type:  enhancement         |         Status:  assigned     
   Priority:  major               |      Milestone:  flashrom v1.0
  Component:  flashrom            |        Version:               
   Keywords:  erase exit testing  |   Dependencies:  #117         
Patchstatus:  patch needs review  |  
----------------------------------+-----------------------------------------
Changes (by stuge):

  * keywords:  erase exit => erase exit testing
  * dependencies:  => #117
  * type:  defect => enhancement


Comment:

 This allows -Er -Ew and -Ev but they are pretty useless. The point is that
 this allows -Ewv which will test erase, write and read (both during erase
 and verify) operations on the probed flash chip, so it's an easy way to
 exercise flash chip drivers.

 Currently the order of commands (-E -r -w -v) on the command line is not
 significant, if multiple commands are specified flashrom will always
 execute them in order ERASE READ WRITE VERIFY.

 This can be bad for users running -rE expecting to get a backup before the
 erase is done. A simple solution would be to change the order in main()
 into READ ERASE WRITE VERIFY, in which case the invocation:

 flashrom -rEwv org.bin

 will save the original contents, erase the chip and write back the
 original, verifying each step.

-- 
Ticket URL: <http://tracker.coreboot.org/trac/coreboot/ticket/103#comment:5>
coreboot <http://www.coreboot.org/>



More information about the coreboot mailing list