On Wed, Jan 14, 2009 at 9:36 PM, Peter Stuge <peter(a)stuge.se> wrote:
Fabrício Ceolin wrote:
> We are trying to make flashrom work on
> 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.)
We made these tests. There are a superio, but the bios chip isn't connect to
The bios chip is directly connected to the chipset MCP73.
So, I need to the datasheet of MCP73 to implement it.
Anybody have a MCP55 spec? Maybe is likely!
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.
Very likely you will also need a board enable routine for this
coreboot mailing list: coreboot(a)coreboot.org