I think I found how to enable BIOS chip
programming. I make dump PCI config space registers device: 00:07.0 Intel
Corporation 82371AB/EB/MB PIIX4 ISA [8086:7110]
while vendor BIOS and while coreboot bios
and compare them. I tried to change the DWORD at offset b0 and flashrom no
longer displays an error GPO26 :-)
This is log after boot debian on
coreboot:
========================================================================================
root@debian:~# flashrom -p internal
flashrom v0.9.7-r1763 on Linux
2.6.32-5-486 (i686)
flashrom is free software, get the source code at
http://www.flashrom.org
Calibrating delay loop... OK.
coreboot
table found at 0x9fe1c00.
Found chipset "Intel PIIX4/4E/4M". Enabling flash
write... OK.
Enabling full flash access for board "abit BF6"...
ERROR:
PIIX4 GPO26 not programmed for output.
FAILED!
Aborting to be
safe.
Error: Programmer initialization failed.
========================================================================================
No try set PCI register at offset
b0:
setpci -s 00:07.0
b0.l=e0000105
and now flashrom working :-):
========================================================================================
root@debian:~# flashrom -p internal
flashrom v0.9.7-r1763 on Linux
2.6.32-5-486 (i686)
flashrom is free software, get the source code at
http://www.flashrom.org
Calibrating delay loop... OK.
coreboot
table found at 0x9fe1c00.
Found chipset "Intel PIIX4/4E/4M". Enabling flash
write... OK.
Enabling full flash access for board "abit BF6"... OK.
Found
Winbond flash chip "W49F002U/N" (256 kB, Parallel) at physical address
0xfffc0000.
No operations were specified.