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

yhlu yinghailu at gmail.com
Tue Dec 11 01:40:22 CET 2007


On Dec 10, 2007 3:03 PM, ron minnich <rminnich at gmail.com> wrote:
> 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

you could remove them. but in case you may need to set it to off to
disable some devices ... if sb code support that.

YH




More information about the coreboot mailing list