[LinuxBIOS] [PATCH] probe_superio: Cosmetics, cleanup, better structure
Carl-Daniel Hailfinger
c-d.hailfinger.devel.2006 at gmx.net
Wed Aug 29 18:35:23 CEST 2007
On 29.08.2007 13:30, Robert Millan wrote:
> On Tue, Aug 28, 2007 at 06:31:40PM +0200, Carl-Daniel Hailfinger wrote:
>> What sort of problems did the board with the IT8712F have?
>
> - PS/2 keyboard doesn't work (neither in FILO or Linux).
> - USB keyboard works on Linux but not on FILO.
> - PCI (not PCI-e/AGP/whatever) VGA works fine, but if I plug an additional
> ethernet card (tried 3 different brands), VGA output is broken. The only
> thing I see in display is " Φ╘±╣↓" (always the same).
> - Serial port works fine, though.
>
>> With a dump
>> from under proprietary bios and lb, we can compare and make sure the
>> right registers are set the way you need them.
>
> SuperI/O found at 0x2e: id=0x8712, chipver=0x7
> ITE IT8712
> switching to LDN 0x4
> idx 30 60 61 62 63 70 f0 f1 f2 f3 f4 f5 f6
> val 01 02 90 00 00 00 80 00 0a 00 80 00 ff
> def 00 02 90 02 30 09 00 00 00 00 00 NA NA
ldn 0x4, idx 0x70: interrupt level of environment controller.
prop: 0x00, lb 0x09. change?
> switching to LDN 0x5
> idx 30 60 61 62 63 70 71 f0
> val 01 00 60 00 64 01 02 68
> def 01 00 60 00 64 01 02 00
ldn 0x5, idx 0xf0: keyboard special config.
prop: 0x68, lb 0x40.
prop: no irq sharing, lb: active irq sharing. change?
prop: kbc clock 8mhz, lb: kbc clock 12mhz. FIX!
IF you fix the stuff mentioned above, PS/2 keyboard should work fine.
PCI is not affected by SuperIO config. USB keyboard can be investigated
later if the PS/2 fixes don't help.
Carl-Daniel
More information about the coreboot
mailing list