[LinuxBIOS] PCI: Left over static devices. Check your Config.lb

ron minnich rminnich at gmail.com
Tue Dec 11 00:03:58 CET 2007


On Dec 10, 2007 2:52 PM, yhlu <yinghailu at gmail.com> wrote:
>
> On Dec 10, 2007 1:51 PM, ron minnich <rminnich at gmail.com> wrote:
> > On Dec 10, 2007 1:39 PM, yhlu <yinghailu at gmail.com> wrote:
> >
> > > No, you don't need that. I have made it automatically detect that. So
> > > you only need the chain that down to superio.
> > > if my memory is right, the auto detect is in northbridge.c
> >
> > oops, forgot you had done that!
> >
> > So, what should his Config look like?
>
> northbridge/amd/amdk8/root_complex
>  device apic_cluster 0 on
>    chip cpu/amd/socket_F
>      device apic 0 on end
>    end
>  end
>  device pci_domain 0 on
>    chip northbridge/amd/amdk8
>      device pci 18.0 on #  northbridge
>                         #  devices on link 0

OK

>        chip southbridge/broadcom/bcm21000
>          device pci 0.0 on end
>          device pci 1.0 on end
>          device pci 2.0 on end
>          device pci 3.0 on end
>          device pci 4.0 on end
>        end

why do we need all of these?
>        chip southbridge/broadcom/bcm11000
>          device pci 0.0 on end
>          device pci 1.0 on end
>          device pci 1.1 on end
>          device pci 2.0 on end
>          device pci 2.1 on end
>          device pci 3.0 on end
>          device pci 3.1 on end
>          device pci 4.0 on end
>          device pci 4.1 on end
>          device pci 6.0 on end
>          device pci 6.1 on end
>          device pci 6.2 on

Why do we need all of these?

>            chip superio/smsc/sch4304
>
>              device  pnp 2e.0 off  # Floppy
>                io 0x60 = 0x3f0
>                irq 0x70 = 6
>                drq 0x74 = 2
>              end
>              device pnp 2e.3 on  # Parallel Port
>                io 0x60 = 0x378
>                irq 0x70 = 7
>              end
>              device pnp 2e.4 on  # Com 1
>                io 0x60 = 0x3f8
>                irq 0x70 = 4
>              end
>              device pnp 2e.5 on # Com 2
>                io 0x60 = 0x2f8
>                irq 0x70 = 3
>              end
>              device pnp 2e.6 on # RTC
>                io 0x60 = 0x70
>                io 0x62 = 0x72
>              end
>              device pnp 2e.7 on  # Keyboard
>                io 0x60 = 0x60
>                io 0x62 = 0x64
>                irq 0x70 = 1
>              end
>              #device pnp 2e.7 off
>              #end
>              #device pnp 2e.B off
>              #end
>            end
>          end

>          device pci 6.3 off
>          end
>          device pci 6.4 on
>          end
>          device pci 6.5 on
>          end
>          device pci 6.6 on
>          end

why do we need these?

>        end # bcm11000
>      end #  device pci 18.0

>      device pci 18.1 on
>      end
>      device pci 18.2 on
>      end
>      device pci 18.3 on
>      end

do we need these or are they auto discovered

thanks

ron




More information about the coreboot mailing list