[coreboot] flashrom on MCP73

Peter Stuge peter at stuge.se
Thu Jan 15 01:36:40 CET 2009


Hi,

Fabrício Ceolin wrote:
> We are trying to make flashrom work on
> http://www.ecs.com.tw/ECSWebSite/Products/ProductsDetail.aspx?detailid=858&CategoryID=1&DetailName=Specification&MenuID=1&LanID=0
> Chipset MCP73 / SIP chipset Macronix MX25L8005.
> 
> We made modifications using a enable_flash_mcp55 function, but
> does't work.
..

> How can I do works?
> 
> Are there any hints?

It's not that easy.

First you have to figure out what chip is the SPI bus master. I
suggest powering off the board and using a continuity tester to check
if most flash chip pins are connected to the superio chip. (The
superio is the chip between the PCI slots and the CMOS battery. It
may have an AMI BIOS sticker on it, just peel that off and look at
what is etched underneath.)

If there are no connections you're out of luck, because then the
MCP73 is the SPI bus master and there's little to no chance of
getting documentation from NVIDIA.

However, if the superio is the SPI bus master it should be possible
to get flashrom working. In this case please check which part number
your superio chip has. I found no good enough photos of the board
online to tell what it is, but the logo looks a little like Winbond.
I have a patch for Winbond superio SPI master support but it's a
little old by now and probably doesn't apply cleanly. It would have
to be fixed up, but it worked fine when I wrote it.

http://stuge.se/fr.wbsio_spi.d201gly.patch

Very likely you will also need a board enable routine for this
mainboard.


//Peter




More information about the coreboot mailing list