Hi! I'm new to this list so I'll start by introducing myself a bit: I'm a french student involved in free software: I use GNU/Linux distros on all my PCs, mostly with the fully free Trisquel distro and I'm also a developer (I know C quite well) mostly involved in the Replicant project (fully free Android derivate) as a hacker (lower-level stuff).
The lead dev on the project (GNUtoo) decided to look at how doable it is to port his board to coreboot, so I decided to follow his lead and look at which of the motherboards I own would be the best one for coreboot. I have 2 boards that might be good candidates, ASRock ConRoeXFire-eSATA2 (which has a socketed PLCC32 chip) and Asus P5LP-LE (Lithium) with a soldered PLCC32 chip. Both boards have supported North/Southbridge and SuperIO already supported in coreboot.
I decided to start the work on the ASRock ConRoeXFire-eSATA2 one and got a few needed things from the local electronics shop. Then I started to run flashrom on it. So far, I've been able to read the content of the PLCC chip with flashrom (http://download.paulk.fr/coreboot/conroe-xfire-esata2.bin) but it failed at write.
All the logs and necessary informations should be attached to this mail.
What are the next steps for me to have working write on flashrom with that board?
Thanks to roysjosh on IRC, I was able to quickly get the write protection off with intel_ich_gpio16_raise
I was able to write the non-free BIOS to another chip and boot this chip: it works perfectly!
So the logs of write in flashrom along with the diff I made of the board line in board_enable.c are attached to this mail
Diff should be: Signed-off-by: Joshua Roys <roysjosh at gmail.com> Signed-off-by: Paul Kocialkowski contact@paulk.fr
On Wed, 16 Nov 2011 21:10:41 +0100 PaulK paulk@paulk.fr wrote:
Thanks to roysjosh on IRC, I was able to quickly get the write protection off with intel_ich_gpio16_raise
I was able to write the non-free BIOS to another chip and boot this chip: it works perfectly!
So the logs of write in flashrom along with the diff I made of the board line in board_enable.c are attached to this mail
Diff should be: Signed-off-by: Joshua Roys <roysjosh at gmail.com> Signed-off-by: Paul Kocialkowski contact@paulk.fr
thanks paul (and joshua!) i have added another pci id set and also an entry for the board to print.c. Acked-by: Stefan Tauner stefan.tauner@student.tuwien.ac.at and committed in r1468.