[coreboot] missing read_resources for CK804

Myles Watson mylesgw at gmail.com
Fri Jan 28 16:37:13 CET 2011


> >> Try:
> >> sudo lspci -xxx -s 18.0
> >>
> >> Then look at the line that starts with e0:
> >>
> >> mine is:
> >> e0: 03 00 00 03 03 01 40 40 ...
> >>
> >>  From the BKDG:
> >>
> >> Configuration Base and Limit 0-3 Registers Function 1: Offset E0h, E4h,
> >> E8h, ECh
> >>
> >> Remember that the byte order is little endian, and my registers are:
> >>
> >> e0 03000003 - bus 0-3 on node 0 link 0 rw enabled
> >> e4 40400103 - bus 40-40 on node 0 link 1 rw enabled
> >>
> > It is acually device 18.1.
Yep.  Sorry about the typo.

> > Factory bios 0xe0=0x5000103, 0xe4=0,0xe8=0,0xec=0.
> >
> > So that means I have - bus 0-5 on node 0 link 1 rw enabled
> > And that is it. So now do we tell coreboot about it?
> >
> So I just wanted to report back that I got it. I am not sure if this is
> correct but this is what works. I had to add a extra device 18.0 to my
> devicetree.cb (Attached) so it looks like this:
> 
>      chip northbridge/amd/amdk8			# Northbridge
>        device pci 18.0 on end			# Link 0 == LDT 0
>        device pci 18.0 on			# Link 1 == LDT 1
>          chip southbridge/nvidia/ck804		# Southbridge
> 
> 
> Also attached is the working bootlog.

Great.  I'm glad it worked for you.

Myles





More information about the coreboot mailing list