Hi,
On Wed, Jan 14, 2009 at 9:36 PM, Peter Stuge peter@stuge.se wrote:
Hi,
Fabrício Ceolin wrote:
We are trying to make flashrom work on
http://www.ecs.com.tw/ECSWebSite/Products/ProductsDetail.aspx?detailid=858&a...
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 it. 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!
Thanks!
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
-- coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot