On Sun, Jun 14, 2009 at 10:36:55PM +0200, Arjan Koers wrote:
The VIA VX800 chipset works with the VT8237S code after adding an entry for the VX800 PCI ID.
Signed-off-by: Arjan Koers 0h3q2rmn2bdb@list.nospam.xutrox.com
Thanks, committed in r591.
# ./flashrom -E flashrom v0.9.0-r589 No coreboot table found. Found chipset "VIA VX800", enabling flash write... Mapping VT8237S MMIO registers at 0xfed10000, unaligned size 0x70. OK. Calibrating delay loop... OK. Found chip "Winbond W25x40" (512 KB) at physical address 0xfff80000. Erasing flash chip... SUCCESS.
Just to be really sure exerything works ok...
Please do './flashrom -r empty.dd' and them 'hexdump -C empty.dd', which should return only 0xff bytes.
# ./flashrom -w nf77a03.bin flashrom v0.9.0-r589 No coreboot table found. Found chipset "VIA VX800", enabling flash write... Mapping VT8237S MMIO registers at 0xfed10000, unaligned size 0x70. OK. Calibrating delay loop... OK. Found chip "Winbond W25x40" (512 KB) at physical address 0xfff80000. Flash image seems to be a legacy BIOS. Disabling checks. Writing flash chip... Programming page:
COMPLETE.
And here, please try to write an image consisting of random bytes (if you can recover in case things go wrong), then verify it with -v:
dd if=/dev/urandom of=rnd.dd bs=1024c count=512 ./flashrom -w rnd.dd ./flashrom -v rnd.dd
If this verifies OK we can be sure that all works fine. You can then write your proper BIOS image back to the chip.
Thanks, Uwe.