[coreboot] coreboot Digest, Vol 62, Issue 45

Keith Hui buurin at gmail.com
Mon Apr 12 00:56:56 CEST 2010

Because I smell 440BX, I'll chip in with some insights. :-D

>> +config BOARD_NOKIA_IP530
>> +     bool "IP530"
>> +     select ARCH_X86
>> +##   select CPU_INTEL_SLOT_1
>> +     select CPU_INTEL_SOCKET_PGA370
> Is this correct? If it's 440BX chipset it's very likely to be Slot 1.

>> +chip northbridge/intel/i440bx                # Northbridge
>> +  device apic_cluster 0 on           # APIC cluster
>> +    chip cpu/intel/socket_PGA370             # CPU
> Slot 1? See above.

I found an ebay listing of an IP530 mainboard with picture (attached).
It shows a socket 370.

>> +      device pci 7.2 on      end             # USB
>> +      device pci 7.3 on end          # ACPI
>> +      register "ide0_enable" = "1"
>> +      register "ide1_enable" = "1"
>> +      register "ide_legacy_enable" = "1"
>> +      # Enable UDMA/33 for higher speed if your IDE device(s) support it.
>> +      register "ide0_drive0_udma33_enable" = "0"
>> +      register "ide0_drive1_udma33_enable" = "0"
>> +      register "ide1_drive0_udma33_enable" = "0"
>> +      register "ide1_drive1_udma33_enable" = "0"
> I think you can safely set these to "1" too. Actually, we should do this
> for all 440BX boards IMHO (per default). If any user should have issues
> it's easy enough to set to "0".

There are also some discussions about detecting UDMA on connected IDE
drives. I believe this can be done through some standard ATA commands,
but adding support for this would, at a minumum, introduce much code
from elsewhere that isn't otherwise needed by coreboot. It seems
better to investigate what harm, if any, can be done enabling UDMA
with a UDMA-incapable drive connected, so we know if it's appropriate
to just enable them here.

And the case we see here have none of the 8 (!) tulips, PCMCIA and
whatnot working. From the listing provided it seems like nothing got
any IRQ assigned except one of the tulips. But they all have I/O ports
assigned and enabled. Some googling tells me this thing have 4 tulips
built-in. Given its hardware class the other 4 tulips could be on
add-on cards. I'll let the original poster report back.

Dump the IRQ routing tables with one of the utilities in the coreboot
tree while running OEM BIOS, and try it in your working copy.

And according to http://coreboot.pastebin.com/mU5m0PfE, it has a SMSC superio.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: ip530mobo.jpg
Type: image/jpeg
Size: 25269 bytes
Desc: not available
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20100411/b00f3375/attachment.jpg>

More information about the coreboot mailing list