[LinuxBIOS] 2MB flash parts - chipset decoding anyone?

Jeremy Jackson jerj at coplanar.net
Tue May 15 22:06:03 CEST 2007


Ok it seems panic *isn't* the best approach after all:

After dusting off an Intel 82815 + 82801BA (ICH2) based board, and
reading the datasheets, I find I can get "flashrom" can detect
SST49LF016C as follows:

Vendor BIOS sets southbridge ICH2 for a 1MB decode, with all but the top
block having seemingly random IDSEL settings.  I corrected this:

# setpci -s 0:1f.0 e3.b=f0
# setpci -s 0:1f.0 e8.l=0

Now flashrom detects the chip, but -w write fails:

Programming Page: sector erase FAILED at address 0xb7c9800 status=0x82
0000 at address 0x00000000sector write FAILED at address=0xb7c98001
status=0x82

and so on for all 512 sectors, but that's progress!

SO now I need:

1) register settings for CK804 LPC decode range 2MB
2) get flashrom working on Intel 815

Regards,

Jeremy

On Mon, 2007-05-14 at 21:45 +0200, Peter Stuge wrote:
> On Sat, May 12, 2007 at 10:44:30AM -0400, Jeremy Jackson wrote:
> > I'm having trouble with Tyan S2865 (K8 + CK804 Ultra), flashrom
> > works for SST49LF080 but not SST49LF016C, and I really wish it
> > would(tm)
> 
> Perhaps you can help with more testing so the problem can be
> identified? For starters:
> 
> * How does flashrom fail on S2865?
> * Can you try flashrom+016C on another board/chipset?
> 
> 
> //Peter
> 





More information about the coreboot mailing list