[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