[coreboot] [h8dme-fam10] acquiring coreboot skills from scratch somewhat daunting

Knut Kujat knuku at gap.upv.es
Thu Jun 10 16:52:30 CEST 2010


Myles Watson escribió:
> On Thu, Jun 10, 2010 at 7:38 AM, Joe Korty <joe.korty at ccur.com> wrote:
>   
>> Hi,
>> As a learning experience, I've been trying to port coreboot to the
>> supermicro h8dme-2 w/ AMD K10.
>>     
> Ward and others have tried this board in the past.  There seems to be
> something wrong with multi-core setup for K10.
>   
I think that why Ward had problems with this CPU family is for the same
reason why I had problems with it on different boards, the resource map!
I started using the one from the h8dme fam 10 board. So maybe you should
try another resource map from another fam 10 board.
bye!
> If you search the mailing list for "h8dme fam10", it might give you
> some help.  I would disable all the other processors until you get the
> board working.
>
> CONFIG_LOGICAL_CPUS 0
> CONFIG_SMP 0
> CONFIG_MAX_PHYSICAL_CPUS 1
>
>   
>> I started with the h8dmr_fam10 port since the h8dmr is identical, spec-wise,
>> to the h8dme except that it has half the number of dimm slots.  Also there
>> is both K8 and K10 versions of coreboot for the h8dmr which in principle
>> makes the study of the differences a good way to learn coreboot internals.
>>     
> I agree that's a good approach.  K8 and fam10 code are pretty similar,
> though they could be made even more similar.
>
>   
>> In any case I have not been able to find where the info in spd_addr.h comes
>> from, so I have not been able to make it correct for my board.  How does one
>> construct this table?  In general, how does one construct devicetree.cb and
>> the other tables from scratch?
>>     
> I don't know that anyone does it from scratch.  The idea is to make
> the devicetree as minimal as possible.  That usually means including
> the processor and configuring the southbridge buses.  The rest can
> usually be found.
>
>
>   
>> Is there an apprenticeship program somewhere, perhaps at some conference?
>>     
> I don't know.  There have been some talks and short tutorials, but I
> haven't heard of an official training program.
>
>   
>> How do people in general get their coreboot skill-set jump-started?
>>     
> IRC and the mailing list is what I've heard most.  I've used the mailing list.
>
> Qemu and SimNOW are both helpful, too.  SimNOW exhibits the same
> problems for fam10 as hardware (super slow initialization and problems
> with logical CPUs), so fixing it there would probably help.
>
> Thanks,
> Myles
>
>   





More information about the coreboot mailing list