[flashrom] Rangeley platform flashrom 0.9.8 update fail

Stefan Tauner stefan.tauner at alumni.tuwien.ac.at
Fri Mar 20 10:48:11 CET 2015


On Fri, 20 Mar 2015 14:04:59 +0800
"james_lee" <james_lee at lannerinc.com> wrote:

> 0x54: 0x000f0000 FREG0: Flash Descriptor region (0x00000000-0x0000ffff) is read-write.
> 0x58: 0x07ff0400 FREG1: BIOS region (0x00400000-0x007fffff) is read-write.
> […]
> Reading old flash chip contents... SSFS: SCIP=0, FDONE=1, FCERR=1, AEL=0
> SSFC: SCGO=0, ACS=0, SPOP=0, COP=1, DBC=63, SME=0, SCF=0
> Running OPCODE 0x03 failed at address 0x010000 (payload length was 64).

Hi,

the problem is that the regions in the flash descriptor do not cover
the whole address space of the chip. The is a hole between FREG0 and
FREG1 from 0x10000 to 0x3fffff. The chipset does not allow any accesses
to these uncovered addresses but flashrom usually reads and writes the
complete chip. The easiest way to fix this is to change the flash
descriptor and extend FREG1 so that it starts immediately after FREG0
at 0x10000 (with an external programmer).
-- 
Kind regards/Mit freundlichen Grüßen, Stefan Tauner




More information about the flashrom mailing list